recoveryservices

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AcquireStorageAccountLockAcquire    = AcquireStorageAccountLock("Acquire")
	AcquireStorageAccountLockNotAcquire = AcquireStorageAccountLock("NotAcquire")
)
View Source
const (
	AgentAutoUpdateStatusDisabled = AgentAutoUpdateStatus("Disabled")
	AgentAutoUpdateStatusEnabled  = AgentAutoUpdateStatus("Enabled")
)
View Source
const (
	AlertsStateEnabled  = AlertsState("Enabled")
	AlertsStateDisabled = AlertsState("Disabled")
)
View Source
const (
	AutomationAccountAuthenticationTypeRunAsAccount           = AutomationAccountAuthenticationType("RunAsAccount")
	AutomationAccountAuthenticationTypeSystemAssignedIdentity = AutomationAccountAuthenticationType("SystemAssignedIdentity")
)
View Source
const (
	BackupItemTypeInvalid           = BackupItemType("Invalid")
	BackupItemTypeVM                = BackupItemType("VM")
	BackupItemTypeFileFolder        = BackupItemType("FileFolder")
	BackupItemTypeAzureSqlDb        = BackupItemType("AzureSqlDb")
	BackupItemTypeSQLDB             = BackupItemType("SQLDB")
	BackupItemTypeExchange          = BackupItemType("Exchange")
	BackupItemTypeSharepoint        = BackupItemType("Sharepoint")
	BackupItemTypeVMwareVM          = BackupItemType("VMwareVM")
	BackupItemTypeSystemState       = BackupItemType("SystemState")
	BackupItemTypeClient            = BackupItemType("Client")
	BackupItemTypeGenericDataSource = BackupItemType("GenericDataSource")
	BackupItemTypeSQLDataBase       = BackupItemType("SQLDataBase")
	BackupItemTypeAzureFileShare    = BackupItemType("AzureFileShare")
	BackupItemTypeSAPHanaDatabase   = BackupItemType("SAPHanaDatabase")
	BackupItemTypeSAPAseDatabase    = BackupItemType("SAPAseDatabase")
	BackupItemTypeSAPHanaDBInstance = BackupItemType("SAPHanaDBInstance")
)
View Source
const (
	BackupManagementTypeInvalid           = BackupManagementType("Invalid")
	BackupManagementTypeAzureIaasVM       = BackupManagementType("AzureIaasVM")
	BackupManagementTypeMAB               = BackupManagementType("MAB")
	BackupManagementTypeDPM               = BackupManagementType("DPM")
	BackupManagementTypeAzureBackupServer = BackupManagementType("AzureBackupServer")
	BackupManagementTypeAzureSql          = BackupManagementType("AzureSql")
	BackupManagementTypeAzureStorage      = BackupManagementType("AzureStorage")
	BackupManagementTypeAzureWorkload     = BackupManagementType("AzureWorkload")
	BackupManagementTypeDefaultBackup     = BackupManagementType("DefaultBackup")
)
View Source
const (
	CreateModeInvalid = CreateMode("Invalid")
	CreateModeDefault = CreateMode("Default")
	CreateModeRecover = CreateMode("Recover")
)
View Source
const (
	CrossSubscriptionRestoreStateEnabled             = CrossSubscriptionRestoreState("Enabled")
	CrossSubscriptionRestoreStateDisabled            = CrossSubscriptionRestoreState("Disabled")
	CrossSubscriptionRestoreStatePermanentlyDisabled = CrossSubscriptionRestoreState("PermanentlyDisabled")
)
View Source
const (
	DayOfWeekSunday    = DayOfWeek("Sunday")
	DayOfWeekMonday    = DayOfWeek("Monday")
	DayOfWeekTuesday   = DayOfWeek("Tuesday")
	DayOfWeekWednesday = DayOfWeek("Wednesday")
	DayOfWeekThursday  = DayOfWeek("Thursday")
	DayOfWeekFriday    = DayOfWeek("Friday")
	DayOfWeekSaturday  = DayOfWeek("Saturday")
)
View Source
const (
	DiskAccountType_Standard_LRS    = DiskAccountType("Standard_LRS")
	DiskAccountType_Premium_LRS     = DiskAccountType("Premium_LRS")
	DiskAccountType_StandardSSD_LRS = DiskAccountType("StandardSSD_LRS")
)
View Source
const (
	FailoverDeploymentModelNotApplicable   = FailoverDeploymentModel("NotApplicable")
	FailoverDeploymentModelClassic         = FailoverDeploymentModel("Classic")
	FailoverDeploymentModelResourceManager = FailoverDeploymentModel("ResourceManager")
)
View Source
const (
	IAASVMPolicyTypeInvalid = IAASVMPolicyType("Invalid")
	IAASVMPolicyTypeV1      = IAASVMPolicyType("V1")
	IAASVMPolicyTypeV2      = IAASVMPolicyType("V2")
)
View Source
const (
	ImmutabilityStateDisabled = ImmutabilityState("Disabled")
	ImmutabilityStateUnlocked = ImmutabilityState("Unlocked")
	ImmutabilityStateLocked   = ImmutabilityState("Locked")
)
View Source
const (
	InfrastructureEncryptionStateEnabled  = InfrastructureEncryptionState("Enabled")
	InfrastructureEncryptionStateDisabled = InfrastructureEncryptionState("Disabled")
)
View Source
const (
	LastBackupStatusInvalid   = LastBackupStatus("Invalid")
	LastBackupStatusHealthy   = LastBackupStatus("Healthy")
	LastBackupStatusUnhealthy = LastBackupStatus("Unhealthy")
	LastBackupStatusIRPending = LastBackupStatus("IRPending")
)
View Source
const (
	LicenseTypeNotSpecified  = LicenseType("NotSpecified")
	LicenseTypeNoLicenseType = LicenseType("NoLicenseType")
	LicenseTypeWindowsServer = LicenseType("WindowsServer")
)
View Source
const (
	MonthOfYearInvalid   = MonthOfYear("Invalid")
	MonthOfYearJanuary   = MonthOfYear("January")
	MonthOfYearFebruary  = MonthOfYear("February")
	MonthOfYearMarch     = MonthOfYear("March")
	MonthOfYearApril     = MonthOfYear("April")
	MonthOfYearMay       = MonthOfYear("May")
	MonthOfYearJune      = MonthOfYear("June")
	MonthOfYearJuly      = MonthOfYear("July")
	MonthOfYearAugust    = MonthOfYear("August")
	MonthOfYearSeptember = MonthOfYear("September")
	MonthOfYearOctober   = MonthOfYear("October")
	MonthOfYearNovember  = MonthOfYear("November")
	MonthOfYearDecember  = MonthOfYear("December")
)
View Source
const (
	OperationTypeInvalid    = OperationType("Invalid")
	OperationTypeRegister   = OperationType("Register")
	OperationTypeReregister = OperationType("Reregister")
)
View Source
const (
	PolicyTypeInvalid              = PolicyType("Invalid")
	PolicyTypeFull                 = PolicyType("Full")
	PolicyTypeDifferential         = PolicyType("Differential")
	PolicyTypeLog                  = PolicyType("Log")
	PolicyTypeCopyOnlyFull         = PolicyType("CopyOnlyFull")
	PolicyTypeIncremental          = PolicyType("Incremental")
	PolicyTypeSnapshotFull         = PolicyType("SnapshotFull")
	PolicyTypeSnapshotCopyOnlyFull = PolicyType("SnapshotCopyOnlyFull")
)
View Source
const (
	PossibleOperationsDirectionsPrimaryToRecovery = PossibleOperationsDirections("PrimaryToRecovery")
	PossibleOperationsDirectionsRecoveryToPrimary = PossibleOperationsDirections("RecoveryToPrimary")
)
View Source
const (
	PrivateEndpointConnectionStatusPending      = PrivateEndpointConnectionStatus("Pending")
	PrivateEndpointConnectionStatusApproved     = PrivateEndpointConnectionStatus("Approved")
	PrivateEndpointConnectionStatusRejected     = PrivateEndpointConnectionStatus("Rejected")
	PrivateEndpointConnectionStatusDisconnected = PrivateEndpointConnectionStatus("Disconnected")
)
View Source
const (
	ProtectableContainerTypeInvalid                                   = ProtectableContainerType("Invalid")
	ProtectableContainerTypeUnknown                                   = ProtectableContainerType("Unknown")
	ProtectableContainerTypeIaasVMContainer                           = ProtectableContainerType("IaasVMContainer")
	ProtectableContainerTypeIaasVMServiceContainer                    = ProtectableContainerType("IaasVMServiceContainer")
	ProtectableContainerTypeDPMContainer                              = ProtectableContainerType("DPMContainer")
	ProtectableContainerTypeAzureBackupServerContainer                = ProtectableContainerType("AzureBackupServerContainer")
	ProtectableContainerTypeMABContainer                              = ProtectableContainerType("MABContainer")
	ProtectableContainerTypeCluster                                   = ProtectableContainerType("Cluster")
	ProtectableContainerTypeAzureSqlContainer                         = ProtectableContainerType("AzureSqlContainer")
	ProtectableContainerTypeWindows                                   = ProtectableContainerType("Windows")
	ProtectableContainerTypeVCenter                                   = ProtectableContainerType("VCenter")
	ProtectableContainerTypeVMAppContainer                            = ProtectableContainerType("VMAppContainer")
	ProtectableContainerTypeSQLAGWorkLoadContainer                    = ProtectableContainerType("SQLAGWorkLoadContainer")
	ProtectableContainerTypeStorageContainer                          = ProtectableContainerType("StorageContainer")
	ProtectableContainerTypeGenericContainer                          = ProtectableContainerType("GenericContainer")
	ProtectableContainerType_Microsoft_ClassicCompute_virtualMachines = ProtectableContainerType("Microsoft.ClassicCompute/virtualMachines")
	ProtectableContainerType_Microsoft_Compute_virtualMachines        = ProtectableContainerType("Microsoft.Compute/virtualMachines")
	ProtectableContainerTypeAzureWorkloadContainer                    = ProtectableContainerType("AzureWorkloadContainer")
)
View Source
const (
	ProtectedItemHealthStatusInvalid      = ProtectedItemHealthStatus("Invalid")
	ProtectedItemHealthStatusHealthy      = ProtectedItemHealthStatus("Healthy")
	ProtectedItemHealthStatusUnhealthy    = ProtectedItemHealthStatus("Unhealthy")
	ProtectedItemHealthStatusNotReachable = ProtectedItemHealthStatus("NotReachable")
	ProtectedItemHealthStatusIRPending    = ProtectedItemHealthStatus("IRPending")
)
View Source
const (
	ProtectedItemStateEnumInvalid           = ProtectedItemStateEnum("Invalid")
	ProtectedItemStateEnumIRPending         = ProtectedItemStateEnum("IRPending")
	ProtectedItemStateEnumProtected         = ProtectedItemStateEnum("Protected")
	ProtectedItemStateEnumProtectionError   = ProtectedItemStateEnum("ProtectionError")
	ProtectedItemStateEnumProtectionStopped = ProtectedItemStateEnum("ProtectionStopped")
	ProtectedItemStateEnumProtectionPaused  = ProtectedItemStateEnum("ProtectionPaused")
	ProtectedItemStateEnumBackupsSuspended  = ProtectedItemStateEnum("BackupsSuspended")
)
View Source
const (
	ProtectionIntentItemTypeInvalid                                    = ProtectionIntentItemType("Invalid")
	ProtectionIntentItemTypeAzureResourceItem                          = ProtectionIntentItemType("AzureResourceItem")
	ProtectionIntentItemTypeRecoveryServiceVaultItem                   = ProtectionIntentItemType("RecoveryServiceVaultItem")
	ProtectionIntentItemTypeAzureWorkloadContainerAutoProtectionIntent = ProtectionIntentItemType("AzureWorkloadContainerAutoProtectionIntent")
	ProtectionIntentItemTypeAzureWorkloadAutoProtectionIntent          = ProtectionIntentItemType("AzureWorkloadAutoProtectionIntent")
	ProtectionIntentItemTypeAzureWorkloadSQLAutoProtectionIntent       = ProtectionIntentItemType("AzureWorkloadSQLAutoProtectionIntent")
)
View Source
const (
	ProtectionStateInvalid           = ProtectionState("Invalid")
	ProtectionStateIRPending         = ProtectionState("IRPending")
	ProtectionStateProtected         = ProtectionState("Protected")
	ProtectionStateProtectionError   = ProtectionState("ProtectionError")
	ProtectionStateProtectionStopped = ProtectionState("ProtectionStopped")
	ProtectionStateProtectionPaused  = ProtectionState("ProtectionPaused")
	ProtectionStateBackupsSuspended  = ProtectionState("BackupsSuspended")
)
View Source
const (
	ProtectionStatusInvalid          = ProtectionStatus("Invalid")
	ProtectionStatusNotProtected     = ProtectionStatus("NotProtected")
	ProtectionStatusProtecting       = ProtectionStatus("Protecting")
	ProtectionStatusProtected        = ProtectionStatus("Protected")
	ProtectionStatusProtectionFailed = ProtectionStatus("ProtectionFailed")
)
View Source
const (
	ProvisioningStateSucceeded = ProvisioningState("Succeeded")
	ProvisioningStateDeleting  = ProvisioningState("Deleting")
	ProvisioningStateFailed    = ProvisioningState("Failed")
	ProvisioningStatePending   = ProvisioningState("Pending")
)
View Source
const (
	PublicNetworkAccessEnabled  = PublicNetworkAccess("Enabled")
	PublicNetworkAccessDisabled = PublicNetworkAccess("Disabled")
)
View Source
const (
	RecoveryPlanActionLocationPrimary  = RecoveryPlanActionLocation("Primary")
	RecoveryPlanActionLocationRecovery = RecoveryPlanActionLocation("Recovery")
)
View Source
const (
	RecoveryPlanGroupTypeShutdown = RecoveryPlanGroupType("Shutdown")
	RecoveryPlanGroupTypeBoot     = RecoveryPlanGroupType("Boot")
	RecoveryPlanGroupTypeFailover = RecoveryPlanGroupType("Failover")
)
View Source
const (
	ReplicationProtectedItemOperationReverseReplicate    = ReplicationProtectedItemOperation("ReverseReplicate")
	ReplicationProtectedItemOperationCommit              = ReplicationProtectedItemOperation("Commit")
	ReplicationProtectedItemOperationPlannedFailover     = ReplicationProtectedItemOperation("PlannedFailover")
	ReplicationProtectedItemOperationUnplannedFailover   = ReplicationProtectedItemOperation("UnplannedFailover")
	ReplicationProtectedItemOperationDisableProtection   = ReplicationProtectedItemOperation("DisableProtection")
	ReplicationProtectedItemOperationTestFailover        = ReplicationProtectedItemOperation("TestFailover")
	ReplicationProtectedItemOperationTestFailoverCleanup = ReplicationProtectedItemOperation("TestFailoverCleanup")
	ReplicationProtectedItemOperationFailback            = ReplicationProtectedItemOperation("Failback")
	ReplicationProtectedItemOperationFinalizeFailback    = ReplicationProtectedItemOperation("FinalizeFailback")
	ReplicationProtectedItemOperationCancelFailover      = ReplicationProtectedItemOperation("CancelFailover")
	ReplicationProtectedItemOperationChangePit           = ReplicationProtectedItemOperation("ChangePit")
	ReplicationProtectedItemOperationRepairReplication   = ReplicationProtectedItemOperation("RepairReplication")
	ReplicationProtectedItemOperationSwitchProtection    = ReplicationProtectedItemOperation("SwitchProtection")
	ReplicationProtectedItemOperationCompleteMigration   = ReplicationProtectedItemOperation("CompleteMigration")
)
View Source
const (
	ResourceHealthStatusHealthy             = ResourceHealthStatus("Healthy")
	ResourceHealthStatusTransientDegraded   = ResourceHealthStatus("TransientDegraded")
	ResourceHealthStatusPersistentDegraded  = ResourceHealthStatus("PersistentDegraded")
	ResourceHealthStatusTransientUnhealthy  = ResourceHealthStatus("TransientUnhealthy")
	ResourceHealthStatusPersistentUnhealthy = ResourceHealthStatus("PersistentUnhealthy")
	ResourceHealthStatusInvalid             = ResourceHealthStatus("Invalid")
)
View Source
const (
	ResourceIdentityTypeSystemAssigned               = ResourceIdentityType("SystemAssigned")
	ResourceIdentityTypeNone                         = ResourceIdentityType("None")
	ResourceIdentityTypeUserAssigned                 = ResourceIdentityType("UserAssigned")
	ResourceIdentityType_SystemAssigned_UserAssigned = ResourceIdentityType("SystemAssigned, UserAssigned")
)
View Source
const (
	RetentionDurationTypeInvalid = RetentionDurationType("Invalid")
	RetentionDurationTypeDays    = RetentionDurationType("Days")
	RetentionDurationTypeWeeks   = RetentionDurationType("Weeks")
	RetentionDurationTypeMonths  = RetentionDurationType("Months")
	RetentionDurationTypeYears   = RetentionDurationType("Years")
)
View Source
const (
	RetentionScheduleFormatInvalid = RetentionScheduleFormat("Invalid")
	RetentionScheduleFormatDaily   = RetentionScheduleFormat("Daily")
	RetentionScheduleFormatWeekly  = RetentionScheduleFormat("Weekly")
)
View Source
const (
	ScheduleRunTypeInvalid = ScheduleRunType("Invalid")
	ScheduleRunTypeDaily   = ScheduleRunType("Daily")
	ScheduleRunTypeWeekly  = ScheduleRunType("Weekly")
	ScheduleRunTypeHourly  = ScheduleRunType("Hourly")
)
View Source
const (
	SecurityTypeNone           = SecurityType("None")
	SecurityTypeTrustedLaunch  = SecurityType("TrustedLaunch")
	SecurityTypeConfidentialVM = SecurityType("ConfidentialVM")
)
View Source
const (
	SetMultiVmSyncStatusEnable  = SetMultiVmSyncStatus("Enable")
	SetMultiVmSyncStatusDisable = SetMultiVmSyncStatus("Disable")
)
View Source
const (
	SkuNameStandard = SkuName("Standard")
	SkuNameRS0      = SkuName("RS0")
)
View Source
const (
	SoftDeleteStateInvalid  = SoftDeleteState("Invalid")
	SoftDeleteStateEnabled  = SoftDeleteState("Enabled")
	SoftDeleteStateDisabled = SoftDeleteState("Disabled")
	SoftDeleteStateAlwaysON = SoftDeleteState("AlwaysON")
)
View Source
const (
	SqlServerLicenseTypeNotSpecified  = SqlServerLicenseType("NotSpecified")
	SqlServerLicenseTypeNoLicenseType = SqlServerLicenseType("NoLicenseType")
	SqlServerLicenseTypePAYG          = SqlServerLicenseType("PAYG")
	SqlServerLicenseTypeAHUB          = SqlServerLicenseType("AHUB")
)
View Source
const (
	TieringModeInvalid         = TieringMode("Invalid")
	TieringModeTierRecommended = TieringMode("TierRecommended")
	TieringModeTierAfter       = TieringMode("TierAfter")
	TieringModeDoNotTier       = TieringMode("DoNotTier")
)
View Source
const (
	VaultSubResourceTypeAzureBackup            = VaultSubResourceType("AzureBackup")
	VaultSubResourceType_AzureBackup_secondary = VaultSubResourceType("AzureBackup_secondary")
	VaultSubResourceTypeAzureSiteRecovery      = VaultSubResourceType("AzureSiteRecovery")
)
View Source
const (
	WeekOfMonthFirst   = WeekOfMonth("First")
	WeekOfMonthSecond  = WeekOfMonth("Second")
	WeekOfMonthThird   = WeekOfMonth("Third")
	WeekOfMonthFourth  = WeekOfMonth("Fourth")
	WeekOfMonthLast    = WeekOfMonth("Last")
	WeekOfMonthInvalid = WeekOfMonth("Invalid")
)
View Source
const (
	WorkloadItemTypeInvalid           = WorkloadItemType("Invalid")
	WorkloadItemTypeSQLInstance       = WorkloadItemType("SQLInstance")
	WorkloadItemTypeSQLDataBase       = WorkloadItemType("SQLDataBase")
	WorkloadItemTypeSAPHanaSystem     = WorkloadItemType("SAPHanaSystem")
	WorkloadItemTypeSAPHanaDatabase   = WorkloadItemType("SAPHanaDatabase")
	WorkloadItemTypeSAPAseSystem      = WorkloadItemType("SAPAseSystem")
	WorkloadItemTypeSAPAseDatabase    = WorkloadItemType("SAPAseDatabase")
	WorkloadItemTypeSAPHanaDBInstance = WorkloadItemType("SAPHanaDBInstance")
)
View Source
const (
	WorkloadTypeInvalid           = WorkloadType("Invalid")
	WorkloadTypeVM                = WorkloadType("VM")
	WorkloadTypeFileFolder        = WorkloadType("FileFolder")
	WorkloadTypeAzureSqlDb        = WorkloadType("AzureSqlDb")
	WorkloadTypeSQLDB             = WorkloadType("SQLDB")
	WorkloadTypeExchange          = WorkloadType("Exchange")
	WorkloadTypeSharepoint        = WorkloadType("Sharepoint")
	WorkloadTypeVMwareVM          = WorkloadType("VMwareVM")
	WorkloadTypeSystemState       = WorkloadType("SystemState")
	WorkloadTypeClient            = WorkloadType("Client")
	WorkloadTypeGenericDataSource = WorkloadType("GenericDataSource")
	WorkloadTypeSQLDataBase       = WorkloadType("SQLDataBase")
	WorkloadTypeAzureFileShare    = WorkloadType("AzureFileShare")
	WorkloadTypeSAPHanaDatabase   = WorkloadType("SAPHanaDatabase")
	WorkloadTypeSAPAseDatabase    = WorkloadType("SAPAseDatabase")
	WorkloadTypeSAPHanaDBInstance = WorkloadType("SAPHanaDBInstance")
)
View Source
const (
	ExtendedLocationTypeEdgeZone = ExtendedLocationType("EdgeZone")
)

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"`
	// A value indicating the type authentication to use for automation Account.
	AutomationAccountAuthenticationType *string `pulumi:"automationAccountAuthenticationType"`
	// The class type.
	// Expected value is 'A2A'.
	InstanceType string `pulumi:"instanceType"`
}

A2A container mapping input.

func (*A2AContainerMappingInput) Defaults

Defaults sets the appropriate defaults for A2AContainerMappingInput

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"`
	// A value indicating the type authentication to use for automation Account.
	AutomationAccountAuthenticationType pulumi.StringPtrInput `pulumi:"automationAccountAuthenticationType"`
	// The class type.
	// Expected value is 'A2A'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
}

A2A container mapping input.

func (*A2AContainerMappingInputArgs) Defaults

Defaults sets the appropriate defaults for A2AContainerMappingInputArgs

func (A2AContainerMappingInputArgs) ElementType

func (A2AContainerMappingInputArgs) ToA2AContainerMappingInputOutput

func (i A2AContainerMappingInputArgs) ToA2AContainerMappingInputOutput() A2AContainerMappingInputOutput

func (A2AContainerMappingInputArgs) ToA2AContainerMappingInputOutputWithContext

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

func (A2AContainerMappingInputArgs) ToA2AContainerMappingInputPtrOutput

func (i A2AContainerMappingInputArgs) ToA2AContainerMappingInputPtrOutput() A2AContainerMappingInputPtrOutput

func (A2AContainerMappingInputArgs) ToA2AContainerMappingInputPtrOutputWithContext

func (i A2AContainerMappingInputArgs) ToA2AContainerMappingInputPtrOutputWithContext(ctx context.Context) A2AContainerMappingInputPtrOutput

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

func (o A2AContainerMappingInputOutput) AutomationAccountAuthenticationType() pulumi.StringPtrOutput

A value indicating the type authentication to use for automation Account.

func (A2AContainerMappingInputOutput) ElementType

func (A2AContainerMappingInputOutput) InstanceType

The class type. Expected value is 'A2A'.

func (A2AContainerMappingInputOutput) ToA2AContainerMappingInputOutput

func (o A2AContainerMappingInputOutput) ToA2AContainerMappingInputOutput() A2AContainerMappingInputOutput

func (A2AContainerMappingInputOutput) ToA2AContainerMappingInputOutputWithContext

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

func (A2AContainerMappingInputOutput) ToA2AContainerMappingInputPtrOutput

func (o A2AContainerMappingInputOutput) ToA2AContainerMappingInputPtrOutput() A2AContainerMappingInputPtrOutput

func (A2AContainerMappingInputOutput) ToA2AContainerMappingInputPtrOutputWithContext

func (o A2AContainerMappingInputOutput) ToA2AContainerMappingInputPtrOutputWithContext(ctx context.Context) A2AContainerMappingInputPtrOutput

type A2AContainerMappingInputPtrInput

type A2AContainerMappingInputPtrInput interface {
	pulumi.Input

	ToA2AContainerMappingInputPtrOutput() A2AContainerMappingInputPtrOutput
	ToA2AContainerMappingInputPtrOutputWithContext(context.Context) A2AContainerMappingInputPtrOutput
}

A2AContainerMappingInputPtrInput is an input type that accepts A2AContainerMappingInputArgs, A2AContainerMappingInputPtr and A2AContainerMappingInputPtrOutput values. You can construct a concrete instance of `A2AContainerMappingInputPtrInput` via:

        A2AContainerMappingInputArgs{...}

or:

        nil

type A2AContainerMappingInputPtrOutput

type A2AContainerMappingInputPtrOutput struct{ *pulumi.OutputState }

func (A2AContainerMappingInputPtrOutput) AgentAutoUpdateStatus

func (o A2AContainerMappingInputPtrOutput) AgentAutoUpdateStatus() pulumi.StringPtrOutput

A value indicating whether the auto update is enabled.

func (A2AContainerMappingInputPtrOutput) AutomationAccountArmId

func (o A2AContainerMappingInputPtrOutput) AutomationAccountArmId() pulumi.StringPtrOutput

The automation account arm id.

func (A2AContainerMappingInputPtrOutput) AutomationAccountAuthenticationType

func (o A2AContainerMappingInputPtrOutput) AutomationAccountAuthenticationType() pulumi.StringPtrOutput

A value indicating the type authentication to use for automation Account.

func (A2AContainerMappingInputPtrOutput) Elem

func (A2AContainerMappingInputPtrOutput) ElementType

func (A2AContainerMappingInputPtrOutput) InstanceType

The class type. Expected value is 'A2A'.

func (A2AContainerMappingInputPtrOutput) ToA2AContainerMappingInputPtrOutput

func (o A2AContainerMappingInputPtrOutput) ToA2AContainerMappingInputPtrOutput() A2AContainerMappingInputPtrOutput

func (A2AContainerMappingInputPtrOutput) ToA2AContainerMappingInputPtrOutputWithContext

func (o A2AContainerMappingInputPtrOutput) ToA2AContainerMappingInputPtrOutputWithContext(ctx context.Context) A2AContainerMappingInputPtrOutput

type A2ACrossClusterMigrationEnableProtectionInput

type A2ACrossClusterMigrationEnableProtectionInput struct {
	// The fabric specific object Id of the virtual machine.
	FabricObjectId *string `pulumi:"fabricObjectId"`
	// The class type.
	// Expected value is 'A2ACrossClusterMigration'.
	InstanceType string `pulumi:"instanceType"`
	// The recovery container Id.
	RecoveryContainerId *string `pulumi:"recoveryContainerId"`
}

A2A Cross-Cluster Migration enable protection input.

type A2ACrossClusterMigrationEnableProtectionInputArgs

type A2ACrossClusterMigrationEnableProtectionInputArgs struct {
	// The fabric specific object Id of the virtual machine.
	FabricObjectId pulumi.StringPtrInput `pulumi:"fabricObjectId"`
	// The class type.
	// Expected value is 'A2ACrossClusterMigration'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The recovery container Id.
	RecoveryContainerId pulumi.StringPtrInput `pulumi:"recoveryContainerId"`
}

A2A Cross-Cluster Migration enable protection input.

func (A2ACrossClusterMigrationEnableProtectionInputArgs) ElementType

func (A2ACrossClusterMigrationEnableProtectionInputArgs) ToA2ACrossClusterMigrationEnableProtectionInputOutput

func (i A2ACrossClusterMigrationEnableProtectionInputArgs) ToA2ACrossClusterMigrationEnableProtectionInputOutput() A2ACrossClusterMigrationEnableProtectionInputOutput

func (A2ACrossClusterMigrationEnableProtectionInputArgs) ToA2ACrossClusterMigrationEnableProtectionInputOutputWithContext

func (i A2ACrossClusterMigrationEnableProtectionInputArgs) ToA2ACrossClusterMigrationEnableProtectionInputOutputWithContext(ctx context.Context) A2ACrossClusterMigrationEnableProtectionInputOutput

func (A2ACrossClusterMigrationEnableProtectionInputArgs) ToA2ACrossClusterMigrationEnableProtectionInputPtrOutput

func (i A2ACrossClusterMigrationEnableProtectionInputArgs) ToA2ACrossClusterMigrationEnableProtectionInputPtrOutput() A2ACrossClusterMigrationEnableProtectionInputPtrOutput

func (A2ACrossClusterMigrationEnableProtectionInputArgs) ToA2ACrossClusterMigrationEnableProtectionInputPtrOutputWithContext

func (i A2ACrossClusterMigrationEnableProtectionInputArgs) ToA2ACrossClusterMigrationEnableProtectionInputPtrOutputWithContext(ctx context.Context) A2ACrossClusterMigrationEnableProtectionInputPtrOutput

type A2ACrossClusterMigrationEnableProtectionInputInput

type A2ACrossClusterMigrationEnableProtectionInputInput interface {
	pulumi.Input

	ToA2ACrossClusterMigrationEnableProtectionInputOutput() A2ACrossClusterMigrationEnableProtectionInputOutput
	ToA2ACrossClusterMigrationEnableProtectionInputOutputWithContext(context.Context) A2ACrossClusterMigrationEnableProtectionInputOutput
}

A2ACrossClusterMigrationEnableProtectionInputInput is an input type that accepts A2ACrossClusterMigrationEnableProtectionInputArgs and A2ACrossClusterMigrationEnableProtectionInputOutput values. You can construct a concrete instance of `A2ACrossClusterMigrationEnableProtectionInputInput` via:

A2ACrossClusterMigrationEnableProtectionInputArgs{...}

type A2ACrossClusterMigrationEnableProtectionInputOutput

type A2ACrossClusterMigrationEnableProtectionInputOutput struct{ *pulumi.OutputState }

A2A Cross-Cluster Migration enable protection input.

func (A2ACrossClusterMigrationEnableProtectionInputOutput) ElementType

func (A2ACrossClusterMigrationEnableProtectionInputOutput) FabricObjectId

The fabric specific object Id of the virtual machine.

func (A2ACrossClusterMigrationEnableProtectionInputOutput) InstanceType

The class type. Expected value is 'A2ACrossClusterMigration'.

func (A2ACrossClusterMigrationEnableProtectionInputOutput) RecoveryContainerId

The recovery container Id.

func (A2ACrossClusterMigrationEnableProtectionInputOutput) ToA2ACrossClusterMigrationEnableProtectionInputOutput

func (o A2ACrossClusterMigrationEnableProtectionInputOutput) ToA2ACrossClusterMigrationEnableProtectionInputOutput() A2ACrossClusterMigrationEnableProtectionInputOutput

func (A2ACrossClusterMigrationEnableProtectionInputOutput) ToA2ACrossClusterMigrationEnableProtectionInputOutputWithContext

func (o A2ACrossClusterMigrationEnableProtectionInputOutput) ToA2ACrossClusterMigrationEnableProtectionInputOutputWithContext(ctx context.Context) A2ACrossClusterMigrationEnableProtectionInputOutput

func (A2ACrossClusterMigrationEnableProtectionInputOutput) ToA2ACrossClusterMigrationEnableProtectionInputPtrOutput

func (o A2ACrossClusterMigrationEnableProtectionInputOutput) ToA2ACrossClusterMigrationEnableProtectionInputPtrOutput() A2ACrossClusterMigrationEnableProtectionInputPtrOutput

func (A2ACrossClusterMigrationEnableProtectionInputOutput) ToA2ACrossClusterMigrationEnableProtectionInputPtrOutputWithContext

func (o A2ACrossClusterMigrationEnableProtectionInputOutput) ToA2ACrossClusterMigrationEnableProtectionInputPtrOutputWithContext(ctx context.Context) A2ACrossClusterMigrationEnableProtectionInputPtrOutput

type A2ACrossClusterMigrationEnableProtectionInputPtrInput

type A2ACrossClusterMigrationEnableProtectionInputPtrInput interface {
	pulumi.Input

	ToA2ACrossClusterMigrationEnableProtectionInputPtrOutput() A2ACrossClusterMigrationEnableProtectionInputPtrOutput
	ToA2ACrossClusterMigrationEnableProtectionInputPtrOutputWithContext(context.Context) A2ACrossClusterMigrationEnableProtectionInputPtrOutput
}

A2ACrossClusterMigrationEnableProtectionInputPtrInput is an input type that accepts A2ACrossClusterMigrationEnableProtectionInputArgs, A2ACrossClusterMigrationEnableProtectionInputPtr and A2ACrossClusterMigrationEnableProtectionInputPtrOutput values. You can construct a concrete instance of `A2ACrossClusterMigrationEnableProtectionInputPtrInput` via:

        A2ACrossClusterMigrationEnableProtectionInputArgs{...}

or:

        nil

type A2ACrossClusterMigrationEnableProtectionInputPtrOutput

type A2ACrossClusterMigrationEnableProtectionInputPtrOutput struct{ *pulumi.OutputState }

func (A2ACrossClusterMigrationEnableProtectionInputPtrOutput) Elem

func (A2ACrossClusterMigrationEnableProtectionInputPtrOutput) ElementType

func (A2ACrossClusterMigrationEnableProtectionInputPtrOutput) FabricObjectId

The fabric specific object Id of the virtual machine.

func (A2ACrossClusterMigrationEnableProtectionInputPtrOutput) InstanceType

The class type. Expected value is 'A2ACrossClusterMigration'.

func (A2ACrossClusterMigrationEnableProtectionInputPtrOutput) RecoveryContainerId

The recovery container Id.

func (A2ACrossClusterMigrationEnableProtectionInputPtrOutput) ToA2ACrossClusterMigrationEnableProtectionInputPtrOutput

func (A2ACrossClusterMigrationEnableProtectionInputPtrOutput) ToA2ACrossClusterMigrationEnableProtectionInputPtrOutputWithContext

func (o A2ACrossClusterMigrationEnableProtectionInputPtrOutput) ToA2ACrossClusterMigrationEnableProtectionInputPtrOutputWithContext(ctx context.Context) A2ACrossClusterMigrationEnableProtectionInputPtrOutput

type A2ACrossClusterMigrationPolicyCreationInput

type A2ACrossClusterMigrationPolicyCreationInput struct {
	// The class type.
	// Expected value is 'A2ACrossClusterMigration'.
	InstanceType string `pulumi:"instanceType"`
}

A2A Cross-Cluster Migration Policy creation input.

type A2ACrossClusterMigrationPolicyCreationInputArgs

type A2ACrossClusterMigrationPolicyCreationInputArgs struct {
	// The class type.
	// Expected value is 'A2ACrossClusterMigration'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
}

A2A Cross-Cluster Migration Policy creation input.

func (A2ACrossClusterMigrationPolicyCreationInputArgs) ElementType

func (A2ACrossClusterMigrationPolicyCreationInputArgs) ToA2ACrossClusterMigrationPolicyCreationInputOutput

func (i A2ACrossClusterMigrationPolicyCreationInputArgs) ToA2ACrossClusterMigrationPolicyCreationInputOutput() A2ACrossClusterMigrationPolicyCreationInputOutput

func (A2ACrossClusterMigrationPolicyCreationInputArgs) ToA2ACrossClusterMigrationPolicyCreationInputOutputWithContext

func (i A2ACrossClusterMigrationPolicyCreationInputArgs) ToA2ACrossClusterMigrationPolicyCreationInputOutputWithContext(ctx context.Context) A2ACrossClusterMigrationPolicyCreationInputOutput

func (A2ACrossClusterMigrationPolicyCreationInputArgs) ToA2ACrossClusterMigrationPolicyCreationInputPtrOutput

func (i A2ACrossClusterMigrationPolicyCreationInputArgs) ToA2ACrossClusterMigrationPolicyCreationInputPtrOutput() A2ACrossClusterMigrationPolicyCreationInputPtrOutput

func (A2ACrossClusterMigrationPolicyCreationInputArgs) ToA2ACrossClusterMigrationPolicyCreationInputPtrOutputWithContext

func (i A2ACrossClusterMigrationPolicyCreationInputArgs) ToA2ACrossClusterMigrationPolicyCreationInputPtrOutputWithContext(ctx context.Context) A2ACrossClusterMigrationPolicyCreationInputPtrOutput

type A2ACrossClusterMigrationPolicyCreationInputInput

type A2ACrossClusterMigrationPolicyCreationInputInput interface {
	pulumi.Input

	ToA2ACrossClusterMigrationPolicyCreationInputOutput() A2ACrossClusterMigrationPolicyCreationInputOutput
	ToA2ACrossClusterMigrationPolicyCreationInputOutputWithContext(context.Context) A2ACrossClusterMigrationPolicyCreationInputOutput
}

A2ACrossClusterMigrationPolicyCreationInputInput is an input type that accepts A2ACrossClusterMigrationPolicyCreationInputArgs and A2ACrossClusterMigrationPolicyCreationInputOutput values. You can construct a concrete instance of `A2ACrossClusterMigrationPolicyCreationInputInput` via:

A2ACrossClusterMigrationPolicyCreationInputArgs{...}

type A2ACrossClusterMigrationPolicyCreationInputOutput

type A2ACrossClusterMigrationPolicyCreationInputOutput struct{ *pulumi.OutputState }

A2A Cross-Cluster Migration Policy creation input.

func (A2ACrossClusterMigrationPolicyCreationInputOutput) ElementType

func (A2ACrossClusterMigrationPolicyCreationInputOutput) InstanceType

The class type. Expected value is 'A2ACrossClusterMigration'.

func (A2ACrossClusterMigrationPolicyCreationInputOutput) ToA2ACrossClusterMigrationPolicyCreationInputOutput

func (o A2ACrossClusterMigrationPolicyCreationInputOutput) ToA2ACrossClusterMigrationPolicyCreationInputOutput() A2ACrossClusterMigrationPolicyCreationInputOutput

func (A2ACrossClusterMigrationPolicyCreationInputOutput) ToA2ACrossClusterMigrationPolicyCreationInputOutputWithContext

func (o A2ACrossClusterMigrationPolicyCreationInputOutput) ToA2ACrossClusterMigrationPolicyCreationInputOutputWithContext(ctx context.Context) A2ACrossClusterMigrationPolicyCreationInputOutput

func (A2ACrossClusterMigrationPolicyCreationInputOutput) ToA2ACrossClusterMigrationPolicyCreationInputPtrOutput

func (o A2ACrossClusterMigrationPolicyCreationInputOutput) ToA2ACrossClusterMigrationPolicyCreationInputPtrOutput() A2ACrossClusterMigrationPolicyCreationInputPtrOutput

func (A2ACrossClusterMigrationPolicyCreationInputOutput) ToA2ACrossClusterMigrationPolicyCreationInputPtrOutputWithContext

func (o A2ACrossClusterMigrationPolicyCreationInputOutput) ToA2ACrossClusterMigrationPolicyCreationInputPtrOutputWithContext(ctx context.Context) A2ACrossClusterMigrationPolicyCreationInputPtrOutput

type A2ACrossClusterMigrationPolicyCreationInputPtrInput

type A2ACrossClusterMigrationPolicyCreationInputPtrInput interface {
	pulumi.Input

	ToA2ACrossClusterMigrationPolicyCreationInputPtrOutput() A2ACrossClusterMigrationPolicyCreationInputPtrOutput
	ToA2ACrossClusterMigrationPolicyCreationInputPtrOutputWithContext(context.Context) A2ACrossClusterMigrationPolicyCreationInputPtrOutput
}

A2ACrossClusterMigrationPolicyCreationInputPtrInput is an input type that accepts A2ACrossClusterMigrationPolicyCreationInputArgs, A2ACrossClusterMigrationPolicyCreationInputPtr and A2ACrossClusterMigrationPolicyCreationInputPtrOutput values. You can construct a concrete instance of `A2ACrossClusterMigrationPolicyCreationInputPtrInput` via:

        A2ACrossClusterMigrationPolicyCreationInputArgs{...}

or:

        nil

type A2ACrossClusterMigrationPolicyCreationInputPtrOutput

type A2ACrossClusterMigrationPolicyCreationInputPtrOutput struct{ *pulumi.OutputState }

func (A2ACrossClusterMigrationPolicyCreationInputPtrOutput) Elem

func (A2ACrossClusterMigrationPolicyCreationInputPtrOutput) ElementType

func (A2ACrossClusterMigrationPolicyCreationInputPtrOutput) InstanceType

The class type. Expected value is 'A2ACrossClusterMigration'.

func (A2ACrossClusterMigrationPolicyCreationInputPtrOutput) ToA2ACrossClusterMigrationPolicyCreationInputPtrOutput

func (A2ACrossClusterMigrationPolicyCreationInputPtrOutput) ToA2ACrossClusterMigrationPolicyCreationInputPtrOutputWithContext

func (o A2ACrossClusterMigrationPolicyCreationInputPtrOutput) ToA2ACrossClusterMigrationPolicyCreationInputPtrOutputWithContext(ctx context.Context) A2ACrossClusterMigrationPolicyCreationInputPtrOutput

type A2ACrossClusterMigrationReplicationDetailsResponse

type A2ACrossClusterMigrationReplicationDetailsResponse struct {
	// The fabric specific object Id of the virtual machine.
	FabricObjectId *string `pulumi:"fabricObjectId"`
	// Gets the Instance type.
	// Expected value is 'A2ACrossClusterMigration'.
	InstanceType string `pulumi:"instanceType"`
	// 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 type of operating system.
	OsType *string `pulumi:"osType"`
	// Primary fabric location.
	PrimaryFabricLocation *string `pulumi:"primaryFabricLocation"`
	// The protection state for the vm.
	VmProtectionState *string `pulumi:"vmProtectionState"`
	// The protection state description for the vm.
	VmProtectionStateDescription *string `pulumi:"vmProtectionStateDescription"`
}

A2A provider specific settings.

type A2ACrossClusterMigrationReplicationDetailsResponseOutput

type A2ACrossClusterMigrationReplicationDetailsResponseOutput struct{ *pulumi.OutputState }

A2A provider specific settings.

func (A2ACrossClusterMigrationReplicationDetailsResponseOutput) ElementType

func (A2ACrossClusterMigrationReplicationDetailsResponseOutput) FabricObjectId

The fabric specific object Id of the virtual machine.

func (A2ACrossClusterMigrationReplicationDetailsResponseOutput) InstanceType

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

func (A2ACrossClusterMigrationReplicationDetailsResponseOutput) 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 (A2ACrossClusterMigrationReplicationDetailsResponseOutput) OsType

The type of operating system.

func (A2ACrossClusterMigrationReplicationDetailsResponseOutput) PrimaryFabricLocation

Primary fabric location.

func (A2ACrossClusterMigrationReplicationDetailsResponseOutput) ToA2ACrossClusterMigrationReplicationDetailsResponseOutput

func (A2ACrossClusterMigrationReplicationDetailsResponseOutput) ToA2ACrossClusterMigrationReplicationDetailsResponseOutputWithContext

func (o A2ACrossClusterMigrationReplicationDetailsResponseOutput) ToA2ACrossClusterMigrationReplicationDetailsResponseOutputWithContext(ctx context.Context) A2ACrossClusterMigrationReplicationDetailsResponseOutput

func (A2ACrossClusterMigrationReplicationDetailsResponseOutput) VmProtectionState

The protection state for the vm.

func (A2ACrossClusterMigrationReplicationDetailsResponseOutput) VmProtectionStateDescription

The protection state description for the vm.

type A2ACrossClusterMigrationReplicationDetailsResponsePtrOutput

type A2ACrossClusterMigrationReplicationDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (A2ACrossClusterMigrationReplicationDetailsResponsePtrOutput) Elem

func (A2ACrossClusterMigrationReplicationDetailsResponsePtrOutput) ElementType

func (A2ACrossClusterMigrationReplicationDetailsResponsePtrOutput) FabricObjectId

The fabric specific object Id of the virtual machine.

func (A2ACrossClusterMigrationReplicationDetailsResponsePtrOutput) InstanceType

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

func (A2ACrossClusterMigrationReplicationDetailsResponsePtrOutput) 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 (A2ACrossClusterMigrationReplicationDetailsResponsePtrOutput) OsType

The type of operating system.

func (A2ACrossClusterMigrationReplicationDetailsResponsePtrOutput) PrimaryFabricLocation

Primary fabric location.

func (A2ACrossClusterMigrationReplicationDetailsResponsePtrOutput) ToA2ACrossClusterMigrationReplicationDetailsResponsePtrOutput

func (A2ACrossClusterMigrationReplicationDetailsResponsePtrOutput) ToA2ACrossClusterMigrationReplicationDetailsResponsePtrOutputWithContext

func (o A2ACrossClusterMigrationReplicationDetailsResponsePtrOutput) ToA2ACrossClusterMigrationReplicationDetailsResponsePtrOutputWithContext(ctx context.Context) A2ACrossClusterMigrationReplicationDetailsResponsePtrOutput

func (A2ACrossClusterMigrationReplicationDetailsResponsePtrOutput) VmProtectionState

The protection state for the vm.

func (A2ACrossClusterMigrationReplicationDetailsResponsePtrOutput) VmProtectionStateDescription

The protection state description for the vm.

type A2AEnableProtectionInput

type A2AEnableProtectionInput struct {
	// The recovery disk encryption information (for two pass flows).
	DiskEncryptionInfo *DiskEncryptionInfo `pulumi:"diskEncryptionInfo"`
	// The fabric specific object Id of the virtual machine.
	FabricObjectId string `pulumi:"fabricObjectId"`
	// The class type.
	// Expected value is 'A2A'.
	InstanceType string `pulumi:"instanceType"`
	// The multi vm group id.
	MultiVmGroupId *string `pulumi:"multiVmGroupId"`
	// The multi vm group name.
	MultiVmGroupName *string `pulumi:"multiVmGroupName"`
	// The recovery availability set Id.
	RecoveryAvailabilitySetId *string `pulumi:"recoveryAvailabilitySetId"`
	// The recovery availability zone.
	RecoveryAvailabilityZone *string `pulumi:"recoveryAvailabilityZone"`
	// The recovery Azure virtual network ARM id.
	RecoveryAzureNetworkId *string `pulumi:"recoveryAzureNetworkId"`
	// The boot diagnostic storage account.
	RecoveryBootDiagStorageAccountId *string `pulumi:"recoveryBootDiagStorageAccountId"`
	// The recovery capacity reservation group Id.
	RecoveryCapacityReservationGroupId *string `pulumi:"recoveryCapacityReservationGroupId"`
	// The recovery cloud service Id. Valid for V1 scenarios.
	RecoveryCloudServiceId *string `pulumi:"recoveryCloudServiceId"`
	// The recovery container Id.
	RecoveryContainerId *string `pulumi:"recoveryContainerId"`
	// The recovery extended location.
	RecoveryExtendedLocation *ExtendedLocation `pulumi:"recoveryExtendedLocation"`
	// The recovery proximity placement group Id.
	RecoveryProximityPlacementGroupId *string `pulumi:"recoveryProximityPlacementGroupId"`
	// The recovery resource group Id. Valid for V2 scenarios.
	RecoveryResourceGroupId *string `pulumi:"recoveryResourceGroupId"`
	// The recovery subnet name.
	RecoverySubnetName *string `pulumi:"recoverySubnetName"`
	// The virtual machine scale set Id.
	RecoveryVirtualMachineScaleSetId *string `pulumi:"recoveryVirtualMachineScaleSetId"`
	// 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 (for two pass flows).
	DiskEncryptionInfo DiskEncryptionInfoPtrInput `pulumi:"diskEncryptionInfo"`
	// The fabric specific object Id of the virtual machine.
	FabricObjectId pulumi.StringInput `pulumi:"fabricObjectId"`
	// The class type.
	// Expected value is 'A2A'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The multi vm group id.
	MultiVmGroupId pulumi.StringPtrInput `pulumi:"multiVmGroupId"`
	// The multi vm group name.
	MultiVmGroupName pulumi.StringPtrInput `pulumi:"multiVmGroupName"`
	// The recovery availability set Id.
	RecoveryAvailabilitySetId pulumi.StringPtrInput `pulumi:"recoveryAvailabilitySetId"`
	// The recovery availability zone.
	RecoveryAvailabilityZone pulumi.StringPtrInput `pulumi:"recoveryAvailabilityZone"`
	// The recovery Azure virtual network ARM id.
	RecoveryAzureNetworkId pulumi.StringPtrInput `pulumi:"recoveryAzureNetworkId"`
	// The boot diagnostic storage account.
	RecoveryBootDiagStorageAccountId pulumi.StringPtrInput `pulumi:"recoveryBootDiagStorageAccountId"`
	// The recovery capacity reservation group Id.
	RecoveryCapacityReservationGroupId pulumi.StringPtrInput `pulumi:"recoveryCapacityReservationGroupId"`
	// 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 extended location.
	RecoveryExtendedLocation ExtendedLocationPtrInput `pulumi:"recoveryExtendedLocation"`
	// The recovery proximity placement group Id.
	RecoveryProximityPlacementGroupId pulumi.StringPtrInput `pulumi:"recoveryProximityPlacementGroupId"`
	// The recovery resource group Id. Valid for V2 scenarios.
	RecoveryResourceGroupId pulumi.StringPtrInput `pulumi:"recoveryResourceGroupId"`
	// The recovery subnet name.
	RecoverySubnetName pulumi.StringPtrInput `pulumi:"recoverySubnetName"`
	// The virtual machine scale set Id.
	RecoveryVirtualMachineScaleSetId pulumi.StringPtrInput `pulumi:"recoveryVirtualMachineScaleSetId"`
	// 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

func (A2AEnableProtectionInputArgs) ToA2AEnableProtectionInputPtrOutput

func (i A2AEnableProtectionInputArgs) ToA2AEnableProtectionInputPtrOutput() A2AEnableProtectionInputPtrOutput

func (A2AEnableProtectionInputArgs) ToA2AEnableProtectionInputPtrOutputWithContext

func (i A2AEnableProtectionInputArgs) ToA2AEnableProtectionInputPtrOutputWithContext(ctx context.Context) A2AEnableProtectionInputPtrOutput

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 (for two pass flows).

func (A2AEnableProtectionInputOutput) ElementType

func (A2AEnableProtectionInputOutput) FabricObjectId

The fabric specific object Id of the virtual machine.

func (A2AEnableProtectionInputOutput) InstanceType

The class type. Expected value is 'A2A'.

func (A2AEnableProtectionInputOutput) MultiVmGroupId

The multi vm group id.

func (A2AEnableProtectionInputOutput) MultiVmGroupName

The multi vm group name.

func (A2AEnableProtectionInputOutput) RecoveryAvailabilitySetId

func (o A2AEnableProtectionInputOutput) RecoveryAvailabilitySetId() pulumi.StringPtrOutput

The recovery availability set Id.

func (A2AEnableProtectionInputOutput) RecoveryAvailabilityZone

func (o A2AEnableProtectionInputOutput) RecoveryAvailabilityZone() pulumi.StringPtrOutput

The recovery availability zone.

func (A2AEnableProtectionInputOutput) RecoveryAzureNetworkId

func (o A2AEnableProtectionInputOutput) RecoveryAzureNetworkId() pulumi.StringPtrOutput

The recovery Azure virtual network ARM id.

func (A2AEnableProtectionInputOutput) RecoveryBootDiagStorageAccountId

func (o A2AEnableProtectionInputOutput) RecoveryBootDiagStorageAccountId() pulumi.StringPtrOutput

The boot diagnostic storage account.

func (A2AEnableProtectionInputOutput) RecoveryCapacityReservationGroupId

func (o A2AEnableProtectionInputOutput) RecoveryCapacityReservationGroupId() pulumi.StringPtrOutput

The recovery capacity reservation group Id.

func (A2AEnableProtectionInputOutput) RecoveryCloudServiceId

func (o A2AEnableProtectionInputOutput) RecoveryCloudServiceId() pulumi.StringPtrOutput

The recovery cloud service Id. Valid for V1 scenarios.

func (A2AEnableProtectionInputOutput) RecoveryContainerId

func (o A2AEnableProtectionInputOutput) RecoveryContainerId() pulumi.StringPtrOutput

The recovery container Id.

func (A2AEnableProtectionInputOutput) RecoveryExtendedLocation

func (o A2AEnableProtectionInputOutput) RecoveryExtendedLocation() ExtendedLocationPtrOutput

The recovery extended location.

func (A2AEnableProtectionInputOutput) RecoveryProximityPlacementGroupId

func (o A2AEnableProtectionInputOutput) RecoveryProximityPlacementGroupId() pulumi.StringPtrOutput

The recovery proximity placement group Id.

func (A2AEnableProtectionInputOutput) RecoveryResourceGroupId

func (o A2AEnableProtectionInputOutput) RecoveryResourceGroupId() pulumi.StringPtrOutput

The recovery resource group Id. Valid for V2 scenarios.

func (A2AEnableProtectionInputOutput) RecoverySubnetName

func (o A2AEnableProtectionInputOutput) RecoverySubnetName() pulumi.StringPtrOutput

The recovery subnet name.

func (A2AEnableProtectionInputOutput) RecoveryVirtualMachineScaleSetId

func (o A2AEnableProtectionInputOutput) RecoveryVirtualMachineScaleSetId() pulumi.StringPtrOutput

The virtual machine scale set Id.

func (A2AEnableProtectionInputOutput) ToA2AEnableProtectionInputOutput

func (o A2AEnableProtectionInputOutput) ToA2AEnableProtectionInputOutput() A2AEnableProtectionInputOutput

func (A2AEnableProtectionInputOutput) ToA2AEnableProtectionInputOutputWithContext

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

func (A2AEnableProtectionInputOutput) ToA2AEnableProtectionInputPtrOutput

func (o A2AEnableProtectionInputOutput) ToA2AEnableProtectionInputPtrOutput() A2AEnableProtectionInputPtrOutput

func (A2AEnableProtectionInputOutput) ToA2AEnableProtectionInputPtrOutputWithContext

func (o A2AEnableProtectionInputOutput) ToA2AEnableProtectionInputPtrOutputWithContext(ctx context.Context) A2AEnableProtectionInputPtrOutput

func (A2AEnableProtectionInputOutput) VmDisks

The list of vm disk details.

func (A2AEnableProtectionInputOutput) VmManagedDisks

The list of vm managed disk details.

type A2AEnableProtectionInputPtrInput

type A2AEnableProtectionInputPtrInput interface {
	pulumi.Input

	ToA2AEnableProtectionInputPtrOutput() A2AEnableProtectionInputPtrOutput
	ToA2AEnableProtectionInputPtrOutputWithContext(context.Context) A2AEnableProtectionInputPtrOutput
}

A2AEnableProtectionInputPtrInput is an input type that accepts A2AEnableProtectionInputArgs, A2AEnableProtectionInputPtr and A2AEnableProtectionInputPtrOutput values. You can construct a concrete instance of `A2AEnableProtectionInputPtrInput` via:

        A2AEnableProtectionInputArgs{...}

or:

        nil

type A2AEnableProtectionInputPtrOutput

type A2AEnableProtectionInputPtrOutput struct{ *pulumi.OutputState }

func (A2AEnableProtectionInputPtrOutput) DiskEncryptionInfo

The recovery disk encryption information (for two pass flows).

func (A2AEnableProtectionInputPtrOutput) Elem

func (A2AEnableProtectionInputPtrOutput) ElementType

func (A2AEnableProtectionInputPtrOutput) FabricObjectId

The fabric specific object Id of the virtual machine.

func (A2AEnableProtectionInputPtrOutput) InstanceType

The class type. Expected value is 'A2A'.

func (A2AEnableProtectionInputPtrOutput) MultiVmGroupId

The multi vm group id.

func (A2AEnableProtectionInputPtrOutput) MultiVmGroupName

The multi vm group name.

func (A2AEnableProtectionInputPtrOutput) RecoveryAvailabilitySetId

func (o A2AEnableProtectionInputPtrOutput) RecoveryAvailabilitySetId() pulumi.StringPtrOutput

The recovery availability set Id.

func (A2AEnableProtectionInputPtrOutput) RecoveryAvailabilityZone

func (o A2AEnableProtectionInputPtrOutput) RecoveryAvailabilityZone() pulumi.StringPtrOutput

The recovery availability zone.

func (A2AEnableProtectionInputPtrOutput) RecoveryAzureNetworkId

func (o A2AEnableProtectionInputPtrOutput) RecoveryAzureNetworkId() pulumi.StringPtrOutput

The recovery Azure virtual network ARM id.

func (A2AEnableProtectionInputPtrOutput) RecoveryBootDiagStorageAccountId

func (o A2AEnableProtectionInputPtrOutput) RecoveryBootDiagStorageAccountId() pulumi.StringPtrOutput

The boot diagnostic storage account.

func (A2AEnableProtectionInputPtrOutput) RecoveryCapacityReservationGroupId

func (o A2AEnableProtectionInputPtrOutput) RecoveryCapacityReservationGroupId() pulumi.StringPtrOutput

The recovery capacity reservation group Id.

func (A2AEnableProtectionInputPtrOutput) RecoveryCloudServiceId

func (o A2AEnableProtectionInputPtrOutput) RecoveryCloudServiceId() pulumi.StringPtrOutput

The recovery cloud service Id. Valid for V1 scenarios.

func (A2AEnableProtectionInputPtrOutput) RecoveryContainerId

The recovery container Id.

func (A2AEnableProtectionInputPtrOutput) RecoveryExtendedLocation

func (o A2AEnableProtectionInputPtrOutput) RecoveryExtendedLocation() ExtendedLocationPtrOutput

The recovery extended location.

func (A2AEnableProtectionInputPtrOutput) RecoveryProximityPlacementGroupId

func (o A2AEnableProtectionInputPtrOutput) RecoveryProximityPlacementGroupId() pulumi.StringPtrOutput

The recovery proximity placement group Id.

func (A2AEnableProtectionInputPtrOutput) RecoveryResourceGroupId

func (o A2AEnableProtectionInputPtrOutput) RecoveryResourceGroupId() pulumi.StringPtrOutput

The recovery resource group Id. Valid for V2 scenarios.

func (A2AEnableProtectionInputPtrOutput) RecoverySubnetName

The recovery subnet name.

func (A2AEnableProtectionInputPtrOutput) RecoveryVirtualMachineScaleSetId

func (o A2AEnableProtectionInputPtrOutput) RecoveryVirtualMachineScaleSetId() pulumi.StringPtrOutput

The virtual machine scale set Id.

func (A2AEnableProtectionInputPtrOutput) ToA2AEnableProtectionInputPtrOutput

func (o A2AEnableProtectionInputPtrOutput) ToA2AEnableProtectionInputPtrOutput() A2AEnableProtectionInputPtrOutput

func (A2AEnableProtectionInputPtrOutput) ToA2AEnableProtectionInputPtrOutputWithContext

func (o A2AEnableProtectionInputPtrOutput) ToA2AEnableProtectionInputPtrOutputWithContext(ctx context.Context) A2AEnableProtectionInputPtrOutput

func (A2AEnableProtectionInputPtrOutput) VmDisks

The list of vm disk details.

func (A2AEnableProtectionInputPtrOutput) VmManagedDisks

The list of vm managed disk details.

type A2AExtendedLocationDetailsResponse

type A2AExtendedLocationDetailsResponse struct {
	// The primary ExtendedLocation.
	PrimaryExtendedLocation *ExtendedLocationResponse `pulumi:"primaryExtendedLocation"`
	// The recovery ExtendedLocation.
	RecoveryExtendedLocation *ExtendedLocationResponse `pulumi:"recoveryExtendedLocation"`
}

ExtendedLocation details data.

type A2AExtendedLocationDetailsResponseArrayOutput

type A2AExtendedLocationDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (A2AExtendedLocationDetailsResponseArrayOutput) ElementType

func (A2AExtendedLocationDetailsResponseArrayOutput) Index

func (A2AExtendedLocationDetailsResponseArrayOutput) ToA2AExtendedLocationDetailsResponseArrayOutput

func (o A2AExtendedLocationDetailsResponseArrayOutput) ToA2AExtendedLocationDetailsResponseArrayOutput() A2AExtendedLocationDetailsResponseArrayOutput

func (A2AExtendedLocationDetailsResponseArrayOutput) ToA2AExtendedLocationDetailsResponseArrayOutputWithContext

func (o A2AExtendedLocationDetailsResponseArrayOutput) ToA2AExtendedLocationDetailsResponseArrayOutputWithContext(ctx context.Context) A2AExtendedLocationDetailsResponseArrayOutput

type A2AExtendedLocationDetailsResponseOutput

type A2AExtendedLocationDetailsResponseOutput struct{ *pulumi.OutputState }

ExtendedLocation details data.

func (A2AExtendedLocationDetailsResponseOutput) ElementType

func (A2AExtendedLocationDetailsResponseOutput) PrimaryExtendedLocation

The primary ExtendedLocation.

func (A2AExtendedLocationDetailsResponseOutput) RecoveryExtendedLocation

The recovery ExtendedLocation.

func (A2AExtendedLocationDetailsResponseOutput) ToA2AExtendedLocationDetailsResponseOutput

func (o A2AExtendedLocationDetailsResponseOutput) ToA2AExtendedLocationDetailsResponseOutput() A2AExtendedLocationDetailsResponseOutput

func (A2AExtendedLocationDetailsResponseOutput) ToA2AExtendedLocationDetailsResponseOutputWithContext

func (o A2AExtendedLocationDetailsResponseOutput) ToA2AExtendedLocationDetailsResponseOutputWithContext(ctx context.Context) A2AExtendedLocationDetailsResponseOutput

type A2AFabricSpecificLocationDetailsResponse

type A2AFabricSpecificLocationDetailsResponse struct {
	// The initial primary ExtendedLocation.
	InitialPrimaryExtendedLocation *ExtendedLocationResponse `pulumi:"initialPrimaryExtendedLocation"`
	// Initial primary fabric location info.
	InitialPrimaryFabricLocation *string `pulumi:"initialPrimaryFabricLocation"`
	// The initial source zone info.
	InitialPrimaryZone *string `pulumi:"initialPrimaryZone"`
	// The initial recovery ExtendedLocation.
	InitialRecoveryExtendedLocation *ExtendedLocationResponse `pulumi:"initialRecoveryExtendedLocation"`
	// The initial recovery fabric location info.
	InitialRecoveryFabricLocation *string `pulumi:"initialRecoveryFabricLocation"`
	// The initial target zone info.
	InitialRecoveryZone *string `pulumi:"initialRecoveryZone"`
	// The primary ExtendedLocation.
	PrimaryExtendedLocation *ExtendedLocationResponse `pulumi:"primaryExtendedLocation"`
	// Primary fabric location info.
	PrimaryFabricLocation *string `pulumi:"primaryFabricLocation"`
	// Source zone info.
	PrimaryZone *string `pulumi:"primaryZone"`
	// The recovery ExtendedLocation.
	RecoveryExtendedLocation *ExtendedLocationResponse `pulumi:"recoveryExtendedLocation"`
	// The recovery fabric location info.
	RecoveryFabricLocation *string `pulumi:"recoveryFabricLocation"`
	// The target zone info.
	RecoveryZone *string `pulumi:"recoveryZone"`
}

ExtendedLocation details data.

type A2AFabricSpecificLocationDetailsResponseArrayOutput

type A2AFabricSpecificLocationDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (A2AFabricSpecificLocationDetailsResponseArrayOutput) ElementType

func (A2AFabricSpecificLocationDetailsResponseArrayOutput) Index

func (A2AFabricSpecificLocationDetailsResponseArrayOutput) ToA2AFabricSpecificLocationDetailsResponseArrayOutput

func (o A2AFabricSpecificLocationDetailsResponseArrayOutput) ToA2AFabricSpecificLocationDetailsResponseArrayOutput() A2AFabricSpecificLocationDetailsResponseArrayOutput

func (A2AFabricSpecificLocationDetailsResponseArrayOutput) ToA2AFabricSpecificLocationDetailsResponseArrayOutputWithContext

func (o A2AFabricSpecificLocationDetailsResponseArrayOutput) ToA2AFabricSpecificLocationDetailsResponseArrayOutputWithContext(ctx context.Context) A2AFabricSpecificLocationDetailsResponseArrayOutput

type A2AFabricSpecificLocationDetailsResponseOutput

type A2AFabricSpecificLocationDetailsResponseOutput struct{ *pulumi.OutputState }

ExtendedLocation details data.

func (A2AFabricSpecificLocationDetailsResponseOutput) ElementType

func (A2AFabricSpecificLocationDetailsResponseOutput) InitialPrimaryExtendedLocation

The initial primary ExtendedLocation.

func (A2AFabricSpecificLocationDetailsResponseOutput) InitialPrimaryFabricLocation

Initial primary fabric location info.

func (A2AFabricSpecificLocationDetailsResponseOutput) InitialPrimaryZone

The initial source zone info.

func (A2AFabricSpecificLocationDetailsResponseOutput) InitialRecoveryExtendedLocation

The initial recovery ExtendedLocation.

func (A2AFabricSpecificLocationDetailsResponseOutput) InitialRecoveryFabricLocation

func (o A2AFabricSpecificLocationDetailsResponseOutput) InitialRecoveryFabricLocation() pulumi.StringPtrOutput

The initial recovery fabric location info.

func (A2AFabricSpecificLocationDetailsResponseOutput) InitialRecoveryZone

The initial target zone info.

func (A2AFabricSpecificLocationDetailsResponseOutput) PrimaryExtendedLocation

The primary ExtendedLocation.

func (A2AFabricSpecificLocationDetailsResponseOutput) PrimaryFabricLocation

Primary fabric location info.

func (A2AFabricSpecificLocationDetailsResponseOutput) PrimaryZone

Source zone info.

func (A2AFabricSpecificLocationDetailsResponseOutput) RecoveryExtendedLocation

The recovery ExtendedLocation.

func (A2AFabricSpecificLocationDetailsResponseOutput) RecoveryFabricLocation

The recovery fabric location info.

func (A2AFabricSpecificLocationDetailsResponseOutput) RecoveryZone

The target zone info.

func (A2AFabricSpecificLocationDetailsResponseOutput) ToA2AFabricSpecificLocationDetailsResponseOutput

func (o A2AFabricSpecificLocationDetailsResponseOutput) ToA2AFabricSpecificLocationDetailsResponseOutput() A2AFabricSpecificLocationDetailsResponseOutput

func (A2AFabricSpecificLocationDetailsResponseOutput) ToA2AFabricSpecificLocationDetailsResponseOutputWithContext

func (o A2AFabricSpecificLocationDetailsResponseOutput) ToA2AFabricSpecificLocationDetailsResponseOutputWithContext(ctx context.Context) A2AFabricSpecificLocationDetailsResponseOutput

type A2APolicyCreationInput

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

A2A Policy creation input.

type A2APolicyCreationInputArgs

type A2APolicyCreationInputArgs struct {
	// The app consistent snapshot frequency (in minutes).
	AppConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency (in minutes).
	CrashConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"crashConsistentFrequencyInMinutes"`
	// The class type.
	// Expected value is 'A2A'.
	InstanceType pulumi.StringInput `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

func (A2APolicyCreationInputArgs) ToA2APolicyCreationInputPtrOutput

func (i A2APolicyCreationInputArgs) ToA2APolicyCreationInputPtrOutput() A2APolicyCreationInputPtrOutput

func (A2APolicyCreationInputArgs) ToA2APolicyCreationInputPtrOutputWithContext

func (i A2APolicyCreationInputArgs) ToA2APolicyCreationInputPtrOutputWithContext(ctx context.Context) A2APolicyCreationInputPtrOutput

type A2APolicyCreationInputInput

type A2APolicyCreationInputInput interface {
	pulumi.Input

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

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

A2APolicyCreationInputArgs{...}

type A2APolicyCreationInputOutput

type A2APolicyCreationInputOutput struct{ *pulumi.OutputState }

A2A Policy creation input.

func (A2APolicyCreationInputOutput) AppConsistentFrequencyInMinutes

func (o A2APolicyCreationInputOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency (in minutes).

func (A2APolicyCreationInputOutput) CrashConsistentFrequencyInMinutes

func (o A2APolicyCreationInputOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency (in minutes).

func (A2APolicyCreationInputOutput) ElementType

func (A2APolicyCreationInputOutput) InstanceType

The class type. Expected value is 'A2A'.

func (A2APolicyCreationInputOutput) MultiVmSyncStatus

func (o A2APolicyCreationInputOutput) MultiVmSyncStatus() pulumi.StringOutput

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

func (A2APolicyCreationInputOutput) RecoveryPointHistory

func (o A2APolicyCreationInputOutput) RecoveryPointHistory() pulumi.IntPtrOutput

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

func (A2APolicyCreationInputOutput) ToA2APolicyCreationInputOutput

func (o A2APolicyCreationInputOutput) ToA2APolicyCreationInputOutput() A2APolicyCreationInputOutput

func (A2APolicyCreationInputOutput) ToA2APolicyCreationInputOutputWithContext

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

func (A2APolicyCreationInputOutput) ToA2APolicyCreationInputPtrOutput

func (o A2APolicyCreationInputOutput) ToA2APolicyCreationInputPtrOutput() A2APolicyCreationInputPtrOutput

func (A2APolicyCreationInputOutput) ToA2APolicyCreationInputPtrOutputWithContext

func (o A2APolicyCreationInputOutput) ToA2APolicyCreationInputPtrOutputWithContext(ctx context.Context) A2APolicyCreationInputPtrOutput

type A2APolicyCreationInputPtrInput

type A2APolicyCreationInputPtrInput interface {
	pulumi.Input

	ToA2APolicyCreationInputPtrOutput() A2APolicyCreationInputPtrOutput
	ToA2APolicyCreationInputPtrOutputWithContext(context.Context) A2APolicyCreationInputPtrOutput
}

A2APolicyCreationInputPtrInput is an input type that accepts A2APolicyCreationInputArgs, A2APolicyCreationInputPtr and A2APolicyCreationInputPtrOutput values. You can construct a concrete instance of `A2APolicyCreationInputPtrInput` via:

        A2APolicyCreationInputArgs{...}

or:

        nil

type A2APolicyCreationInputPtrOutput

type A2APolicyCreationInputPtrOutput struct{ *pulumi.OutputState }

func (A2APolicyCreationInputPtrOutput) AppConsistentFrequencyInMinutes

func (o A2APolicyCreationInputPtrOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency (in minutes).

func (A2APolicyCreationInputPtrOutput) CrashConsistentFrequencyInMinutes

func (o A2APolicyCreationInputPtrOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency (in minutes).

func (A2APolicyCreationInputPtrOutput) Elem

func (A2APolicyCreationInputPtrOutput) ElementType

func (A2APolicyCreationInputPtrOutput) InstanceType

The class type. Expected value is 'A2A'.

func (A2APolicyCreationInputPtrOutput) MultiVmSyncStatus

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

func (A2APolicyCreationInputPtrOutput) RecoveryPointHistory

func (o A2APolicyCreationInputPtrOutput) RecoveryPointHistory() pulumi.IntPtrOutput

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

func (A2APolicyCreationInputPtrOutput) ToA2APolicyCreationInputPtrOutput

func (o A2APolicyCreationInputPtrOutput) ToA2APolicyCreationInputPtrOutput() A2APolicyCreationInputPtrOutput

func (A2APolicyCreationInputPtrOutput) ToA2APolicyCreationInputPtrOutputWithContext

func (o A2APolicyCreationInputPtrOutput) ToA2APolicyCreationInputPtrOutputWithContext(ctx context.Context) A2APolicyCreationInputPtrOutput

type A2APolicyDetailsResponse

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

A2A specific policy details.

type A2APolicyDetailsResponseOutput

type A2APolicyDetailsResponseOutput struct{ *pulumi.OutputState }

A2A specific policy details.

func (A2APolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes

func (o A2APolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency in minutes.

func (A2APolicyDetailsResponseOutput) CrashConsistentFrequencyInMinutes

func (o A2APolicyDetailsResponseOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency in minutes.

func (A2APolicyDetailsResponseOutput) ElementType

func (A2APolicyDetailsResponseOutput) InstanceType

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

func (A2APolicyDetailsResponseOutput) MultiVmSyncStatus

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

func (A2APolicyDetailsResponseOutput) RecoveryPointHistory

func (o A2APolicyDetailsResponseOutput) RecoveryPointHistory() pulumi.IntPtrOutput

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

func (A2APolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes

func (o A2APolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (A2APolicyDetailsResponseOutput) ToA2APolicyDetailsResponseOutput

func (o A2APolicyDetailsResponseOutput) ToA2APolicyDetailsResponseOutput() A2APolicyDetailsResponseOutput

func (A2APolicyDetailsResponseOutput) ToA2APolicyDetailsResponseOutputWithContext

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

type A2APolicyDetailsResponsePtrOutput

type A2APolicyDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (A2APolicyDetailsResponsePtrOutput) AppConsistentFrequencyInMinutes

func (o A2APolicyDetailsResponsePtrOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency in minutes.

func (A2APolicyDetailsResponsePtrOutput) CrashConsistentFrequencyInMinutes

func (o A2APolicyDetailsResponsePtrOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency in minutes.

func (A2APolicyDetailsResponsePtrOutput) Elem

func (A2APolicyDetailsResponsePtrOutput) ElementType

func (A2APolicyDetailsResponsePtrOutput) InstanceType

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

func (A2APolicyDetailsResponsePtrOutput) MultiVmSyncStatus

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

func (A2APolicyDetailsResponsePtrOutput) RecoveryPointHistory

func (o A2APolicyDetailsResponsePtrOutput) RecoveryPointHistory() pulumi.IntPtrOutput

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

func (A2APolicyDetailsResponsePtrOutput) RecoveryPointThresholdInMinutes

func (o A2APolicyDetailsResponsePtrOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (A2APolicyDetailsResponsePtrOutput) ToA2APolicyDetailsResponsePtrOutput

func (o A2APolicyDetailsResponsePtrOutput) ToA2APolicyDetailsResponsePtrOutput() A2APolicyDetailsResponsePtrOutput

func (A2APolicyDetailsResponsePtrOutput) ToA2APolicyDetailsResponsePtrOutputWithContext

func (o A2APolicyDetailsResponsePtrOutput) ToA2APolicyDetailsResponsePtrOutputWithContext(ctx context.Context) A2APolicyDetailsResponsePtrOutput

type A2AProtectedDiskDetailsResponse

type A2AProtectedDiskDetailsResponse struct {
	// The disk level operations list.
	AllowedDiskLevelOperation []string `pulumi:"allowedDiskLevelOperation"`
	// The data pending at source virtual machine in MB.
	DataPendingAtSourceAgentInMB *float64 `pulumi:"dataPendingAtSourceAgentInMB"`
	// The data pending for replication in MB at staging account.
	DataPendingInStagingStorageAccountInMB *float64 `pulumi:"dataPendingInStagingStorageAccountInMB"`
	// The KeyVault resource id for secret (BEK).
	DekKeyVaultArmId *string `pulumi:"dekKeyVaultArmId"`
	// The disk capacity in bytes.
	DiskCapacityInBytes *float64 `pulumi:"diskCapacityInBytes"`
	// The disk name.
	DiskName *string `pulumi:"diskName"`
	// The disk state.
	DiskState *string `pulumi:"diskState"`
	// The type of disk.
	DiskType *string `pulumi:"diskType"`
	// The disk uri.
	DiskUri *string `pulumi:"diskUri"`
	// The failover name for the managed disk.
	FailoverDiskName *string `pulumi:"failoverDiskName"`
	// A value indicating whether vm has encrypted os disk or not.
	IsDiskEncrypted *bool `pulumi:"isDiskEncrypted"`
	// A value indicating whether disk key got encrypted or not.
	IsDiskKeyEncrypted *bool `pulumi:"isDiskKeyEncrypted"`
	// The KeyVault resource id for key (KEK).
	KekKeyVaultArmId *string `pulumi:"kekKeyVaultArmId"`
	// The key URL / identifier (KEK).
	KeyIdentifier *string `pulumi:"keyIdentifier"`
	// The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
	MonitoringJobType *string `pulumi:"monitoringJobType"`
	// The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
	MonitoringPercentageCompletion *int `pulumi:"monitoringPercentageCompletion"`
	// The primary 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"`
	// The test failover name for the managed disk.
	TfoDiskName *string `pulumi:"tfoDiskName"`
}

A2A protected disk details.

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 A2AProtectedDiskDetailsResponseOutput

type A2AProtectedDiskDetailsResponseOutput struct{ *pulumi.OutputState }

A2A protected disk details.

func (A2AProtectedDiskDetailsResponseOutput) AllowedDiskLevelOperation

func (o A2AProtectedDiskDetailsResponseOutput) AllowedDiskLevelOperation() pulumi.StringArrayOutput

The disk level operations list.

func (A2AProtectedDiskDetailsResponseOutput) DataPendingAtSourceAgentInMB

func (o A2AProtectedDiskDetailsResponseOutput) DataPendingAtSourceAgentInMB() pulumi.Float64PtrOutput

The data pending at source virtual machine in MB.

func (A2AProtectedDiskDetailsResponseOutput) DataPendingInStagingStorageAccountInMB

func (o A2AProtectedDiskDetailsResponseOutput) DataPendingInStagingStorageAccountInMB() pulumi.Float64PtrOutput

The data pending for replication in MB at staging account.

func (A2AProtectedDiskDetailsResponseOutput) DekKeyVaultArmId

The KeyVault resource id for secret (BEK).

func (A2AProtectedDiskDetailsResponseOutput) DiskCapacityInBytes

The disk capacity in bytes.

func (A2AProtectedDiskDetailsResponseOutput) DiskName

The disk name.

func (A2AProtectedDiskDetailsResponseOutput) DiskState

The disk state.

func (A2AProtectedDiskDetailsResponseOutput) DiskType

The type of disk.

func (A2AProtectedDiskDetailsResponseOutput) DiskUri

The disk uri.

func (A2AProtectedDiskDetailsResponseOutput) ElementType

func (A2AProtectedDiskDetailsResponseOutput) FailoverDiskName

The failover name for the managed disk.

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

The test failover name for the managed disk.

func (A2AProtectedDiskDetailsResponseOutput) ToA2AProtectedDiskDetailsResponseOutput

func (o A2AProtectedDiskDetailsResponseOutput) ToA2AProtectedDiskDetailsResponseOutput() A2AProtectedDiskDetailsResponseOutput

func (A2AProtectedDiskDetailsResponseOutput) ToA2AProtectedDiskDetailsResponseOutputWithContext

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

type A2AProtectedManagedDiskDetailsResponse

type A2AProtectedManagedDiskDetailsResponse struct {
	// The disk level operations list.
	AllowedDiskLevelOperation []string `pulumi:"allowedDiskLevelOperation"`
	// The data pending at source virtual machine in MB.
	DataPendingAtSourceAgentInMB *float64 `pulumi:"dataPendingAtSourceAgentInMB"`
	// The data pending for replication in MB at staging account.
	DataPendingInStagingStorageAccountInMB *float64 `pulumi:"dataPendingInStagingStorageAccountInMB"`
	// The KeyVault resource id for secret (BEK).
	DekKeyVaultArmId *string `pulumi:"dekKeyVaultArmId"`
	// The disk capacity in bytes.
	DiskCapacityInBytes *float64 `pulumi:"diskCapacityInBytes"`
	// The managed disk Arm id.
	DiskId *string `pulumi:"diskId"`
	// The disk name.
	DiskName *string `pulumi:"diskName"`
	// The disk state.
	DiskState *string `pulumi:"diskState"`
	// The type of disk.
	DiskType *string `pulumi:"diskType"`
	// The failover name for the managed disk.
	FailoverDiskName *string `pulumi:"failoverDiskName"`
	// A value indicating whether vm has encrypted os disk or not.
	IsDiskEncrypted *bool `pulumi:"isDiskEncrypted"`
	// A value indicating whether disk key got encrypted or not.
	IsDiskKeyEncrypted *bool `pulumi:"isDiskKeyEncrypted"`
	// The KeyVault resource id for key (KEK).
	KekKeyVaultArmId *string `pulumi:"kekKeyVaultArmId"`
	// The key URL / identifier (KEK).
	KeyIdentifier *string `pulumi:"keyIdentifier"`
	// The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.
	MonitoringJobType *string `pulumi:"monitoringJobType"`
	// The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.
	MonitoringPercentageCompletion *int `pulumi:"monitoringPercentageCompletion"`
	// The primary disk encryption set Id.
	PrimaryDiskEncryptionSetId *string `pulumi:"primaryDiskEncryptionSetId"`
	// The primary staging storage account.
	PrimaryStagingAzureStorageAccountId *string `pulumi:"primaryStagingAzureStorageAccountId"`
	// The recovery disk encryption set Id.
	RecoveryDiskEncryptionSetId *string `pulumi:"recoveryDiskEncryptionSetId"`
	// Recovery original target disk Arm Id.
	RecoveryOrignalTargetDiskId *string `pulumi:"recoveryOrignalTargetDiskId"`
	// The replica disk type. Its an optional value and will be same as source disk type if not user provided.
	RecoveryReplicaDiskAccountType *string `pulumi:"recoveryReplicaDiskAccountType"`
	// Recovery replica disk Arm Id.
	RecoveryReplicaDiskId *string `pulumi:"recoveryReplicaDiskId"`
	// The recovery disk resource group Arm Id.
	RecoveryResourceGroupId *string `pulumi:"recoveryResourceGroupId"`
	// The target disk type after failover. Its an optional value and will be same as source disk type if not user provided.
	RecoveryTargetDiskAccountType *string `pulumi:"recoveryTargetDiskAccountType"`
	// Recovery target disk Arm Id.
	RecoveryTargetDiskId *string `pulumi:"recoveryTargetDiskId"`
	// A value indicating whether resync is required for this disk.
	ResyncRequired *bool `pulumi:"resyncRequired"`
	// The secret URL / identifier (BEK).
	SecretIdentifier *string `pulumi:"secretIdentifier"`
	// The test failover name for the managed disk.
	TfoDiskName *string `pulumi:"tfoDiskName"`
}

A2A protected managed disk details.

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

type A2AProtectedManagedDiskDetailsResponseOutput struct{ *pulumi.OutputState }

A2A protected managed disk details.

func (A2AProtectedManagedDiskDetailsResponseOutput) AllowedDiskLevelOperation

The disk level operations list.

func (A2AProtectedManagedDiskDetailsResponseOutput) DataPendingAtSourceAgentInMB

func (o A2AProtectedManagedDiskDetailsResponseOutput) DataPendingAtSourceAgentInMB() pulumi.Float64PtrOutput

The data pending at source virtual machine in MB.

func (A2AProtectedManagedDiskDetailsResponseOutput) DataPendingInStagingStorageAccountInMB

func (o A2AProtectedManagedDiskDetailsResponseOutput) DataPendingInStagingStorageAccountInMB() pulumi.Float64PtrOutput

The data pending for replication in MB at staging account.

func (A2AProtectedManagedDiskDetailsResponseOutput) DekKeyVaultArmId

The KeyVault resource id for secret (BEK).

func (A2AProtectedManagedDiskDetailsResponseOutput) DiskCapacityInBytes

The disk capacity in bytes.

func (A2AProtectedManagedDiskDetailsResponseOutput) DiskId

The managed disk Arm id.

func (A2AProtectedManagedDiskDetailsResponseOutput) DiskName

The disk name.

func (A2AProtectedManagedDiskDetailsResponseOutput) DiskState

The disk state.

func (A2AProtectedManagedDiskDetailsResponseOutput) DiskType

The type of disk.

func (A2AProtectedManagedDiskDetailsResponseOutput) ElementType

func (A2AProtectedManagedDiskDetailsResponseOutput) FailoverDiskName

The failover name for the managed disk.

func (A2AProtectedManagedDiskDetailsResponseOutput) IsDiskEncrypted

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

func (A2AProtectedManagedDiskDetailsResponseOutput) IsDiskKeyEncrypted

A value indicating whether disk key got encrypted or not.

func (A2AProtectedManagedDiskDetailsResponseOutput) KekKeyVaultArmId

The KeyVault resource id for key (KEK).

func (A2AProtectedManagedDiskDetailsResponseOutput) KeyIdentifier

The key URL / identifier (KEK).

func (A2AProtectedManagedDiskDetailsResponseOutput) MonitoringJobType

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

func (A2AProtectedManagedDiskDetailsResponseOutput) MonitoringPercentageCompletion

func (o A2AProtectedManagedDiskDetailsResponseOutput) MonitoringPercentageCompletion() pulumi.IntPtrOutput

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

func (A2AProtectedManagedDiskDetailsResponseOutput) PrimaryDiskEncryptionSetId

The primary disk encryption set Id.

func (A2AProtectedManagedDiskDetailsResponseOutput) PrimaryStagingAzureStorageAccountId

func (o A2AProtectedManagedDiskDetailsResponseOutput) PrimaryStagingAzureStorageAccountId() pulumi.StringPtrOutput

The primary staging storage account.

func (A2AProtectedManagedDiskDetailsResponseOutput) RecoveryDiskEncryptionSetId

The recovery disk encryption set Id.

func (A2AProtectedManagedDiskDetailsResponseOutput) RecoveryOrignalTargetDiskId

Recovery original target disk Arm Id.

func (A2AProtectedManagedDiskDetailsResponseOutput) RecoveryReplicaDiskAccountType

func (o A2AProtectedManagedDiskDetailsResponseOutput) RecoveryReplicaDiskAccountType() pulumi.StringPtrOutput

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

func (A2AProtectedManagedDiskDetailsResponseOutput) RecoveryReplicaDiskId

Recovery replica disk Arm Id.

func (A2AProtectedManagedDiskDetailsResponseOutput) RecoveryResourceGroupId

The recovery disk resource group Arm Id.

func (A2AProtectedManagedDiskDetailsResponseOutput) RecoveryTargetDiskAccountType

func (o A2AProtectedManagedDiskDetailsResponseOutput) RecoveryTargetDiskAccountType() pulumi.StringPtrOutput

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

func (A2AProtectedManagedDiskDetailsResponseOutput) RecoveryTargetDiskId

Recovery target disk Arm Id.

func (A2AProtectedManagedDiskDetailsResponseOutput) ResyncRequired

A value indicating whether resync is required for this disk.

func (A2AProtectedManagedDiskDetailsResponseOutput) SecretIdentifier

The secret URL / identifier (BEK).

func (A2AProtectedManagedDiskDetailsResponseOutput) TfoDiskName

The test failover name for the managed disk.

func (A2AProtectedManagedDiskDetailsResponseOutput) ToA2AProtectedManagedDiskDetailsResponseOutput

func (o A2AProtectedManagedDiskDetailsResponseOutput) ToA2AProtectedManagedDiskDetailsResponseOutput() A2AProtectedManagedDiskDetailsResponseOutput

func (A2AProtectedManagedDiskDetailsResponseOutput) ToA2AProtectedManagedDiskDetailsResponseOutputWithContext

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

type A2AProtectionContainerMappingDetailsResponse

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

A2A provider specific settings.

func (*A2AProtectionContainerMappingDetailsResponse) Defaults

Defaults sets the appropriate defaults for A2AProtectionContainerMappingDetailsResponse

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

func (o A2AProtectionContainerMappingDetailsResponseOutput) AutomationAccountAuthenticationType() pulumi.StringPtrOutput

A value indicating the type authentication to use for automation Account.

func (A2AProtectionContainerMappingDetailsResponseOutput) ElementType

func (A2AProtectionContainerMappingDetailsResponseOutput) InstanceType

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

func (A2AProtectionContainerMappingDetailsResponseOutput) JobScheduleName

The job schedule arm name.

func (A2AProtectionContainerMappingDetailsResponseOutput) ScheduleName

The schedule arm name.

func (A2AProtectionContainerMappingDetailsResponseOutput) ToA2AProtectionContainerMappingDetailsResponseOutput

func (o A2AProtectionContainerMappingDetailsResponseOutput) ToA2AProtectionContainerMappingDetailsResponseOutput() A2AProtectionContainerMappingDetailsResponseOutput

func (A2AProtectionContainerMappingDetailsResponseOutput) ToA2AProtectionContainerMappingDetailsResponseOutputWithContext

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

type A2AProtectionContainerMappingDetailsResponsePtrOutput

type A2AProtectionContainerMappingDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (A2AProtectionContainerMappingDetailsResponsePtrOutput) AgentAutoUpdateStatus

A value indicating whether the auto update is enabled.

func (A2AProtectionContainerMappingDetailsResponsePtrOutput) AutomationAccountArmId

The automation account arm id.

func (A2AProtectionContainerMappingDetailsResponsePtrOutput) AutomationAccountAuthenticationType

func (o A2AProtectionContainerMappingDetailsResponsePtrOutput) AutomationAccountAuthenticationType() pulumi.StringPtrOutput

A value indicating the type authentication to use for automation Account.

func (A2AProtectionContainerMappingDetailsResponsePtrOutput) Elem

func (A2AProtectionContainerMappingDetailsResponsePtrOutput) ElementType

func (A2AProtectionContainerMappingDetailsResponsePtrOutput) InstanceType

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

func (A2AProtectionContainerMappingDetailsResponsePtrOutput) JobScheduleName

The job schedule arm name.

func (A2AProtectionContainerMappingDetailsResponsePtrOutput) ScheduleName

The schedule arm name.

func (A2AProtectionContainerMappingDetailsResponsePtrOutput) ToA2AProtectionContainerMappingDetailsResponsePtrOutput

func (A2AProtectionContainerMappingDetailsResponsePtrOutput) ToA2AProtectionContainerMappingDetailsResponsePtrOutputWithContext

func (o A2AProtectionContainerMappingDetailsResponsePtrOutput) ToA2AProtectionContainerMappingDetailsResponsePtrOutputWithContext(ctx context.Context) A2AProtectionContainerMappingDetailsResponsePtrOutput

type A2AReplicationDetailsResponse

type A2AReplicationDetailsResponse struct {
	// Agent certificate expiry date.
	AgentCertificateExpiryDate string `pulumi:"agentCertificateExpiryDate"`
	// Agent expiry date.
	AgentExpiryDate *string `pulumi:"agentExpiryDate"`
	// The agent version.
	AgentVersion *string `pulumi:"agentVersion"`
	// A value indicating whether the auto protection is enabled.
	AutoProtectionOfDataDisk *string `pulumi:"autoProtectionOfDataDisk"`
	// The fabric specific object Id of the virtual machine.
	FabricObjectId *string `pulumi:"fabricObjectId"`
	// The initial primary extended location.
	InitialPrimaryExtendedLocation *ExtendedLocationResponse `pulumi:"initialPrimaryExtendedLocation"`
	// The initial primary fabric location.
	InitialPrimaryFabricLocation string `pulumi:"initialPrimaryFabricLocation"`
	// The initial primary availability zone.
	InitialPrimaryZone string `pulumi:"initialPrimaryZone"`
	// The initial recovery extended location.
	InitialRecoveryExtendedLocation *ExtendedLocationResponse `pulumi:"initialRecoveryExtendedLocation"`
	// The initial recovery fabric location.
	InitialRecoveryFabricLocation string `pulumi:"initialRecoveryFabricLocation"`
	// The initial recovery availability zone.
	InitialRecoveryZone string `pulumi:"initialRecoveryZone"`
	// Gets the Instance type.
	// Expected value is 'A2A'.
	InstanceType string `pulumi:"instanceType"`
	// A value indicating whether agent certificate update is required.
	IsReplicationAgentCertificateUpdateRequired *bool `pulumi:"isReplicationAgentCertificateUpdateRequired"`
	// 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"`
	// The primary availability zone.
	PrimaryAvailabilityZone *string `pulumi:"primaryAvailabilityZone"`
	// The primary Extended Location.
	PrimaryExtendedLocation *ExtendedLocationResponse `pulumi:"primaryExtendedLocation"`
	// Primary fabric location.
	PrimaryFabricLocation *string `pulumi:"primaryFabricLocation"`
	// The list of protected disks.
	ProtectedDisks []A2AProtectedDiskDetailsResponse `pulumi:"protectedDisks"`
	// The list of protected managed disks.
	ProtectedManagedDisks []A2AProtectedManagedDiskDetailsResponse `pulumi:"protectedManagedDisks"`
	// The recovery availability set.
	RecoveryAvailabilitySet *string `pulumi:"recoveryAvailabilitySet"`
	// The recovery availability zone.
	RecoveryAvailabilityZone *string `pulumi:"recoveryAvailabilityZone"`
	// The recovery azure generation.
	RecoveryAzureGeneration string `pulumi:"recoveryAzureGeneration"`
	// 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 capacity reservation group Id.
	RecoveryCapacityReservationGroupId *string `pulumi:"recoveryCapacityReservationGroupId"`
	// The recovery cloud service.
	RecoveryCloudService *string `pulumi:"recoveryCloudService"`
	// The recovery Extended Location.
	RecoveryExtendedLocation *ExtendedLocationResponse `pulumi:"recoveryExtendedLocation"`
	// The recovery fabric location.
	RecoveryFabricLocation *string `pulumi:"recoveryFabricLocation"`
	// The recovery fabric object Id.
	RecoveryFabricObjectId *string `pulumi:"recoveryFabricObjectId"`
	// The recovery proximity placement group Id.
	RecoveryProximityPlacementGroupId *string `pulumi:"recoveryProximityPlacementGroupId"`
	// The recovery virtual machine scale set id.
	RecoveryVirtualMachineScaleSetId *string `pulumi:"recoveryVirtualMachineScaleSetId"`
	// The last RPO value in seconds.
	RpoInSeconds *float64 `pulumi:"rpoInSeconds"`
	// The recovery virtual network.
	SelectedRecoveryAzureNetworkId *string `pulumi:"selectedRecoveryAzureNetworkId"`
	// The test failover virtual network.
	SelectedTfoAzureNetworkId *string `pulumi:"selectedTfoAzureNetworkId"`
	// The test failover fabric object Id.
	TestFailoverRecoveryFabricObjectId *string `pulumi:"testFailoverRecoveryFabricObjectId"`
	// The test failover vm name.
	TfoAzureVMName *string `pulumi:"tfoAzureVMName"`
	// The list of unprotected disks.
	UnprotectedDisks []A2AUnprotectedDiskDetailsResponse `pulumi:"unprotectedDisks"`
	// The encryption type of the VM.
	VmEncryptionType string `pulumi:"vmEncryptionType"`
	// The virtual machine nic details.
	VmNics []VMNicDetailsResponse `pulumi:"vmNics"`
	// The protection state for the vm.
	VmProtectionState *string `pulumi:"vmProtectionState"`
	// The protection state description for the vm.
	VmProtectionStateDescription *string `pulumi:"vmProtectionStateDescription"`
	// The synced configuration details.
	VmSyncedConfigDetails *AzureToAzureVmSyncedConfigDetailsResponse `pulumi:"vmSyncedConfigDetails"`
}

A2A provider specific settings.

type A2AReplicationDetailsResponseOutput

type A2AReplicationDetailsResponseOutput struct{ *pulumi.OutputState }

A2A provider specific settings.

func (A2AReplicationDetailsResponseOutput) AgentCertificateExpiryDate

func (o A2AReplicationDetailsResponseOutput) AgentCertificateExpiryDate() pulumi.StringOutput

Agent certificate expiry date.

func (A2AReplicationDetailsResponseOutput) AgentExpiryDate

Agent expiry date.

func (A2AReplicationDetailsResponseOutput) AgentVersion

The agent version.

func (A2AReplicationDetailsResponseOutput) AutoProtectionOfDataDisk

func (o A2AReplicationDetailsResponseOutput) AutoProtectionOfDataDisk() pulumi.StringPtrOutput

A value indicating whether the auto protection is enabled.

func (A2AReplicationDetailsResponseOutput) ElementType

func (A2AReplicationDetailsResponseOutput) FabricObjectId

The fabric specific object Id of the virtual machine.

func (A2AReplicationDetailsResponseOutput) InitialPrimaryExtendedLocation

The initial primary extended location.

func (A2AReplicationDetailsResponseOutput) InitialPrimaryFabricLocation

func (o A2AReplicationDetailsResponseOutput) InitialPrimaryFabricLocation() pulumi.StringOutput

The initial primary fabric location.

func (A2AReplicationDetailsResponseOutput) InitialPrimaryZone

The initial primary availability zone.

func (A2AReplicationDetailsResponseOutput) InitialRecoveryExtendedLocation

func (o A2AReplicationDetailsResponseOutput) InitialRecoveryExtendedLocation() ExtendedLocationResponsePtrOutput

The initial recovery extended location.

func (A2AReplicationDetailsResponseOutput) InitialRecoveryFabricLocation

func (o A2AReplicationDetailsResponseOutput) InitialRecoveryFabricLocation() pulumi.StringOutput

The initial recovery fabric location.

func (A2AReplicationDetailsResponseOutput) InitialRecoveryZone

The initial recovery availability zone.

func (A2AReplicationDetailsResponseOutput) InstanceType

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

func (A2AReplicationDetailsResponseOutput) IsReplicationAgentCertificateUpdateRequired

func (o A2AReplicationDetailsResponseOutput) IsReplicationAgentCertificateUpdateRequired() pulumi.BoolPtrOutput

A value indicating whether agent certificate update is required.

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

func (o A2AReplicationDetailsResponseOutput) PrimaryAvailabilityZone() pulumi.StringPtrOutput

The primary availability zone.

func (A2AReplicationDetailsResponseOutput) PrimaryExtendedLocation

The primary Extended Location.

func (A2AReplicationDetailsResponseOutput) PrimaryFabricLocation

Primary fabric location.

func (A2AReplicationDetailsResponseOutput) ProtectedDisks

The list of protected disks.

func (A2AReplicationDetailsResponseOutput) ProtectedManagedDisks

The list of protected managed disks.

func (A2AReplicationDetailsResponseOutput) RecoveryAvailabilitySet

func (o A2AReplicationDetailsResponseOutput) RecoveryAvailabilitySet() pulumi.StringPtrOutput

The recovery availability set.

func (A2AReplicationDetailsResponseOutput) RecoveryAvailabilityZone

func (o A2AReplicationDetailsResponseOutput) RecoveryAvailabilityZone() pulumi.StringPtrOutput

The recovery availability zone.

func (A2AReplicationDetailsResponseOutput) RecoveryAzureGeneration

func (o A2AReplicationDetailsResponseOutput) RecoveryAzureGeneration() pulumi.StringOutput

The recovery azure generation.

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

func (o A2AReplicationDetailsResponseOutput) RecoveryCapacityReservationGroupId() pulumi.StringPtrOutput

The recovery capacity reservation group Id.

func (A2AReplicationDetailsResponseOutput) RecoveryCloudService

The recovery cloud service.

func (A2AReplicationDetailsResponseOutput) RecoveryExtendedLocation

The recovery Extended Location.

func (A2AReplicationDetailsResponseOutput) RecoveryFabricLocation

func (o A2AReplicationDetailsResponseOutput) RecoveryFabricLocation() pulumi.StringPtrOutput

The recovery fabric location.

func (A2AReplicationDetailsResponseOutput) RecoveryFabricObjectId

func (o A2AReplicationDetailsResponseOutput) RecoveryFabricObjectId() pulumi.StringPtrOutput

The recovery fabric object Id.

func (A2AReplicationDetailsResponseOutput) RecoveryProximityPlacementGroupId

func (o A2AReplicationDetailsResponseOutput) RecoveryProximityPlacementGroupId() pulumi.StringPtrOutput

The recovery proximity placement group Id.

func (A2AReplicationDetailsResponseOutput) RecoveryVirtualMachineScaleSetId

func (o A2AReplicationDetailsResponseOutput) RecoveryVirtualMachineScaleSetId() pulumi.StringPtrOutput

The recovery virtual machine scale set id.

func (A2AReplicationDetailsResponseOutput) RpoInSeconds

The last RPO value in seconds.

func (A2AReplicationDetailsResponseOutput) SelectedRecoveryAzureNetworkId

func (o A2AReplicationDetailsResponseOutput) SelectedRecoveryAzureNetworkId() pulumi.StringPtrOutput

The recovery virtual network.

func (A2AReplicationDetailsResponseOutput) SelectedTfoAzureNetworkId

func (o A2AReplicationDetailsResponseOutput) SelectedTfoAzureNetworkId() pulumi.StringPtrOutput

The test failover virtual network.

func (A2AReplicationDetailsResponseOutput) TestFailoverRecoveryFabricObjectId

func (o A2AReplicationDetailsResponseOutput) TestFailoverRecoveryFabricObjectId() pulumi.StringPtrOutput

The test failover fabric object Id.

func (A2AReplicationDetailsResponseOutput) TfoAzureVMName

The test failover vm name.

func (A2AReplicationDetailsResponseOutput) ToA2AReplicationDetailsResponseOutput

func (o A2AReplicationDetailsResponseOutput) ToA2AReplicationDetailsResponseOutput() A2AReplicationDetailsResponseOutput

func (A2AReplicationDetailsResponseOutput) ToA2AReplicationDetailsResponseOutputWithContext

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

func (A2AReplicationDetailsResponseOutput) UnprotectedDisks

The list of unprotected disks.

func (A2AReplicationDetailsResponseOutput) VmEncryptionType

The encryption type of the VM.

func (A2AReplicationDetailsResponseOutput) VmNics

The virtual machine nic details.

func (A2AReplicationDetailsResponseOutput) VmProtectionState

The protection state for the vm.

func (A2AReplicationDetailsResponseOutput) VmProtectionStateDescription

func (o A2AReplicationDetailsResponseOutput) VmProtectionStateDescription() pulumi.StringPtrOutput

The protection state description for the vm.

func (A2AReplicationDetailsResponseOutput) VmSyncedConfigDetails

The synced configuration details.

type A2AReplicationDetailsResponsePtrOutput

type A2AReplicationDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (A2AReplicationDetailsResponsePtrOutput) AgentCertificateExpiryDate

func (o A2AReplicationDetailsResponsePtrOutput) AgentCertificateExpiryDate() pulumi.StringPtrOutput

Agent certificate expiry date.

func (A2AReplicationDetailsResponsePtrOutput) AgentExpiryDate

Agent expiry date.

func (A2AReplicationDetailsResponsePtrOutput) AgentVersion

The agent version.

func (A2AReplicationDetailsResponsePtrOutput) AutoProtectionOfDataDisk

func (o A2AReplicationDetailsResponsePtrOutput) AutoProtectionOfDataDisk() pulumi.StringPtrOutput

A value indicating whether the auto protection is enabled.

func (A2AReplicationDetailsResponsePtrOutput) Elem

func (A2AReplicationDetailsResponsePtrOutput) ElementType

func (A2AReplicationDetailsResponsePtrOutput) FabricObjectId

The fabric specific object Id of the virtual machine.

func (A2AReplicationDetailsResponsePtrOutput) InitialPrimaryExtendedLocation

The initial primary extended location.

func (A2AReplicationDetailsResponsePtrOutput) InitialPrimaryFabricLocation

func (o A2AReplicationDetailsResponsePtrOutput) InitialPrimaryFabricLocation() pulumi.StringPtrOutput

The initial primary fabric location.

func (A2AReplicationDetailsResponsePtrOutput) InitialPrimaryZone

The initial primary availability zone.

func (A2AReplicationDetailsResponsePtrOutput) InitialRecoveryExtendedLocation

The initial recovery extended location.

func (A2AReplicationDetailsResponsePtrOutput) InitialRecoveryFabricLocation

func (o A2AReplicationDetailsResponsePtrOutput) InitialRecoveryFabricLocation() pulumi.StringPtrOutput

The initial recovery fabric location.

func (A2AReplicationDetailsResponsePtrOutput) InitialRecoveryZone

The initial recovery availability zone.

func (A2AReplicationDetailsResponsePtrOutput) InstanceType

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

func (A2AReplicationDetailsResponsePtrOutput) IsReplicationAgentCertificateUpdateRequired

func (o A2AReplicationDetailsResponsePtrOutput) IsReplicationAgentCertificateUpdateRequired() pulumi.BoolPtrOutput

A value indicating whether agent certificate update is required.

func (A2AReplicationDetailsResponsePtrOutput) IsReplicationAgentUpdateRequired

func (o A2AReplicationDetailsResponsePtrOutput) IsReplicationAgentUpdateRequired() pulumi.BoolPtrOutput

A value indicating whether replication agent update is required.

func (A2AReplicationDetailsResponsePtrOutput) LastHeartbeat

The last heartbeat received from the source server.

func (A2AReplicationDetailsResponsePtrOutput) LastRpoCalculatedTime

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

func (A2AReplicationDetailsResponsePtrOutput) 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 (A2AReplicationDetailsResponsePtrOutput) ManagementId

The management Id.

func (A2AReplicationDetailsResponsePtrOutput) MonitoringJobType

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

func (A2AReplicationDetailsResponsePtrOutput) MonitoringPercentageCompletion

func (o A2AReplicationDetailsResponsePtrOutput) MonitoringPercentageCompletion() pulumi.IntPtrOutput

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

func (A2AReplicationDetailsResponsePtrOutput) MultiVmGroupCreateOption

func (o A2AReplicationDetailsResponsePtrOutput) MultiVmGroupCreateOption() pulumi.StringPtrOutput

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

func (A2AReplicationDetailsResponsePtrOutput) MultiVmGroupId

The multi vm group Id.

func (A2AReplicationDetailsResponsePtrOutput) MultiVmGroupName

The multi vm group name.

func (A2AReplicationDetailsResponsePtrOutput) OsType

The type of operating system.

func (A2AReplicationDetailsResponsePtrOutput) PrimaryAvailabilityZone

The primary availability zone.

func (A2AReplicationDetailsResponsePtrOutput) PrimaryExtendedLocation

The primary Extended Location.

func (A2AReplicationDetailsResponsePtrOutput) PrimaryFabricLocation

Primary fabric location.

func (A2AReplicationDetailsResponsePtrOutput) ProtectedDisks

The list of protected disks.

func (A2AReplicationDetailsResponsePtrOutput) ProtectedManagedDisks

The list of protected managed disks.

func (A2AReplicationDetailsResponsePtrOutput) RecoveryAvailabilitySet

The recovery availability set.

func (A2AReplicationDetailsResponsePtrOutput) RecoveryAvailabilityZone

func (o A2AReplicationDetailsResponsePtrOutput) RecoveryAvailabilityZone() pulumi.StringPtrOutput

The recovery availability zone.

func (A2AReplicationDetailsResponsePtrOutput) RecoveryAzureGeneration

The recovery azure generation.

func (A2AReplicationDetailsResponsePtrOutput) RecoveryAzureResourceGroupId

func (o A2AReplicationDetailsResponsePtrOutput) RecoveryAzureResourceGroupId() pulumi.StringPtrOutput

The recovery resource group.

func (A2AReplicationDetailsResponsePtrOutput) RecoveryAzureVMName

The name of recovery virtual machine.

func (A2AReplicationDetailsResponsePtrOutput) RecoveryAzureVMSize

The size of recovery virtual machine.

func (A2AReplicationDetailsResponsePtrOutput) RecoveryBootDiagStorageAccountId

func (o A2AReplicationDetailsResponsePtrOutput) RecoveryBootDiagStorageAccountId() pulumi.StringPtrOutput

The recovery boot diagnostic storage account Arm Id.

func (A2AReplicationDetailsResponsePtrOutput) RecoveryCapacityReservationGroupId

func (o A2AReplicationDetailsResponsePtrOutput) RecoveryCapacityReservationGroupId() pulumi.StringPtrOutput

The recovery capacity reservation group Id.

func (A2AReplicationDetailsResponsePtrOutput) RecoveryCloudService

The recovery cloud service.

func (A2AReplicationDetailsResponsePtrOutput) RecoveryExtendedLocation

The recovery Extended Location.

func (A2AReplicationDetailsResponsePtrOutput) RecoveryFabricLocation

The recovery fabric location.

func (A2AReplicationDetailsResponsePtrOutput) RecoveryFabricObjectId

The recovery fabric object Id.

func (A2AReplicationDetailsResponsePtrOutput) RecoveryProximityPlacementGroupId

func (o A2AReplicationDetailsResponsePtrOutput) RecoveryProximityPlacementGroupId() pulumi.StringPtrOutput

The recovery proximity placement group Id.

func (A2AReplicationDetailsResponsePtrOutput) RecoveryVirtualMachineScaleSetId

func (o A2AReplicationDetailsResponsePtrOutput) RecoveryVirtualMachineScaleSetId() pulumi.StringPtrOutput

The recovery virtual machine scale set id.

func (A2AReplicationDetailsResponsePtrOutput) RpoInSeconds

The last RPO value in seconds.

func (A2AReplicationDetailsResponsePtrOutput) SelectedRecoveryAzureNetworkId

func (o A2AReplicationDetailsResponsePtrOutput) SelectedRecoveryAzureNetworkId() pulumi.StringPtrOutput

The recovery virtual network.

func (A2AReplicationDetailsResponsePtrOutput) SelectedTfoAzureNetworkId

func (o A2AReplicationDetailsResponsePtrOutput) SelectedTfoAzureNetworkId() pulumi.StringPtrOutput

The test failover virtual network.

func (A2AReplicationDetailsResponsePtrOutput) TestFailoverRecoveryFabricObjectId

func (o A2AReplicationDetailsResponsePtrOutput) TestFailoverRecoveryFabricObjectId() pulumi.StringPtrOutput

The test failover fabric object Id.

func (A2AReplicationDetailsResponsePtrOutput) TfoAzureVMName

The test failover vm name.

func (A2AReplicationDetailsResponsePtrOutput) ToA2AReplicationDetailsResponsePtrOutput

func (o A2AReplicationDetailsResponsePtrOutput) ToA2AReplicationDetailsResponsePtrOutput() A2AReplicationDetailsResponsePtrOutput

func (A2AReplicationDetailsResponsePtrOutput) ToA2AReplicationDetailsResponsePtrOutputWithContext

func (o A2AReplicationDetailsResponsePtrOutput) ToA2AReplicationDetailsResponsePtrOutputWithContext(ctx context.Context) A2AReplicationDetailsResponsePtrOutput

func (A2AReplicationDetailsResponsePtrOutput) UnprotectedDisks

The list of unprotected disks.

func (A2AReplicationDetailsResponsePtrOutput) VmEncryptionType

The encryption type of the VM.

func (A2AReplicationDetailsResponsePtrOutput) VmNics

The virtual machine nic details.

func (A2AReplicationDetailsResponsePtrOutput) VmProtectionState

The protection state for the vm.

func (A2AReplicationDetailsResponsePtrOutput) VmProtectionStateDescription

func (o A2AReplicationDetailsResponsePtrOutput) VmProtectionStateDescription() pulumi.StringPtrOutput

The protection state description for the vm.

func (A2AReplicationDetailsResponsePtrOutput) VmSyncedConfigDetails

The synced configuration details.

type A2AUnprotectedDiskDetailsResponse

type A2AUnprotectedDiskDetailsResponse struct {
	// A value indicating whether the disk auto protection is enabled.
	DiskAutoProtectionStatus *string `pulumi:"diskAutoProtectionStatus"`
	// The source lun Id for the data disk.
	DiskLunId *int `pulumi:"diskLunId"`
}

A2A unprotected disk details.

type A2AUnprotectedDiskDetailsResponseArrayOutput

type A2AUnprotectedDiskDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (A2AUnprotectedDiskDetailsResponseArrayOutput) ElementType

func (A2AUnprotectedDiskDetailsResponseArrayOutput) Index

func (A2AUnprotectedDiskDetailsResponseArrayOutput) ToA2AUnprotectedDiskDetailsResponseArrayOutput

func (o A2AUnprotectedDiskDetailsResponseArrayOutput) ToA2AUnprotectedDiskDetailsResponseArrayOutput() A2AUnprotectedDiskDetailsResponseArrayOutput

func (A2AUnprotectedDiskDetailsResponseArrayOutput) ToA2AUnprotectedDiskDetailsResponseArrayOutputWithContext

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

type A2AUnprotectedDiskDetailsResponseOutput

type A2AUnprotectedDiskDetailsResponseOutput struct{ *pulumi.OutputState }

A2A unprotected disk details.

func (A2AUnprotectedDiskDetailsResponseOutput) DiskAutoProtectionStatus

func (o A2AUnprotectedDiskDetailsResponseOutput) DiskAutoProtectionStatus() pulumi.StringPtrOutput

A value indicating whether the disk auto protection is enabled.

func (A2AUnprotectedDiskDetailsResponseOutput) DiskLunId

The source lun Id for the data disk.

func (A2AUnprotectedDiskDetailsResponseOutput) ElementType

func (A2AUnprotectedDiskDetailsResponseOutput) ToA2AUnprotectedDiskDetailsResponseOutput

func (o A2AUnprotectedDiskDetailsResponseOutput) ToA2AUnprotectedDiskDetailsResponseOutput() A2AUnprotectedDiskDetailsResponseOutput

func (A2AUnprotectedDiskDetailsResponseOutput) ToA2AUnprotectedDiskDetailsResponseOutputWithContext

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

type A2AVmDiskInputDetails

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

A2A disk input details.

type A2AVmDiskInputDetailsArgs

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

A2A 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 }

A2A disk input details.

func (A2AVmDiskInputDetailsOutput) DiskUri

The disk Uri.

func (A2AVmDiskInputDetailsOutput) ElementType

func (A2AVmDiskInputDetailsOutput) PrimaryStagingAzureStorageAccountId

func (o A2AVmDiskInputDetailsOutput) PrimaryStagingAzureStorageAccountId() pulumi.StringOutput

The primary staging storage account Id.

func (A2AVmDiskInputDetailsOutput) RecoveryAzureStorageAccountId

func (o A2AVmDiskInputDetailsOutput) RecoveryAzureStorageAccountId() pulumi.StringOutput

The recovery VHD storage account Id.

func (A2AVmDiskInputDetailsOutput) ToA2AVmDiskInputDetailsOutput

func (o A2AVmDiskInputDetailsOutput) ToA2AVmDiskInputDetailsOutput() A2AVmDiskInputDetailsOutput

func (A2AVmDiskInputDetailsOutput) ToA2AVmDiskInputDetailsOutputWithContext

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

type A2AVmManagedDiskInputDetails

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

A2A managed disk input details.

type A2AVmManagedDiskInputDetailsArgs

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

A2A 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 }

A2A managed disk input details.

func (A2AVmManagedDiskInputDetailsOutput) DiskEncryptionInfo

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

func (A2AVmManagedDiskInputDetailsOutput) DiskId

The disk Id.

func (A2AVmManagedDiskInputDetailsOutput) ElementType

func (A2AVmManagedDiskInputDetailsOutput) PrimaryStagingAzureStorageAccountId

func (o A2AVmManagedDiskInputDetailsOutput) PrimaryStagingAzureStorageAccountId() pulumi.StringOutput

The primary staging storage account Arm Id.

func (A2AVmManagedDiskInputDetailsOutput) RecoveryDiskEncryptionSetId

func (o A2AVmManagedDiskInputDetailsOutput) RecoveryDiskEncryptionSetId() pulumi.StringPtrOutput

The recovery disk encryption set Id.

func (A2AVmManagedDiskInputDetailsOutput) RecoveryReplicaDiskAccountType

func (o A2AVmManagedDiskInputDetailsOutput) RecoveryReplicaDiskAccountType() pulumi.StringPtrOutput

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

func (A2AVmManagedDiskInputDetailsOutput) RecoveryResourceGroupId

func (o A2AVmManagedDiskInputDetailsOutput) RecoveryResourceGroupId() pulumi.StringOutput

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 A2AZoneDetailsResponse

type A2AZoneDetailsResponse struct {
	// Source zone info.
	Source *string `pulumi:"source"`
	// The target zone info.
	Target *string `pulumi:"target"`
}

Zone details data.

type A2AZoneDetailsResponseArrayOutput

type A2AZoneDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (A2AZoneDetailsResponseArrayOutput) ElementType

func (A2AZoneDetailsResponseArrayOutput) Index

func (A2AZoneDetailsResponseArrayOutput) ToA2AZoneDetailsResponseArrayOutput

func (o A2AZoneDetailsResponseArrayOutput) ToA2AZoneDetailsResponseArrayOutput() A2AZoneDetailsResponseArrayOutput

func (A2AZoneDetailsResponseArrayOutput) ToA2AZoneDetailsResponseArrayOutputWithContext

func (o A2AZoneDetailsResponseArrayOutput) ToA2AZoneDetailsResponseArrayOutputWithContext(ctx context.Context) A2AZoneDetailsResponseArrayOutput

type A2AZoneDetailsResponseOutput

type A2AZoneDetailsResponseOutput struct{ *pulumi.OutputState }

Zone details data.

func (A2AZoneDetailsResponseOutput) ElementType

func (A2AZoneDetailsResponseOutput) Source

Source zone info.

func (A2AZoneDetailsResponseOutput) Target

The target zone info.

func (A2AZoneDetailsResponseOutput) ToA2AZoneDetailsResponseOutput

func (o A2AZoneDetailsResponseOutput) ToA2AZoneDetailsResponseOutput() A2AZoneDetailsResponseOutput

func (A2AZoneDetailsResponseOutput) ToA2AZoneDetailsResponseOutputWithContext

func (o A2AZoneDetailsResponseOutput) ToA2AZoneDetailsResponseOutputWithContext(ctx context.Context) A2AZoneDetailsResponseOutput

type AADProperties

type AADProperties struct {
	Audience                 *string `pulumi:"audience"`
	Authority                *string `pulumi:"authority"`
	ServicePrincipalClientId *string `pulumi:"servicePrincipalClientId"`
	ServicePrincipalObjectId *string `pulumi:"servicePrincipalObjectId"`
	TenantId                 *string `pulumi:"tenantId"`
}

type AADPropertiesArgs

type AADPropertiesArgs struct {
	Audience                 pulumi.StringPtrInput `pulumi:"audience"`
	Authority                pulumi.StringPtrInput `pulumi:"authority"`
	ServicePrincipalClientId pulumi.StringPtrInput `pulumi:"servicePrincipalClientId"`
	ServicePrincipalObjectId pulumi.StringPtrInput `pulumi:"servicePrincipalObjectId"`
	TenantId                 pulumi.StringPtrInput `pulumi:"tenantId"`
}

func (AADPropertiesArgs) ElementType

func (AADPropertiesArgs) ElementType() reflect.Type

func (AADPropertiesArgs) ToAADPropertiesOutput

func (i AADPropertiesArgs) ToAADPropertiesOutput() AADPropertiesOutput

func (AADPropertiesArgs) ToAADPropertiesOutputWithContext

func (i AADPropertiesArgs) ToAADPropertiesOutputWithContext(ctx context.Context) AADPropertiesOutput

func (AADPropertiesArgs) ToAADPropertiesPtrOutput

func (i AADPropertiesArgs) ToAADPropertiesPtrOutput() AADPropertiesPtrOutput

func (AADPropertiesArgs) ToAADPropertiesPtrOutputWithContext

func (i AADPropertiesArgs) ToAADPropertiesPtrOutputWithContext(ctx context.Context) AADPropertiesPtrOutput

type AADPropertiesInput

type AADPropertiesInput interface {
	pulumi.Input

	ToAADPropertiesOutput() AADPropertiesOutput
	ToAADPropertiesOutputWithContext(context.Context) AADPropertiesOutput
}

AADPropertiesInput is an input type that accepts AADPropertiesArgs and AADPropertiesOutput values. You can construct a concrete instance of `AADPropertiesInput` via:

AADPropertiesArgs{...}

type AADPropertiesOutput

type AADPropertiesOutput struct{ *pulumi.OutputState }

func (AADPropertiesOutput) Audience

func (AADPropertiesOutput) Authority

func (AADPropertiesOutput) ElementType

func (AADPropertiesOutput) ElementType() reflect.Type

func (AADPropertiesOutput) ServicePrincipalClientId

func (o AADPropertiesOutput) ServicePrincipalClientId() pulumi.StringPtrOutput

func (AADPropertiesOutput) ServicePrincipalObjectId

func (o AADPropertiesOutput) ServicePrincipalObjectId() pulumi.StringPtrOutput

func (AADPropertiesOutput) TenantId

func (AADPropertiesOutput) ToAADPropertiesOutput

func (o AADPropertiesOutput) ToAADPropertiesOutput() AADPropertiesOutput

func (AADPropertiesOutput) ToAADPropertiesOutputWithContext

func (o AADPropertiesOutput) ToAADPropertiesOutputWithContext(ctx context.Context) AADPropertiesOutput

func (AADPropertiesOutput) ToAADPropertiesPtrOutput

func (o AADPropertiesOutput) ToAADPropertiesPtrOutput() AADPropertiesPtrOutput

func (AADPropertiesOutput) ToAADPropertiesPtrOutputWithContext

func (o AADPropertiesOutput) ToAADPropertiesPtrOutputWithContext(ctx context.Context) AADPropertiesPtrOutput

type AADPropertiesPtrInput

type AADPropertiesPtrInput interface {
	pulumi.Input

	ToAADPropertiesPtrOutput() AADPropertiesPtrOutput
	ToAADPropertiesPtrOutputWithContext(context.Context) AADPropertiesPtrOutput
}

AADPropertiesPtrInput is an input type that accepts AADPropertiesArgs, AADPropertiesPtr and AADPropertiesPtrOutput values. You can construct a concrete instance of `AADPropertiesPtrInput` via:

        AADPropertiesArgs{...}

or:

        nil

type AADPropertiesPtrOutput

type AADPropertiesPtrOutput struct{ *pulumi.OutputState }

func (AADPropertiesPtrOutput) Audience

func (AADPropertiesPtrOutput) Authority

func (AADPropertiesPtrOutput) Elem

func (AADPropertiesPtrOutput) ElementType

func (AADPropertiesPtrOutput) ElementType() reflect.Type

func (AADPropertiesPtrOutput) ServicePrincipalClientId

func (o AADPropertiesPtrOutput) ServicePrincipalClientId() pulumi.StringPtrOutput

func (AADPropertiesPtrOutput) ServicePrincipalObjectId

func (o AADPropertiesPtrOutput) ServicePrincipalObjectId() pulumi.StringPtrOutput

func (AADPropertiesPtrOutput) TenantId

func (AADPropertiesPtrOutput) ToAADPropertiesPtrOutput

func (o AADPropertiesPtrOutput) ToAADPropertiesPtrOutput() AADPropertiesPtrOutput

func (AADPropertiesPtrOutput) ToAADPropertiesPtrOutputWithContext

func (o AADPropertiesPtrOutput) ToAADPropertiesPtrOutputWithContext(ctx context.Context) AADPropertiesPtrOutput

type AcquireStorageAccountLock

type AcquireStorageAccountLock string

Whether storage account lock is to be acquired for this container or not.

func (AcquireStorageAccountLock) ElementType

func (AcquireStorageAccountLock) ElementType() reflect.Type

func (AcquireStorageAccountLock) ToAcquireStorageAccountLockOutput

func (e AcquireStorageAccountLock) ToAcquireStorageAccountLockOutput() AcquireStorageAccountLockOutput

func (AcquireStorageAccountLock) ToAcquireStorageAccountLockOutputWithContext

func (e AcquireStorageAccountLock) ToAcquireStorageAccountLockOutputWithContext(ctx context.Context) AcquireStorageAccountLockOutput

func (AcquireStorageAccountLock) ToAcquireStorageAccountLockPtrOutput

func (e AcquireStorageAccountLock) ToAcquireStorageAccountLockPtrOutput() AcquireStorageAccountLockPtrOutput

func (AcquireStorageAccountLock) ToAcquireStorageAccountLockPtrOutputWithContext

func (e AcquireStorageAccountLock) ToAcquireStorageAccountLockPtrOutputWithContext(ctx context.Context) AcquireStorageAccountLockPtrOutput

func (AcquireStorageAccountLock) ToStringOutput

func (e AcquireStorageAccountLock) ToStringOutput() pulumi.StringOutput

func (AcquireStorageAccountLock) ToStringOutputWithContext

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

func (AcquireStorageAccountLock) ToStringPtrOutput

func (e AcquireStorageAccountLock) ToStringPtrOutput() pulumi.StringPtrOutput

func (AcquireStorageAccountLock) ToStringPtrOutputWithContext

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

type AcquireStorageAccountLockInput

type AcquireStorageAccountLockInput interface {
	pulumi.Input

	ToAcquireStorageAccountLockOutput() AcquireStorageAccountLockOutput
	ToAcquireStorageAccountLockOutputWithContext(context.Context) AcquireStorageAccountLockOutput
}

AcquireStorageAccountLockInput is an input type that accepts values of the AcquireStorageAccountLock enum A concrete instance of `AcquireStorageAccountLockInput` can be one of the following:

AcquireStorageAccountLockAcquire
AcquireStorageAccountLockNotAcquire

type AcquireStorageAccountLockOutput

type AcquireStorageAccountLockOutput struct{ *pulumi.OutputState }

func (AcquireStorageAccountLockOutput) ElementType

func (AcquireStorageAccountLockOutput) ToAcquireStorageAccountLockOutput

func (o AcquireStorageAccountLockOutput) ToAcquireStorageAccountLockOutput() AcquireStorageAccountLockOutput

func (AcquireStorageAccountLockOutput) ToAcquireStorageAccountLockOutputWithContext

func (o AcquireStorageAccountLockOutput) ToAcquireStorageAccountLockOutputWithContext(ctx context.Context) AcquireStorageAccountLockOutput

func (AcquireStorageAccountLockOutput) ToAcquireStorageAccountLockPtrOutput

func (o AcquireStorageAccountLockOutput) ToAcquireStorageAccountLockPtrOutput() AcquireStorageAccountLockPtrOutput

func (AcquireStorageAccountLockOutput) ToAcquireStorageAccountLockPtrOutputWithContext

func (o AcquireStorageAccountLockOutput) ToAcquireStorageAccountLockPtrOutputWithContext(ctx context.Context) AcquireStorageAccountLockPtrOutput

func (AcquireStorageAccountLockOutput) ToStringOutput

func (AcquireStorageAccountLockOutput) ToStringOutputWithContext

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

func (AcquireStorageAccountLockOutput) ToStringPtrOutput

func (AcquireStorageAccountLockOutput) ToStringPtrOutputWithContext

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

type AcquireStorageAccountLockPtrInput

type AcquireStorageAccountLockPtrInput interface {
	pulumi.Input

	ToAcquireStorageAccountLockPtrOutput() AcquireStorageAccountLockPtrOutput
	ToAcquireStorageAccountLockPtrOutputWithContext(context.Context) AcquireStorageAccountLockPtrOutput
}

func AcquireStorageAccountLockPtr

func AcquireStorageAccountLockPtr(v string) AcquireStorageAccountLockPtrInput

type AcquireStorageAccountLockPtrOutput

type AcquireStorageAccountLockPtrOutput struct{ *pulumi.OutputState }

func (AcquireStorageAccountLockPtrOutput) Elem

func (AcquireStorageAccountLockPtrOutput) ElementType

func (AcquireStorageAccountLockPtrOutput) ToAcquireStorageAccountLockPtrOutput

func (o AcquireStorageAccountLockPtrOutput) ToAcquireStorageAccountLockPtrOutput() AcquireStorageAccountLockPtrOutput

func (AcquireStorageAccountLockPtrOutput) ToAcquireStorageAccountLockPtrOutputWithContext

func (o AcquireStorageAccountLockPtrOutput) ToAcquireStorageAccountLockPtrOutputWithContext(ctx context.Context) AcquireStorageAccountLockPtrOutput

func (AcquireStorageAccountLockPtrOutput) ToStringPtrOutput

func (AcquireStorageAccountLockPtrOutput) ToStringPtrOutputWithContext

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

type AddRecoveryServicesProviderInputProperties

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

The properties of an add provider request.

type AddRecoveryServicesProviderInputPropertiesArgs

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

The properties of an add provider request.

func (AddRecoveryServicesProviderInputPropertiesArgs) ElementType

func (AddRecoveryServicesProviderInputPropertiesArgs) ToAddRecoveryServicesProviderInputPropertiesOutput

func (i AddRecoveryServicesProviderInputPropertiesArgs) ToAddRecoveryServicesProviderInputPropertiesOutput() AddRecoveryServicesProviderInputPropertiesOutput

func (AddRecoveryServicesProviderInputPropertiesArgs) ToAddRecoveryServicesProviderInputPropertiesOutputWithContext

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

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

The Bios Id of the machine.

func (AddRecoveryServicesProviderInputPropertiesOutput) DataPlaneAuthenticationIdentityInput

The identity provider input for data plane authentication.

func (AddRecoveryServicesProviderInputPropertiesOutput) ElementType

func (AddRecoveryServicesProviderInputPropertiesOutput) MachineId

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

func (AddRecoveryServicesProviderInputPropertiesOutput) MachineName

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

func (AddRecoveryServicesProviderInputPropertiesOutput) ResourceAccessIdentityInput

The identity provider input for resource access.

func (AddRecoveryServicesProviderInputPropertiesOutput) ToAddRecoveryServicesProviderInputPropertiesOutput

func (o AddRecoveryServicesProviderInputPropertiesOutput) ToAddRecoveryServicesProviderInputPropertiesOutput() AddRecoveryServicesProviderInputPropertiesOutput

func (AddRecoveryServicesProviderInputPropertiesOutput) ToAddRecoveryServicesProviderInputPropertiesOutputWithContext

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

type AddVCenterRequestProperties

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

The properties of an add vCenter request.

type AddVCenterRequestPropertiesArgs

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

The properties of an add vCenter request.

func (AddVCenterRequestPropertiesArgs) ElementType

func (AddVCenterRequestPropertiesArgs) ToAddVCenterRequestPropertiesOutput

func (i AddVCenterRequestPropertiesArgs) ToAddVCenterRequestPropertiesOutput() AddVCenterRequestPropertiesOutput

func (AddVCenterRequestPropertiesArgs) ToAddVCenterRequestPropertiesOutputWithContext

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

func (AddVCenterRequestPropertiesArgs) ToAddVCenterRequestPropertiesPtrOutput

func (i AddVCenterRequestPropertiesArgs) ToAddVCenterRequestPropertiesPtrOutput() AddVCenterRequestPropertiesPtrOutput

func (AddVCenterRequestPropertiesArgs) ToAddVCenterRequestPropertiesPtrOutputWithContext

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

type AddVCenterRequestPropertiesInput

type AddVCenterRequestPropertiesInput interface {
	pulumi.Input

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

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

AddVCenterRequestPropertiesArgs{...}

type AddVCenterRequestPropertiesOutput

type AddVCenterRequestPropertiesOutput struct{ *pulumi.OutputState }

The properties of an add vCenter request.

func (AddVCenterRequestPropertiesOutput) ElementType

func (AddVCenterRequestPropertiesOutput) FriendlyName

The friendly name of the vCenter.

func (AddVCenterRequestPropertiesOutput) IpAddress

The IP address of the vCenter to be discovered.

func (AddVCenterRequestPropertiesOutput) Port

The port number for discovery.

func (AddVCenterRequestPropertiesOutput) ProcessServerId

The process server Id from where the discovery is orchestrated.

func (AddVCenterRequestPropertiesOutput) RunAsAccountId

The account Id which has privileges to discover the vCenter.

func (AddVCenterRequestPropertiesOutput) ToAddVCenterRequestPropertiesOutput

func (o AddVCenterRequestPropertiesOutput) ToAddVCenterRequestPropertiesOutput() AddVCenterRequestPropertiesOutput

func (AddVCenterRequestPropertiesOutput) ToAddVCenterRequestPropertiesOutputWithContext

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

func (AddVCenterRequestPropertiesOutput) ToAddVCenterRequestPropertiesPtrOutput

func (o AddVCenterRequestPropertiesOutput) ToAddVCenterRequestPropertiesPtrOutput() AddVCenterRequestPropertiesPtrOutput

func (AddVCenterRequestPropertiesOutput) ToAddVCenterRequestPropertiesPtrOutputWithContext

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

type AddVCenterRequestPropertiesPtrInput

type AddVCenterRequestPropertiesPtrInput interface {
	pulumi.Input

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

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

        AddVCenterRequestPropertiesArgs{...}

or:

        nil

type AddVCenterRequestPropertiesPtrOutput

type AddVCenterRequestPropertiesPtrOutput struct{ *pulumi.OutputState }

func (AddVCenterRequestPropertiesPtrOutput) Elem

func (AddVCenterRequestPropertiesPtrOutput) ElementType

func (AddVCenterRequestPropertiesPtrOutput) FriendlyName

The friendly name of the vCenter.

func (AddVCenterRequestPropertiesPtrOutput) IpAddress

The IP address of the vCenter to be discovered.

func (AddVCenterRequestPropertiesPtrOutput) Port

The port number for discovery.

func (AddVCenterRequestPropertiesPtrOutput) ProcessServerId

The process server Id from where the discovery is orchestrated.

func (AddVCenterRequestPropertiesPtrOutput) RunAsAccountId

The account Id which has privileges to discover the vCenter.

func (AddVCenterRequestPropertiesPtrOutput) ToAddVCenterRequestPropertiesPtrOutput

func (o AddVCenterRequestPropertiesPtrOutput) ToAddVCenterRequestPropertiesPtrOutput() AddVCenterRequestPropertiesPtrOutput

func (AddVCenterRequestPropertiesPtrOutput) ToAddVCenterRequestPropertiesPtrOutputWithContext

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

type AgentAutoUpdateStatus

type AgentAutoUpdateStatus string

A value indicating whether the auto update is enabled.

func (AgentAutoUpdateStatus) ElementType

func (AgentAutoUpdateStatus) ElementType() reflect.Type

func (AgentAutoUpdateStatus) ToAgentAutoUpdateStatusOutput

func (e AgentAutoUpdateStatus) ToAgentAutoUpdateStatusOutput() AgentAutoUpdateStatusOutput

func (AgentAutoUpdateStatus) ToAgentAutoUpdateStatusOutputWithContext

func (e AgentAutoUpdateStatus) ToAgentAutoUpdateStatusOutputWithContext(ctx context.Context) AgentAutoUpdateStatusOutput

func (AgentAutoUpdateStatus) ToAgentAutoUpdateStatusPtrOutput

func (e AgentAutoUpdateStatus) ToAgentAutoUpdateStatusPtrOutput() AgentAutoUpdateStatusPtrOutput

func (AgentAutoUpdateStatus) ToAgentAutoUpdateStatusPtrOutputWithContext

func (e AgentAutoUpdateStatus) ToAgentAutoUpdateStatusPtrOutputWithContext(ctx context.Context) AgentAutoUpdateStatusPtrOutput

func (AgentAutoUpdateStatus) ToStringOutput

func (e AgentAutoUpdateStatus) ToStringOutput() pulumi.StringOutput

func (AgentAutoUpdateStatus) ToStringOutputWithContext

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

func (AgentAutoUpdateStatus) ToStringPtrOutput

func (e AgentAutoUpdateStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentAutoUpdateStatus) ToStringPtrOutputWithContext

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

type AgentAutoUpdateStatusInput

type AgentAutoUpdateStatusInput interface {
	pulumi.Input

	ToAgentAutoUpdateStatusOutput() AgentAutoUpdateStatusOutput
	ToAgentAutoUpdateStatusOutputWithContext(context.Context) AgentAutoUpdateStatusOutput
}

AgentAutoUpdateStatusInput is an input type that accepts values of the AgentAutoUpdateStatus enum A concrete instance of `AgentAutoUpdateStatusInput` can be one of the following:

AgentAutoUpdateStatusDisabled
AgentAutoUpdateStatusEnabled

type AgentAutoUpdateStatusOutput

type AgentAutoUpdateStatusOutput struct{ *pulumi.OutputState }

func (AgentAutoUpdateStatusOutput) ElementType

func (AgentAutoUpdateStatusOutput) ToAgentAutoUpdateStatusOutput

func (o AgentAutoUpdateStatusOutput) ToAgentAutoUpdateStatusOutput() AgentAutoUpdateStatusOutput

func (AgentAutoUpdateStatusOutput) ToAgentAutoUpdateStatusOutputWithContext

func (o AgentAutoUpdateStatusOutput) ToAgentAutoUpdateStatusOutputWithContext(ctx context.Context) AgentAutoUpdateStatusOutput

func (AgentAutoUpdateStatusOutput) ToAgentAutoUpdateStatusPtrOutput

func (o AgentAutoUpdateStatusOutput) ToAgentAutoUpdateStatusPtrOutput() AgentAutoUpdateStatusPtrOutput

func (AgentAutoUpdateStatusOutput) ToAgentAutoUpdateStatusPtrOutputWithContext

func (o AgentAutoUpdateStatusOutput) ToAgentAutoUpdateStatusPtrOutputWithContext(ctx context.Context) AgentAutoUpdateStatusPtrOutput

func (AgentAutoUpdateStatusOutput) ToStringOutput

func (o AgentAutoUpdateStatusOutput) ToStringOutput() pulumi.StringOutput

func (AgentAutoUpdateStatusOutput) ToStringOutputWithContext

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

func (AgentAutoUpdateStatusOutput) ToStringPtrOutput

func (o AgentAutoUpdateStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentAutoUpdateStatusOutput) ToStringPtrOutputWithContext

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

type AgentAutoUpdateStatusPtrInput

type AgentAutoUpdateStatusPtrInput interface {
	pulumi.Input

	ToAgentAutoUpdateStatusPtrOutput() AgentAutoUpdateStatusPtrOutput
	ToAgentAutoUpdateStatusPtrOutputWithContext(context.Context) AgentAutoUpdateStatusPtrOutput
}

func AgentAutoUpdateStatusPtr

func AgentAutoUpdateStatusPtr(v string) AgentAutoUpdateStatusPtrInput

type AgentAutoUpdateStatusPtrOutput

type AgentAutoUpdateStatusPtrOutput struct{ *pulumi.OutputState }

func (AgentAutoUpdateStatusPtrOutput) Elem

func (AgentAutoUpdateStatusPtrOutput) ElementType

func (AgentAutoUpdateStatusPtrOutput) ToAgentAutoUpdateStatusPtrOutput

func (o AgentAutoUpdateStatusPtrOutput) ToAgentAutoUpdateStatusPtrOutput() AgentAutoUpdateStatusPtrOutput

func (AgentAutoUpdateStatusPtrOutput) ToAgentAutoUpdateStatusPtrOutputWithContext

func (o AgentAutoUpdateStatusPtrOutput) ToAgentAutoUpdateStatusPtrOutputWithContext(ctx context.Context) AgentAutoUpdateStatusPtrOutput

func (AgentAutoUpdateStatusPtrOutput) ToStringPtrOutput

func (AgentAutoUpdateStatusPtrOutput) ToStringPtrOutputWithContext

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

type AgentDetailsResponse

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

Agent details.

type AgentDetailsResponseArrayOutput

type AgentDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (AgentDetailsResponseArrayOutput) ElementType

func (AgentDetailsResponseArrayOutput) Index

func (AgentDetailsResponseArrayOutput) ToAgentDetailsResponseArrayOutput

func (o AgentDetailsResponseArrayOutput) ToAgentDetailsResponseArrayOutput() AgentDetailsResponseArrayOutput

func (AgentDetailsResponseArrayOutput) ToAgentDetailsResponseArrayOutputWithContext

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

type AgentDetailsResponseOutput

type AgentDetailsResponseOutput struct{ *pulumi.OutputState }

Agent details.

func (AgentDetailsResponseOutput) AgentId

The Id of the agent running on the server.

func (AgentDetailsResponseOutput) BiosId

The machine BIOS Id.

func (AgentDetailsResponseOutput) Disks

The disks.

func (AgentDetailsResponseOutput) ElementType

func (AgentDetailsResponseOutput) ElementType() reflect.Type

func (AgentDetailsResponseOutput) Fqdn

The machine FQDN.

func (AgentDetailsResponseOutput) MachineId

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

func (AgentDetailsResponseOutput) ToAgentDetailsResponseOutput

func (o AgentDetailsResponseOutput) ToAgentDetailsResponseOutput() AgentDetailsResponseOutput

func (AgentDetailsResponseOutput) ToAgentDetailsResponseOutputWithContext

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

type AgentDiskDetailsResponse

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

Agent disk details.

type AgentDiskDetailsResponseArrayOutput

type AgentDiskDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (AgentDiskDetailsResponseArrayOutput) ElementType

func (AgentDiskDetailsResponseArrayOutput) Index

func (AgentDiskDetailsResponseArrayOutput) ToAgentDiskDetailsResponseArrayOutput

func (o AgentDiskDetailsResponseArrayOutput) ToAgentDiskDetailsResponseArrayOutput() AgentDiskDetailsResponseArrayOutput

func (AgentDiskDetailsResponseArrayOutput) ToAgentDiskDetailsResponseArrayOutputWithContext

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

type AgentDiskDetailsResponseOutput

type AgentDiskDetailsResponseOutput struct{ *pulumi.OutputState }

Agent disk details.

func (AgentDiskDetailsResponseOutput) CapacityInBytes

The disk capacity in bytes.

func (AgentDiskDetailsResponseOutput) DiskId

The disk Id.

func (AgentDiskDetailsResponseOutput) DiskName

The disk name.

func (AgentDiskDetailsResponseOutput) ElementType

func (AgentDiskDetailsResponseOutput) IsOSDisk

A value indicating whether the disk is the OS disk.

func (AgentDiskDetailsResponseOutput) LunId

The lun of disk.

func (AgentDiskDetailsResponseOutput) ToAgentDiskDetailsResponseOutput

func (o AgentDiskDetailsResponseOutput) ToAgentDiskDetailsResponseOutput() AgentDiskDetailsResponseOutput

func (AgentDiskDetailsResponseOutput) ToAgentDiskDetailsResponseOutputWithContext

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

type AlertsState

type AlertsState string

func (AlertsState) ElementType

func (AlertsState) ElementType() reflect.Type

func (AlertsState) ToAlertsStateOutput

func (e AlertsState) ToAlertsStateOutput() AlertsStateOutput

func (AlertsState) ToAlertsStateOutputWithContext

func (e AlertsState) ToAlertsStateOutputWithContext(ctx context.Context) AlertsStateOutput

func (AlertsState) ToAlertsStatePtrOutput

func (e AlertsState) ToAlertsStatePtrOutput() AlertsStatePtrOutput

func (AlertsState) ToAlertsStatePtrOutputWithContext

func (e AlertsState) ToAlertsStatePtrOutputWithContext(ctx context.Context) AlertsStatePtrOutput

func (AlertsState) ToStringOutput

func (e AlertsState) ToStringOutput() pulumi.StringOutput

func (AlertsState) ToStringOutputWithContext

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

func (AlertsState) ToStringPtrOutput

func (e AlertsState) ToStringPtrOutput() pulumi.StringPtrOutput

func (AlertsState) ToStringPtrOutputWithContext

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

type AlertsStateInput

type AlertsStateInput interface {
	pulumi.Input

	ToAlertsStateOutput() AlertsStateOutput
	ToAlertsStateOutputWithContext(context.Context) AlertsStateOutput
}

AlertsStateInput is an input type that accepts values of the AlertsState enum A concrete instance of `AlertsStateInput` can be one of the following:

AlertsStateEnabled
AlertsStateDisabled

type AlertsStateOutput

type AlertsStateOutput struct{ *pulumi.OutputState }

func (AlertsStateOutput) ElementType

func (AlertsStateOutput) ElementType() reflect.Type

func (AlertsStateOutput) ToAlertsStateOutput

func (o AlertsStateOutput) ToAlertsStateOutput() AlertsStateOutput

func (AlertsStateOutput) ToAlertsStateOutputWithContext

func (o AlertsStateOutput) ToAlertsStateOutputWithContext(ctx context.Context) AlertsStateOutput

func (AlertsStateOutput) ToAlertsStatePtrOutput

func (o AlertsStateOutput) ToAlertsStatePtrOutput() AlertsStatePtrOutput

func (AlertsStateOutput) ToAlertsStatePtrOutputWithContext

func (o AlertsStateOutput) ToAlertsStatePtrOutputWithContext(ctx context.Context) AlertsStatePtrOutput

func (AlertsStateOutput) ToStringOutput

func (o AlertsStateOutput) ToStringOutput() pulumi.StringOutput

func (AlertsStateOutput) ToStringOutputWithContext

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

func (AlertsStateOutput) ToStringPtrOutput

func (o AlertsStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AlertsStateOutput) ToStringPtrOutputWithContext

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

type AlertsStatePtrInput

type AlertsStatePtrInput interface {
	pulumi.Input

	ToAlertsStatePtrOutput() AlertsStatePtrOutput
	ToAlertsStatePtrOutputWithContext(context.Context) AlertsStatePtrOutput
}

func AlertsStatePtr

func AlertsStatePtr(v string) AlertsStatePtrInput

type AlertsStatePtrOutput

type AlertsStatePtrOutput struct{ *pulumi.OutputState }

func (AlertsStatePtrOutput) Elem

func (AlertsStatePtrOutput) ElementType

func (AlertsStatePtrOutput) ElementType() reflect.Type

func (AlertsStatePtrOutput) ToAlertsStatePtrOutput

func (o AlertsStatePtrOutput) ToAlertsStatePtrOutput() AlertsStatePtrOutput

func (AlertsStatePtrOutput) ToAlertsStatePtrOutputWithContext

func (o AlertsStatePtrOutput) ToAlertsStatePtrOutputWithContext(ctx context.Context) AlertsStatePtrOutput

func (AlertsStatePtrOutput) ToStringPtrOutput

func (o AlertsStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AlertsStatePtrOutput) ToStringPtrOutputWithContext

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

type AutomationAccountAuthenticationType

type AutomationAccountAuthenticationType string

A value indicating the type authentication to use for automation Account.

func (AutomationAccountAuthenticationType) ElementType

func (AutomationAccountAuthenticationType) ToAutomationAccountAuthenticationTypeOutput

func (e AutomationAccountAuthenticationType) ToAutomationAccountAuthenticationTypeOutput() AutomationAccountAuthenticationTypeOutput

func (AutomationAccountAuthenticationType) ToAutomationAccountAuthenticationTypeOutputWithContext

func (e AutomationAccountAuthenticationType) ToAutomationAccountAuthenticationTypeOutputWithContext(ctx context.Context) AutomationAccountAuthenticationTypeOutput

func (AutomationAccountAuthenticationType) ToAutomationAccountAuthenticationTypePtrOutput

func (e AutomationAccountAuthenticationType) ToAutomationAccountAuthenticationTypePtrOutput() AutomationAccountAuthenticationTypePtrOutput

func (AutomationAccountAuthenticationType) ToAutomationAccountAuthenticationTypePtrOutputWithContext

func (e AutomationAccountAuthenticationType) ToAutomationAccountAuthenticationTypePtrOutputWithContext(ctx context.Context) AutomationAccountAuthenticationTypePtrOutput

func (AutomationAccountAuthenticationType) ToStringOutput

func (AutomationAccountAuthenticationType) ToStringOutputWithContext

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

func (AutomationAccountAuthenticationType) ToStringPtrOutput

func (AutomationAccountAuthenticationType) ToStringPtrOutputWithContext

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

type AutomationAccountAuthenticationTypeInput

type AutomationAccountAuthenticationTypeInput interface {
	pulumi.Input

	ToAutomationAccountAuthenticationTypeOutput() AutomationAccountAuthenticationTypeOutput
	ToAutomationAccountAuthenticationTypeOutputWithContext(context.Context) AutomationAccountAuthenticationTypeOutput
}

AutomationAccountAuthenticationTypeInput is an input type that accepts values of the AutomationAccountAuthenticationType enum A concrete instance of `AutomationAccountAuthenticationTypeInput` can be one of the following:

AutomationAccountAuthenticationTypeRunAsAccount
AutomationAccountAuthenticationTypeSystemAssignedIdentity

type AutomationAccountAuthenticationTypeOutput

type AutomationAccountAuthenticationTypeOutput struct{ *pulumi.OutputState }

func (AutomationAccountAuthenticationTypeOutput) ElementType

func (AutomationAccountAuthenticationTypeOutput) ToAutomationAccountAuthenticationTypeOutput

func (o AutomationAccountAuthenticationTypeOutput) ToAutomationAccountAuthenticationTypeOutput() AutomationAccountAuthenticationTypeOutput

func (AutomationAccountAuthenticationTypeOutput) ToAutomationAccountAuthenticationTypeOutputWithContext

func (o AutomationAccountAuthenticationTypeOutput) ToAutomationAccountAuthenticationTypeOutputWithContext(ctx context.Context) AutomationAccountAuthenticationTypeOutput

func (AutomationAccountAuthenticationTypeOutput) ToAutomationAccountAuthenticationTypePtrOutput

func (o AutomationAccountAuthenticationTypeOutput) ToAutomationAccountAuthenticationTypePtrOutput() AutomationAccountAuthenticationTypePtrOutput

func (AutomationAccountAuthenticationTypeOutput) ToAutomationAccountAuthenticationTypePtrOutputWithContext

func (o AutomationAccountAuthenticationTypeOutput) ToAutomationAccountAuthenticationTypePtrOutputWithContext(ctx context.Context) AutomationAccountAuthenticationTypePtrOutput

func (AutomationAccountAuthenticationTypeOutput) ToStringOutput

func (AutomationAccountAuthenticationTypeOutput) ToStringOutputWithContext

func (AutomationAccountAuthenticationTypeOutput) ToStringPtrOutput

func (AutomationAccountAuthenticationTypeOutput) ToStringPtrOutputWithContext

type AutomationAccountAuthenticationTypePtrInput

type AutomationAccountAuthenticationTypePtrInput interface {
	pulumi.Input

	ToAutomationAccountAuthenticationTypePtrOutput() AutomationAccountAuthenticationTypePtrOutput
	ToAutomationAccountAuthenticationTypePtrOutputWithContext(context.Context) AutomationAccountAuthenticationTypePtrOutput
}

type AutomationAccountAuthenticationTypePtrOutput

type AutomationAccountAuthenticationTypePtrOutput struct{ *pulumi.OutputState }

func (AutomationAccountAuthenticationTypePtrOutput) Elem

func (AutomationAccountAuthenticationTypePtrOutput) ElementType

func (AutomationAccountAuthenticationTypePtrOutput) ToAutomationAccountAuthenticationTypePtrOutput

func (o AutomationAccountAuthenticationTypePtrOutput) ToAutomationAccountAuthenticationTypePtrOutput() AutomationAccountAuthenticationTypePtrOutput

func (AutomationAccountAuthenticationTypePtrOutput) ToAutomationAccountAuthenticationTypePtrOutputWithContext

func (o AutomationAccountAuthenticationTypePtrOutput) ToAutomationAccountAuthenticationTypePtrOutputWithContext(ctx context.Context) AutomationAccountAuthenticationTypePtrOutput

func (AutomationAccountAuthenticationTypePtrOutput) ToStringPtrOutput

func (AutomationAccountAuthenticationTypePtrOutput) ToStringPtrOutputWithContext

type AzureBackupServerContainer

type AzureBackupServerContainer struct {
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Specifies whether the container is re-registrable.
	CanReRegister *bool `pulumi:"canReRegister"`
	// ID of container.
	ContainerId *string `pulumi:"containerId"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'AzureBackupServerContainer'.
	ContainerType string `pulumi:"containerType"`
	// Backup engine Agent version
	DpmAgentVersion *string `pulumi:"dpmAgentVersion"`
	// List of BackupEngines protecting the container
	DpmServers []string `pulumi:"dpmServers"`
	// Extended Info of the container.
	ExtendedInfo *DPMContainerExtendedInfo `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Number of protected items in the BackupEngine
	ProtectedItemCount *float64 `pulumi:"protectedItemCount"`
	// Protection status of the container.
	ProtectionStatus *string `pulumi:"protectionStatus"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
	// To check if upgrade available
	UpgradeAvailable *bool `pulumi:"upgradeAvailable"`
}

AzureBackupServer (DPMVenus) workload-specific protection container.

type AzureBackupServerContainerArgs

type AzureBackupServerContainerArgs struct {
	// Type of backup management for the container.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// Specifies whether the container is re-registrable.
	CanReRegister pulumi.BoolPtrInput `pulumi:"canReRegister"`
	// ID of container.
	ContainerId pulumi.StringPtrInput `pulumi:"containerId"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'AzureBackupServerContainer'.
	ContainerType pulumi.StringInput `pulumi:"containerType"`
	// Backup engine Agent version
	DpmAgentVersion pulumi.StringPtrInput `pulumi:"dpmAgentVersion"`
	// List of BackupEngines protecting the container
	DpmServers pulumi.StringArrayInput `pulumi:"dpmServers"`
	// Extended Info of the container.
	ExtendedInfo DPMContainerExtendedInfoPtrInput `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType pulumi.StringPtrInput `pulumi:"protectableObjectType"`
	// Number of protected items in the BackupEngine
	ProtectedItemCount pulumi.Float64PtrInput `pulumi:"protectedItemCount"`
	// Protection status of the container.
	ProtectionStatus pulumi.StringPtrInput `pulumi:"protectionStatus"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus pulumi.StringPtrInput `pulumi:"registrationStatus"`
	// To check if upgrade available
	UpgradeAvailable pulumi.BoolPtrInput `pulumi:"upgradeAvailable"`
}

AzureBackupServer (DPMVenus) workload-specific protection container.

func (AzureBackupServerContainerArgs) ElementType

func (AzureBackupServerContainerArgs) ToAzureBackupServerContainerOutput

func (i AzureBackupServerContainerArgs) ToAzureBackupServerContainerOutput() AzureBackupServerContainerOutput

func (AzureBackupServerContainerArgs) ToAzureBackupServerContainerOutputWithContext

func (i AzureBackupServerContainerArgs) ToAzureBackupServerContainerOutputWithContext(ctx context.Context) AzureBackupServerContainerOutput

func (AzureBackupServerContainerArgs) ToAzureBackupServerContainerPtrOutput

func (i AzureBackupServerContainerArgs) ToAzureBackupServerContainerPtrOutput() AzureBackupServerContainerPtrOutput

func (AzureBackupServerContainerArgs) ToAzureBackupServerContainerPtrOutputWithContext

func (i AzureBackupServerContainerArgs) ToAzureBackupServerContainerPtrOutputWithContext(ctx context.Context) AzureBackupServerContainerPtrOutput

type AzureBackupServerContainerInput

type AzureBackupServerContainerInput interface {
	pulumi.Input

	ToAzureBackupServerContainerOutput() AzureBackupServerContainerOutput
	ToAzureBackupServerContainerOutputWithContext(context.Context) AzureBackupServerContainerOutput
}

AzureBackupServerContainerInput is an input type that accepts AzureBackupServerContainerArgs and AzureBackupServerContainerOutput values. You can construct a concrete instance of `AzureBackupServerContainerInput` via:

AzureBackupServerContainerArgs{...}

type AzureBackupServerContainerOutput

type AzureBackupServerContainerOutput struct{ *pulumi.OutputState }

AzureBackupServer (DPMVenus) workload-specific protection container.

func (AzureBackupServerContainerOutput) BackupManagementType

func (o AzureBackupServerContainerOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (AzureBackupServerContainerOutput) CanReRegister

Specifies whether the container is re-registrable.

func (AzureBackupServerContainerOutput) ContainerId

ID of container.

func (AzureBackupServerContainerOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'AzureBackupServerContainer'.

func (AzureBackupServerContainerOutput) DpmAgentVersion

Backup engine Agent version

func (AzureBackupServerContainerOutput) DpmServers

List of BackupEngines protecting the container

func (AzureBackupServerContainerOutput) ElementType

func (AzureBackupServerContainerOutput) ExtendedInfo

Extended Info of the container.

func (AzureBackupServerContainerOutput) FriendlyName

Friendly name of the container.

func (AzureBackupServerContainerOutput) HealthStatus

Status of health of the container.

func (AzureBackupServerContainerOutput) ProtectableObjectType

func (o AzureBackupServerContainerOutput) ProtectableObjectType() pulumi.StringPtrOutput

Type of the protectable object associated with this container

func (AzureBackupServerContainerOutput) ProtectedItemCount

Number of protected items in the BackupEngine

func (AzureBackupServerContainerOutput) ProtectionStatus

Protection status of the container.

func (AzureBackupServerContainerOutput) RegistrationStatus

Status of registration of the container with the Recovery Services Vault.

func (AzureBackupServerContainerOutput) ToAzureBackupServerContainerOutput

func (o AzureBackupServerContainerOutput) ToAzureBackupServerContainerOutput() AzureBackupServerContainerOutput

func (AzureBackupServerContainerOutput) ToAzureBackupServerContainerOutputWithContext

func (o AzureBackupServerContainerOutput) ToAzureBackupServerContainerOutputWithContext(ctx context.Context) AzureBackupServerContainerOutput

func (AzureBackupServerContainerOutput) ToAzureBackupServerContainerPtrOutput

func (o AzureBackupServerContainerOutput) ToAzureBackupServerContainerPtrOutput() AzureBackupServerContainerPtrOutput

func (AzureBackupServerContainerOutput) ToAzureBackupServerContainerPtrOutputWithContext

func (o AzureBackupServerContainerOutput) ToAzureBackupServerContainerPtrOutputWithContext(ctx context.Context) AzureBackupServerContainerPtrOutput

func (AzureBackupServerContainerOutput) UpgradeAvailable

To check if upgrade available

type AzureBackupServerContainerPtrInput

type AzureBackupServerContainerPtrInput interface {
	pulumi.Input

	ToAzureBackupServerContainerPtrOutput() AzureBackupServerContainerPtrOutput
	ToAzureBackupServerContainerPtrOutputWithContext(context.Context) AzureBackupServerContainerPtrOutput
}

AzureBackupServerContainerPtrInput is an input type that accepts AzureBackupServerContainerArgs, AzureBackupServerContainerPtr and AzureBackupServerContainerPtrOutput values. You can construct a concrete instance of `AzureBackupServerContainerPtrInput` via:

        AzureBackupServerContainerArgs{...}

or:

        nil

type AzureBackupServerContainerPtrOutput

type AzureBackupServerContainerPtrOutput struct{ *pulumi.OutputState }

func (AzureBackupServerContainerPtrOutput) BackupManagementType

Type of backup management for the container.

func (AzureBackupServerContainerPtrOutput) CanReRegister

Specifies whether the container is re-registrable.

func (AzureBackupServerContainerPtrOutput) ContainerId

ID of container.

func (AzureBackupServerContainerPtrOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'AzureBackupServerContainer'.

func (AzureBackupServerContainerPtrOutput) DpmAgentVersion

Backup engine Agent version

func (AzureBackupServerContainerPtrOutput) DpmServers

List of BackupEngines protecting the container

func (AzureBackupServerContainerPtrOutput) Elem

func (AzureBackupServerContainerPtrOutput) ElementType

func (AzureBackupServerContainerPtrOutput) ExtendedInfo

Extended Info of the container.

func (AzureBackupServerContainerPtrOutput) FriendlyName

Friendly name of the container.

func (AzureBackupServerContainerPtrOutput) HealthStatus

Status of health of the container.

func (AzureBackupServerContainerPtrOutput) ProtectableObjectType

Type of the protectable object associated with this container

func (AzureBackupServerContainerPtrOutput) ProtectedItemCount

Number of protected items in the BackupEngine

func (AzureBackupServerContainerPtrOutput) ProtectionStatus

Protection status of the container.

func (AzureBackupServerContainerPtrOutput) RegistrationStatus

Status of registration of the container with the Recovery Services Vault.

func (AzureBackupServerContainerPtrOutput) ToAzureBackupServerContainerPtrOutput

func (o AzureBackupServerContainerPtrOutput) ToAzureBackupServerContainerPtrOutput() AzureBackupServerContainerPtrOutput

func (AzureBackupServerContainerPtrOutput) ToAzureBackupServerContainerPtrOutputWithContext

func (o AzureBackupServerContainerPtrOutput) ToAzureBackupServerContainerPtrOutputWithContext(ctx context.Context) AzureBackupServerContainerPtrOutput

func (AzureBackupServerContainerPtrOutput) UpgradeAvailable

To check if upgrade available

type AzureBackupServerContainerResponse

type AzureBackupServerContainerResponse struct {
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Specifies whether the container is re-registrable.
	CanReRegister *bool `pulumi:"canReRegister"`
	// ID of container.
	ContainerId *string `pulumi:"containerId"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'AzureBackupServerContainer'.
	ContainerType string `pulumi:"containerType"`
	// Backup engine Agent version
	DpmAgentVersion *string `pulumi:"dpmAgentVersion"`
	// List of BackupEngines protecting the container
	DpmServers []string `pulumi:"dpmServers"`
	// Extended Info of the container.
	ExtendedInfo *DPMContainerExtendedInfoResponse `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Number of protected items in the BackupEngine
	ProtectedItemCount *float64 `pulumi:"protectedItemCount"`
	// Protection status of the container.
	ProtectionStatus *string `pulumi:"protectionStatus"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
	// To check if upgrade available
	UpgradeAvailable *bool `pulumi:"upgradeAvailable"`
}

AzureBackupServer (DPMVenus) workload-specific protection container.

type AzureBackupServerContainerResponseOutput

type AzureBackupServerContainerResponseOutput struct{ *pulumi.OutputState }

AzureBackupServer (DPMVenus) workload-specific protection container.

func (AzureBackupServerContainerResponseOutput) BackupManagementType

Type of backup management for the container.

func (AzureBackupServerContainerResponseOutput) CanReRegister

Specifies whether the container is re-registrable.

func (AzureBackupServerContainerResponseOutput) ContainerId

ID of container.

func (AzureBackupServerContainerResponseOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'AzureBackupServerContainer'.

func (AzureBackupServerContainerResponseOutput) DpmAgentVersion

Backup engine Agent version

func (AzureBackupServerContainerResponseOutput) DpmServers

List of BackupEngines protecting the container

func (AzureBackupServerContainerResponseOutput) ElementType

func (AzureBackupServerContainerResponseOutput) ExtendedInfo

Extended Info of the container.

func (AzureBackupServerContainerResponseOutput) FriendlyName

Friendly name of the container.

func (AzureBackupServerContainerResponseOutput) HealthStatus

Status of health of the container.

func (AzureBackupServerContainerResponseOutput) ProtectableObjectType

Type of the protectable object associated with this container

func (AzureBackupServerContainerResponseOutput) ProtectedItemCount

Number of protected items in the BackupEngine

func (AzureBackupServerContainerResponseOutput) ProtectionStatus

Protection status of the container.

func (AzureBackupServerContainerResponseOutput) RegistrationStatus

Status of registration of the container with the Recovery Services Vault.

func (AzureBackupServerContainerResponseOutput) ToAzureBackupServerContainerResponseOutput

func (o AzureBackupServerContainerResponseOutput) ToAzureBackupServerContainerResponseOutput() AzureBackupServerContainerResponseOutput

func (AzureBackupServerContainerResponseOutput) ToAzureBackupServerContainerResponseOutputWithContext

func (o AzureBackupServerContainerResponseOutput) ToAzureBackupServerContainerResponseOutputWithContext(ctx context.Context) AzureBackupServerContainerResponseOutput

func (AzureBackupServerContainerResponseOutput) UpgradeAvailable

To check if upgrade available

type AzureFabricCreationInput

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

Fabric provider specific settings.

type AzureFabricCreationInputArgs

type AzureFabricCreationInputArgs struct {
	// Gets the class type.
	// Expected value is 'Azure'.
	InstanceType pulumi.StringInput `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

func (AzureFabricCreationInputArgs) ToAzureFabricCreationInputPtrOutput

func (i AzureFabricCreationInputArgs) ToAzureFabricCreationInputPtrOutput() AzureFabricCreationInputPtrOutput

func (AzureFabricCreationInputArgs) ToAzureFabricCreationInputPtrOutputWithContext

func (i AzureFabricCreationInputArgs) ToAzureFabricCreationInputPtrOutputWithContext(ctx context.Context) AzureFabricCreationInputPtrOutput

type AzureFabricCreationInputInput

type AzureFabricCreationInputInput interface {
	pulumi.Input

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

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

AzureFabricCreationInputArgs{...}

type AzureFabricCreationInputOutput

type AzureFabricCreationInputOutput struct{ *pulumi.OutputState }

Fabric provider specific settings.

func (AzureFabricCreationInputOutput) ElementType

func (AzureFabricCreationInputOutput) InstanceType

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

func (AzureFabricCreationInputOutput) Location

The Location.

func (AzureFabricCreationInputOutput) ToAzureFabricCreationInputOutput

func (o AzureFabricCreationInputOutput) ToAzureFabricCreationInputOutput() AzureFabricCreationInputOutput

func (AzureFabricCreationInputOutput) ToAzureFabricCreationInputOutputWithContext

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

func (AzureFabricCreationInputOutput) ToAzureFabricCreationInputPtrOutput

func (o AzureFabricCreationInputOutput) ToAzureFabricCreationInputPtrOutput() AzureFabricCreationInputPtrOutput

func (AzureFabricCreationInputOutput) ToAzureFabricCreationInputPtrOutputWithContext

func (o AzureFabricCreationInputOutput) ToAzureFabricCreationInputPtrOutputWithContext(ctx context.Context) AzureFabricCreationInputPtrOutput

type AzureFabricCreationInputPtrInput

type AzureFabricCreationInputPtrInput interface {
	pulumi.Input

	ToAzureFabricCreationInputPtrOutput() AzureFabricCreationInputPtrOutput
	ToAzureFabricCreationInputPtrOutputWithContext(context.Context) AzureFabricCreationInputPtrOutput
}

AzureFabricCreationInputPtrInput is an input type that accepts AzureFabricCreationInputArgs, AzureFabricCreationInputPtr and AzureFabricCreationInputPtrOutput values. You can construct a concrete instance of `AzureFabricCreationInputPtrInput` via:

        AzureFabricCreationInputArgs{...}

or:

        nil

type AzureFabricCreationInputPtrOutput

type AzureFabricCreationInputPtrOutput struct{ *pulumi.OutputState }

func (AzureFabricCreationInputPtrOutput) Elem

func (AzureFabricCreationInputPtrOutput) ElementType

func (AzureFabricCreationInputPtrOutput) InstanceType

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

func (AzureFabricCreationInputPtrOutput) Location

The Location.

func (AzureFabricCreationInputPtrOutput) ToAzureFabricCreationInputPtrOutput

func (o AzureFabricCreationInputPtrOutput) ToAzureFabricCreationInputPtrOutput() AzureFabricCreationInputPtrOutput

func (AzureFabricCreationInputPtrOutput) ToAzureFabricCreationInputPtrOutputWithContext

func (o AzureFabricCreationInputPtrOutput) ToAzureFabricCreationInputPtrOutputWithContext(ctx context.Context) AzureFabricCreationInputPtrOutput

type AzureFabricSpecificDetailsResponse

type AzureFabricSpecificDetailsResponse struct {
	// The container Ids for the Azure fabric.
	ContainerIds []string `pulumi:"containerIds"`
	// The ExtendedLocations.
	ExtendedLocations []A2AExtendedLocationDetailsResponse `pulumi:"extendedLocations"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'Azure'.
	InstanceType string `pulumi:"instanceType"`
	// The Location for the Azure fabric.
	Location *string `pulumi:"location"`
	// The location details.
	LocationDetails []A2AFabricSpecificLocationDetailsResponse `pulumi:"locationDetails"`
	// The zones.
	Zones []A2AZoneDetailsResponse `pulumi:"zones"`
}

Azure Fabric Specific Details.

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

The ExtendedLocations.

func (AzureFabricSpecificDetailsResponseOutput) InstanceType

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

func (AzureFabricSpecificDetailsResponseOutput) Location

The Location for the Azure fabric.

func (AzureFabricSpecificDetailsResponseOutput) LocationDetails

The location details.

func (AzureFabricSpecificDetailsResponseOutput) ToAzureFabricSpecificDetailsResponseOutput

func (o AzureFabricSpecificDetailsResponseOutput) ToAzureFabricSpecificDetailsResponseOutput() AzureFabricSpecificDetailsResponseOutput

func (AzureFabricSpecificDetailsResponseOutput) ToAzureFabricSpecificDetailsResponseOutputWithContext

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

func (AzureFabricSpecificDetailsResponseOutput) Zones

The zones.

type AzureFabricSpecificDetailsResponsePtrOutput

type AzureFabricSpecificDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureFabricSpecificDetailsResponsePtrOutput) ContainerIds

The container Ids for the Azure fabric.

func (AzureFabricSpecificDetailsResponsePtrOutput) Elem

func (AzureFabricSpecificDetailsResponsePtrOutput) ElementType

func (AzureFabricSpecificDetailsResponsePtrOutput) ExtendedLocations

The ExtendedLocations.

func (AzureFabricSpecificDetailsResponsePtrOutput) InstanceType

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

func (AzureFabricSpecificDetailsResponsePtrOutput) Location

The Location for the Azure fabric.

func (AzureFabricSpecificDetailsResponsePtrOutput) LocationDetails

The location details.

func (AzureFabricSpecificDetailsResponsePtrOutput) ToAzureFabricSpecificDetailsResponsePtrOutput

func (o AzureFabricSpecificDetailsResponsePtrOutput) ToAzureFabricSpecificDetailsResponsePtrOutput() AzureFabricSpecificDetailsResponsePtrOutput

func (AzureFabricSpecificDetailsResponsePtrOutput) ToAzureFabricSpecificDetailsResponsePtrOutputWithContext

func (o AzureFabricSpecificDetailsResponsePtrOutput) ToAzureFabricSpecificDetailsResponsePtrOutputWithContext(ctx context.Context) AzureFabricSpecificDetailsResponsePtrOutput

func (AzureFabricSpecificDetailsResponsePtrOutput) Zones

The zones.

type AzureFileShareProtectionPolicy

type AzureFileShareProtectionPolicy struct {
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'AzureStorage'.
	BackupManagementType string `pulumi:"backupManagementType"`
	// Number of items associated with this policy.
	ProtectedItemsCount *int `pulumi:"protectedItemsCount"`
	// ResourceGuard Operation Requests
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Retention policy with the details on backup copy retention ranges.
	RetentionPolicy interface{} `pulumi:"retentionPolicy"`
	// Backup schedule specified as part of backup policy.
	SchedulePolicy interface{} `pulumi:"schedulePolicy"`
	// TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
	TimeZone *string `pulumi:"timeZone"`
	// Type of workload for the backup management
	WorkLoadType *string `pulumi:"workLoadType"`
}

AzureStorage backup policy.

type AzureFileShareProtectionPolicyArgs

type AzureFileShareProtectionPolicyArgs struct {
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'AzureStorage'.
	BackupManagementType pulumi.StringInput `pulumi:"backupManagementType"`
	// Number of items associated with this policy.
	ProtectedItemsCount pulumi.IntPtrInput `pulumi:"protectedItemsCount"`
	// ResourceGuard Operation Requests
	ResourceGuardOperationRequests pulumi.StringArrayInput `pulumi:"resourceGuardOperationRequests"`
	// Retention policy with the details on backup copy retention ranges.
	RetentionPolicy pulumi.Input `pulumi:"retentionPolicy"`
	// Backup schedule specified as part of backup policy.
	SchedulePolicy pulumi.Input `pulumi:"schedulePolicy"`
	// TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
	TimeZone pulumi.StringPtrInput `pulumi:"timeZone"`
	// Type of workload for the backup management
	WorkLoadType pulumi.StringPtrInput `pulumi:"workLoadType"`
}

AzureStorage backup policy.

func (AzureFileShareProtectionPolicyArgs) ElementType

func (AzureFileShareProtectionPolicyArgs) ToAzureFileShareProtectionPolicyOutput

func (i AzureFileShareProtectionPolicyArgs) ToAzureFileShareProtectionPolicyOutput() AzureFileShareProtectionPolicyOutput

func (AzureFileShareProtectionPolicyArgs) ToAzureFileShareProtectionPolicyOutputWithContext

func (i AzureFileShareProtectionPolicyArgs) ToAzureFileShareProtectionPolicyOutputWithContext(ctx context.Context) AzureFileShareProtectionPolicyOutput

func (AzureFileShareProtectionPolicyArgs) ToAzureFileShareProtectionPolicyPtrOutput

func (i AzureFileShareProtectionPolicyArgs) ToAzureFileShareProtectionPolicyPtrOutput() AzureFileShareProtectionPolicyPtrOutput

func (AzureFileShareProtectionPolicyArgs) ToAzureFileShareProtectionPolicyPtrOutputWithContext

func (i AzureFileShareProtectionPolicyArgs) ToAzureFileShareProtectionPolicyPtrOutputWithContext(ctx context.Context) AzureFileShareProtectionPolicyPtrOutput

type AzureFileShareProtectionPolicyInput

type AzureFileShareProtectionPolicyInput interface {
	pulumi.Input

	ToAzureFileShareProtectionPolicyOutput() AzureFileShareProtectionPolicyOutput
	ToAzureFileShareProtectionPolicyOutputWithContext(context.Context) AzureFileShareProtectionPolicyOutput
}

AzureFileShareProtectionPolicyInput is an input type that accepts AzureFileShareProtectionPolicyArgs and AzureFileShareProtectionPolicyOutput values. You can construct a concrete instance of `AzureFileShareProtectionPolicyInput` via:

AzureFileShareProtectionPolicyArgs{...}

type AzureFileShareProtectionPolicyOutput

type AzureFileShareProtectionPolicyOutput struct{ *pulumi.OutputState }

AzureStorage backup policy.

func (AzureFileShareProtectionPolicyOutput) BackupManagementType

func (o AzureFileShareProtectionPolicyOutput) BackupManagementType() pulumi.StringOutput

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'AzureStorage'.

func (AzureFileShareProtectionPolicyOutput) ElementType

func (AzureFileShareProtectionPolicyOutput) ProtectedItemsCount

Number of items associated with this policy.

func (AzureFileShareProtectionPolicyOutput) ResourceGuardOperationRequests

func (o AzureFileShareProtectionPolicyOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuard Operation Requests

func (AzureFileShareProtectionPolicyOutput) RetentionPolicy

Retention policy with the details on backup copy retention ranges.

func (AzureFileShareProtectionPolicyOutput) SchedulePolicy

Backup schedule specified as part of backup policy.

func (AzureFileShareProtectionPolicyOutput) TimeZone

TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".

func (AzureFileShareProtectionPolicyOutput) ToAzureFileShareProtectionPolicyOutput

func (o AzureFileShareProtectionPolicyOutput) ToAzureFileShareProtectionPolicyOutput() AzureFileShareProtectionPolicyOutput

func (AzureFileShareProtectionPolicyOutput) ToAzureFileShareProtectionPolicyOutputWithContext

func (o AzureFileShareProtectionPolicyOutput) ToAzureFileShareProtectionPolicyOutputWithContext(ctx context.Context) AzureFileShareProtectionPolicyOutput

func (AzureFileShareProtectionPolicyOutput) ToAzureFileShareProtectionPolicyPtrOutput

func (o AzureFileShareProtectionPolicyOutput) ToAzureFileShareProtectionPolicyPtrOutput() AzureFileShareProtectionPolicyPtrOutput

func (AzureFileShareProtectionPolicyOutput) ToAzureFileShareProtectionPolicyPtrOutputWithContext

func (o AzureFileShareProtectionPolicyOutput) ToAzureFileShareProtectionPolicyPtrOutputWithContext(ctx context.Context) AzureFileShareProtectionPolicyPtrOutput

func (AzureFileShareProtectionPolicyOutput) WorkLoadType

Type of workload for the backup management

type AzureFileShareProtectionPolicyPtrInput

type AzureFileShareProtectionPolicyPtrInput interface {
	pulumi.Input

	ToAzureFileShareProtectionPolicyPtrOutput() AzureFileShareProtectionPolicyPtrOutput
	ToAzureFileShareProtectionPolicyPtrOutputWithContext(context.Context) AzureFileShareProtectionPolicyPtrOutput
}

AzureFileShareProtectionPolicyPtrInput is an input type that accepts AzureFileShareProtectionPolicyArgs, AzureFileShareProtectionPolicyPtr and AzureFileShareProtectionPolicyPtrOutput values. You can construct a concrete instance of `AzureFileShareProtectionPolicyPtrInput` via:

        AzureFileShareProtectionPolicyArgs{...}

or:

        nil

type AzureFileShareProtectionPolicyPtrOutput

type AzureFileShareProtectionPolicyPtrOutput struct{ *pulumi.OutputState }

func (AzureFileShareProtectionPolicyPtrOutput) BackupManagementType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'AzureStorage'.

func (AzureFileShareProtectionPolicyPtrOutput) Elem

func (AzureFileShareProtectionPolicyPtrOutput) ElementType

func (AzureFileShareProtectionPolicyPtrOutput) ProtectedItemsCount

Number of items associated with this policy.

func (AzureFileShareProtectionPolicyPtrOutput) ResourceGuardOperationRequests

func (o AzureFileShareProtectionPolicyPtrOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuard Operation Requests

func (AzureFileShareProtectionPolicyPtrOutput) RetentionPolicy

Retention policy with the details on backup copy retention ranges.

func (AzureFileShareProtectionPolicyPtrOutput) SchedulePolicy

Backup schedule specified as part of backup policy.

func (AzureFileShareProtectionPolicyPtrOutput) TimeZone

TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".

func (AzureFileShareProtectionPolicyPtrOutput) ToAzureFileShareProtectionPolicyPtrOutput

func (o AzureFileShareProtectionPolicyPtrOutput) ToAzureFileShareProtectionPolicyPtrOutput() AzureFileShareProtectionPolicyPtrOutput

func (AzureFileShareProtectionPolicyPtrOutput) ToAzureFileShareProtectionPolicyPtrOutputWithContext

func (o AzureFileShareProtectionPolicyPtrOutput) ToAzureFileShareProtectionPolicyPtrOutputWithContext(ctx context.Context) AzureFileShareProtectionPolicyPtrOutput

func (AzureFileShareProtectionPolicyPtrOutput) WorkLoadType

Type of workload for the backup management

type AzureFileShareProtectionPolicyResponse

type AzureFileShareProtectionPolicyResponse struct {
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'AzureStorage'.
	BackupManagementType string `pulumi:"backupManagementType"`
	// Number of items associated with this policy.
	ProtectedItemsCount *int `pulumi:"protectedItemsCount"`
	// ResourceGuard Operation Requests
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Retention policy with the details on backup copy retention ranges.
	RetentionPolicy interface{} `pulumi:"retentionPolicy"`
	// Backup schedule specified as part of backup policy.
	SchedulePolicy interface{} `pulumi:"schedulePolicy"`
	// TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
	TimeZone *string `pulumi:"timeZone"`
	// Type of workload for the backup management
	WorkLoadType *string `pulumi:"workLoadType"`
}

AzureStorage backup policy.

type AzureFileShareProtectionPolicyResponseOutput

type AzureFileShareProtectionPolicyResponseOutput struct{ *pulumi.OutputState }

AzureStorage backup policy.

func (AzureFileShareProtectionPolicyResponseOutput) BackupManagementType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'AzureStorage'.

func (AzureFileShareProtectionPolicyResponseOutput) ElementType

func (AzureFileShareProtectionPolicyResponseOutput) ProtectedItemsCount

Number of items associated with this policy.

func (AzureFileShareProtectionPolicyResponseOutput) ResourceGuardOperationRequests

func (o AzureFileShareProtectionPolicyResponseOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuard Operation Requests

func (AzureFileShareProtectionPolicyResponseOutput) RetentionPolicy

Retention policy with the details on backup copy retention ranges.

func (AzureFileShareProtectionPolicyResponseOutput) SchedulePolicy

Backup schedule specified as part of backup policy.

func (AzureFileShareProtectionPolicyResponseOutput) TimeZone

TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".

func (AzureFileShareProtectionPolicyResponseOutput) ToAzureFileShareProtectionPolicyResponseOutput

func (o AzureFileShareProtectionPolicyResponseOutput) ToAzureFileShareProtectionPolicyResponseOutput() AzureFileShareProtectionPolicyResponseOutput

func (AzureFileShareProtectionPolicyResponseOutput) ToAzureFileShareProtectionPolicyResponseOutputWithContext

func (o AzureFileShareProtectionPolicyResponseOutput) ToAzureFileShareProtectionPolicyResponseOutputWithContext(ctx context.Context) AzureFileShareProtectionPolicyResponseOutput

func (AzureFileShareProtectionPolicyResponseOutput) WorkLoadType

Type of workload for the backup management

type AzureFileshareProtectedItem

type AzureFileshareProtectedItem struct {
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information with this backup item.
	ExtendedInfo *AzureFileshareProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// Friendly name of the fileshare represented by this backup item.
	FriendlyName *string `pulumi:"friendlyName"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths map[string]KPIResourceHealthDetails `pulumi:"kpisHealths"`
	// Last backup operation status. Possible values: Healthy, Unhealthy.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime *string `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// backup item type.
	// Expected value is 'AzureFileShareProtectedItem'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// Backup status of this backup item.
	ProtectionStatus *string `pulumi:"protectionStatus"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
}

Azure File Share workload-specific backup item.

type AzureFileshareProtectedItemArgs

type AzureFileshareProtectedItemArgs struct {
	// Name of the backup set the backup item belongs to
	BackupSetName pulumi.StringPtrInput `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode pulumi.StringPtrInput `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC pulumi.StringPtrInput `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining pulumi.StringPtrInput `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information with this backup item.
	ExtendedInfo AzureFileshareProtectedItemExtendedInfoPtrInput `pulumi:"extendedInfo"`
	// Friendly name of the fileshare represented by this backup item.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled pulumi.BoolPtrInput `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming pulumi.BoolPtrInput `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate pulumi.BoolPtrInput `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete pulumi.BoolPtrInput `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths KPIResourceHealthDetailsMapInput `pulumi:"kpisHealths"`
	// Last backup operation status. Possible values: Healthy, Unhealthy.
	LastBackupStatus pulumi.StringPtrInput `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime pulumi.StringPtrInput `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint pulumi.StringPtrInput `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
	// backup item type.
	// Expected value is 'AzureFileShareProtectedItem'.
	ProtectedItemType pulumi.StringInput `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// Backup status of this backup item.
	ProtectionStatus pulumi.StringPtrInput `pulumi:"protectionStatus"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests pulumi.StringArrayInput `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays pulumi.IntPtrInput `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
}

Azure File Share workload-specific backup item.

func (AzureFileshareProtectedItemArgs) ElementType

func (AzureFileshareProtectedItemArgs) ToAzureFileshareProtectedItemOutput

func (i AzureFileshareProtectedItemArgs) ToAzureFileshareProtectedItemOutput() AzureFileshareProtectedItemOutput

func (AzureFileshareProtectedItemArgs) ToAzureFileshareProtectedItemOutputWithContext

func (i AzureFileshareProtectedItemArgs) ToAzureFileshareProtectedItemOutputWithContext(ctx context.Context) AzureFileshareProtectedItemOutput

func (AzureFileshareProtectedItemArgs) ToAzureFileshareProtectedItemPtrOutput

func (i AzureFileshareProtectedItemArgs) ToAzureFileshareProtectedItemPtrOutput() AzureFileshareProtectedItemPtrOutput

func (AzureFileshareProtectedItemArgs) ToAzureFileshareProtectedItemPtrOutputWithContext

func (i AzureFileshareProtectedItemArgs) ToAzureFileshareProtectedItemPtrOutputWithContext(ctx context.Context) AzureFileshareProtectedItemPtrOutput

type AzureFileshareProtectedItemExtendedInfo

type AzureFileshareProtectedItemExtendedInfo struct {
	// The oldest backup copy available for this item in the service.
	OldestRecoveryPoint *string `pulumi:"oldestRecoveryPoint"`
	// Indicates consistency of policy object and policy applied to this backup item.
	PolicyState *string `pulumi:"policyState"`
	// Number of available backup copies associated with this backup item.
	RecoveryPointCount *int `pulumi:"recoveryPointCount"`
}

Additional information about Azure File Share backup item.

type AzureFileshareProtectedItemExtendedInfoArgs

type AzureFileshareProtectedItemExtendedInfoArgs struct {
	// The oldest backup copy available for this item in the service.
	OldestRecoveryPoint pulumi.StringPtrInput `pulumi:"oldestRecoveryPoint"`
	// Indicates consistency of policy object and policy applied to this backup item.
	PolicyState pulumi.StringPtrInput `pulumi:"policyState"`
	// Number of available backup copies associated with this backup item.
	RecoveryPointCount pulumi.IntPtrInput `pulumi:"recoveryPointCount"`
}

Additional information about Azure File Share backup item.

func (AzureFileshareProtectedItemExtendedInfoArgs) ElementType

func (AzureFileshareProtectedItemExtendedInfoArgs) ToAzureFileshareProtectedItemExtendedInfoOutput

func (i AzureFileshareProtectedItemExtendedInfoArgs) ToAzureFileshareProtectedItemExtendedInfoOutput() AzureFileshareProtectedItemExtendedInfoOutput

func (AzureFileshareProtectedItemExtendedInfoArgs) ToAzureFileshareProtectedItemExtendedInfoOutputWithContext

func (i AzureFileshareProtectedItemExtendedInfoArgs) ToAzureFileshareProtectedItemExtendedInfoOutputWithContext(ctx context.Context) AzureFileshareProtectedItemExtendedInfoOutput

func (AzureFileshareProtectedItemExtendedInfoArgs) ToAzureFileshareProtectedItemExtendedInfoPtrOutput

func (i AzureFileshareProtectedItemExtendedInfoArgs) ToAzureFileshareProtectedItemExtendedInfoPtrOutput() AzureFileshareProtectedItemExtendedInfoPtrOutput

func (AzureFileshareProtectedItemExtendedInfoArgs) ToAzureFileshareProtectedItemExtendedInfoPtrOutputWithContext

func (i AzureFileshareProtectedItemExtendedInfoArgs) ToAzureFileshareProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) AzureFileshareProtectedItemExtendedInfoPtrOutput

type AzureFileshareProtectedItemExtendedInfoInput

type AzureFileshareProtectedItemExtendedInfoInput interface {
	pulumi.Input

	ToAzureFileshareProtectedItemExtendedInfoOutput() AzureFileshareProtectedItemExtendedInfoOutput
	ToAzureFileshareProtectedItemExtendedInfoOutputWithContext(context.Context) AzureFileshareProtectedItemExtendedInfoOutput
}

AzureFileshareProtectedItemExtendedInfoInput is an input type that accepts AzureFileshareProtectedItemExtendedInfoArgs and AzureFileshareProtectedItemExtendedInfoOutput values. You can construct a concrete instance of `AzureFileshareProtectedItemExtendedInfoInput` via:

AzureFileshareProtectedItemExtendedInfoArgs{...}

type AzureFileshareProtectedItemExtendedInfoOutput

type AzureFileshareProtectedItemExtendedInfoOutput struct{ *pulumi.OutputState }

Additional information about Azure File Share backup item.

func (AzureFileshareProtectedItemExtendedInfoOutput) ElementType

func (AzureFileshareProtectedItemExtendedInfoOutput) OldestRecoveryPoint

The oldest backup copy available for this item in the service.

func (AzureFileshareProtectedItemExtendedInfoOutput) PolicyState

Indicates consistency of policy object and policy applied to this backup item.

func (AzureFileshareProtectedItemExtendedInfoOutput) RecoveryPointCount

Number of available backup copies associated with this backup item.

func (AzureFileshareProtectedItemExtendedInfoOutput) ToAzureFileshareProtectedItemExtendedInfoOutput

func (o AzureFileshareProtectedItemExtendedInfoOutput) ToAzureFileshareProtectedItemExtendedInfoOutput() AzureFileshareProtectedItemExtendedInfoOutput

func (AzureFileshareProtectedItemExtendedInfoOutput) ToAzureFileshareProtectedItemExtendedInfoOutputWithContext

func (o AzureFileshareProtectedItemExtendedInfoOutput) ToAzureFileshareProtectedItemExtendedInfoOutputWithContext(ctx context.Context) AzureFileshareProtectedItemExtendedInfoOutput

func (AzureFileshareProtectedItemExtendedInfoOutput) ToAzureFileshareProtectedItemExtendedInfoPtrOutput

func (o AzureFileshareProtectedItemExtendedInfoOutput) ToAzureFileshareProtectedItemExtendedInfoPtrOutput() AzureFileshareProtectedItemExtendedInfoPtrOutput

func (AzureFileshareProtectedItemExtendedInfoOutput) ToAzureFileshareProtectedItemExtendedInfoPtrOutputWithContext

func (o AzureFileshareProtectedItemExtendedInfoOutput) ToAzureFileshareProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) AzureFileshareProtectedItemExtendedInfoPtrOutput

type AzureFileshareProtectedItemExtendedInfoPtrInput

type AzureFileshareProtectedItemExtendedInfoPtrInput interface {
	pulumi.Input

	ToAzureFileshareProtectedItemExtendedInfoPtrOutput() AzureFileshareProtectedItemExtendedInfoPtrOutput
	ToAzureFileshareProtectedItemExtendedInfoPtrOutputWithContext(context.Context) AzureFileshareProtectedItemExtendedInfoPtrOutput
}

AzureFileshareProtectedItemExtendedInfoPtrInput is an input type that accepts AzureFileshareProtectedItemExtendedInfoArgs, AzureFileshareProtectedItemExtendedInfoPtr and AzureFileshareProtectedItemExtendedInfoPtrOutput values. You can construct a concrete instance of `AzureFileshareProtectedItemExtendedInfoPtrInput` via:

        AzureFileshareProtectedItemExtendedInfoArgs{...}

or:

        nil

type AzureFileshareProtectedItemExtendedInfoPtrOutput

type AzureFileshareProtectedItemExtendedInfoPtrOutput struct{ *pulumi.OutputState }

func (AzureFileshareProtectedItemExtendedInfoPtrOutput) Elem

func (AzureFileshareProtectedItemExtendedInfoPtrOutput) ElementType

func (AzureFileshareProtectedItemExtendedInfoPtrOutput) OldestRecoveryPoint

The oldest backup copy available for this item in the service.

func (AzureFileshareProtectedItemExtendedInfoPtrOutput) PolicyState

Indicates consistency of policy object and policy applied to this backup item.

func (AzureFileshareProtectedItemExtendedInfoPtrOutput) RecoveryPointCount

Number of available backup copies associated with this backup item.

func (AzureFileshareProtectedItemExtendedInfoPtrOutput) ToAzureFileshareProtectedItemExtendedInfoPtrOutput

func (o AzureFileshareProtectedItemExtendedInfoPtrOutput) ToAzureFileshareProtectedItemExtendedInfoPtrOutput() AzureFileshareProtectedItemExtendedInfoPtrOutput

func (AzureFileshareProtectedItemExtendedInfoPtrOutput) ToAzureFileshareProtectedItemExtendedInfoPtrOutputWithContext

func (o AzureFileshareProtectedItemExtendedInfoPtrOutput) ToAzureFileshareProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) AzureFileshareProtectedItemExtendedInfoPtrOutput

type AzureFileshareProtectedItemExtendedInfoResponse

type AzureFileshareProtectedItemExtendedInfoResponse struct {
	// The oldest backup copy available for this item in the service.
	OldestRecoveryPoint *string `pulumi:"oldestRecoveryPoint"`
	// Indicates consistency of policy object and policy applied to this backup item.
	PolicyState *string `pulumi:"policyState"`
	// Number of available backup copies associated with this backup item.
	RecoveryPointCount *int `pulumi:"recoveryPointCount"`
	// Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}
	ResourceState string `pulumi:"resourceState"`
	// The resource state sync time for this backup item.
	ResourceStateSyncTime string `pulumi:"resourceStateSyncTime"`
}

Additional information about Azure File Share backup item.

type AzureFileshareProtectedItemExtendedInfoResponseOutput

type AzureFileshareProtectedItemExtendedInfoResponseOutput struct{ *pulumi.OutputState }

Additional information about Azure File Share backup item.

func (AzureFileshareProtectedItemExtendedInfoResponseOutput) ElementType

func (AzureFileshareProtectedItemExtendedInfoResponseOutput) OldestRecoveryPoint

The oldest backup copy available for this item in the service.

func (AzureFileshareProtectedItemExtendedInfoResponseOutput) PolicyState

Indicates consistency of policy object and policy applied to this backup item.

func (AzureFileshareProtectedItemExtendedInfoResponseOutput) RecoveryPointCount

Number of available backup copies associated with this backup item.

func (AzureFileshareProtectedItemExtendedInfoResponseOutput) ResourceState

Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}

func (AzureFileshareProtectedItemExtendedInfoResponseOutput) ResourceStateSyncTime

The resource state sync time for this backup item.

func (AzureFileshareProtectedItemExtendedInfoResponseOutput) ToAzureFileshareProtectedItemExtendedInfoResponseOutput

func (AzureFileshareProtectedItemExtendedInfoResponseOutput) ToAzureFileshareProtectedItemExtendedInfoResponseOutputWithContext

func (o AzureFileshareProtectedItemExtendedInfoResponseOutput) ToAzureFileshareProtectedItemExtendedInfoResponseOutputWithContext(ctx context.Context) AzureFileshareProtectedItemExtendedInfoResponseOutput

type AzureFileshareProtectedItemExtendedInfoResponsePtrOutput

type AzureFileshareProtectedItemExtendedInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureFileshareProtectedItemExtendedInfoResponsePtrOutput) Elem

func (AzureFileshareProtectedItemExtendedInfoResponsePtrOutput) ElementType

func (AzureFileshareProtectedItemExtendedInfoResponsePtrOutput) OldestRecoveryPoint

The oldest backup copy available for this item in the service.

func (AzureFileshareProtectedItemExtendedInfoResponsePtrOutput) PolicyState

Indicates consistency of policy object and policy applied to this backup item.

func (AzureFileshareProtectedItemExtendedInfoResponsePtrOutput) RecoveryPointCount

Number of available backup copies associated with this backup item.

func (AzureFileshareProtectedItemExtendedInfoResponsePtrOutput) ResourceState

Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}

func (AzureFileshareProtectedItemExtendedInfoResponsePtrOutput) ResourceStateSyncTime

The resource state sync time for this backup item.

func (AzureFileshareProtectedItemExtendedInfoResponsePtrOutput) ToAzureFileshareProtectedItemExtendedInfoResponsePtrOutput

func (AzureFileshareProtectedItemExtendedInfoResponsePtrOutput) ToAzureFileshareProtectedItemExtendedInfoResponsePtrOutputWithContext

func (o AzureFileshareProtectedItemExtendedInfoResponsePtrOutput) ToAzureFileshareProtectedItemExtendedInfoResponsePtrOutputWithContext(ctx context.Context) AzureFileshareProtectedItemExtendedInfoResponsePtrOutput

type AzureFileshareProtectedItemInput

type AzureFileshareProtectedItemInput interface {
	pulumi.Input

	ToAzureFileshareProtectedItemOutput() AzureFileshareProtectedItemOutput
	ToAzureFileshareProtectedItemOutputWithContext(context.Context) AzureFileshareProtectedItemOutput
}

AzureFileshareProtectedItemInput is an input type that accepts AzureFileshareProtectedItemArgs and AzureFileshareProtectedItemOutput values. You can construct a concrete instance of `AzureFileshareProtectedItemInput` via:

AzureFileshareProtectedItemArgs{...}

type AzureFileshareProtectedItemOutput

type AzureFileshareProtectedItemOutput struct{ *pulumi.OutputState }

Azure File Share workload-specific backup item.

func (AzureFileshareProtectedItemOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureFileshareProtectedItemOutput) ContainerName

Unique name of container

func (AzureFileshareProtectedItemOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureFileshareProtectedItemOutput) DeferredDeleteTimeInUTC

func (o AzureFileshareProtectedItemOutput) DeferredDeleteTimeInUTC() pulumi.StringPtrOutput

Time for deferred deletion in UTC

func (AzureFileshareProtectedItemOutput) DeferredDeleteTimeRemaining

func (o AzureFileshareProtectedItemOutput) DeferredDeleteTimeRemaining() pulumi.StringPtrOutput

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureFileshareProtectedItemOutput) ElementType

func (AzureFileshareProtectedItemOutput) ExtendedInfo

Additional information with this backup item.

func (AzureFileshareProtectedItemOutput) FriendlyName

Friendly name of the fileshare represented by this backup item.

func (AzureFileshareProtectedItemOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureFileshareProtectedItemOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureFileshareProtectedItemOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureFileshareProtectedItemOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureFileshareProtectedItemOutput) IsScheduledForDeferredDelete

func (o AzureFileshareProtectedItemOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (AzureFileshareProtectedItemOutput) KpisHealths

Health details of different KPIs

func (AzureFileshareProtectedItemOutput) LastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

func (AzureFileshareProtectedItemOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (AzureFileshareProtectedItemOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureFileshareProtectedItemOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureFileshareProtectedItemOutput) PolicyName

Name of the policy used for protection

func (AzureFileshareProtectedItemOutput) ProtectedItemType

backup item type. Expected value is 'AzureFileShareProtectedItem'.

func (AzureFileshareProtectedItemOutput) ProtectionState

Backup state of this backup item.

func (AzureFileshareProtectedItemOutput) ProtectionStatus

Backup status of this backup item.

func (AzureFileshareProtectedItemOutput) ResourceGuardOperationRequests

func (o AzureFileshareProtectedItemOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureFileshareProtectedItemOutput) SoftDeleteRetentionPeriodInDays

func (o AzureFileshareProtectedItemOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureFileshareProtectedItemOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureFileshareProtectedItemOutput) ToAzureFileshareProtectedItemOutput

func (o AzureFileshareProtectedItemOutput) ToAzureFileshareProtectedItemOutput() AzureFileshareProtectedItemOutput

func (AzureFileshareProtectedItemOutput) ToAzureFileshareProtectedItemOutputWithContext

func (o AzureFileshareProtectedItemOutput) ToAzureFileshareProtectedItemOutputWithContext(ctx context.Context) AzureFileshareProtectedItemOutput

func (AzureFileshareProtectedItemOutput) ToAzureFileshareProtectedItemPtrOutput

func (o AzureFileshareProtectedItemOutput) ToAzureFileshareProtectedItemPtrOutput() AzureFileshareProtectedItemPtrOutput

func (AzureFileshareProtectedItemOutput) ToAzureFileshareProtectedItemPtrOutputWithContext

func (o AzureFileshareProtectedItemOutput) ToAzureFileshareProtectedItemPtrOutputWithContext(ctx context.Context) AzureFileshareProtectedItemPtrOutput

type AzureFileshareProtectedItemPtrInput

type AzureFileshareProtectedItemPtrInput interface {
	pulumi.Input

	ToAzureFileshareProtectedItemPtrOutput() AzureFileshareProtectedItemPtrOutput
	ToAzureFileshareProtectedItemPtrOutputWithContext(context.Context) AzureFileshareProtectedItemPtrOutput
}

AzureFileshareProtectedItemPtrInput is an input type that accepts AzureFileshareProtectedItemArgs, AzureFileshareProtectedItemPtr and AzureFileshareProtectedItemPtrOutput values. You can construct a concrete instance of `AzureFileshareProtectedItemPtrInput` via:

        AzureFileshareProtectedItemArgs{...}

or:

        nil

type AzureFileshareProtectedItemPtrOutput

type AzureFileshareProtectedItemPtrOutput struct{ *pulumi.OutputState }

func (AzureFileshareProtectedItemPtrOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureFileshareProtectedItemPtrOutput) ContainerName

Unique name of container

func (AzureFileshareProtectedItemPtrOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureFileshareProtectedItemPtrOutput) DeferredDeleteTimeInUTC

func (o AzureFileshareProtectedItemPtrOutput) DeferredDeleteTimeInUTC() pulumi.StringPtrOutput

Time for deferred deletion in UTC

func (AzureFileshareProtectedItemPtrOutput) DeferredDeleteTimeRemaining

func (o AzureFileshareProtectedItemPtrOutput) DeferredDeleteTimeRemaining() pulumi.StringPtrOutput

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureFileshareProtectedItemPtrOutput) Elem

func (AzureFileshareProtectedItemPtrOutput) ElementType

func (AzureFileshareProtectedItemPtrOutput) ExtendedInfo

Additional information with this backup item.

func (AzureFileshareProtectedItemPtrOutput) FriendlyName

Friendly name of the fileshare represented by this backup item.

func (AzureFileshareProtectedItemPtrOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureFileshareProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureFileshareProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureFileshareProtectedItemPtrOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureFileshareProtectedItemPtrOutput) IsScheduledForDeferredDelete

func (o AzureFileshareProtectedItemPtrOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (AzureFileshareProtectedItemPtrOutput) KpisHealths

Health details of different KPIs

func (AzureFileshareProtectedItemPtrOutput) LastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

func (AzureFileshareProtectedItemPtrOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (AzureFileshareProtectedItemPtrOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureFileshareProtectedItemPtrOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureFileshareProtectedItemPtrOutput) PolicyName

Name of the policy used for protection

func (AzureFileshareProtectedItemPtrOutput) ProtectedItemType

backup item type. Expected value is 'AzureFileShareProtectedItem'.

func (AzureFileshareProtectedItemPtrOutput) ProtectionState

Backup state of this backup item.

func (AzureFileshareProtectedItemPtrOutput) ProtectionStatus

Backup status of this backup item.

func (AzureFileshareProtectedItemPtrOutput) ResourceGuardOperationRequests

func (o AzureFileshareProtectedItemPtrOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureFileshareProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays

func (o AzureFileshareProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureFileshareProtectedItemPtrOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureFileshareProtectedItemPtrOutput) ToAzureFileshareProtectedItemPtrOutput

func (o AzureFileshareProtectedItemPtrOutput) ToAzureFileshareProtectedItemPtrOutput() AzureFileshareProtectedItemPtrOutput

func (AzureFileshareProtectedItemPtrOutput) ToAzureFileshareProtectedItemPtrOutputWithContext

func (o AzureFileshareProtectedItemPtrOutput) ToAzureFileshareProtectedItemPtrOutputWithContext(ctx context.Context) AzureFileshareProtectedItemPtrOutput

type AzureFileshareProtectedItemResponse

type AzureFileshareProtectedItemResponse struct {
	// Type of backup management for the backed up item.
	BackupManagementType string `pulumi:"backupManagementType"`
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information with this backup item.
	ExtendedInfo *AzureFileshareProtectedItemExtendedInfoResponse `pulumi:"extendedInfo"`
	// Friendly name of the fileshare represented by this backup item.
	FriendlyName *string `pulumi:"friendlyName"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths map[string]KPIResourceHealthDetailsResponse `pulumi:"kpisHealths"`
	// Last backup operation status. Possible values: Healthy, Unhealthy.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime *string `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// backup item type.
	// Expected value is 'AzureFileShareProtectedItem'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// Backup status of this backup item.
	ProtectionStatus *string `pulumi:"protectionStatus"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// ID of the vault which protects this item
	VaultId string `pulumi:"vaultId"`
	// Type of workload this item represents.
	WorkloadType string `pulumi:"workloadType"`
}

Azure File Share workload-specific backup item.

type AzureFileshareProtectedItemResponseOutput

type AzureFileshareProtectedItemResponseOutput struct{ *pulumi.OutputState }

Azure File Share workload-specific backup item.

func (AzureFileshareProtectedItemResponseOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureFileshareProtectedItemResponseOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureFileshareProtectedItemResponseOutput) ContainerName

Unique name of container

func (AzureFileshareProtectedItemResponseOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureFileshareProtectedItemResponseOutput) DeferredDeleteTimeInUTC

Time for deferred deletion in UTC

func (AzureFileshareProtectedItemResponseOutput) DeferredDeleteTimeRemaining

func (o AzureFileshareProtectedItemResponseOutput) DeferredDeleteTimeRemaining() pulumi.StringPtrOutput

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureFileshareProtectedItemResponseOutput) ElementType

func (AzureFileshareProtectedItemResponseOutput) ExtendedInfo

Additional information with this backup item.

func (AzureFileshareProtectedItemResponseOutput) FriendlyName

Friendly name of the fileshare represented by this backup item.

func (AzureFileshareProtectedItemResponseOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureFileshareProtectedItemResponseOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureFileshareProtectedItemResponseOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureFileshareProtectedItemResponseOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureFileshareProtectedItemResponseOutput) IsScheduledForDeferredDelete

func (o AzureFileshareProtectedItemResponseOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (AzureFileshareProtectedItemResponseOutput) KpisHealths

Health details of different KPIs

func (AzureFileshareProtectedItemResponseOutput) LastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

func (AzureFileshareProtectedItemResponseOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (AzureFileshareProtectedItemResponseOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureFileshareProtectedItemResponseOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureFileshareProtectedItemResponseOutput) PolicyName

Name of the policy used for protection

func (AzureFileshareProtectedItemResponseOutput) ProtectedItemType

backup item type. Expected value is 'AzureFileShareProtectedItem'.

func (AzureFileshareProtectedItemResponseOutput) ProtectionState

Backup state of this backup item.

func (AzureFileshareProtectedItemResponseOutput) ProtectionStatus

Backup status of this backup item.

func (AzureFileshareProtectedItemResponseOutput) ResourceGuardOperationRequests

func (o AzureFileshareProtectedItemResponseOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureFileshareProtectedItemResponseOutput) SoftDeleteRetentionPeriodInDays

func (o AzureFileshareProtectedItemResponseOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureFileshareProtectedItemResponseOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureFileshareProtectedItemResponseOutput) ToAzureFileshareProtectedItemResponseOutput

func (o AzureFileshareProtectedItemResponseOutput) ToAzureFileshareProtectedItemResponseOutput() AzureFileshareProtectedItemResponseOutput

func (AzureFileshareProtectedItemResponseOutput) ToAzureFileshareProtectedItemResponseOutputWithContext

func (o AzureFileshareProtectedItemResponseOutput) ToAzureFileshareProtectedItemResponseOutputWithContext(ctx context.Context) AzureFileshareProtectedItemResponseOutput

func (AzureFileshareProtectedItemResponseOutput) VaultId

ID of the vault which protects this item

func (AzureFileshareProtectedItemResponseOutput) WorkloadType

Type of workload this item represents.

type AzureIaaSClassicComputeVMContainer

type AzureIaaSClassicComputeVMContainer struct {
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'Microsoft.ClassicCompute/virtualMachines'.
	ContainerType string `pulumi:"containerType"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
	// Resource group name of Recovery Services Vault.
	ResourceGroup *string `pulumi:"resourceGroup"`
	// Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container.
	VirtualMachineId *string `pulumi:"virtualMachineId"`
	// Specifies whether the container represents a Classic or an Azure Resource Manager VM.
	VirtualMachineVersion *string `pulumi:"virtualMachineVersion"`
}

IaaS VM workload-specific backup item representing a classic virtual machine.

type AzureIaaSClassicComputeVMContainerArgs

type AzureIaaSClassicComputeVMContainerArgs struct {
	// Type of backup management for the container.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'Microsoft.ClassicCompute/virtualMachines'.
	ContainerType pulumi.StringInput `pulumi:"containerType"`
	// Friendly name of the container.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType pulumi.StringPtrInput `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus pulumi.StringPtrInput `pulumi:"registrationStatus"`
	// Resource group name of Recovery Services Vault.
	ResourceGroup pulumi.StringPtrInput `pulumi:"resourceGroup"`
	// Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container.
	VirtualMachineId pulumi.StringPtrInput `pulumi:"virtualMachineId"`
	// Specifies whether the container represents a Classic or an Azure Resource Manager VM.
	VirtualMachineVersion pulumi.StringPtrInput `pulumi:"virtualMachineVersion"`
}

IaaS VM workload-specific backup item representing a classic virtual machine.

func (AzureIaaSClassicComputeVMContainerArgs) ElementType

func (AzureIaaSClassicComputeVMContainerArgs) ToAzureIaaSClassicComputeVMContainerOutput

func (i AzureIaaSClassicComputeVMContainerArgs) ToAzureIaaSClassicComputeVMContainerOutput() AzureIaaSClassicComputeVMContainerOutput

func (AzureIaaSClassicComputeVMContainerArgs) ToAzureIaaSClassicComputeVMContainerOutputWithContext

func (i AzureIaaSClassicComputeVMContainerArgs) ToAzureIaaSClassicComputeVMContainerOutputWithContext(ctx context.Context) AzureIaaSClassicComputeVMContainerOutput

func (AzureIaaSClassicComputeVMContainerArgs) ToAzureIaaSClassicComputeVMContainerPtrOutput

func (i AzureIaaSClassicComputeVMContainerArgs) ToAzureIaaSClassicComputeVMContainerPtrOutput() AzureIaaSClassicComputeVMContainerPtrOutput

func (AzureIaaSClassicComputeVMContainerArgs) ToAzureIaaSClassicComputeVMContainerPtrOutputWithContext

func (i AzureIaaSClassicComputeVMContainerArgs) ToAzureIaaSClassicComputeVMContainerPtrOutputWithContext(ctx context.Context) AzureIaaSClassicComputeVMContainerPtrOutput

type AzureIaaSClassicComputeVMContainerInput

type AzureIaaSClassicComputeVMContainerInput interface {
	pulumi.Input

	ToAzureIaaSClassicComputeVMContainerOutput() AzureIaaSClassicComputeVMContainerOutput
	ToAzureIaaSClassicComputeVMContainerOutputWithContext(context.Context) AzureIaaSClassicComputeVMContainerOutput
}

AzureIaaSClassicComputeVMContainerInput is an input type that accepts AzureIaaSClassicComputeVMContainerArgs and AzureIaaSClassicComputeVMContainerOutput values. You can construct a concrete instance of `AzureIaaSClassicComputeVMContainerInput` via:

AzureIaaSClassicComputeVMContainerArgs{...}

type AzureIaaSClassicComputeVMContainerOutput

type AzureIaaSClassicComputeVMContainerOutput struct{ *pulumi.OutputState }

IaaS VM workload-specific backup item representing a classic virtual machine.

func (AzureIaaSClassicComputeVMContainerOutput) BackupManagementType

Type of backup management for the container.

func (AzureIaaSClassicComputeVMContainerOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'Microsoft.ClassicCompute/virtualMachines'.

func (AzureIaaSClassicComputeVMContainerOutput) ElementType

func (AzureIaaSClassicComputeVMContainerOutput) FriendlyName

Friendly name of the container.

func (AzureIaaSClassicComputeVMContainerOutput) HealthStatus

Status of health of the container.

func (AzureIaaSClassicComputeVMContainerOutput) ProtectableObjectType

Type of the protectable object associated with this container

func (AzureIaaSClassicComputeVMContainerOutput) RegistrationStatus

Status of registration of the container with the Recovery Services Vault.

func (AzureIaaSClassicComputeVMContainerOutput) ResourceGroup

Resource group name of Recovery Services Vault.

func (AzureIaaSClassicComputeVMContainerOutput) ToAzureIaaSClassicComputeVMContainerOutput

func (o AzureIaaSClassicComputeVMContainerOutput) ToAzureIaaSClassicComputeVMContainerOutput() AzureIaaSClassicComputeVMContainerOutput

func (AzureIaaSClassicComputeVMContainerOutput) ToAzureIaaSClassicComputeVMContainerOutputWithContext

func (o AzureIaaSClassicComputeVMContainerOutput) ToAzureIaaSClassicComputeVMContainerOutputWithContext(ctx context.Context) AzureIaaSClassicComputeVMContainerOutput

func (AzureIaaSClassicComputeVMContainerOutput) ToAzureIaaSClassicComputeVMContainerPtrOutput

func (o AzureIaaSClassicComputeVMContainerOutput) ToAzureIaaSClassicComputeVMContainerPtrOutput() AzureIaaSClassicComputeVMContainerPtrOutput

func (AzureIaaSClassicComputeVMContainerOutput) ToAzureIaaSClassicComputeVMContainerPtrOutputWithContext

func (o AzureIaaSClassicComputeVMContainerOutput) ToAzureIaaSClassicComputeVMContainerPtrOutputWithContext(ctx context.Context) AzureIaaSClassicComputeVMContainerPtrOutput

func (AzureIaaSClassicComputeVMContainerOutput) VirtualMachineId

Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container.

func (AzureIaaSClassicComputeVMContainerOutput) VirtualMachineVersion

Specifies whether the container represents a Classic or an Azure Resource Manager VM.

type AzureIaaSClassicComputeVMContainerPtrInput

type AzureIaaSClassicComputeVMContainerPtrInput interface {
	pulumi.Input

	ToAzureIaaSClassicComputeVMContainerPtrOutput() AzureIaaSClassicComputeVMContainerPtrOutput
	ToAzureIaaSClassicComputeVMContainerPtrOutputWithContext(context.Context) AzureIaaSClassicComputeVMContainerPtrOutput
}

AzureIaaSClassicComputeVMContainerPtrInput is an input type that accepts AzureIaaSClassicComputeVMContainerArgs, AzureIaaSClassicComputeVMContainerPtr and AzureIaaSClassicComputeVMContainerPtrOutput values. You can construct a concrete instance of `AzureIaaSClassicComputeVMContainerPtrInput` via:

        AzureIaaSClassicComputeVMContainerArgs{...}

or:

        nil

type AzureIaaSClassicComputeVMContainerPtrOutput

type AzureIaaSClassicComputeVMContainerPtrOutput struct{ *pulumi.OutputState }

func (AzureIaaSClassicComputeVMContainerPtrOutput) BackupManagementType

Type of backup management for the container.

func (AzureIaaSClassicComputeVMContainerPtrOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'Microsoft.ClassicCompute/virtualMachines'.

func (AzureIaaSClassicComputeVMContainerPtrOutput) Elem

func (AzureIaaSClassicComputeVMContainerPtrOutput) ElementType

func (AzureIaaSClassicComputeVMContainerPtrOutput) FriendlyName

Friendly name of the container.

func (AzureIaaSClassicComputeVMContainerPtrOutput) HealthStatus

Status of health of the container.

func (AzureIaaSClassicComputeVMContainerPtrOutput) ProtectableObjectType

Type of the protectable object associated with this container

func (AzureIaaSClassicComputeVMContainerPtrOutput) RegistrationStatus

Status of registration of the container with the Recovery Services Vault.

func (AzureIaaSClassicComputeVMContainerPtrOutput) ResourceGroup

Resource group name of Recovery Services Vault.

func (AzureIaaSClassicComputeVMContainerPtrOutput) ToAzureIaaSClassicComputeVMContainerPtrOutput

func (o AzureIaaSClassicComputeVMContainerPtrOutput) ToAzureIaaSClassicComputeVMContainerPtrOutput() AzureIaaSClassicComputeVMContainerPtrOutput

func (AzureIaaSClassicComputeVMContainerPtrOutput) ToAzureIaaSClassicComputeVMContainerPtrOutputWithContext

func (o AzureIaaSClassicComputeVMContainerPtrOutput) ToAzureIaaSClassicComputeVMContainerPtrOutputWithContext(ctx context.Context) AzureIaaSClassicComputeVMContainerPtrOutput

func (AzureIaaSClassicComputeVMContainerPtrOutput) VirtualMachineId

Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container.

func (AzureIaaSClassicComputeVMContainerPtrOutput) VirtualMachineVersion

Specifies whether the container represents a Classic or an Azure Resource Manager VM.

type AzureIaaSClassicComputeVMContainerResponse

type AzureIaaSClassicComputeVMContainerResponse struct {
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'Microsoft.ClassicCompute/virtualMachines'.
	ContainerType string `pulumi:"containerType"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
	// Resource group name of Recovery Services Vault.
	ResourceGroup *string `pulumi:"resourceGroup"`
	// Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container.
	VirtualMachineId *string `pulumi:"virtualMachineId"`
	// Specifies whether the container represents a Classic or an Azure Resource Manager VM.
	VirtualMachineVersion *string `pulumi:"virtualMachineVersion"`
}

IaaS VM workload-specific backup item representing a classic virtual machine.

type AzureIaaSClassicComputeVMContainerResponseOutput

type AzureIaaSClassicComputeVMContainerResponseOutput struct{ *pulumi.OutputState }

IaaS VM workload-specific backup item representing a classic virtual machine.

func (AzureIaaSClassicComputeVMContainerResponseOutput) BackupManagementType

Type of backup management for the container.

func (AzureIaaSClassicComputeVMContainerResponseOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'Microsoft.ClassicCompute/virtualMachines'.

func (AzureIaaSClassicComputeVMContainerResponseOutput) ElementType

func (AzureIaaSClassicComputeVMContainerResponseOutput) FriendlyName

Friendly name of the container.

func (AzureIaaSClassicComputeVMContainerResponseOutput) HealthStatus

Status of health of the container.

func (AzureIaaSClassicComputeVMContainerResponseOutput) ProtectableObjectType

Type of the protectable object associated with this container

func (AzureIaaSClassicComputeVMContainerResponseOutput) RegistrationStatus

Status of registration of the container with the Recovery Services Vault.

func (AzureIaaSClassicComputeVMContainerResponseOutput) ResourceGroup

Resource group name of Recovery Services Vault.

func (AzureIaaSClassicComputeVMContainerResponseOutput) ToAzureIaaSClassicComputeVMContainerResponseOutput

func (o AzureIaaSClassicComputeVMContainerResponseOutput) ToAzureIaaSClassicComputeVMContainerResponseOutput() AzureIaaSClassicComputeVMContainerResponseOutput

func (AzureIaaSClassicComputeVMContainerResponseOutput) ToAzureIaaSClassicComputeVMContainerResponseOutputWithContext

func (o AzureIaaSClassicComputeVMContainerResponseOutput) ToAzureIaaSClassicComputeVMContainerResponseOutputWithContext(ctx context.Context) AzureIaaSClassicComputeVMContainerResponseOutput

func (AzureIaaSClassicComputeVMContainerResponseOutput) VirtualMachineId

Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container.

func (AzureIaaSClassicComputeVMContainerResponseOutput) VirtualMachineVersion

Specifies whether the container represents a Classic or an Azure Resource Manager VM.

type AzureIaaSClassicComputeVMProtectedItem

type AzureIaaSClassicComputeVMProtectedItem struct {
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo *AzureIaaSVMProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// Extended Properties for Azure IaasVM Backup.
	ExtendedProperties *ExtendedProperties `pulumi:"extendedProperties"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths map[string]KPIResourceHealthDetails `pulumi:"kpisHealths"`
	// Last backup operation status.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// backup item type.
	// Expected value is 'Microsoft.ClassicCompute/virtualMachines'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// Backup status of this backup item.
	ProtectionStatus *string `pulumi:"protectionStatus"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
}

IaaS VM workload-specific backup item representing the Classic Compute VM.

type AzureIaaSClassicComputeVMProtectedItemArgs

type AzureIaaSClassicComputeVMProtectedItemArgs struct {
	// Name of the backup set the backup item belongs to
	BackupSetName pulumi.StringPtrInput `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode pulumi.StringPtrInput `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC pulumi.StringPtrInput `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining pulumi.StringPtrInput `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo AzureIaaSVMProtectedItemExtendedInfoPtrInput `pulumi:"extendedInfo"`
	// Extended Properties for Azure IaasVM Backup.
	ExtendedProperties ExtendedPropertiesPtrInput `pulumi:"extendedProperties"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled pulumi.BoolPtrInput `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming pulumi.BoolPtrInput `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate pulumi.BoolPtrInput `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete pulumi.BoolPtrInput `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths KPIResourceHealthDetailsMapInput `pulumi:"kpisHealths"`
	// Last backup operation status.
	LastBackupStatus pulumi.StringPtrInput `pulumi:"lastBackupStatus"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint pulumi.StringPtrInput `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
	// backup item type.
	// Expected value is 'Microsoft.ClassicCompute/virtualMachines'.
	ProtectedItemType pulumi.StringInput `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// Backup status of this backup item.
	ProtectionStatus pulumi.StringPtrInput `pulumi:"protectionStatus"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests pulumi.StringArrayInput `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays pulumi.IntPtrInput `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
}

IaaS VM workload-specific backup item representing the Classic Compute VM.

func (AzureIaaSClassicComputeVMProtectedItemArgs) ElementType

func (AzureIaaSClassicComputeVMProtectedItemArgs) ToAzureIaaSClassicComputeVMProtectedItemOutput

func (i AzureIaaSClassicComputeVMProtectedItemArgs) ToAzureIaaSClassicComputeVMProtectedItemOutput() AzureIaaSClassicComputeVMProtectedItemOutput

func (AzureIaaSClassicComputeVMProtectedItemArgs) ToAzureIaaSClassicComputeVMProtectedItemOutputWithContext

func (i AzureIaaSClassicComputeVMProtectedItemArgs) ToAzureIaaSClassicComputeVMProtectedItemOutputWithContext(ctx context.Context) AzureIaaSClassicComputeVMProtectedItemOutput

func (AzureIaaSClassicComputeVMProtectedItemArgs) ToAzureIaaSClassicComputeVMProtectedItemPtrOutput

func (i AzureIaaSClassicComputeVMProtectedItemArgs) ToAzureIaaSClassicComputeVMProtectedItemPtrOutput() AzureIaaSClassicComputeVMProtectedItemPtrOutput

func (AzureIaaSClassicComputeVMProtectedItemArgs) ToAzureIaaSClassicComputeVMProtectedItemPtrOutputWithContext

func (i AzureIaaSClassicComputeVMProtectedItemArgs) ToAzureIaaSClassicComputeVMProtectedItemPtrOutputWithContext(ctx context.Context) AzureIaaSClassicComputeVMProtectedItemPtrOutput

type AzureIaaSClassicComputeVMProtectedItemInput

type AzureIaaSClassicComputeVMProtectedItemInput interface {
	pulumi.Input

	ToAzureIaaSClassicComputeVMProtectedItemOutput() AzureIaaSClassicComputeVMProtectedItemOutput
	ToAzureIaaSClassicComputeVMProtectedItemOutputWithContext(context.Context) AzureIaaSClassicComputeVMProtectedItemOutput
}

AzureIaaSClassicComputeVMProtectedItemInput is an input type that accepts AzureIaaSClassicComputeVMProtectedItemArgs and AzureIaaSClassicComputeVMProtectedItemOutput values. You can construct a concrete instance of `AzureIaaSClassicComputeVMProtectedItemInput` via:

AzureIaaSClassicComputeVMProtectedItemArgs{...}

type AzureIaaSClassicComputeVMProtectedItemOutput

type AzureIaaSClassicComputeVMProtectedItemOutput struct{ *pulumi.OutputState }

IaaS VM workload-specific backup item representing the Classic Compute VM.

func (AzureIaaSClassicComputeVMProtectedItemOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureIaaSClassicComputeVMProtectedItemOutput) ContainerName

Unique name of container

func (AzureIaaSClassicComputeVMProtectedItemOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureIaaSClassicComputeVMProtectedItemOutput) DeferredDeleteTimeInUTC

Time for deferred deletion in UTC

func (AzureIaaSClassicComputeVMProtectedItemOutput) DeferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureIaaSClassicComputeVMProtectedItemOutput) ElementType

func (AzureIaaSClassicComputeVMProtectedItemOutput) ExtendedInfo

Additional information for this backup item.

func (AzureIaaSClassicComputeVMProtectedItemOutput) ExtendedProperties

Extended Properties for Azure IaasVM Backup.

func (AzureIaaSClassicComputeVMProtectedItemOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureIaaSClassicComputeVMProtectedItemOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureIaaSClassicComputeVMProtectedItemOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureIaaSClassicComputeVMProtectedItemOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureIaaSClassicComputeVMProtectedItemOutput) IsScheduledForDeferredDelete

func (o AzureIaaSClassicComputeVMProtectedItemOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (AzureIaaSClassicComputeVMProtectedItemOutput) KpisHealths

Health details of different KPIs

func (AzureIaaSClassicComputeVMProtectedItemOutput) LastBackupStatus

Last backup operation status.

func (AzureIaaSClassicComputeVMProtectedItemOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureIaaSClassicComputeVMProtectedItemOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureIaaSClassicComputeVMProtectedItemOutput) PolicyName

Name of the policy used for protection

func (AzureIaaSClassicComputeVMProtectedItemOutput) ProtectedItemType

backup item type. Expected value is 'Microsoft.ClassicCompute/virtualMachines'.

func (AzureIaaSClassicComputeVMProtectedItemOutput) ProtectionState

Backup state of this backup item.

func (AzureIaaSClassicComputeVMProtectedItemOutput) ProtectionStatus

Backup status of this backup item.

func (AzureIaaSClassicComputeVMProtectedItemOutput) ResourceGuardOperationRequests

func (o AzureIaaSClassicComputeVMProtectedItemOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureIaaSClassicComputeVMProtectedItemOutput) SoftDeleteRetentionPeriodInDays

func (o AzureIaaSClassicComputeVMProtectedItemOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureIaaSClassicComputeVMProtectedItemOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureIaaSClassicComputeVMProtectedItemOutput) ToAzureIaaSClassicComputeVMProtectedItemOutput

func (o AzureIaaSClassicComputeVMProtectedItemOutput) ToAzureIaaSClassicComputeVMProtectedItemOutput() AzureIaaSClassicComputeVMProtectedItemOutput

func (AzureIaaSClassicComputeVMProtectedItemOutput) ToAzureIaaSClassicComputeVMProtectedItemOutputWithContext

func (o AzureIaaSClassicComputeVMProtectedItemOutput) ToAzureIaaSClassicComputeVMProtectedItemOutputWithContext(ctx context.Context) AzureIaaSClassicComputeVMProtectedItemOutput

func (AzureIaaSClassicComputeVMProtectedItemOutput) ToAzureIaaSClassicComputeVMProtectedItemPtrOutput

func (o AzureIaaSClassicComputeVMProtectedItemOutput) ToAzureIaaSClassicComputeVMProtectedItemPtrOutput() AzureIaaSClassicComputeVMProtectedItemPtrOutput

func (AzureIaaSClassicComputeVMProtectedItemOutput) ToAzureIaaSClassicComputeVMProtectedItemPtrOutputWithContext

func (o AzureIaaSClassicComputeVMProtectedItemOutput) ToAzureIaaSClassicComputeVMProtectedItemPtrOutputWithContext(ctx context.Context) AzureIaaSClassicComputeVMProtectedItemPtrOutput

type AzureIaaSClassicComputeVMProtectedItemPtrInput

type AzureIaaSClassicComputeVMProtectedItemPtrInput interface {
	pulumi.Input

	ToAzureIaaSClassicComputeVMProtectedItemPtrOutput() AzureIaaSClassicComputeVMProtectedItemPtrOutput
	ToAzureIaaSClassicComputeVMProtectedItemPtrOutputWithContext(context.Context) AzureIaaSClassicComputeVMProtectedItemPtrOutput
}

AzureIaaSClassicComputeVMProtectedItemPtrInput is an input type that accepts AzureIaaSClassicComputeVMProtectedItemArgs, AzureIaaSClassicComputeVMProtectedItemPtr and AzureIaaSClassicComputeVMProtectedItemPtrOutput values. You can construct a concrete instance of `AzureIaaSClassicComputeVMProtectedItemPtrInput` via:

        AzureIaaSClassicComputeVMProtectedItemArgs{...}

or:

        nil

type AzureIaaSClassicComputeVMProtectedItemPtrOutput

type AzureIaaSClassicComputeVMProtectedItemPtrOutput struct{ *pulumi.OutputState }

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) ContainerName

Unique name of container

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) DeferredDeleteTimeInUTC

Time for deferred deletion in UTC

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) DeferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) Elem

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) ElementType

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) ExtendedInfo

Additional information for this backup item.

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) ExtendedProperties

Extended Properties for Azure IaasVM Backup.

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureIaaSClassicComputeVMProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) IsScheduledForDeferredDelete

func (o AzureIaaSClassicComputeVMProtectedItemPtrOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) KpisHealths

Health details of different KPIs

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) LastBackupStatus

Last backup operation status.

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) PolicyName

Name of the policy used for protection

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) ProtectedItemType

backup item type. Expected value is 'Microsoft.ClassicCompute/virtualMachines'.

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) ProtectionState

Backup state of this backup item.

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) ProtectionStatus

Backup status of this backup item.

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) ResourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays

func (o AzureIaaSClassicComputeVMProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) ToAzureIaaSClassicComputeVMProtectedItemPtrOutput

func (o AzureIaaSClassicComputeVMProtectedItemPtrOutput) ToAzureIaaSClassicComputeVMProtectedItemPtrOutput() AzureIaaSClassicComputeVMProtectedItemPtrOutput

func (AzureIaaSClassicComputeVMProtectedItemPtrOutput) ToAzureIaaSClassicComputeVMProtectedItemPtrOutputWithContext

func (o AzureIaaSClassicComputeVMProtectedItemPtrOutput) ToAzureIaaSClassicComputeVMProtectedItemPtrOutputWithContext(ctx context.Context) AzureIaaSClassicComputeVMProtectedItemPtrOutput

type AzureIaaSClassicComputeVMProtectedItemResponse

type AzureIaaSClassicComputeVMProtectedItemResponse struct {
	// Type of backup management for the backed up item.
	BackupManagementType string `pulumi:"backupManagementType"`
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo *AzureIaaSVMProtectedItemExtendedInfoResponse `pulumi:"extendedInfo"`
	// Extended Properties for Azure IaasVM Backup.
	ExtendedProperties *ExtendedPropertiesResponse `pulumi:"extendedProperties"`
	// Friendly name of the VM represented by this backup item.
	FriendlyName string `pulumi:"friendlyName"`
	// Health details on this backup item.
	HealthDetails []AzureIaaSVMHealthDetailsResponse `pulumi:"healthDetails"`
	// Health status of protected item.
	HealthStatus string `pulumi:"healthStatus"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths map[string]KPIResourceHealthDetailsResponse `pulumi:"kpisHealths"`
	// Last backup operation status.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime string `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// Data ID of the protected item.
	ProtectedItemDataId string `pulumi:"protectedItemDataId"`
	// backup item type.
	// Expected value is 'Microsoft.ClassicCompute/virtualMachines'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// Backup status of this backup item.
	ProtectionStatus *string `pulumi:"protectionStatus"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// ID of the vault which protects this item
	VaultId string `pulumi:"vaultId"`
	// Fully qualified ARM ID of the virtual machine represented by this item.
	VirtualMachineId string `pulumi:"virtualMachineId"`
	// Type of workload this item represents.
	WorkloadType string `pulumi:"workloadType"`
}

IaaS VM workload-specific backup item representing the Classic Compute VM.

type AzureIaaSClassicComputeVMProtectedItemResponseOutput

type AzureIaaSClassicComputeVMProtectedItemResponseOutput struct{ *pulumi.OutputState }

IaaS VM workload-specific backup item representing the Classic Compute VM.

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) ContainerName

Unique name of container

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) DeferredDeleteTimeInUTC

Time for deferred deletion in UTC

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) DeferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) ElementType

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) ExtendedInfo

Additional information for this backup item.

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) ExtendedProperties

Extended Properties for Azure IaasVM Backup.

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) FriendlyName

Friendly name of the VM represented by this backup item.

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) HealthDetails

Health details on this backup item.

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) HealthStatus

Health status of protected item.

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureIaaSClassicComputeVMProtectedItemResponseOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) IsScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) KpisHealths

Health details of different KPIs

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) LastBackupStatus

Last backup operation status.

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) PolicyName

Name of the policy used for protection

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) ProtectedItemDataId

Data ID of the protected item.

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) ProtectedItemType

backup item type. Expected value is 'Microsoft.ClassicCompute/virtualMachines'.

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) ProtectionState

Backup state of this backup item.

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) ProtectionStatus

Backup status of this backup item.

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) ResourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) SoftDeleteRetentionPeriodInDays

func (o AzureIaaSClassicComputeVMProtectedItemResponseOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) ToAzureIaaSClassicComputeVMProtectedItemResponseOutput

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) ToAzureIaaSClassicComputeVMProtectedItemResponseOutputWithContext

func (o AzureIaaSClassicComputeVMProtectedItemResponseOutput) ToAzureIaaSClassicComputeVMProtectedItemResponseOutputWithContext(ctx context.Context) AzureIaaSClassicComputeVMProtectedItemResponseOutput

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) VaultId

ID of the vault which protects this item

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) VirtualMachineId

Fully qualified ARM ID of the virtual machine represented by this item.

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) WorkloadType

Type of workload this item represents.

type AzureIaaSComputeVMContainer

type AzureIaaSComputeVMContainer struct {
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'Microsoft.Compute/virtualMachines'.
	ContainerType string `pulumi:"containerType"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
	// Resource group name of Recovery Services Vault.
	ResourceGroup *string `pulumi:"resourceGroup"`
	// Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container.
	VirtualMachineId *string `pulumi:"virtualMachineId"`
	// Specifies whether the container represents a Classic or an Azure Resource Manager VM.
	VirtualMachineVersion *string `pulumi:"virtualMachineVersion"`
}

IaaS VM workload-specific backup item representing an Azure Resource Manager virtual machine.

type AzureIaaSComputeVMContainerArgs

type AzureIaaSComputeVMContainerArgs struct {
	// Type of backup management for the container.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'Microsoft.Compute/virtualMachines'.
	ContainerType pulumi.StringInput `pulumi:"containerType"`
	// Friendly name of the container.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType pulumi.StringPtrInput `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus pulumi.StringPtrInput `pulumi:"registrationStatus"`
	// Resource group name of Recovery Services Vault.
	ResourceGroup pulumi.StringPtrInput `pulumi:"resourceGroup"`
	// Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container.
	VirtualMachineId pulumi.StringPtrInput `pulumi:"virtualMachineId"`
	// Specifies whether the container represents a Classic or an Azure Resource Manager VM.
	VirtualMachineVersion pulumi.StringPtrInput `pulumi:"virtualMachineVersion"`
}

IaaS VM workload-specific backup item representing an Azure Resource Manager virtual machine.

func (AzureIaaSComputeVMContainerArgs) ElementType

func (AzureIaaSComputeVMContainerArgs) ToAzureIaaSComputeVMContainerOutput

func (i AzureIaaSComputeVMContainerArgs) ToAzureIaaSComputeVMContainerOutput() AzureIaaSComputeVMContainerOutput

func (AzureIaaSComputeVMContainerArgs) ToAzureIaaSComputeVMContainerOutputWithContext

func (i AzureIaaSComputeVMContainerArgs) ToAzureIaaSComputeVMContainerOutputWithContext(ctx context.Context) AzureIaaSComputeVMContainerOutput

func (AzureIaaSComputeVMContainerArgs) ToAzureIaaSComputeVMContainerPtrOutput

func (i AzureIaaSComputeVMContainerArgs) ToAzureIaaSComputeVMContainerPtrOutput() AzureIaaSComputeVMContainerPtrOutput

func (AzureIaaSComputeVMContainerArgs) ToAzureIaaSComputeVMContainerPtrOutputWithContext

func (i AzureIaaSComputeVMContainerArgs) ToAzureIaaSComputeVMContainerPtrOutputWithContext(ctx context.Context) AzureIaaSComputeVMContainerPtrOutput

type AzureIaaSComputeVMContainerInput

type AzureIaaSComputeVMContainerInput interface {
	pulumi.Input

	ToAzureIaaSComputeVMContainerOutput() AzureIaaSComputeVMContainerOutput
	ToAzureIaaSComputeVMContainerOutputWithContext(context.Context) AzureIaaSComputeVMContainerOutput
}

AzureIaaSComputeVMContainerInput is an input type that accepts AzureIaaSComputeVMContainerArgs and AzureIaaSComputeVMContainerOutput values. You can construct a concrete instance of `AzureIaaSComputeVMContainerInput` via:

AzureIaaSComputeVMContainerArgs{...}

type AzureIaaSComputeVMContainerOutput

type AzureIaaSComputeVMContainerOutput struct{ *pulumi.OutputState }

IaaS VM workload-specific backup item representing an Azure Resource Manager virtual machine.

func (AzureIaaSComputeVMContainerOutput) BackupManagementType

func (o AzureIaaSComputeVMContainerOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (AzureIaaSComputeVMContainerOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'Microsoft.Compute/virtualMachines'.

func (AzureIaaSComputeVMContainerOutput) ElementType

func (AzureIaaSComputeVMContainerOutput) FriendlyName

Friendly name of the container.

func (AzureIaaSComputeVMContainerOutput) HealthStatus

Status of health of the container.

func (AzureIaaSComputeVMContainerOutput) ProtectableObjectType

func (o AzureIaaSComputeVMContainerOutput) ProtectableObjectType() pulumi.StringPtrOutput

Type of the protectable object associated with this container

func (AzureIaaSComputeVMContainerOutput) RegistrationStatus

Status of registration of the container with the Recovery Services Vault.

func (AzureIaaSComputeVMContainerOutput) ResourceGroup

Resource group name of Recovery Services Vault.

func (AzureIaaSComputeVMContainerOutput) ToAzureIaaSComputeVMContainerOutput

func (o AzureIaaSComputeVMContainerOutput) ToAzureIaaSComputeVMContainerOutput() AzureIaaSComputeVMContainerOutput

func (AzureIaaSComputeVMContainerOutput) ToAzureIaaSComputeVMContainerOutputWithContext

func (o AzureIaaSComputeVMContainerOutput) ToAzureIaaSComputeVMContainerOutputWithContext(ctx context.Context) AzureIaaSComputeVMContainerOutput

func (AzureIaaSComputeVMContainerOutput) ToAzureIaaSComputeVMContainerPtrOutput

func (o AzureIaaSComputeVMContainerOutput) ToAzureIaaSComputeVMContainerPtrOutput() AzureIaaSComputeVMContainerPtrOutput

func (AzureIaaSComputeVMContainerOutput) ToAzureIaaSComputeVMContainerPtrOutputWithContext

func (o AzureIaaSComputeVMContainerOutput) ToAzureIaaSComputeVMContainerPtrOutputWithContext(ctx context.Context) AzureIaaSComputeVMContainerPtrOutput

func (AzureIaaSComputeVMContainerOutput) VirtualMachineId

Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container.

func (AzureIaaSComputeVMContainerOutput) VirtualMachineVersion

func (o AzureIaaSComputeVMContainerOutput) VirtualMachineVersion() pulumi.StringPtrOutput

Specifies whether the container represents a Classic or an Azure Resource Manager VM.

type AzureIaaSComputeVMContainerPtrInput

type AzureIaaSComputeVMContainerPtrInput interface {
	pulumi.Input

	ToAzureIaaSComputeVMContainerPtrOutput() AzureIaaSComputeVMContainerPtrOutput
	ToAzureIaaSComputeVMContainerPtrOutputWithContext(context.Context) AzureIaaSComputeVMContainerPtrOutput
}

AzureIaaSComputeVMContainerPtrInput is an input type that accepts AzureIaaSComputeVMContainerArgs, AzureIaaSComputeVMContainerPtr and AzureIaaSComputeVMContainerPtrOutput values. You can construct a concrete instance of `AzureIaaSComputeVMContainerPtrInput` via:

        AzureIaaSComputeVMContainerArgs{...}

or:

        nil

type AzureIaaSComputeVMContainerPtrOutput

type AzureIaaSComputeVMContainerPtrOutput struct{ *pulumi.OutputState }

func (AzureIaaSComputeVMContainerPtrOutput) BackupManagementType

Type of backup management for the container.

func (AzureIaaSComputeVMContainerPtrOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'Microsoft.Compute/virtualMachines'.

func (AzureIaaSComputeVMContainerPtrOutput) Elem

func (AzureIaaSComputeVMContainerPtrOutput) ElementType

func (AzureIaaSComputeVMContainerPtrOutput) FriendlyName

Friendly name of the container.

func (AzureIaaSComputeVMContainerPtrOutput) HealthStatus

Status of health of the container.

func (AzureIaaSComputeVMContainerPtrOutput) ProtectableObjectType

Type of the protectable object associated with this container

func (AzureIaaSComputeVMContainerPtrOutput) RegistrationStatus

Status of registration of the container with the Recovery Services Vault.

func (AzureIaaSComputeVMContainerPtrOutput) ResourceGroup

Resource group name of Recovery Services Vault.

func (AzureIaaSComputeVMContainerPtrOutput) ToAzureIaaSComputeVMContainerPtrOutput

func (o AzureIaaSComputeVMContainerPtrOutput) ToAzureIaaSComputeVMContainerPtrOutput() AzureIaaSComputeVMContainerPtrOutput

func (AzureIaaSComputeVMContainerPtrOutput) ToAzureIaaSComputeVMContainerPtrOutputWithContext

func (o AzureIaaSComputeVMContainerPtrOutput) ToAzureIaaSComputeVMContainerPtrOutputWithContext(ctx context.Context) AzureIaaSComputeVMContainerPtrOutput

func (AzureIaaSComputeVMContainerPtrOutput) VirtualMachineId

Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container.

func (AzureIaaSComputeVMContainerPtrOutput) VirtualMachineVersion

Specifies whether the container represents a Classic or an Azure Resource Manager VM.

type AzureIaaSComputeVMContainerResponse

type AzureIaaSComputeVMContainerResponse struct {
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'Microsoft.Compute/virtualMachines'.
	ContainerType string `pulumi:"containerType"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
	// Resource group name of Recovery Services Vault.
	ResourceGroup *string `pulumi:"resourceGroup"`
	// Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container.
	VirtualMachineId *string `pulumi:"virtualMachineId"`
	// Specifies whether the container represents a Classic or an Azure Resource Manager VM.
	VirtualMachineVersion *string `pulumi:"virtualMachineVersion"`
}

IaaS VM workload-specific backup item representing an Azure Resource Manager virtual machine.

type AzureIaaSComputeVMContainerResponseOutput

type AzureIaaSComputeVMContainerResponseOutput struct{ *pulumi.OutputState }

IaaS VM workload-specific backup item representing an Azure Resource Manager virtual machine.

func (AzureIaaSComputeVMContainerResponseOutput) BackupManagementType

Type of backup management for the container.

func (AzureIaaSComputeVMContainerResponseOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'Microsoft.Compute/virtualMachines'.

func (AzureIaaSComputeVMContainerResponseOutput) ElementType

func (AzureIaaSComputeVMContainerResponseOutput) FriendlyName

Friendly name of the container.

func (AzureIaaSComputeVMContainerResponseOutput) HealthStatus

Status of health of the container.

func (AzureIaaSComputeVMContainerResponseOutput) ProtectableObjectType

Type of the protectable object associated with this container

func (AzureIaaSComputeVMContainerResponseOutput) RegistrationStatus

Status of registration of the container with the Recovery Services Vault.

func (AzureIaaSComputeVMContainerResponseOutput) ResourceGroup

Resource group name of Recovery Services Vault.

func (AzureIaaSComputeVMContainerResponseOutput) ToAzureIaaSComputeVMContainerResponseOutput

func (o AzureIaaSComputeVMContainerResponseOutput) ToAzureIaaSComputeVMContainerResponseOutput() AzureIaaSComputeVMContainerResponseOutput

func (AzureIaaSComputeVMContainerResponseOutput) ToAzureIaaSComputeVMContainerResponseOutputWithContext

func (o AzureIaaSComputeVMContainerResponseOutput) ToAzureIaaSComputeVMContainerResponseOutputWithContext(ctx context.Context) AzureIaaSComputeVMContainerResponseOutput

func (AzureIaaSComputeVMContainerResponseOutput) VirtualMachineId

Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container.

func (AzureIaaSComputeVMContainerResponseOutput) VirtualMachineVersion

Specifies whether the container represents a Classic or an Azure Resource Manager VM.

type AzureIaaSComputeVMProtectedItem

type AzureIaaSComputeVMProtectedItem struct {
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo *AzureIaaSVMProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// Extended Properties for Azure IaasVM Backup.
	ExtendedProperties *ExtendedProperties `pulumi:"extendedProperties"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths map[string]KPIResourceHealthDetails `pulumi:"kpisHealths"`
	// Last backup operation status.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// backup item type.
	// Expected value is 'Microsoft.Compute/virtualMachines'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// Backup status of this backup item.
	ProtectionStatus *string `pulumi:"protectionStatus"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
}

IaaS VM workload-specific backup item representing the Azure Resource Manager VM.

type AzureIaaSComputeVMProtectedItemArgs

type AzureIaaSComputeVMProtectedItemArgs struct {
	// Name of the backup set the backup item belongs to
	BackupSetName pulumi.StringPtrInput `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode pulumi.StringPtrInput `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC pulumi.StringPtrInput `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining pulumi.StringPtrInput `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo AzureIaaSVMProtectedItemExtendedInfoPtrInput `pulumi:"extendedInfo"`
	// Extended Properties for Azure IaasVM Backup.
	ExtendedProperties ExtendedPropertiesPtrInput `pulumi:"extendedProperties"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled pulumi.BoolPtrInput `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming pulumi.BoolPtrInput `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate pulumi.BoolPtrInput `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete pulumi.BoolPtrInput `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths KPIResourceHealthDetailsMapInput `pulumi:"kpisHealths"`
	// Last backup operation status.
	LastBackupStatus pulumi.StringPtrInput `pulumi:"lastBackupStatus"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint pulumi.StringPtrInput `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
	// backup item type.
	// Expected value is 'Microsoft.Compute/virtualMachines'.
	ProtectedItemType pulumi.StringInput `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// Backup status of this backup item.
	ProtectionStatus pulumi.StringPtrInput `pulumi:"protectionStatus"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests pulumi.StringArrayInput `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays pulumi.IntPtrInput `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
}

IaaS VM workload-specific backup item representing the Azure Resource Manager VM.

func (AzureIaaSComputeVMProtectedItemArgs) ElementType

func (AzureIaaSComputeVMProtectedItemArgs) ToAzureIaaSComputeVMProtectedItemOutput

func (i AzureIaaSComputeVMProtectedItemArgs) ToAzureIaaSComputeVMProtectedItemOutput() AzureIaaSComputeVMProtectedItemOutput

func (AzureIaaSComputeVMProtectedItemArgs) ToAzureIaaSComputeVMProtectedItemOutputWithContext

func (i AzureIaaSComputeVMProtectedItemArgs) ToAzureIaaSComputeVMProtectedItemOutputWithContext(ctx context.Context) AzureIaaSComputeVMProtectedItemOutput

func (AzureIaaSComputeVMProtectedItemArgs) ToAzureIaaSComputeVMProtectedItemPtrOutput

func (i AzureIaaSComputeVMProtectedItemArgs) ToAzureIaaSComputeVMProtectedItemPtrOutput() AzureIaaSComputeVMProtectedItemPtrOutput

func (AzureIaaSComputeVMProtectedItemArgs) ToAzureIaaSComputeVMProtectedItemPtrOutputWithContext

func (i AzureIaaSComputeVMProtectedItemArgs) ToAzureIaaSComputeVMProtectedItemPtrOutputWithContext(ctx context.Context) AzureIaaSComputeVMProtectedItemPtrOutput

type AzureIaaSComputeVMProtectedItemInput

type AzureIaaSComputeVMProtectedItemInput interface {
	pulumi.Input

	ToAzureIaaSComputeVMProtectedItemOutput() AzureIaaSComputeVMProtectedItemOutput
	ToAzureIaaSComputeVMProtectedItemOutputWithContext(context.Context) AzureIaaSComputeVMProtectedItemOutput
}

AzureIaaSComputeVMProtectedItemInput is an input type that accepts AzureIaaSComputeVMProtectedItemArgs and AzureIaaSComputeVMProtectedItemOutput values. You can construct a concrete instance of `AzureIaaSComputeVMProtectedItemInput` via:

AzureIaaSComputeVMProtectedItemArgs{...}

type AzureIaaSComputeVMProtectedItemOutput

type AzureIaaSComputeVMProtectedItemOutput struct{ *pulumi.OutputState }

IaaS VM workload-specific backup item representing the Azure Resource Manager VM.

func (AzureIaaSComputeVMProtectedItemOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureIaaSComputeVMProtectedItemOutput) ContainerName

Unique name of container

func (AzureIaaSComputeVMProtectedItemOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureIaaSComputeVMProtectedItemOutput) DeferredDeleteTimeInUTC

func (o AzureIaaSComputeVMProtectedItemOutput) DeferredDeleteTimeInUTC() pulumi.StringPtrOutput

Time for deferred deletion in UTC

func (AzureIaaSComputeVMProtectedItemOutput) DeferredDeleteTimeRemaining

func (o AzureIaaSComputeVMProtectedItemOutput) DeferredDeleteTimeRemaining() pulumi.StringPtrOutput

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureIaaSComputeVMProtectedItemOutput) ElementType

func (AzureIaaSComputeVMProtectedItemOutput) ExtendedInfo

Additional information for this backup item.

func (AzureIaaSComputeVMProtectedItemOutput) ExtendedProperties

Extended Properties for Azure IaasVM Backup.

func (AzureIaaSComputeVMProtectedItemOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureIaaSComputeVMProtectedItemOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureIaaSComputeVMProtectedItemOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureIaaSComputeVMProtectedItemOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureIaaSComputeVMProtectedItemOutput) IsScheduledForDeferredDelete

func (o AzureIaaSComputeVMProtectedItemOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (AzureIaaSComputeVMProtectedItemOutput) KpisHealths

Health details of different KPIs

func (AzureIaaSComputeVMProtectedItemOutput) LastBackupStatus

Last backup operation status.

func (AzureIaaSComputeVMProtectedItemOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureIaaSComputeVMProtectedItemOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureIaaSComputeVMProtectedItemOutput) PolicyName

Name of the policy used for protection

func (AzureIaaSComputeVMProtectedItemOutput) ProtectedItemType

backup item type. Expected value is 'Microsoft.Compute/virtualMachines'.

func (AzureIaaSComputeVMProtectedItemOutput) ProtectionState

Backup state of this backup item.

func (AzureIaaSComputeVMProtectedItemOutput) ProtectionStatus

Backup status of this backup item.

func (AzureIaaSComputeVMProtectedItemOutput) ResourceGuardOperationRequests

func (o AzureIaaSComputeVMProtectedItemOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureIaaSComputeVMProtectedItemOutput) SoftDeleteRetentionPeriodInDays

func (o AzureIaaSComputeVMProtectedItemOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureIaaSComputeVMProtectedItemOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureIaaSComputeVMProtectedItemOutput) ToAzureIaaSComputeVMProtectedItemOutput

func (o AzureIaaSComputeVMProtectedItemOutput) ToAzureIaaSComputeVMProtectedItemOutput() AzureIaaSComputeVMProtectedItemOutput

func (AzureIaaSComputeVMProtectedItemOutput) ToAzureIaaSComputeVMProtectedItemOutputWithContext

func (o AzureIaaSComputeVMProtectedItemOutput) ToAzureIaaSComputeVMProtectedItemOutputWithContext(ctx context.Context) AzureIaaSComputeVMProtectedItemOutput

func (AzureIaaSComputeVMProtectedItemOutput) ToAzureIaaSComputeVMProtectedItemPtrOutput

func (o AzureIaaSComputeVMProtectedItemOutput) ToAzureIaaSComputeVMProtectedItemPtrOutput() AzureIaaSComputeVMProtectedItemPtrOutput

func (AzureIaaSComputeVMProtectedItemOutput) ToAzureIaaSComputeVMProtectedItemPtrOutputWithContext

func (o AzureIaaSComputeVMProtectedItemOutput) ToAzureIaaSComputeVMProtectedItemPtrOutputWithContext(ctx context.Context) AzureIaaSComputeVMProtectedItemPtrOutput

type AzureIaaSComputeVMProtectedItemPtrInput

type AzureIaaSComputeVMProtectedItemPtrInput interface {
	pulumi.Input

	ToAzureIaaSComputeVMProtectedItemPtrOutput() AzureIaaSComputeVMProtectedItemPtrOutput
	ToAzureIaaSComputeVMProtectedItemPtrOutputWithContext(context.Context) AzureIaaSComputeVMProtectedItemPtrOutput
}

AzureIaaSComputeVMProtectedItemPtrInput is an input type that accepts AzureIaaSComputeVMProtectedItemArgs, AzureIaaSComputeVMProtectedItemPtr and AzureIaaSComputeVMProtectedItemPtrOutput values. You can construct a concrete instance of `AzureIaaSComputeVMProtectedItemPtrInput` via:

        AzureIaaSComputeVMProtectedItemArgs{...}

or:

        nil

type AzureIaaSComputeVMProtectedItemPtrOutput

type AzureIaaSComputeVMProtectedItemPtrOutput struct{ *pulumi.OutputState }

func (AzureIaaSComputeVMProtectedItemPtrOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureIaaSComputeVMProtectedItemPtrOutput) ContainerName

Unique name of container

func (AzureIaaSComputeVMProtectedItemPtrOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureIaaSComputeVMProtectedItemPtrOutput) DeferredDeleteTimeInUTC

Time for deferred deletion in UTC

func (AzureIaaSComputeVMProtectedItemPtrOutput) DeferredDeleteTimeRemaining

func (o AzureIaaSComputeVMProtectedItemPtrOutput) DeferredDeleteTimeRemaining() pulumi.StringPtrOutput

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureIaaSComputeVMProtectedItemPtrOutput) Elem

func (AzureIaaSComputeVMProtectedItemPtrOutput) ElementType

func (AzureIaaSComputeVMProtectedItemPtrOutput) ExtendedInfo

Additional information for this backup item.

func (AzureIaaSComputeVMProtectedItemPtrOutput) ExtendedProperties

Extended Properties for Azure IaasVM Backup.

func (AzureIaaSComputeVMProtectedItemPtrOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureIaaSComputeVMProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureIaaSComputeVMProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureIaaSComputeVMProtectedItemPtrOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureIaaSComputeVMProtectedItemPtrOutput) IsScheduledForDeferredDelete

func (o AzureIaaSComputeVMProtectedItemPtrOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (AzureIaaSComputeVMProtectedItemPtrOutput) KpisHealths

Health details of different KPIs

func (AzureIaaSComputeVMProtectedItemPtrOutput) LastBackupStatus

Last backup operation status.

func (AzureIaaSComputeVMProtectedItemPtrOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureIaaSComputeVMProtectedItemPtrOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureIaaSComputeVMProtectedItemPtrOutput) PolicyName

Name of the policy used for protection

func (AzureIaaSComputeVMProtectedItemPtrOutput) ProtectedItemType

backup item type. Expected value is 'Microsoft.Compute/virtualMachines'.

func (AzureIaaSComputeVMProtectedItemPtrOutput) ProtectionState

Backup state of this backup item.

func (AzureIaaSComputeVMProtectedItemPtrOutput) ProtectionStatus

Backup status of this backup item.

func (AzureIaaSComputeVMProtectedItemPtrOutput) ResourceGuardOperationRequests

func (o AzureIaaSComputeVMProtectedItemPtrOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureIaaSComputeVMProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays

func (o AzureIaaSComputeVMProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureIaaSComputeVMProtectedItemPtrOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureIaaSComputeVMProtectedItemPtrOutput) ToAzureIaaSComputeVMProtectedItemPtrOutput

func (o AzureIaaSComputeVMProtectedItemPtrOutput) ToAzureIaaSComputeVMProtectedItemPtrOutput() AzureIaaSComputeVMProtectedItemPtrOutput

func (AzureIaaSComputeVMProtectedItemPtrOutput) ToAzureIaaSComputeVMProtectedItemPtrOutputWithContext

func (o AzureIaaSComputeVMProtectedItemPtrOutput) ToAzureIaaSComputeVMProtectedItemPtrOutputWithContext(ctx context.Context) AzureIaaSComputeVMProtectedItemPtrOutput

type AzureIaaSComputeVMProtectedItemResponse

type AzureIaaSComputeVMProtectedItemResponse struct {
	// Type of backup management for the backed up item.
	BackupManagementType string `pulumi:"backupManagementType"`
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo *AzureIaaSVMProtectedItemExtendedInfoResponse `pulumi:"extendedInfo"`
	// Extended Properties for Azure IaasVM Backup.
	ExtendedProperties *ExtendedPropertiesResponse `pulumi:"extendedProperties"`
	// Friendly name of the VM represented by this backup item.
	FriendlyName string `pulumi:"friendlyName"`
	// Health details on this backup item.
	HealthDetails []AzureIaaSVMHealthDetailsResponse `pulumi:"healthDetails"`
	// Health status of protected item.
	HealthStatus string `pulumi:"healthStatus"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths map[string]KPIResourceHealthDetailsResponse `pulumi:"kpisHealths"`
	// Last backup operation status.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime string `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// Data ID of the protected item.
	ProtectedItemDataId string `pulumi:"protectedItemDataId"`
	// backup item type.
	// Expected value is 'Microsoft.Compute/virtualMachines'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// Backup status of this backup item.
	ProtectionStatus *string `pulumi:"protectionStatus"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// ID of the vault which protects this item
	VaultId string `pulumi:"vaultId"`
	// Fully qualified ARM ID of the virtual machine represented by this item.
	VirtualMachineId string `pulumi:"virtualMachineId"`
	// Type of workload this item represents.
	WorkloadType string `pulumi:"workloadType"`
}

IaaS VM workload-specific backup item representing the Azure Resource Manager VM.

type AzureIaaSComputeVMProtectedItemResponseOutput

type AzureIaaSComputeVMProtectedItemResponseOutput struct{ *pulumi.OutputState }

IaaS VM workload-specific backup item representing the Azure Resource Manager VM.

func (AzureIaaSComputeVMProtectedItemResponseOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureIaaSComputeVMProtectedItemResponseOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureIaaSComputeVMProtectedItemResponseOutput) ContainerName

Unique name of container

func (AzureIaaSComputeVMProtectedItemResponseOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureIaaSComputeVMProtectedItemResponseOutput) DeferredDeleteTimeInUTC

Time for deferred deletion in UTC

func (AzureIaaSComputeVMProtectedItemResponseOutput) DeferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureIaaSComputeVMProtectedItemResponseOutput) ElementType

func (AzureIaaSComputeVMProtectedItemResponseOutput) ExtendedInfo

Additional information for this backup item.

func (AzureIaaSComputeVMProtectedItemResponseOutput) ExtendedProperties

Extended Properties for Azure IaasVM Backup.

func (AzureIaaSComputeVMProtectedItemResponseOutput) FriendlyName

Friendly name of the VM represented by this backup item.

func (AzureIaaSComputeVMProtectedItemResponseOutput) HealthDetails

Health details on this backup item.

func (AzureIaaSComputeVMProtectedItemResponseOutput) HealthStatus

Health status of protected item.

func (AzureIaaSComputeVMProtectedItemResponseOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureIaaSComputeVMProtectedItemResponseOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureIaaSComputeVMProtectedItemResponseOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureIaaSComputeVMProtectedItemResponseOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureIaaSComputeVMProtectedItemResponseOutput) IsScheduledForDeferredDelete

func (o AzureIaaSComputeVMProtectedItemResponseOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (AzureIaaSComputeVMProtectedItemResponseOutput) KpisHealths

Health details of different KPIs

func (AzureIaaSComputeVMProtectedItemResponseOutput) LastBackupStatus

Last backup operation status.

func (AzureIaaSComputeVMProtectedItemResponseOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (AzureIaaSComputeVMProtectedItemResponseOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureIaaSComputeVMProtectedItemResponseOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureIaaSComputeVMProtectedItemResponseOutput) PolicyName

Name of the policy used for protection

func (AzureIaaSComputeVMProtectedItemResponseOutput) ProtectedItemDataId

Data ID of the protected item.

func (AzureIaaSComputeVMProtectedItemResponseOutput) ProtectedItemType

backup item type. Expected value is 'Microsoft.Compute/virtualMachines'.

func (AzureIaaSComputeVMProtectedItemResponseOutput) ProtectionState

Backup state of this backup item.

func (AzureIaaSComputeVMProtectedItemResponseOutput) ProtectionStatus

Backup status of this backup item.

func (AzureIaaSComputeVMProtectedItemResponseOutput) ResourceGuardOperationRequests

func (o AzureIaaSComputeVMProtectedItemResponseOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureIaaSComputeVMProtectedItemResponseOutput) SoftDeleteRetentionPeriodInDays

func (o AzureIaaSComputeVMProtectedItemResponseOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureIaaSComputeVMProtectedItemResponseOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureIaaSComputeVMProtectedItemResponseOutput) ToAzureIaaSComputeVMProtectedItemResponseOutput

func (o AzureIaaSComputeVMProtectedItemResponseOutput) ToAzureIaaSComputeVMProtectedItemResponseOutput() AzureIaaSComputeVMProtectedItemResponseOutput

func (AzureIaaSComputeVMProtectedItemResponseOutput) ToAzureIaaSComputeVMProtectedItemResponseOutputWithContext

func (o AzureIaaSComputeVMProtectedItemResponseOutput) ToAzureIaaSComputeVMProtectedItemResponseOutputWithContext(ctx context.Context) AzureIaaSComputeVMProtectedItemResponseOutput

func (AzureIaaSComputeVMProtectedItemResponseOutput) VaultId

ID of the vault which protects this item

func (AzureIaaSComputeVMProtectedItemResponseOutput) VirtualMachineId

Fully qualified ARM ID of the virtual machine represented by this item.

func (AzureIaaSComputeVMProtectedItemResponseOutput) WorkloadType

Type of workload this item represents.

type AzureIaaSVMHealthDetailsResponse

type AzureIaaSVMHealthDetailsResponse struct {
	// Health Code
	Code int `pulumi:"code"`
	// Health Message
	Message string `pulumi:"message"`
	// Health Recommended Actions
	Recommendations []string `pulumi:"recommendations"`
	// Health Title
	Title string `pulumi:"title"`
}

Azure IaaS VM workload-specific Health Details.

type AzureIaaSVMHealthDetailsResponseArrayOutput

type AzureIaaSVMHealthDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureIaaSVMHealthDetailsResponseArrayOutput) ElementType

func (AzureIaaSVMHealthDetailsResponseArrayOutput) Index

func (AzureIaaSVMHealthDetailsResponseArrayOutput) ToAzureIaaSVMHealthDetailsResponseArrayOutput

func (o AzureIaaSVMHealthDetailsResponseArrayOutput) ToAzureIaaSVMHealthDetailsResponseArrayOutput() AzureIaaSVMHealthDetailsResponseArrayOutput

func (AzureIaaSVMHealthDetailsResponseArrayOutput) ToAzureIaaSVMHealthDetailsResponseArrayOutputWithContext

func (o AzureIaaSVMHealthDetailsResponseArrayOutput) ToAzureIaaSVMHealthDetailsResponseArrayOutputWithContext(ctx context.Context) AzureIaaSVMHealthDetailsResponseArrayOutput

type AzureIaaSVMHealthDetailsResponseOutput

type AzureIaaSVMHealthDetailsResponseOutput struct{ *pulumi.OutputState }

Azure IaaS VM workload-specific Health Details.

func (AzureIaaSVMHealthDetailsResponseOutput) Code

Health Code

func (AzureIaaSVMHealthDetailsResponseOutput) ElementType

func (AzureIaaSVMHealthDetailsResponseOutput) Message

Health Message

func (AzureIaaSVMHealthDetailsResponseOutput) Recommendations

Health Recommended Actions

func (AzureIaaSVMHealthDetailsResponseOutput) Title

Health Title

func (AzureIaaSVMHealthDetailsResponseOutput) ToAzureIaaSVMHealthDetailsResponseOutput

func (o AzureIaaSVMHealthDetailsResponseOutput) ToAzureIaaSVMHealthDetailsResponseOutput() AzureIaaSVMHealthDetailsResponseOutput

func (AzureIaaSVMHealthDetailsResponseOutput) ToAzureIaaSVMHealthDetailsResponseOutputWithContext

func (o AzureIaaSVMHealthDetailsResponseOutput) ToAzureIaaSVMHealthDetailsResponseOutputWithContext(ctx context.Context) AzureIaaSVMHealthDetailsResponseOutput

type AzureIaaSVMProtectedItem

type AzureIaaSVMProtectedItem struct {
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo *AzureIaaSVMProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// Extended Properties for Azure IaasVM Backup.
	ExtendedProperties *ExtendedProperties `pulumi:"extendedProperties"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths map[string]KPIResourceHealthDetails `pulumi:"kpisHealths"`
	// Last backup operation status.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// backup item type.
	// Expected value is 'AzureIaaSVMProtectedItem'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// Backup status of this backup item.
	ProtectionStatus *string `pulumi:"protectionStatus"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
}

IaaS VM workload-specific backup item.

type AzureIaaSVMProtectedItemArgs

type AzureIaaSVMProtectedItemArgs struct {
	// Name of the backup set the backup item belongs to
	BackupSetName pulumi.StringPtrInput `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode pulumi.StringPtrInput `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC pulumi.StringPtrInput `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining pulumi.StringPtrInput `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo AzureIaaSVMProtectedItemExtendedInfoPtrInput `pulumi:"extendedInfo"`
	// Extended Properties for Azure IaasVM Backup.
	ExtendedProperties ExtendedPropertiesPtrInput `pulumi:"extendedProperties"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled pulumi.BoolPtrInput `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming pulumi.BoolPtrInput `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate pulumi.BoolPtrInput `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete pulumi.BoolPtrInput `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths KPIResourceHealthDetailsMapInput `pulumi:"kpisHealths"`
	// Last backup operation status.
	LastBackupStatus pulumi.StringPtrInput `pulumi:"lastBackupStatus"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint pulumi.StringPtrInput `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
	// backup item type.
	// Expected value is 'AzureIaaSVMProtectedItem'.
	ProtectedItemType pulumi.StringInput `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// Backup status of this backup item.
	ProtectionStatus pulumi.StringPtrInput `pulumi:"protectionStatus"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests pulumi.StringArrayInput `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays pulumi.IntPtrInput `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
}

IaaS VM workload-specific backup item.

func (AzureIaaSVMProtectedItemArgs) ElementType

func (AzureIaaSVMProtectedItemArgs) ToAzureIaaSVMProtectedItemOutput

func (i AzureIaaSVMProtectedItemArgs) ToAzureIaaSVMProtectedItemOutput() AzureIaaSVMProtectedItemOutput

func (AzureIaaSVMProtectedItemArgs) ToAzureIaaSVMProtectedItemOutputWithContext

func (i AzureIaaSVMProtectedItemArgs) ToAzureIaaSVMProtectedItemOutputWithContext(ctx context.Context) AzureIaaSVMProtectedItemOutput

func (AzureIaaSVMProtectedItemArgs) ToAzureIaaSVMProtectedItemPtrOutput

func (i AzureIaaSVMProtectedItemArgs) ToAzureIaaSVMProtectedItemPtrOutput() AzureIaaSVMProtectedItemPtrOutput

func (AzureIaaSVMProtectedItemArgs) ToAzureIaaSVMProtectedItemPtrOutputWithContext

func (i AzureIaaSVMProtectedItemArgs) ToAzureIaaSVMProtectedItemPtrOutputWithContext(ctx context.Context) AzureIaaSVMProtectedItemPtrOutput

type AzureIaaSVMProtectedItemExtendedInfo

type AzureIaaSVMProtectedItemExtendedInfo struct {
	// The latest backup copy available for this backup item in archive tier
	NewestRecoveryPointInArchive *string `pulumi:"newestRecoveryPointInArchive"`
	// The oldest backup copy available for this backup item across all tiers.
	OldestRecoveryPoint *string `pulumi:"oldestRecoveryPoint"`
	// The oldest backup copy available for this backup item in archive tier
	OldestRecoveryPointInArchive *string `pulumi:"oldestRecoveryPointInArchive"`
	// The oldest backup copy available for this backup item in vault tier
	OldestRecoveryPointInVault *string `pulumi:"oldestRecoveryPointInVault"`
	// Specifies if backup policy associated with the backup item is inconsistent.
	PolicyInconsistent *bool `pulumi:"policyInconsistent"`
	// Number of backup copies available for this backup item.
	RecoveryPointCount *int `pulumi:"recoveryPointCount"`
}

Additional information on Azure IaaS VM specific backup item.

type AzureIaaSVMProtectedItemExtendedInfoArgs

type AzureIaaSVMProtectedItemExtendedInfoArgs struct {
	// The latest backup copy available for this backup item in archive tier
	NewestRecoveryPointInArchive pulumi.StringPtrInput `pulumi:"newestRecoveryPointInArchive"`
	// The oldest backup copy available for this backup item across all tiers.
	OldestRecoveryPoint pulumi.StringPtrInput `pulumi:"oldestRecoveryPoint"`
	// The oldest backup copy available for this backup item in archive tier
	OldestRecoveryPointInArchive pulumi.StringPtrInput `pulumi:"oldestRecoveryPointInArchive"`
	// The oldest backup copy available for this backup item in vault tier
	OldestRecoveryPointInVault pulumi.StringPtrInput `pulumi:"oldestRecoveryPointInVault"`
	// Specifies if backup policy associated with the backup item is inconsistent.
	PolicyInconsistent pulumi.BoolPtrInput `pulumi:"policyInconsistent"`
	// Number of backup copies available for this backup item.
	RecoveryPointCount pulumi.IntPtrInput `pulumi:"recoveryPointCount"`
}

Additional information on Azure IaaS VM specific backup item.

func (AzureIaaSVMProtectedItemExtendedInfoArgs) ElementType

func (AzureIaaSVMProtectedItemExtendedInfoArgs) ToAzureIaaSVMProtectedItemExtendedInfoOutput

func (i AzureIaaSVMProtectedItemExtendedInfoArgs) ToAzureIaaSVMProtectedItemExtendedInfoOutput() AzureIaaSVMProtectedItemExtendedInfoOutput

func (AzureIaaSVMProtectedItemExtendedInfoArgs) ToAzureIaaSVMProtectedItemExtendedInfoOutputWithContext

func (i AzureIaaSVMProtectedItemExtendedInfoArgs) ToAzureIaaSVMProtectedItemExtendedInfoOutputWithContext(ctx context.Context) AzureIaaSVMProtectedItemExtendedInfoOutput

func (AzureIaaSVMProtectedItemExtendedInfoArgs) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutput

func (i AzureIaaSVMProtectedItemExtendedInfoArgs) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutput() AzureIaaSVMProtectedItemExtendedInfoPtrOutput

func (AzureIaaSVMProtectedItemExtendedInfoArgs) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutputWithContext

func (i AzureIaaSVMProtectedItemExtendedInfoArgs) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) AzureIaaSVMProtectedItemExtendedInfoPtrOutput

type AzureIaaSVMProtectedItemExtendedInfoInput

type AzureIaaSVMProtectedItemExtendedInfoInput interface {
	pulumi.Input

	ToAzureIaaSVMProtectedItemExtendedInfoOutput() AzureIaaSVMProtectedItemExtendedInfoOutput
	ToAzureIaaSVMProtectedItemExtendedInfoOutputWithContext(context.Context) AzureIaaSVMProtectedItemExtendedInfoOutput
}

AzureIaaSVMProtectedItemExtendedInfoInput is an input type that accepts AzureIaaSVMProtectedItemExtendedInfoArgs and AzureIaaSVMProtectedItemExtendedInfoOutput values. You can construct a concrete instance of `AzureIaaSVMProtectedItemExtendedInfoInput` via:

AzureIaaSVMProtectedItemExtendedInfoArgs{...}

type AzureIaaSVMProtectedItemExtendedInfoOutput

type AzureIaaSVMProtectedItemExtendedInfoOutput struct{ *pulumi.OutputState }

Additional information on Azure IaaS VM specific backup item.

func (AzureIaaSVMProtectedItemExtendedInfoOutput) ElementType

func (AzureIaaSVMProtectedItemExtendedInfoOutput) NewestRecoveryPointInArchive

func (o AzureIaaSVMProtectedItemExtendedInfoOutput) NewestRecoveryPointInArchive() pulumi.StringPtrOutput

The latest backup copy available for this backup item in archive tier

func (AzureIaaSVMProtectedItemExtendedInfoOutput) OldestRecoveryPoint

The oldest backup copy available for this backup item across all tiers.

func (AzureIaaSVMProtectedItemExtendedInfoOutput) OldestRecoveryPointInArchive

func (o AzureIaaSVMProtectedItemExtendedInfoOutput) OldestRecoveryPointInArchive() pulumi.StringPtrOutput

The oldest backup copy available for this backup item in archive tier

func (AzureIaaSVMProtectedItemExtendedInfoOutput) OldestRecoveryPointInVault

func (o AzureIaaSVMProtectedItemExtendedInfoOutput) OldestRecoveryPointInVault() pulumi.StringPtrOutput

The oldest backup copy available for this backup item in vault tier

func (AzureIaaSVMProtectedItemExtendedInfoOutput) PolicyInconsistent

Specifies if backup policy associated with the backup item is inconsistent.

func (AzureIaaSVMProtectedItemExtendedInfoOutput) RecoveryPointCount

Number of backup copies available for this backup item.

func (AzureIaaSVMProtectedItemExtendedInfoOutput) ToAzureIaaSVMProtectedItemExtendedInfoOutput

func (o AzureIaaSVMProtectedItemExtendedInfoOutput) ToAzureIaaSVMProtectedItemExtendedInfoOutput() AzureIaaSVMProtectedItemExtendedInfoOutput

func (AzureIaaSVMProtectedItemExtendedInfoOutput) ToAzureIaaSVMProtectedItemExtendedInfoOutputWithContext

func (o AzureIaaSVMProtectedItemExtendedInfoOutput) ToAzureIaaSVMProtectedItemExtendedInfoOutputWithContext(ctx context.Context) AzureIaaSVMProtectedItemExtendedInfoOutput

func (AzureIaaSVMProtectedItemExtendedInfoOutput) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutput

func (o AzureIaaSVMProtectedItemExtendedInfoOutput) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutput() AzureIaaSVMProtectedItemExtendedInfoPtrOutput

func (AzureIaaSVMProtectedItemExtendedInfoOutput) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutputWithContext

func (o AzureIaaSVMProtectedItemExtendedInfoOutput) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) AzureIaaSVMProtectedItemExtendedInfoPtrOutput

type AzureIaaSVMProtectedItemExtendedInfoPtrInput

type AzureIaaSVMProtectedItemExtendedInfoPtrInput interface {
	pulumi.Input

	ToAzureIaaSVMProtectedItemExtendedInfoPtrOutput() AzureIaaSVMProtectedItemExtendedInfoPtrOutput
	ToAzureIaaSVMProtectedItemExtendedInfoPtrOutputWithContext(context.Context) AzureIaaSVMProtectedItemExtendedInfoPtrOutput
}

AzureIaaSVMProtectedItemExtendedInfoPtrInput is an input type that accepts AzureIaaSVMProtectedItemExtendedInfoArgs, AzureIaaSVMProtectedItemExtendedInfoPtr and AzureIaaSVMProtectedItemExtendedInfoPtrOutput values. You can construct a concrete instance of `AzureIaaSVMProtectedItemExtendedInfoPtrInput` via:

        AzureIaaSVMProtectedItemExtendedInfoArgs{...}

or:

        nil

type AzureIaaSVMProtectedItemExtendedInfoPtrOutput

type AzureIaaSVMProtectedItemExtendedInfoPtrOutput struct{ *pulumi.OutputState }

func (AzureIaaSVMProtectedItemExtendedInfoPtrOutput) Elem

func (AzureIaaSVMProtectedItemExtendedInfoPtrOutput) ElementType

func (AzureIaaSVMProtectedItemExtendedInfoPtrOutput) NewestRecoveryPointInArchive

func (o AzureIaaSVMProtectedItemExtendedInfoPtrOutput) NewestRecoveryPointInArchive() pulumi.StringPtrOutput

The latest backup copy available for this backup item in archive tier

func (AzureIaaSVMProtectedItemExtendedInfoPtrOutput) OldestRecoveryPoint

The oldest backup copy available for this backup item across all tiers.

func (AzureIaaSVMProtectedItemExtendedInfoPtrOutput) OldestRecoveryPointInArchive

func (o AzureIaaSVMProtectedItemExtendedInfoPtrOutput) OldestRecoveryPointInArchive() pulumi.StringPtrOutput

The oldest backup copy available for this backup item in archive tier

func (AzureIaaSVMProtectedItemExtendedInfoPtrOutput) OldestRecoveryPointInVault

The oldest backup copy available for this backup item in vault tier

func (AzureIaaSVMProtectedItemExtendedInfoPtrOutput) PolicyInconsistent

Specifies if backup policy associated with the backup item is inconsistent.

func (AzureIaaSVMProtectedItemExtendedInfoPtrOutput) RecoveryPointCount

Number of backup copies available for this backup item.

func (AzureIaaSVMProtectedItemExtendedInfoPtrOutput) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutput

func (o AzureIaaSVMProtectedItemExtendedInfoPtrOutput) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutput() AzureIaaSVMProtectedItemExtendedInfoPtrOutput

func (AzureIaaSVMProtectedItemExtendedInfoPtrOutput) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutputWithContext

func (o AzureIaaSVMProtectedItemExtendedInfoPtrOutput) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) AzureIaaSVMProtectedItemExtendedInfoPtrOutput

type AzureIaaSVMProtectedItemExtendedInfoResponse

type AzureIaaSVMProtectedItemExtendedInfoResponse struct {
	// The latest backup copy available for this backup item in archive tier
	NewestRecoveryPointInArchive *string `pulumi:"newestRecoveryPointInArchive"`
	// The oldest backup copy available for this backup item across all tiers.
	OldestRecoveryPoint *string `pulumi:"oldestRecoveryPoint"`
	// The oldest backup copy available for this backup item in archive tier
	OldestRecoveryPointInArchive *string `pulumi:"oldestRecoveryPointInArchive"`
	// The oldest backup copy available for this backup item in vault tier
	OldestRecoveryPointInVault *string `pulumi:"oldestRecoveryPointInVault"`
	// Specifies if backup policy associated with the backup item is inconsistent.
	PolicyInconsistent *bool `pulumi:"policyInconsistent"`
	// Number of backup copies available for this backup item.
	RecoveryPointCount *int `pulumi:"recoveryPointCount"`
}

Additional information on Azure IaaS VM specific backup item.

type AzureIaaSVMProtectedItemExtendedInfoResponseOutput

type AzureIaaSVMProtectedItemExtendedInfoResponseOutput struct{ *pulumi.OutputState }

Additional information on Azure IaaS VM specific backup item.

func (AzureIaaSVMProtectedItemExtendedInfoResponseOutput) ElementType

func (AzureIaaSVMProtectedItemExtendedInfoResponseOutput) NewestRecoveryPointInArchive

The latest backup copy available for this backup item in archive tier

func (AzureIaaSVMProtectedItemExtendedInfoResponseOutput) OldestRecoveryPoint

The oldest backup copy available for this backup item across all tiers.

func (AzureIaaSVMProtectedItemExtendedInfoResponseOutput) OldestRecoveryPointInArchive

The oldest backup copy available for this backup item in archive tier

func (AzureIaaSVMProtectedItemExtendedInfoResponseOutput) OldestRecoveryPointInVault

The oldest backup copy available for this backup item in vault tier

func (AzureIaaSVMProtectedItemExtendedInfoResponseOutput) PolicyInconsistent

Specifies if backup policy associated with the backup item is inconsistent.

func (AzureIaaSVMProtectedItemExtendedInfoResponseOutput) RecoveryPointCount

Number of backup copies available for this backup item.

func (AzureIaaSVMProtectedItemExtendedInfoResponseOutput) ToAzureIaaSVMProtectedItemExtendedInfoResponseOutput

func (o AzureIaaSVMProtectedItemExtendedInfoResponseOutput) ToAzureIaaSVMProtectedItemExtendedInfoResponseOutput() AzureIaaSVMProtectedItemExtendedInfoResponseOutput

func (AzureIaaSVMProtectedItemExtendedInfoResponseOutput) ToAzureIaaSVMProtectedItemExtendedInfoResponseOutputWithContext

func (o AzureIaaSVMProtectedItemExtendedInfoResponseOutput) ToAzureIaaSVMProtectedItemExtendedInfoResponseOutputWithContext(ctx context.Context) AzureIaaSVMProtectedItemExtendedInfoResponseOutput

type AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput

type AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput) Elem

func (AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput) ElementType

func (AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput) NewestRecoveryPointInArchive

The latest backup copy available for this backup item in archive tier

func (AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput) OldestRecoveryPoint

The oldest backup copy available for this backup item across all tiers.

func (AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput) OldestRecoveryPointInArchive

The oldest backup copy available for this backup item in archive tier

func (AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput) OldestRecoveryPointInVault

The oldest backup copy available for this backup item in vault tier

func (AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput) PolicyInconsistent

Specifies if backup policy associated with the backup item is inconsistent.

func (AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput) RecoveryPointCount

Number of backup copies available for this backup item.

func (AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput) ToAzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput

func (AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput) ToAzureIaaSVMProtectedItemExtendedInfoResponsePtrOutputWithContext

func (o AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput) ToAzureIaaSVMProtectedItemExtendedInfoResponsePtrOutputWithContext(ctx context.Context) AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput

type AzureIaaSVMProtectedItemInput

type AzureIaaSVMProtectedItemInput interface {
	pulumi.Input

	ToAzureIaaSVMProtectedItemOutput() AzureIaaSVMProtectedItemOutput
	ToAzureIaaSVMProtectedItemOutputWithContext(context.Context) AzureIaaSVMProtectedItemOutput
}

AzureIaaSVMProtectedItemInput is an input type that accepts AzureIaaSVMProtectedItemArgs and AzureIaaSVMProtectedItemOutput values. You can construct a concrete instance of `AzureIaaSVMProtectedItemInput` via:

AzureIaaSVMProtectedItemArgs{...}

type AzureIaaSVMProtectedItemOutput

type AzureIaaSVMProtectedItemOutput struct{ *pulumi.OutputState }

IaaS VM workload-specific backup item.

func (AzureIaaSVMProtectedItemOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureIaaSVMProtectedItemOutput) ContainerName

Unique name of container

func (AzureIaaSVMProtectedItemOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureIaaSVMProtectedItemOutput) DeferredDeleteTimeInUTC

func (o AzureIaaSVMProtectedItemOutput) DeferredDeleteTimeInUTC() pulumi.StringPtrOutput

Time for deferred deletion in UTC

func (AzureIaaSVMProtectedItemOutput) DeferredDeleteTimeRemaining

func (o AzureIaaSVMProtectedItemOutput) DeferredDeleteTimeRemaining() pulumi.StringPtrOutput

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureIaaSVMProtectedItemOutput) ElementType

func (AzureIaaSVMProtectedItemOutput) ExtendedInfo

Additional information for this backup item.

func (AzureIaaSVMProtectedItemOutput) ExtendedProperties

Extended Properties for Azure IaasVM Backup.

func (AzureIaaSVMProtectedItemOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureIaaSVMProtectedItemOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureIaaSVMProtectedItemOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureIaaSVMProtectedItemOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureIaaSVMProtectedItemOutput) IsScheduledForDeferredDelete

func (o AzureIaaSVMProtectedItemOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (AzureIaaSVMProtectedItemOutput) KpisHealths

Health details of different KPIs

func (AzureIaaSVMProtectedItemOutput) LastBackupStatus

Last backup operation status.

func (AzureIaaSVMProtectedItemOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureIaaSVMProtectedItemOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureIaaSVMProtectedItemOutput) PolicyName

Name of the policy used for protection

func (AzureIaaSVMProtectedItemOutput) ProtectedItemType

func (o AzureIaaSVMProtectedItemOutput) ProtectedItemType() pulumi.StringOutput

backup item type. Expected value is 'AzureIaaSVMProtectedItem'.

func (AzureIaaSVMProtectedItemOutput) ProtectionState

Backup state of this backup item.

func (AzureIaaSVMProtectedItemOutput) ProtectionStatus

Backup status of this backup item.

func (AzureIaaSVMProtectedItemOutput) ResourceGuardOperationRequests

func (o AzureIaaSVMProtectedItemOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureIaaSVMProtectedItemOutput) SoftDeleteRetentionPeriodInDays

func (o AzureIaaSVMProtectedItemOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureIaaSVMProtectedItemOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureIaaSVMProtectedItemOutput) ToAzureIaaSVMProtectedItemOutput

func (o AzureIaaSVMProtectedItemOutput) ToAzureIaaSVMProtectedItemOutput() AzureIaaSVMProtectedItemOutput

func (AzureIaaSVMProtectedItemOutput) ToAzureIaaSVMProtectedItemOutputWithContext

func (o AzureIaaSVMProtectedItemOutput) ToAzureIaaSVMProtectedItemOutputWithContext(ctx context.Context) AzureIaaSVMProtectedItemOutput

func (AzureIaaSVMProtectedItemOutput) ToAzureIaaSVMProtectedItemPtrOutput

func (o AzureIaaSVMProtectedItemOutput) ToAzureIaaSVMProtectedItemPtrOutput() AzureIaaSVMProtectedItemPtrOutput

func (AzureIaaSVMProtectedItemOutput) ToAzureIaaSVMProtectedItemPtrOutputWithContext

func (o AzureIaaSVMProtectedItemOutput) ToAzureIaaSVMProtectedItemPtrOutputWithContext(ctx context.Context) AzureIaaSVMProtectedItemPtrOutput

type AzureIaaSVMProtectedItemPtrInput

type AzureIaaSVMProtectedItemPtrInput interface {
	pulumi.Input

	ToAzureIaaSVMProtectedItemPtrOutput() AzureIaaSVMProtectedItemPtrOutput
	ToAzureIaaSVMProtectedItemPtrOutputWithContext(context.Context) AzureIaaSVMProtectedItemPtrOutput
}

AzureIaaSVMProtectedItemPtrInput is an input type that accepts AzureIaaSVMProtectedItemArgs, AzureIaaSVMProtectedItemPtr and AzureIaaSVMProtectedItemPtrOutput values. You can construct a concrete instance of `AzureIaaSVMProtectedItemPtrInput` via:

        AzureIaaSVMProtectedItemArgs{...}

or:

        nil

type AzureIaaSVMProtectedItemPtrOutput

type AzureIaaSVMProtectedItemPtrOutput struct{ *pulumi.OutputState }

func (AzureIaaSVMProtectedItemPtrOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureIaaSVMProtectedItemPtrOutput) ContainerName

Unique name of container

func (AzureIaaSVMProtectedItemPtrOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureIaaSVMProtectedItemPtrOutput) DeferredDeleteTimeInUTC

func (o AzureIaaSVMProtectedItemPtrOutput) DeferredDeleteTimeInUTC() pulumi.StringPtrOutput

Time for deferred deletion in UTC

func (AzureIaaSVMProtectedItemPtrOutput) DeferredDeleteTimeRemaining

func (o AzureIaaSVMProtectedItemPtrOutput) DeferredDeleteTimeRemaining() pulumi.StringPtrOutput

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureIaaSVMProtectedItemPtrOutput) Elem

func (AzureIaaSVMProtectedItemPtrOutput) ElementType

func (AzureIaaSVMProtectedItemPtrOutput) ExtendedInfo

Additional information for this backup item.

func (AzureIaaSVMProtectedItemPtrOutput) ExtendedProperties

Extended Properties for Azure IaasVM Backup.

func (AzureIaaSVMProtectedItemPtrOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureIaaSVMProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureIaaSVMProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureIaaSVMProtectedItemPtrOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureIaaSVMProtectedItemPtrOutput) IsScheduledForDeferredDelete

func (o AzureIaaSVMProtectedItemPtrOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (AzureIaaSVMProtectedItemPtrOutput) KpisHealths

Health details of different KPIs

func (AzureIaaSVMProtectedItemPtrOutput) LastBackupStatus

Last backup operation status.

func (AzureIaaSVMProtectedItemPtrOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureIaaSVMProtectedItemPtrOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureIaaSVMProtectedItemPtrOutput) PolicyName

Name of the policy used for protection

func (AzureIaaSVMProtectedItemPtrOutput) ProtectedItemType

backup item type. Expected value is 'AzureIaaSVMProtectedItem'.

func (AzureIaaSVMProtectedItemPtrOutput) ProtectionState

Backup state of this backup item.

func (AzureIaaSVMProtectedItemPtrOutput) ProtectionStatus

Backup status of this backup item.

func (AzureIaaSVMProtectedItemPtrOutput) ResourceGuardOperationRequests

func (o AzureIaaSVMProtectedItemPtrOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureIaaSVMProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays

func (o AzureIaaSVMProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureIaaSVMProtectedItemPtrOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureIaaSVMProtectedItemPtrOutput) ToAzureIaaSVMProtectedItemPtrOutput

func (o AzureIaaSVMProtectedItemPtrOutput) ToAzureIaaSVMProtectedItemPtrOutput() AzureIaaSVMProtectedItemPtrOutput

func (AzureIaaSVMProtectedItemPtrOutput) ToAzureIaaSVMProtectedItemPtrOutputWithContext

func (o AzureIaaSVMProtectedItemPtrOutput) ToAzureIaaSVMProtectedItemPtrOutputWithContext(ctx context.Context) AzureIaaSVMProtectedItemPtrOutput

type AzureIaaSVMProtectedItemResponse

type AzureIaaSVMProtectedItemResponse struct {
	// Type of backup management for the backed up item.
	BackupManagementType string `pulumi:"backupManagementType"`
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo *AzureIaaSVMProtectedItemExtendedInfoResponse `pulumi:"extendedInfo"`
	// Extended Properties for Azure IaasVM Backup.
	ExtendedProperties *ExtendedPropertiesResponse `pulumi:"extendedProperties"`
	// Friendly name of the VM represented by this backup item.
	FriendlyName string `pulumi:"friendlyName"`
	// Health details on this backup item.
	HealthDetails []AzureIaaSVMHealthDetailsResponse `pulumi:"healthDetails"`
	// Health status of protected item.
	HealthStatus string `pulumi:"healthStatus"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths map[string]KPIResourceHealthDetailsResponse `pulumi:"kpisHealths"`
	// Last backup operation status.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime string `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// Data ID of the protected item.
	ProtectedItemDataId string `pulumi:"protectedItemDataId"`
	// backup item type.
	// Expected value is 'AzureIaaSVMProtectedItem'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// Backup status of this backup item.
	ProtectionStatus *string `pulumi:"protectionStatus"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// ID of the vault which protects this item
	VaultId string `pulumi:"vaultId"`
	// Fully qualified ARM ID of the virtual machine represented by this item.
	VirtualMachineId string `pulumi:"virtualMachineId"`
	// Type of workload this item represents.
	WorkloadType string `pulumi:"workloadType"`
}

IaaS VM workload-specific backup item.

type AzureIaaSVMProtectedItemResponseOutput

type AzureIaaSVMProtectedItemResponseOutput struct{ *pulumi.OutputState }

IaaS VM workload-specific backup item.

func (AzureIaaSVMProtectedItemResponseOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureIaaSVMProtectedItemResponseOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureIaaSVMProtectedItemResponseOutput) ContainerName

Unique name of container

func (AzureIaaSVMProtectedItemResponseOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureIaaSVMProtectedItemResponseOutput) DeferredDeleteTimeInUTC

Time for deferred deletion in UTC

func (AzureIaaSVMProtectedItemResponseOutput) DeferredDeleteTimeRemaining

func (o AzureIaaSVMProtectedItemResponseOutput) DeferredDeleteTimeRemaining() pulumi.StringPtrOutput

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureIaaSVMProtectedItemResponseOutput) ElementType

func (AzureIaaSVMProtectedItemResponseOutput) ExtendedInfo

Additional information for this backup item.

func (AzureIaaSVMProtectedItemResponseOutput) ExtendedProperties

Extended Properties for Azure IaasVM Backup.

func (AzureIaaSVMProtectedItemResponseOutput) FriendlyName

Friendly name of the VM represented by this backup item.

func (AzureIaaSVMProtectedItemResponseOutput) HealthDetails

Health details on this backup item.

func (AzureIaaSVMProtectedItemResponseOutput) HealthStatus

Health status of protected item.

func (AzureIaaSVMProtectedItemResponseOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureIaaSVMProtectedItemResponseOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureIaaSVMProtectedItemResponseOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureIaaSVMProtectedItemResponseOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureIaaSVMProtectedItemResponseOutput) IsScheduledForDeferredDelete

func (o AzureIaaSVMProtectedItemResponseOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (AzureIaaSVMProtectedItemResponseOutput) KpisHealths

Health details of different KPIs

func (AzureIaaSVMProtectedItemResponseOutput) LastBackupStatus

Last backup operation status.

func (AzureIaaSVMProtectedItemResponseOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (AzureIaaSVMProtectedItemResponseOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureIaaSVMProtectedItemResponseOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureIaaSVMProtectedItemResponseOutput) PolicyName

Name of the policy used for protection

func (AzureIaaSVMProtectedItemResponseOutput) ProtectedItemDataId

Data ID of the protected item.

func (AzureIaaSVMProtectedItemResponseOutput) ProtectedItemType

backup item type. Expected value is 'AzureIaaSVMProtectedItem'.

func (AzureIaaSVMProtectedItemResponseOutput) ProtectionState

Backup state of this backup item.

func (AzureIaaSVMProtectedItemResponseOutput) ProtectionStatus

Backup status of this backup item.

func (AzureIaaSVMProtectedItemResponseOutput) ResourceGuardOperationRequests

func (o AzureIaaSVMProtectedItemResponseOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureIaaSVMProtectedItemResponseOutput) SoftDeleteRetentionPeriodInDays

func (o AzureIaaSVMProtectedItemResponseOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureIaaSVMProtectedItemResponseOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureIaaSVMProtectedItemResponseOutput) ToAzureIaaSVMProtectedItemResponseOutput

func (o AzureIaaSVMProtectedItemResponseOutput) ToAzureIaaSVMProtectedItemResponseOutput() AzureIaaSVMProtectedItemResponseOutput

func (AzureIaaSVMProtectedItemResponseOutput) ToAzureIaaSVMProtectedItemResponseOutputWithContext

func (o AzureIaaSVMProtectedItemResponseOutput) ToAzureIaaSVMProtectedItemResponseOutputWithContext(ctx context.Context) AzureIaaSVMProtectedItemResponseOutput

func (AzureIaaSVMProtectedItemResponseOutput) VaultId

ID of the vault which protects this item

func (AzureIaaSVMProtectedItemResponseOutput) VirtualMachineId

Fully qualified ARM ID of the virtual machine represented by this item.

func (AzureIaaSVMProtectedItemResponseOutput) WorkloadType

Type of workload this item represents.

type AzureIaaSVMProtectionPolicy

type AzureIaaSVMProtectionPolicy struct {
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'AzureIaasVM'.
	BackupManagementType string                      `pulumi:"backupManagementType"`
	InstantRPDetails     *InstantRPAdditionalDetails `pulumi:"instantRPDetails"`
	// Instant RP retention policy range in days
	InstantRpRetentionRangeInDays *int    `pulumi:"instantRpRetentionRangeInDays"`
	PolicyType                    *string `pulumi:"policyType"`
	// Number of items associated with this policy.
	ProtectedItemsCount *int `pulumi:"protectedItemsCount"`
	// ResourceGuard Operation Requests
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Retention policy with the details on backup copy retention ranges.
	RetentionPolicy interface{} `pulumi:"retentionPolicy"`
	// Backup schedule specified as part of backup policy.
	SchedulePolicy interface{} `pulumi:"schedulePolicy"`
	// Tiering policy to automatically move RPs to another tier
	// Key is Target Tier, defined in RecoveryPointTierType enum.
	// Tiering policy specifies the criteria to move RP to the target tier.
	TieringPolicy map[string]TieringPolicy `pulumi:"tieringPolicy"`
	// TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
	TimeZone *string `pulumi:"timeZone"`
}

IaaS VM workload-specific backup policy.

type AzureIaaSVMProtectionPolicyArgs

type AzureIaaSVMProtectionPolicyArgs struct {
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'AzureIaasVM'.
	BackupManagementType pulumi.StringInput                 `pulumi:"backupManagementType"`
	InstantRPDetails     InstantRPAdditionalDetailsPtrInput `pulumi:"instantRPDetails"`
	// Instant RP retention policy range in days
	InstantRpRetentionRangeInDays pulumi.IntPtrInput    `pulumi:"instantRpRetentionRangeInDays"`
	PolicyType                    pulumi.StringPtrInput `pulumi:"policyType"`
	// Number of items associated with this policy.
	ProtectedItemsCount pulumi.IntPtrInput `pulumi:"protectedItemsCount"`
	// ResourceGuard Operation Requests
	ResourceGuardOperationRequests pulumi.StringArrayInput `pulumi:"resourceGuardOperationRequests"`
	// Retention policy with the details on backup copy retention ranges.
	RetentionPolicy pulumi.Input `pulumi:"retentionPolicy"`
	// Backup schedule specified as part of backup policy.
	SchedulePolicy pulumi.Input `pulumi:"schedulePolicy"`
	// Tiering policy to automatically move RPs to another tier
	// Key is Target Tier, defined in RecoveryPointTierType enum.
	// Tiering policy specifies the criteria to move RP to the target tier.
	TieringPolicy TieringPolicyMapInput `pulumi:"tieringPolicy"`
	// TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
	TimeZone pulumi.StringPtrInput `pulumi:"timeZone"`
}

IaaS VM workload-specific backup policy.

func (AzureIaaSVMProtectionPolicyArgs) ElementType

func (AzureIaaSVMProtectionPolicyArgs) ToAzureIaaSVMProtectionPolicyOutput

func (i AzureIaaSVMProtectionPolicyArgs) ToAzureIaaSVMProtectionPolicyOutput() AzureIaaSVMProtectionPolicyOutput

func (AzureIaaSVMProtectionPolicyArgs) ToAzureIaaSVMProtectionPolicyOutputWithContext

func (i AzureIaaSVMProtectionPolicyArgs) ToAzureIaaSVMProtectionPolicyOutputWithContext(ctx context.Context) AzureIaaSVMProtectionPolicyOutput

func (AzureIaaSVMProtectionPolicyArgs) ToAzureIaaSVMProtectionPolicyPtrOutput

func (i AzureIaaSVMProtectionPolicyArgs) ToAzureIaaSVMProtectionPolicyPtrOutput() AzureIaaSVMProtectionPolicyPtrOutput

func (AzureIaaSVMProtectionPolicyArgs) ToAzureIaaSVMProtectionPolicyPtrOutputWithContext

func (i AzureIaaSVMProtectionPolicyArgs) ToAzureIaaSVMProtectionPolicyPtrOutputWithContext(ctx context.Context) AzureIaaSVMProtectionPolicyPtrOutput

type AzureIaaSVMProtectionPolicyInput

type AzureIaaSVMProtectionPolicyInput interface {
	pulumi.Input

	ToAzureIaaSVMProtectionPolicyOutput() AzureIaaSVMProtectionPolicyOutput
	ToAzureIaaSVMProtectionPolicyOutputWithContext(context.Context) AzureIaaSVMProtectionPolicyOutput
}

AzureIaaSVMProtectionPolicyInput is an input type that accepts AzureIaaSVMProtectionPolicyArgs and AzureIaaSVMProtectionPolicyOutput values. You can construct a concrete instance of `AzureIaaSVMProtectionPolicyInput` via:

AzureIaaSVMProtectionPolicyArgs{...}

type AzureIaaSVMProtectionPolicyOutput

type AzureIaaSVMProtectionPolicyOutput struct{ *pulumi.OutputState }

IaaS VM workload-specific backup policy.

func (AzureIaaSVMProtectionPolicyOutput) BackupManagementType

func (o AzureIaaSVMProtectionPolicyOutput) BackupManagementType() pulumi.StringOutput

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'AzureIaasVM'.

func (AzureIaaSVMProtectionPolicyOutput) ElementType

func (AzureIaaSVMProtectionPolicyOutput) InstantRPDetails

func (AzureIaaSVMProtectionPolicyOutput) InstantRpRetentionRangeInDays

func (o AzureIaaSVMProtectionPolicyOutput) InstantRpRetentionRangeInDays() pulumi.IntPtrOutput

Instant RP retention policy range in days

func (AzureIaaSVMProtectionPolicyOutput) PolicyType

func (AzureIaaSVMProtectionPolicyOutput) ProtectedItemsCount

func (o AzureIaaSVMProtectionPolicyOutput) ProtectedItemsCount() pulumi.IntPtrOutput

Number of items associated with this policy.

func (AzureIaaSVMProtectionPolicyOutput) ResourceGuardOperationRequests

func (o AzureIaaSVMProtectionPolicyOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuard Operation Requests

func (AzureIaaSVMProtectionPolicyOutput) RetentionPolicy

Retention policy with the details on backup copy retention ranges.

func (AzureIaaSVMProtectionPolicyOutput) SchedulePolicy

Backup schedule specified as part of backup policy.

func (AzureIaaSVMProtectionPolicyOutput) TieringPolicy

Tiering policy to automatically move RPs to another tier Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.

func (AzureIaaSVMProtectionPolicyOutput) TimeZone

TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".

func (AzureIaaSVMProtectionPolicyOutput) ToAzureIaaSVMProtectionPolicyOutput

func (o AzureIaaSVMProtectionPolicyOutput) ToAzureIaaSVMProtectionPolicyOutput() AzureIaaSVMProtectionPolicyOutput

func (AzureIaaSVMProtectionPolicyOutput) ToAzureIaaSVMProtectionPolicyOutputWithContext

func (o AzureIaaSVMProtectionPolicyOutput) ToAzureIaaSVMProtectionPolicyOutputWithContext(ctx context.Context) AzureIaaSVMProtectionPolicyOutput

func (AzureIaaSVMProtectionPolicyOutput) ToAzureIaaSVMProtectionPolicyPtrOutput

func (o AzureIaaSVMProtectionPolicyOutput) ToAzureIaaSVMProtectionPolicyPtrOutput() AzureIaaSVMProtectionPolicyPtrOutput

func (AzureIaaSVMProtectionPolicyOutput) ToAzureIaaSVMProtectionPolicyPtrOutputWithContext

func (o AzureIaaSVMProtectionPolicyOutput) ToAzureIaaSVMProtectionPolicyPtrOutputWithContext(ctx context.Context) AzureIaaSVMProtectionPolicyPtrOutput

type AzureIaaSVMProtectionPolicyPtrInput

type AzureIaaSVMProtectionPolicyPtrInput interface {
	pulumi.Input

	ToAzureIaaSVMProtectionPolicyPtrOutput() AzureIaaSVMProtectionPolicyPtrOutput
	ToAzureIaaSVMProtectionPolicyPtrOutputWithContext(context.Context) AzureIaaSVMProtectionPolicyPtrOutput
}

AzureIaaSVMProtectionPolicyPtrInput is an input type that accepts AzureIaaSVMProtectionPolicyArgs, AzureIaaSVMProtectionPolicyPtr and AzureIaaSVMProtectionPolicyPtrOutput values. You can construct a concrete instance of `AzureIaaSVMProtectionPolicyPtrInput` via:

        AzureIaaSVMProtectionPolicyArgs{...}

or:

        nil

type AzureIaaSVMProtectionPolicyPtrOutput

type AzureIaaSVMProtectionPolicyPtrOutput struct{ *pulumi.OutputState }

func (AzureIaaSVMProtectionPolicyPtrOutput) BackupManagementType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'AzureIaasVM'.

func (AzureIaaSVMProtectionPolicyPtrOutput) Elem

func (AzureIaaSVMProtectionPolicyPtrOutput) ElementType

func (AzureIaaSVMProtectionPolicyPtrOutput) InstantRPDetails

func (AzureIaaSVMProtectionPolicyPtrOutput) InstantRpRetentionRangeInDays

func (o AzureIaaSVMProtectionPolicyPtrOutput) InstantRpRetentionRangeInDays() pulumi.IntPtrOutput

Instant RP retention policy range in days

func (AzureIaaSVMProtectionPolicyPtrOutput) PolicyType

func (AzureIaaSVMProtectionPolicyPtrOutput) ProtectedItemsCount

Number of items associated with this policy.

func (AzureIaaSVMProtectionPolicyPtrOutput) ResourceGuardOperationRequests

func (o AzureIaaSVMProtectionPolicyPtrOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuard Operation Requests

func (AzureIaaSVMProtectionPolicyPtrOutput) RetentionPolicy

Retention policy with the details on backup copy retention ranges.

func (AzureIaaSVMProtectionPolicyPtrOutput) SchedulePolicy

Backup schedule specified as part of backup policy.

func (AzureIaaSVMProtectionPolicyPtrOutput) TieringPolicy

Tiering policy to automatically move RPs to another tier Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.

func (AzureIaaSVMProtectionPolicyPtrOutput) TimeZone

TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".

func (AzureIaaSVMProtectionPolicyPtrOutput) ToAzureIaaSVMProtectionPolicyPtrOutput

func (o AzureIaaSVMProtectionPolicyPtrOutput) ToAzureIaaSVMProtectionPolicyPtrOutput() AzureIaaSVMProtectionPolicyPtrOutput

func (AzureIaaSVMProtectionPolicyPtrOutput) ToAzureIaaSVMProtectionPolicyPtrOutputWithContext

func (o AzureIaaSVMProtectionPolicyPtrOutput) ToAzureIaaSVMProtectionPolicyPtrOutputWithContext(ctx context.Context) AzureIaaSVMProtectionPolicyPtrOutput

type AzureIaaSVMProtectionPolicyResponse

type AzureIaaSVMProtectionPolicyResponse struct {
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'AzureIaasVM'.
	BackupManagementType string                              `pulumi:"backupManagementType"`
	InstantRPDetails     *InstantRPAdditionalDetailsResponse `pulumi:"instantRPDetails"`
	// Instant RP retention policy range in days
	InstantRpRetentionRangeInDays *int    `pulumi:"instantRpRetentionRangeInDays"`
	PolicyType                    *string `pulumi:"policyType"`
	// Number of items associated with this policy.
	ProtectedItemsCount *int `pulumi:"protectedItemsCount"`
	// ResourceGuard Operation Requests
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Retention policy with the details on backup copy retention ranges.
	RetentionPolicy interface{} `pulumi:"retentionPolicy"`
	// Backup schedule specified as part of backup policy.
	SchedulePolicy interface{} `pulumi:"schedulePolicy"`
	// Tiering policy to automatically move RPs to another tier
	// Key is Target Tier, defined in RecoveryPointTierType enum.
	// Tiering policy specifies the criteria to move RP to the target tier.
	TieringPolicy map[string]TieringPolicyResponse `pulumi:"tieringPolicy"`
	// TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
	TimeZone *string `pulumi:"timeZone"`
}

IaaS VM workload-specific backup policy.

type AzureIaaSVMProtectionPolicyResponseOutput

type AzureIaaSVMProtectionPolicyResponseOutput struct{ *pulumi.OutputState }

IaaS VM workload-specific backup policy.

func (AzureIaaSVMProtectionPolicyResponseOutput) BackupManagementType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'AzureIaasVM'.

func (AzureIaaSVMProtectionPolicyResponseOutput) ElementType

func (AzureIaaSVMProtectionPolicyResponseOutput) InstantRPDetails

func (AzureIaaSVMProtectionPolicyResponseOutput) InstantRpRetentionRangeInDays

func (o AzureIaaSVMProtectionPolicyResponseOutput) InstantRpRetentionRangeInDays() pulumi.IntPtrOutput

Instant RP retention policy range in days

func (AzureIaaSVMProtectionPolicyResponseOutput) PolicyType

func (AzureIaaSVMProtectionPolicyResponseOutput) ProtectedItemsCount

Number of items associated with this policy.

func (AzureIaaSVMProtectionPolicyResponseOutput) ResourceGuardOperationRequests

func (o AzureIaaSVMProtectionPolicyResponseOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuard Operation Requests

func (AzureIaaSVMProtectionPolicyResponseOutput) RetentionPolicy

Retention policy with the details on backup copy retention ranges.

func (AzureIaaSVMProtectionPolicyResponseOutput) SchedulePolicy

Backup schedule specified as part of backup policy.

func (AzureIaaSVMProtectionPolicyResponseOutput) TieringPolicy

Tiering policy to automatically move RPs to another tier Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.

func (AzureIaaSVMProtectionPolicyResponseOutput) TimeZone

TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".

func (AzureIaaSVMProtectionPolicyResponseOutput) ToAzureIaaSVMProtectionPolicyResponseOutput

func (o AzureIaaSVMProtectionPolicyResponseOutput) ToAzureIaaSVMProtectionPolicyResponseOutput() AzureIaaSVMProtectionPolicyResponseOutput

func (AzureIaaSVMProtectionPolicyResponseOutput) ToAzureIaaSVMProtectionPolicyResponseOutputWithContext

func (o AzureIaaSVMProtectionPolicyResponseOutput) ToAzureIaaSVMProtectionPolicyResponseOutputWithContext(ctx context.Context) AzureIaaSVMProtectionPolicyResponseOutput

type AzureMonitorAlertSettings

type AzureMonitorAlertSettings struct {
	AlertsForAllJobFailures *string `pulumi:"alertsForAllJobFailures"`
}

Settings for Azure Monitor based alerts

type AzureMonitorAlertSettingsArgs

type AzureMonitorAlertSettingsArgs struct {
	AlertsForAllJobFailures pulumi.StringPtrInput `pulumi:"alertsForAllJobFailures"`
}

Settings for Azure Monitor based alerts

func (AzureMonitorAlertSettingsArgs) ElementType

func (AzureMonitorAlertSettingsArgs) ToAzureMonitorAlertSettingsOutput

func (i AzureMonitorAlertSettingsArgs) ToAzureMonitorAlertSettingsOutput() AzureMonitorAlertSettingsOutput

func (AzureMonitorAlertSettingsArgs) ToAzureMonitorAlertSettingsOutputWithContext

func (i AzureMonitorAlertSettingsArgs) ToAzureMonitorAlertSettingsOutputWithContext(ctx context.Context) AzureMonitorAlertSettingsOutput

func (AzureMonitorAlertSettingsArgs) ToAzureMonitorAlertSettingsPtrOutput

func (i AzureMonitorAlertSettingsArgs) ToAzureMonitorAlertSettingsPtrOutput() AzureMonitorAlertSettingsPtrOutput

func (AzureMonitorAlertSettingsArgs) ToAzureMonitorAlertSettingsPtrOutputWithContext

func (i AzureMonitorAlertSettingsArgs) ToAzureMonitorAlertSettingsPtrOutputWithContext(ctx context.Context) AzureMonitorAlertSettingsPtrOutput

type AzureMonitorAlertSettingsInput

type AzureMonitorAlertSettingsInput interface {
	pulumi.Input

	ToAzureMonitorAlertSettingsOutput() AzureMonitorAlertSettingsOutput
	ToAzureMonitorAlertSettingsOutputWithContext(context.Context) AzureMonitorAlertSettingsOutput
}

AzureMonitorAlertSettingsInput is an input type that accepts AzureMonitorAlertSettingsArgs and AzureMonitorAlertSettingsOutput values. You can construct a concrete instance of `AzureMonitorAlertSettingsInput` via:

AzureMonitorAlertSettingsArgs{...}

type AzureMonitorAlertSettingsOutput

type AzureMonitorAlertSettingsOutput struct{ *pulumi.OutputState }

Settings for Azure Monitor based alerts

func (AzureMonitorAlertSettingsOutput) AlertsForAllJobFailures

func (o AzureMonitorAlertSettingsOutput) AlertsForAllJobFailures() pulumi.StringPtrOutput

func (AzureMonitorAlertSettingsOutput) ElementType

func (AzureMonitorAlertSettingsOutput) ToAzureMonitorAlertSettingsOutput

func (o AzureMonitorAlertSettingsOutput) ToAzureMonitorAlertSettingsOutput() AzureMonitorAlertSettingsOutput

func (AzureMonitorAlertSettingsOutput) ToAzureMonitorAlertSettingsOutputWithContext

func (o AzureMonitorAlertSettingsOutput) ToAzureMonitorAlertSettingsOutputWithContext(ctx context.Context) AzureMonitorAlertSettingsOutput

func (AzureMonitorAlertSettingsOutput) ToAzureMonitorAlertSettingsPtrOutput

func (o AzureMonitorAlertSettingsOutput) ToAzureMonitorAlertSettingsPtrOutput() AzureMonitorAlertSettingsPtrOutput

func (AzureMonitorAlertSettingsOutput) ToAzureMonitorAlertSettingsPtrOutputWithContext

func (o AzureMonitorAlertSettingsOutput) ToAzureMonitorAlertSettingsPtrOutputWithContext(ctx context.Context) AzureMonitorAlertSettingsPtrOutput

type AzureMonitorAlertSettingsPtrInput

type AzureMonitorAlertSettingsPtrInput interface {
	pulumi.Input

	ToAzureMonitorAlertSettingsPtrOutput() AzureMonitorAlertSettingsPtrOutput
	ToAzureMonitorAlertSettingsPtrOutputWithContext(context.Context) AzureMonitorAlertSettingsPtrOutput
}

AzureMonitorAlertSettingsPtrInput is an input type that accepts AzureMonitorAlertSettingsArgs, AzureMonitorAlertSettingsPtr and AzureMonitorAlertSettingsPtrOutput values. You can construct a concrete instance of `AzureMonitorAlertSettingsPtrInput` via:

        AzureMonitorAlertSettingsArgs{...}

or:

        nil

type AzureMonitorAlertSettingsPtrOutput

type AzureMonitorAlertSettingsPtrOutput struct{ *pulumi.OutputState }

func (AzureMonitorAlertSettingsPtrOutput) AlertsForAllJobFailures

func (o AzureMonitorAlertSettingsPtrOutput) AlertsForAllJobFailures() pulumi.StringPtrOutput

func (AzureMonitorAlertSettingsPtrOutput) Elem

func (AzureMonitorAlertSettingsPtrOutput) ElementType

func (AzureMonitorAlertSettingsPtrOutput) ToAzureMonitorAlertSettingsPtrOutput

func (o AzureMonitorAlertSettingsPtrOutput) ToAzureMonitorAlertSettingsPtrOutput() AzureMonitorAlertSettingsPtrOutput

func (AzureMonitorAlertSettingsPtrOutput) ToAzureMonitorAlertSettingsPtrOutputWithContext

func (o AzureMonitorAlertSettingsPtrOutput) ToAzureMonitorAlertSettingsPtrOutputWithContext(ctx context.Context) AzureMonitorAlertSettingsPtrOutput

type AzureMonitorAlertSettingsResponse

type AzureMonitorAlertSettingsResponse struct {
	AlertsForAllJobFailures *string `pulumi:"alertsForAllJobFailures"`
}

Settings for Azure Monitor based alerts

type AzureMonitorAlertSettingsResponseOutput

type AzureMonitorAlertSettingsResponseOutput struct{ *pulumi.OutputState }

Settings for Azure Monitor based alerts

func (AzureMonitorAlertSettingsResponseOutput) AlertsForAllJobFailures

func (AzureMonitorAlertSettingsResponseOutput) ElementType

func (AzureMonitorAlertSettingsResponseOutput) ToAzureMonitorAlertSettingsResponseOutput

func (o AzureMonitorAlertSettingsResponseOutput) ToAzureMonitorAlertSettingsResponseOutput() AzureMonitorAlertSettingsResponseOutput

func (AzureMonitorAlertSettingsResponseOutput) ToAzureMonitorAlertSettingsResponseOutputWithContext

func (o AzureMonitorAlertSettingsResponseOutput) ToAzureMonitorAlertSettingsResponseOutputWithContext(ctx context.Context) AzureMonitorAlertSettingsResponseOutput

type AzureMonitorAlertSettingsResponsePtrOutput

type AzureMonitorAlertSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureMonitorAlertSettingsResponsePtrOutput) AlertsForAllJobFailures

func (AzureMonitorAlertSettingsResponsePtrOutput) Elem

func (AzureMonitorAlertSettingsResponsePtrOutput) ElementType

func (AzureMonitorAlertSettingsResponsePtrOutput) ToAzureMonitorAlertSettingsResponsePtrOutput

func (o AzureMonitorAlertSettingsResponsePtrOutput) ToAzureMonitorAlertSettingsResponsePtrOutput() AzureMonitorAlertSettingsResponsePtrOutput

func (AzureMonitorAlertSettingsResponsePtrOutput) ToAzureMonitorAlertSettingsResponsePtrOutputWithContext

func (o AzureMonitorAlertSettingsResponsePtrOutput) ToAzureMonitorAlertSettingsResponsePtrOutputWithContext(ctx context.Context) AzureMonitorAlertSettingsResponsePtrOutput

type AzureRecoveryServiceVaultProtectionIntent

type AzureRecoveryServiceVaultProtectionIntent struct {
	// Type of backup management for the backed up item.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId
	ItemId *string `pulumi:"itemId"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// backup protectionIntent type.
	// Expected value is 'RecoveryServiceVaultItem'.
	ProtectionIntentItemType string `pulumi:"protectionIntentItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
}

Azure Recovery Services Vault specific protection intent item.

type AzureRecoveryServiceVaultProtectionIntentArgs

type AzureRecoveryServiceVaultProtectionIntentArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId
	ItemId pulumi.StringPtrInput `pulumi:"itemId"`
	// ID of the backup policy with which this item is backed up.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// backup protectionIntent type.
	// Expected value is 'RecoveryServiceVaultItem'.
	ProtectionIntentItemType pulumi.StringInput `pulumi:"protectionIntentItemType"`
	// Backup state of this backup item.
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
}

Azure Recovery Services Vault specific protection intent item.

func (AzureRecoveryServiceVaultProtectionIntentArgs) ElementType

func (AzureRecoveryServiceVaultProtectionIntentArgs) ToAzureRecoveryServiceVaultProtectionIntentOutput

func (i AzureRecoveryServiceVaultProtectionIntentArgs) ToAzureRecoveryServiceVaultProtectionIntentOutput() AzureRecoveryServiceVaultProtectionIntentOutput

func (AzureRecoveryServiceVaultProtectionIntentArgs) ToAzureRecoveryServiceVaultProtectionIntentOutputWithContext

func (i AzureRecoveryServiceVaultProtectionIntentArgs) ToAzureRecoveryServiceVaultProtectionIntentOutputWithContext(ctx context.Context) AzureRecoveryServiceVaultProtectionIntentOutput

func (AzureRecoveryServiceVaultProtectionIntentArgs) ToAzureRecoveryServiceVaultProtectionIntentPtrOutput

func (i AzureRecoveryServiceVaultProtectionIntentArgs) ToAzureRecoveryServiceVaultProtectionIntentPtrOutput() AzureRecoveryServiceVaultProtectionIntentPtrOutput

func (AzureRecoveryServiceVaultProtectionIntentArgs) ToAzureRecoveryServiceVaultProtectionIntentPtrOutputWithContext

func (i AzureRecoveryServiceVaultProtectionIntentArgs) ToAzureRecoveryServiceVaultProtectionIntentPtrOutputWithContext(ctx context.Context) AzureRecoveryServiceVaultProtectionIntentPtrOutput

type AzureRecoveryServiceVaultProtectionIntentInput

type AzureRecoveryServiceVaultProtectionIntentInput interface {
	pulumi.Input

	ToAzureRecoveryServiceVaultProtectionIntentOutput() AzureRecoveryServiceVaultProtectionIntentOutput
	ToAzureRecoveryServiceVaultProtectionIntentOutputWithContext(context.Context) AzureRecoveryServiceVaultProtectionIntentOutput
}

AzureRecoveryServiceVaultProtectionIntentInput is an input type that accepts AzureRecoveryServiceVaultProtectionIntentArgs and AzureRecoveryServiceVaultProtectionIntentOutput values. You can construct a concrete instance of `AzureRecoveryServiceVaultProtectionIntentInput` via:

AzureRecoveryServiceVaultProtectionIntentArgs{...}

type AzureRecoveryServiceVaultProtectionIntentOutput

type AzureRecoveryServiceVaultProtectionIntentOutput struct{ *pulumi.OutputState }

Azure Recovery Services Vault specific protection intent item.

func (AzureRecoveryServiceVaultProtectionIntentOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureRecoveryServiceVaultProtectionIntentOutput) ElementType

func (AzureRecoveryServiceVaultProtectionIntentOutput) ItemId

ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId

func (AzureRecoveryServiceVaultProtectionIntentOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureRecoveryServiceVaultProtectionIntentOutput) ProtectionIntentItemType

backup protectionIntent type. Expected value is 'RecoveryServiceVaultItem'.

func (AzureRecoveryServiceVaultProtectionIntentOutput) ProtectionState

Backup state of this backup item.

func (AzureRecoveryServiceVaultProtectionIntentOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureRecoveryServiceVaultProtectionIntentOutput) ToAzureRecoveryServiceVaultProtectionIntentOutput

func (o AzureRecoveryServiceVaultProtectionIntentOutput) ToAzureRecoveryServiceVaultProtectionIntentOutput() AzureRecoveryServiceVaultProtectionIntentOutput

func (AzureRecoveryServiceVaultProtectionIntentOutput) ToAzureRecoveryServiceVaultProtectionIntentOutputWithContext

func (o AzureRecoveryServiceVaultProtectionIntentOutput) ToAzureRecoveryServiceVaultProtectionIntentOutputWithContext(ctx context.Context) AzureRecoveryServiceVaultProtectionIntentOutput

func (AzureRecoveryServiceVaultProtectionIntentOutput) ToAzureRecoveryServiceVaultProtectionIntentPtrOutput

func (o AzureRecoveryServiceVaultProtectionIntentOutput) ToAzureRecoveryServiceVaultProtectionIntentPtrOutput() AzureRecoveryServiceVaultProtectionIntentPtrOutput

func (AzureRecoveryServiceVaultProtectionIntentOutput) ToAzureRecoveryServiceVaultProtectionIntentPtrOutputWithContext

func (o AzureRecoveryServiceVaultProtectionIntentOutput) ToAzureRecoveryServiceVaultProtectionIntentPtrOutputWithContext(ctx context.Context) AzureRecoveryServiceVaultProtectionIntentPtrOutput

type AzureRecoveryServiceVaultProtectionIntentPtrInput

type AzureRecoveryServiceVaultProtectionIntentPtrInput interface {
	pulumi.Input

	ToAzureRecoveryServiceVaultProtectionIntentPtrOutput() AzureRecoveryServiceVaultProtectionIntentPtrOutput
	ToAzureRecoveryServiceVaultProtectionIntentPtrOutputWithContext(context.Context) AzureRecoveryServiceVaultProtectionIntentPtrOutput
}

AzureRecoveryServiceVaultProtectionIntentPtrInput is an input type that accepts AzureRecoveryServiceVaultProtectionIntentArgs, AzureRecoveryServiceVaultProtectionIntentPtr and AzureRecoveryServiceVaultProtectionIntentPtrOutput values. You can construct a concrete instance of `AzureRecoveryServiceVaultProtectionIntentPtrInput` via:

        AzureRecoveryServiceVaultProtectionIntentArgs{...}

or:

        nil

type AzureRecoveryServiceVaultProtectionIntentPtrOutput

type AzureRecoveryServiceVaultProtectionIntentPtrOutput struct{ *pulumi.OutputState }

func (AzureRecoveryServiceVaultProtectionIntentPtrOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureRecoveryServiceVaultProtectionIntentPtrOutput) Elem

func (AzureRecoveryServiceVaultProtectionIntentPtrOutput) ElementType

func (AzureRecoveryServiceVaultProtectionIntentPtrOutput) ItemId

ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId

func (AzureRecoveryServiceVaultProtectionIntentPtrOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureRecoveryServiceVaultProtectionIntentPtrOutput) ProtectionIntentItemType

backup protectionIntent type. Expected value is 'RecoveryServiceVaultItem'.

func (AzureRecoveryServiceVaultProtectionIntentPtrOutput) ProtectionState

Backup state of this backup item.

func (AzureRecoveryServiceVaultProtectionIntentPtrOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureRecoveryServiceVaultProtectionIntentPtrOutput) ToAzureRecoveryServiceVaultProtectionIntentPtrOutput

func (o AzureRecoveryServiceVaultProtectionIntentPtrOutput) ToAzureRecoveryServiceVaultProtectionIntentPtrOutput() AzureRecoveryServiceVaultProtectionIntentPtrOutput

func (AzureRecoveryServiceVaultProtectionIntentPtrOutput) ToAzureRecoveryServiceVaultProtectionIntentPtrOutputWithContext

func (o AzureRecoveryServiceVaultProtectionIntentPtrOutput) ToAzureRecoveryServiceVaultProtectionIntentPtrOutputWithContext(ctx context.Context) AzureRecoveryServiceVaultProtectionIntentPtrOutput

type AzureRecoveryServiceVaultProtectionIntentResponse

type AzureRecoveryServiceVaultProtectionIntentResponse struct {
	// Type of backup management for the backed up item.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId
	ItemId *string `pulumi:"itemId"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// backup protectionIntent type.
	// Expected value is 'RecoveryServiceVaultItem'.
	ProtectionIntentItemType string `pulumi:"protectionIntentItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
}

Azure Recovery Services Vault specific protection intent item.

type AzureRecoveryServiceVaultProtectionIntentResponseOutput

type AzureRecoveryServiceVaultProtectionIntentResponseOutput struct{ *pulumi.OutputState }

Azure Recovery Services Vault specific protection intent item.

func (AzureRecoveryServiceVaultProtectionIntentResponseOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureRecoveryServiceVaultProtectionIntentResponseOutput) ElementType

func (AzureRecoveryServiceVaultProtectionIntentResponseOutput) ItemId

ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId

func (AzureRecoveryServiceVaultProtectionIntentResponseOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureRecoveryServiceVaultProtectionIntentResponseOutput) ProtectionIntentItemType

backup protectionIntent type. Expected value is 'RecoveryServiceVaultItem'.

func (AzureRecoveryServiceVaultProtectionIntentResponseOutput) ProtectionState

Backup state of this backup item.

func (AzureRecoveryServiceVaultProtectionIntentResponseOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureRecoveryServiceVaultProtectionIntentResponseOutput) ToAzureRecoveryServiceVaultProtectionIntentResponseOutput

func (AzureRecoveryServiceVaultProtectionIntentResponseOutput) ToAzureRecoveryServiceVaultProtectionIntentResponseOutputWithContext

func (o AzureRecoveryServiceVaultProtectionIntentResponseOutput) ToAzureRecoveryServiceVaultProtectionIntentResponseOutputWithContext(ctx context.Context) AzureRecoveryServiceVaultProtectionIntentResponseOutput

type AzureResourceProtectionIntent

type AzureResourceProtectionIntent struct {
	// Type of backup management for the backed up item.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Friendly name of the VM represented by this backup item.
	FriendlyName *string `pulumi:"friendlyName"`
	// ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId
	ItemId *string `pulumi:"itemId"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// backup protectionIntent type.
	// Expected value is 'AzureResourceItem'.
	ProtectionIntentItemType string `pulumi:"protectionIntentItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
}

IaaS VM specific backup protection intent item.

type AzureResourceProtectionIntentArgs

type AzureResourceProtectionIntentArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// Friendly name of the VM represented by this backup item.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId
	ItemId pulumi.StringPtrInput `pulumi:"itemId"`
	// ID of the backup policy with which this item is backed up.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// backup protectionIntent type.
	// Expected value is 'AzureResourceItem'.
	ProtectionIntentItemType pulumi.StringInput `pulumi:"protectionIntentItemType"`
	// Backup state of this backup item.
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
}

IaaS VM specific backup protection intent item.

func (AzureResourceProtectionIntentArgs) ElementType

func (AzureResourceProtectionIntentArgs) ToAzureResourceProtectionIntentOutput

func (i AzureResourceProtectionIntentArgs) ToAzureResourceProtectionIntentOutput() AzureResourceProtectionIntentOutput

func (AzureResourceProtectionIntentArgs) ToAzureResourceProtectionIntentOutputWithContext

func (i AzureResourceProtectionIntentArgs) ToAzureResourceProtectionIntentOutputWithContext(ctx context.Context) AzureResourceProtectionIntentOutput

func (AzureResourceProtectionIntentArgs) ToAzureResourceProtectionIntentPtrOutput

func (i AzureResourceProtectionIntentArgs) ToAzureResourceProtectionIntentPtrOutput() AzureResourceProtectionIntentPtrOutput

func (AzureResourceProtectionIntentArgs) ToAzureResourceProtectionIntentPtrOutputWithContext

func (i AzureResourceProtectionIntentArgs) ToAzureResourceProtectionIntentPtrOutputWithContext(ctx context.Context) AzureResourceProtectionIntentPtrOutput

type AzureResourceProtectionIntentInput

type AzureResourceProtectionIntentInput interface {
	pulumi.Input

	ToAzureResourceProtectionIntentOutput() AzureResourceProtectionIntentOutput
	ToAzureResourceProtectionIntentOutputWithContext(context.Context) AzureResourceProtectionIntentOutput
}

AzureResourceProtectionIntentInput is an input type that accepts AzureResourceProtectionIntentArgs and AzureResourceProtectionIntentOutput values. You can construct a concrete instance of `AzureResourceProtectionIntentInput` via:

AzureResourceProtectionIntentArgs{...}

type AzureResourceProtectionIntentOutput

type AzureResourceProtectionIntentOutput struct{ *pulumi.OutputState }

IaaS VM specific backup protection intent item.

func (AzureResourceProtectionIntentOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureResourceProtectionIntentOutput) ElementType

func (AzureResourceProtectionIntentOutput) FriendlyName

Friendly name of the VM represented by this backup item.

func (AzureResourceProtectionIntentOutput) ItemId

ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId

func (AzureResourceProtectionIntentOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureResourceProtectionIntentOutput) ProtectionIntentItemType

func (o AzureResourceProtectionIntentOutput) ProtectionIntentItemType() pulumi.StringOutput

backup protectionIntent type. Expected value is 'AzureResourceItem'.

func (AzureResourceProtectionIntentOutput) ProtectionState

Backup state of this backup item.

func (AzureResourceProtectionIntentOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureResourceProtectionIntentOutput) ToAzureResourceProtectionIntentOutput

func (o AzureResourceProtectionIntentOutput) ToAzureResourceProtectionIntentOutput() AzureResourceProtectionIntentOutput

func (AzureResourceProtectionIntentOutput) ToAzureResourceProtectionIntentOutputWithContext

func (o AzureResourceProtectionIntentOutput) ToAzureResourceProtectionIntentOutputWithContext(ctx context.Context) AzureResourceProtectionIntentOutput

func (AzureResourceProtectionIntentOutput) ToAzureResourceProtectionIntentPtrOutput

func (o AzureResourceProtectionIntentOutput) ToAzureResourceProtectionIntentPtrOutput() AzureResourceProtectionIntentPtrOutput

func (AzureResourceProtectionIntentOutput) ToAzureResourceProtectionIntentPtrOutputWithContext

func (o AzureResourceProtectionIntentOutput) ToAzureResourceProtectionIntentPtrOutputWithContext(ctx context.Context) AzureResourceProtectionIntentPtrOutput

type AzureResourceProtectionIntentPtrInput

type AzureResourceProtectionIntentPtrInput interface {
	pulumi.Input

	ToAzureResourceProtectionIntentPtrOutput() AzureResourceProtectionIntentPtrOutput
	ToAzureResourceProtectionIntentPtrOutputWithContext(context.Context) AzureResourceProtectionIntentPtrOutput
}

AzureResourceProtectionIntentPtrInput is an input type that accepts AzureResourceProtectionIntentArgs, AzureResourceProtectionIntentPtr and AzureResourceProtectionIntentPtrOutput values. You can construct a concrete instance of `AzureResourceProtectionIntentPtrInput` via:

        AzureResourceProtectionIntentArgs{...}

or:

        nil

type AzureResourceProtectionIntentPtrOutput

type AzureResourceProtectionIntentPtrOutput struct{ *pulumi.OutputState }

func (AzureResourceProtectionIntentPtrOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureResourceProtectionIntentPtrOutput) Elem

func (AzureResourceProtectionIntentPtrOutput) ElementType

func (AzureResourceProtectionIntentPtrOutput) FriendlyName

Friendly name of the VM represented by this backup item.

func (AzureResourceProtectionIntentPtrOutput) ItemId

ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId

func (AzureResourceProtectionIntentPtrOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureResourceProtectionIntentPtrOutput) ProtectionIntentItemType

func (o AzureResourceProtectionIntentPtrOutput) ProtectionIntentItemType() pulumi.StringPtrOutput

backup protectionIntent type. Expected value is 'AzureResourceItem'.

func (AzureResourceProtectionIntentPtrOutput) ProtectionState

Backup state of this backup item.

func (AzureResourceProtectionIntentPtrOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureResourceProtectionIntentPtrOutput) ToAzureResourceProtectionIntentPtrOutput

func (o AzureResourceProtectionIntentPtrOutput) ToAzureResourceProtectionIntentPtrOutput() AzureResourceProtectionIntentPtrOutput

func (AzureResourceProtectionIntentPtrOutput) ToAzureResourceProtectionIntentPtrOutputWithContext

func (o AzureResourceProtectionIntentPtrOutput) ToAzureResourceProtectionIntentPtrOutputWithContext(ctx context.Context) AzureResourceProtectionIntentPtrOutput

type AzureResourceProtectionIntentResponse

type AzureResourceProtectionIntentResponse struct {
	// Type of backup management for the backed up item.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Friendly name of the VM represented by this backup item.
	FriendlyName *string `pulumi:"friendlyName"`
	// ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId
	ItemId *string `pulumi:"itemId"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// backup protectionIntent type.
	// Expected value is 'AzureResourceItem'.
	ProtectionIntentItemType string `pulumi:"protectionIntentItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
}

IaaS VM specific backup protection intent item.

type AzureResourceProtectionIntentResponseOutput

type AzureResourceProtectionIntentResponseOutput struct{ *pulumi.OutputState }

IaaS VM specific backup protection intent item.

func (AzureResourceProtectionIntentResponseOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureResourceProtectionIntentResponseOutput) ElementType

func (AzureResourceProtectionIntentResponseOutput) FriendlyName

Friendly name of the VM represented by this backup item.

func (AzureResourceProtectionIntentResponseOutput) ItemId

ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId

func (AzureResourceProtectionIntentResponseOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureResourceProtectionIntentResponseOutput) ProtectionIntentItemType

backup protectionIntent type. Expected value is 'AzureResourceItem'.

func (AzureResourceProtectionIntentResponseOutput) ProtectionState

Backup state of this backup item.

func (AzureResourceProtectionIntentResponseOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureResourceProtectionIntentResponseOutput) ToAzureResourceProtectionIntentResponseOutput

func (o AzureResourceProtectionIntentResponseOutput) ToAzureResourceProtectionIntentResponseOutput() AzureResourceProtectionIntentResponseOutput

func (AzureResourceProtectionIntentResponseOutput) ToAzureResourceProtectionIntentResponseOutputWithContext

func (o AzureResourceProtectionIntentResponseOutput) ToAzureResourceProtectionIntentResponseOutputWithContext(ctx context.Context) AzureResourceProtectionIntentResponseOutput

type AzureSQLAGWorkloadContainerProtectionContainer

type AzureSQLAGWorkloadContainerProtectionContainer struct {
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'SQLAGWorkLoadContainer'.
	ContainerType string `pulumi:"containerType"`
	// Additional details of a workload container.
	ExtendedInfo *AzureWorkloadContainerExtendedInfo `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Time stamp when this container was updated.
	LastUpdatedTime *string `pulumi:"lastUpdatedTime"`
	// Re-Do Operation
	OperationType *string `pulumi:"operationType"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
	// ARM ID of the virtual machine represented by this Azure Workload Container
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Workload type for which registration was sent.
	WorkloadType *string `pulumi:"workloadType"`
}

Container for SQL workloads under SQL Availability Group.

type AzureSQLAGWorkloadContainerProtectionContainerArgs

type AzureSQLAGWorkloadContainerProtectionContainerArgs struct {
	// Type of backup management for the container.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'SQLAGWorkLoadContainer'.
	ContainerType pulumi.StringInput `pulumi:"containerType"`
	// Additional details of a workload container.
	ExtendedInfo AzureWorkloadContainerExtendedInfoPtrInput `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// Time stamp when this container was updated.
	LastUpdatedTime pulumi.StringPtrInput `pulumi:"lastUpdatedTime"`
	// Re-Do Operation
	OperationType pulumi.StringPtrInput `pulumi:"operationType"`
	// Type of the protectable object associated with this container
	ProtectableObjectType pulumi.StringPtrInput `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus pulumi.StringPtrInput `pulumi:"registrationStatus"`
	// ARM ID of the virtual machine represented by this Azure Workload Container
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Workload type for which registration was sent.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

Container for SQL workloads under SQL Availability Group.

func (AzureSQLAGWorkloadContainerProtectionContainerArgs) ElementType

func (AzureSQLAGWorkloadContainerProtectionContainerArgs) ToAzureSQLAGWorkloadContainerProtectionContainerOutput

func (i AzureSQLAGWorkloadContainerProtectionContainerArgs) ToAzureSQLAGWorkloadContainerProtectionContainerOutput() AzureSQLAGWorkloadContainerProtectionContainerOutput

func (AzureSQLAGWorkloadContainerProtectionContainerArgs) ToAzureSQLAGWorkloadContainerProtectionContainerOutputWithContext

func (i AzureSQLAGWorkloadContainerProtectionContainerArgs) ToAzureSQLAGWorkloadContainerProtectionContainerOutputWithContext(ctx context.Context) AzureSQLAGWorkloadContainerProtectionContainerOutput

func (AzureSQLAGWorkloadContainerProtectionContainerArgs) ToAzureSQLAGWorkloadContainerProtectionContainerPtrOutput

func (i AzureSQLAGWorkloadContainerProtectionContainerArgs) ToAzureSQLAGWorkloadContainerProtectionContainerPtrOutput() AzureSQLAGWorkloadContainerProtectionContainerPtrOutput

func (AzureSQLAGWorkloadContainerProtectionContainerArgs) ToAzureSQLAGWorkloadContainerProtectionContainerPtrOutputWithContext

func (i AzureSQLAGWorkloadContainerProtectionContainerArgs) ToAzureSQLAGWorkloadContainerProtectionContainerPtrOutputWithContext(ctx context.Context) AzureSQLAGWorkloadContainerProtectionContainerPtrOutput

type AzureSQLAGWorkloadContainerProtectionContainerInput

type AzureSQLAGWorkloadContainerProtectionContainerInput interface {
	pulumi.Input

	ToAzureSQLAGWorkloadContainerProtectionContainerOutput() AzureSQLAGWorkloadContainerProtectionContainerOutput
	ToAzureSQLAGWorkloadContainerProtectionContainerOutputWithContext(context.Context) AzureSQLAGWorkloadContainerProtectionContainerOutput
}

AzureSQLAGWorkloadContainerProtectionContainerInput is an input type that accepts AzureSQLAGWorkloadContainerProtectionContainerArgs and AzureSQLAGWorkloadContainerProtectionContainerOutput values. You can construct a concrete instance of `AzureSQLAGWorkloadContainerProtectionContainerInput` via:

AzureSQLAGWorkloadContainerProtectionContainerArgs{...}

type AzureSQLAGWorkloadContainerProtectionContainerOutput

type AzureSQLAGWorkloadContainerProtectionContainerOutput struct{ *pulumi.OutputState }

Container for SQL workloads under SQL Availability Group.

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) BackupManagementType

Type of backup management for the container.

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'SQLAGWorkLoadContainer'.

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) ElementType

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) ExtendedInfo

Additional details of a workload container.

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) FriendlyName

Friendly name of the container.

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) HealthStatus

Status of health of the container.

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) LastUpdatedTime

Time stamp when this container was updated.

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) OperationType

Re-Do Operation

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) ProtectableObjectType

Type of the protectable object associated with this container

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) RegistrationStatus

Status of registration of the container with the Recovery Services Vault.

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) SourceResourceId

ARM ID of the virtual machine represented by this Azure Workload Container

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) ToAzureSQLAGWorkloadContainerProtectionContainerOutput

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) ToAzureSQLAGWorkloadContainerProtectionContainerOutputWithContext

func (o AzureSQLAGWorkloadContainerProtectionContainerOutput) ToAzureSQLAGWorkloadContainerProtectionContainerOutputWithContext(ctx context.Context) AzureSQLAGWorkloadContainerProtectionContainerOutput

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) ToAzureSQLAGWorkloadContainerProtectionContainerPtrOutput

func (o AzureSQLAGWorkloadContainerProtectionContainerOutput) ToAzureSQLAGWorkloadContainerProtectionContainerPtrOutput() AzureSQLAGWorkloadContainerProtectionContainerPtrOutput

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) ToAzureSQLAGWorkloadContainerProtectionContainerPtrOutputWithContext

func (o AzureSQLAGWorkloadContainerProtectionContainerOutput) ToAzureSQLAGWorkloadContainerProtectionContainerPtrOutputWithContext(ctx context.Context) AzureSQLAGWorkloadContainerProtectionContainerPtrOutput

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) WorkloadType

Workload type for which registration was sent.

type AzureSQLAGWorkloadContainerProtectionContainerPtrInput

type AzureSQLAGWorkloadContainerProtectionContainerPtrInput interface {
	pulumi.Input

	ToAzureSQLAGWorkloadContainerProtectionContainerPtrOutput() AzureSQLAGWorkloadContainerProtectionContainerPtrOutput
	ToAzureSQLAGWorkloadContainerProtectionContainerPtrOutputWithContext(context.Context) AzureSQLAGWorkloadContainerProtectionContainerPtrOutput
}

AzureSQLAGWorkloadContainerProtectionContainerPtrInput is an input type that accepts AzureSQLAGWorkloadContainerProtectionContainerArgs, AzureSQLAGWorkloadContainerProtectionContainerPtr and AzureSQLAGWorkloadContainerProtectionContainerPtrOutput values. You can construct a concrete instance of `AzureSQLAGWorkloadContainerProtectionContainerPtrInput` via:

        AzureSQLAGWorkloadContainerProtectionContainerArgs{...}

or:

        nil

type AzureSQLAGWorkloadContainerProtectionContainerPtrOutput

type AzureSQLAGWorkloadContainerProtectionContainerPtrOutput struct{ *pulumi.OutputState }

func (AzureSQLAGWorkloadContainerProtectionContainerPtrOutput) BackupManagementType

Type of backup management for the container.

func (AzureSQLAGWorkloadContainerProtectionContainerPtrOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'SQLAGWorkLoadContainer'.

func (AzureSQLAGWorkloadContainerProtectionContainerPtrOutput) Elem

func (AzureSQLAGWorkloadContainerProtectionContainerPtrOutput) ElementType

func (AzureSQLAGWorkloadContainerProtectionContainerPtrOutput) ExtendedInfo

Additional details of a workload container.

func (AzureSQLAGWorkloadContainerProtectionContainerPtrOutput) FriendlyName

Friendly name of the container.

func (AzureSQLAGWorkloadContainerProtectionContainerPtrOutput) HealthStatus

Status of health of the container.

func (AzureSQLAGWorkloadContainerProtectionContainerPtrOutput) LastUpdatedTime

Time stamp when this container was updated.

func (AzureSQLAGWorkloadContainerProtectionContainerPtrOutput) OperationType

Re-Do Operation

func (AzureSQLAGWorkloadContainerProtectionContainerPtrOutput) ProtectableObjectType

Type of the protectable object associated with this container

func (AzureSQLAGWorkloadContainerProtectionContainerPtrOutput) RegistrationStatus

Status of registration of the container with the Recovery Services Vault.

func (AzureSQLAGWorkloadContainerProtectionContainerPtrOutput) SourceResourceId

ARM ID of the virtual machine represented by this Azure Workload Container

func (AzureSQLAGWorkloadContainerProtectionContainerPtrOutput) ToAzureSQLAGWorkloadContainerProtectionContainerPtrOutput

func (AzureSQLAGWorkloadContainerProtectionContainerPtrOutput) ToAzureSQLAGWorkloadContainerProtectionContainerPtrOutputWithContext

func (o AzureSQLAGWorkloadContainerProtectionContainerPtrOutput) ToAzureSQLAGWorkloadContainerProtectionContainerPtrOutputWithContext(ctx context.Context) AzureSQLAGWorkloadContainerProtectionContainerPtrOutput

func (AzureSQLAGWorkloadContainerProtectionContainerPtrOutput) WorkloadType

Workload type for which registration was sent.

type AzureSQLAGWorkloadContainerProtectionContainerResponse

type AzureSQLAGWorkloadContainerProtectionContainerResponse struct {
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'SQLAGWorkLoadContainer'.
	ContainerType string `pulumi:"containerType"`
	// Additional details of a workload container.
	ExtendedInfo *AzureWorkloadContainerExtendedInfoResponse `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Time stamp when this container was updated.
	LastUpdatedTime *string `pulumi:"lastUpdatedTime"`
	// Re-Do Operation
	OperationType *string `pulumi:"operationType"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
	// ARM ID of the virtual machine represented by this Azure Workload Container
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Workload type for which registration was sent.
	WorkloadType *string `pulumi:"workloadType"`
}

Container for SQL workloads under SQL Availability Group.

type AzureSQLAGWorkloadContainerProtectionContainerResponseOutput

type AzureSQLAGWorkloadContainerProtectionContainerResponseOutput struct{ *pulumi.OutputState }

Container for SQL workloads under SQL Availability Group.

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) BackupManagementType

Type of backup management for the container.

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'SQLAGWorkLoadContainer'.

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) ElementType

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) ExtendedInfo

Additional details of a workload container.

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) FriendlyName

Friendly name of the container.

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) HealthStatus

Status of health of the container.

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) LastUpdatedTime

Time stamp when this container was updated.

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) OperationType

Re-Do Operation

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) ProtectableObjectType

Type of the protectable object associated with this container

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) RegistrationStatus

Status of registration of the container with the Recovery Services Vault.

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) SourceResourceId

ARM ID of the virtual machine represented by this Azure Workload Container

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) ToAzureSQLAGWorkloadContainerProtectionContainerResponseOutput

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) ToAzureSQLAGWorkloadContainerProtectionContainerResponseOutputWithContext

func (o AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) ToAzureSQLAGWorkloadContainerProtectionContainerResponseOutputWithContext(ctx context.Context) AzureSQLAGWorkloadContainerProtectionContainerResponseOutput

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) WorkloadType

Workload type for which registration was sent.

type AzureSqlContainer

type AzureSqlContainer struct {
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'AzureSqlContainer'.
	ContainerType string `pulumi:"containerType"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
}

Azure Sql workload-specific container.

type AzureSqlContainerArgs

type AzureSqlContainerArgs struct {
	// Type of backup management for the container.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'AzureSqlContainer'.
	ContainerType pulumi.StringInput `pulumi:"containerType"`
	// Friendly name of the container.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType pulumi.StringPtrInput `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus pulumi.StringPtrInput `pulumi:"registrationStatus"`
}

Azure Sql workload-specific container.

func (AzureSqlContainerArgs) ElementType

func (AzureSqlContainerArgs) ElementType() reflect.Type

func (AzureSqlContainerArgs) ToAzureSqlContainerOutput

func (i AzureSqlContainerArgs) ToAzureSqlContainerOutput() AzureSqlContainerOutput

func (AzureSqlContainerArgs) ToAzureSqlContainerOutputWithContext

func (i AzureSqlContainerArgs) ToAzureSqlContainerOutputWithContext(ctx context.Context) AzureSqlContainerOutput

func (AzureSqlContainerArgs) ToAzureSqlContainerPtrOutput

func (i AzureSqlContainerArgs) ToAzureSqlContainerPtrOutput() AzureSqlContainerPtrOutput

func (AzureSqlContainerArgs) ToAzureSqlContainerPtrOutputWithContext

func (i AzureSqlContainerArgs) ToAzureSqlContainerPtrOutputWithContext(ctx context.Context) AzureSqlContainerPtrOutput

type AzureSqlContainerInput

type AzureSqlContainerInput interface {
	pulumi.Input

	ToAzureSqlContainerOutput() AzureSqlContainerOutput
	ToAzureSqlContainerOutputWithContext(context.Context) AzureSqlContainerOutput
}

AzureSqlContainerInput is an input type that accepts AzureSqlContainerArgs and AzureSqlContainerOutput values. You can construct a concrete instance of `AzureSqlContainerInput` via:

AzureSqlContainerArgs{...}

type AzureSqlContainerOutput

type AzureSqlContainerOutput struct{ *pulumi.OutputState }

Azure Sql workload-specific container.

func (AzureSqlContainerOutput) BackupManagementType

func (o AzureSqlContainerOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (AzureSqlContainerOutput) ContainerType

func (o AzureSqlContainerOutput) ContainerType() pulumi.StringOutput

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'AzureSqlContainer'.

func (AzureSqlContainerOutput) ElementType

func (AzureSqlContainerOutput) ElementType() reflect.Type

func (AzureSqlContainerOutput) FriendlyName

Friendly name of the container.

func (AzureSqlContainerOutput) HealthStatus

Status of health of the container.

func (AzureSqlContainerOutput) ProtectableObjectType

func (o AzureSqlContainerOutput) ProtectableObjectType() pulumi.StringPtrOutput

Type of the protectable object associated with this container

func (AzureSqlContainerOutput) RegistrationStatus

func (o AzureSqlContainerOutput) RegistrationStatus() pulumi.StringPtrOutput

Status of registration of the container with the Recovery Services Vault.

func (AzureSqlContainerOutput) ToAzureSqlContainerOutput

func (o AzureSqlContainerOutput) ToAzureSqlContainerOutput() AzureSqlContainerOutput

func (AzureSqlContainerOutput) ToAzureSqlContainerOutputWithContext

func (o AzureSqlContainerOutput) ToAzureSqlContainerOutputWithContext(ctx context.Context) AzureSqlContainerOutput

func (AzureSqlContainerOutput) ToAzureSqlContainerPtrOutput

func (o AzureSqlContainerOutput) ToAzureSqlContainerPtrOutput() AzureSqlContainerPtrOutput

func (AzureSqlContainerOutput) ToAzureSqlContainerPtrOutputWithContext

func (o AzureSqlContainerOutput) ToAzureSqlContainerPtrOutputWithContext(ctx context.Context) AzureSqlContainerPtrOutput

type AzureSqlContainerPtrInput

type AzureSqlContainerPtrInput interface {
	pulumi.Input

	ToAzureSqlContainerPtrOutput() AzureSqlContainerPtrOutput
	ToAzureSqlContainerPtrOutputWithContext(context.Context) AzureSqlContainerPtrOutput
}

AzureSqlContainerPtrInput is an input type that accepts AzureSqlContainerArgs, AzureSqlContainerPtr and AzureSqlContainerPtrOutput values. You can construct a concrete instance of `AzureSqlContainerPtrInput` via:

        AzureSqlContainerArgs{...}

or:

        nil

type AzureSqlContainerPtrOutput

type AzureSqlContainerPtrOutput struct{ *pulumi.OutputState }

func (AzureSqlContainerPtrOutput) BackupManagementType

func (o AzureSqlContainerPtrOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (AzureSqlContainerPtrOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'AzureSqlContainer'.

func (AzureSqlContainerPtrOutput) Elem

func (AzureSqlContainerPtrOutput) ElementType

func (AzureSqlContainerPtrOutput) ElementType() reflect.Type

func (AzureSqlContainerPtrOutput) FriendlyName

Friendly name of the container.

func (AzureSqlContainerPtrOutput) HealthStatus

Status of health of the container.

func (AzureSqlContainerPtrOutput) ProtectableObjectType

func (o AzureSqlContainerPtrOutput) ProtectableObjectType() pulumi.StringPtrOutput

Type of the protectable object associated with this container

func (AzureSqlContainerPtrOutput) RegistrationStatus

func (o AzureSqlContainerPtrOutput) RegistrationStatus() pulumi.StringPtrOutput

Status of registration of the container with the Recovery Services Vault.

func (AzureSqlContainerPtrOutput) ToAzureSqlContainerPtrOutput

func (o AzureSqlContainerPtrOutput) ToAzureSqlContainerPtrOutput() AzureSqlContainerPtrOutput

func (AzureSqlContainerPtrOutput) ToAzureSqlContainerPtrOutputWithContext

func (o AzureSqlContainerPtrOutput) ToAzureSqlContainerPtrOutputWithContext(ctx context.Context) AzureSqlContainerPtrOutput

type AzureSqlContainerResponse

type AzureSqlContainerResponse struct {
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'AzureSqlContainer'.
	ContainerType string `pulumi:"containerType"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
}

Azure Sql workload-specific container.

type AzureSqlContainerResponseOutput

type AzureSqlContainerResponseOutput struct{ *pulumi.OutputState }

Azure Sql workload-specific container.

func (AzureSqlContainerResponseOutput) BackupManagementType

func (o AzureSqlContainerResponseOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (AzureSqlContainerResponseOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'AzureSqlContainer'.

func (AzureSqlContainerResponseOutput) ElementType

func (AzureSqlContainerResponseOutput) FriendlyName

Friendly name of the container.

func (AzureSqlContainerResponseOutput) HealthStatus

Status of health of the container.

func (AzureSqlContainerResponseOutput) ProtectableObjectType

func (o AzureSqlContainerResponseOutput) ProtectableObjectType() pulumi.StringPtrOutput

Type of the protectable object associated with this container

func (AzureSqlContainerResponseOutput) RegistrationStatus

Status of registration of the container with the Recovery Services Vault.

func (AzureSqlContainerResponseOutput) ToAzureSqlContainerResponseOutput

func (o AzureSqlContainerResponseOutput) ToAzureSqlContainerResponseOutput() AzureSqlContainerResponseOutput

func (AzureSqlContainerResponseOutput) ToAzureSqlContainerResponseOutputWithContext

func (o AzureSqlContainerResponseOutput) ToAzureSqlContainerResponseOutputWithContext(ctx context.Context) AzureSqlContainerResponseOutput

type AzureSqlProtectedItem

type AzureSqlProtectedItem struct {
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo *AzureSqlProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services.
	ProtectedItemDataId *string `pulumi:"protectedItemDataId"`
	// backup item type.
	// Expected value is 'Microsoft.Sql/servers/databases'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Backup state of the backed up item.
	ProtectionState *string `pulumi:"protectionState"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
}

Azure SQL workload-specific backup item.

type AzureSqlProtectedItemArgs

type AzureSqlProtectedItemArgs struct {
	// Name of the backup set the backup item belongs to
	BackupSetName pulumi.StringPtrInput `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode pulumi.StringPtrInput `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC pulumi.StringPtrInput `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining pulumi.StringPtrInput `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo AzureSqlProtectedItemExtendedInfoPtrInput `pulumi:"extendedInfo"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled pulumi.BoolPtrInput `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming pulumi.BoolPtrInput `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate pulumi.BoolPtrInput `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete pulumi.BoolPtrInput `pulumi:"isScheduledForDeferredDelete"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint pulumi.StringPtrInput `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
	// Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services.
	ProtectedItemDataId pulumi.StringPtrInput `pulumi:"protectedItemDataId"`
	// backup item type.
	// Expected value is 'Microsoft.Sql/servers/databases'.
	ProtectedItemType pulumi.StringInput `pulumi:"protectedItemType"`
	// Backup state of the backed up item.
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests pulumi.StringArrayInput `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays pulumi.IntPtrInput `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
}

Azure SQL workload-specific backup item.

func (AzureSqlProtectedItemArgs) ElementType

func (AzureSqlProtectedItemArgs) ElementType() reflect.Type

func (AzureSqlProtectedItemArgs) ToAzureSqlProtectedItemOutput

func (i AzureSqlProtectedItemArgs) ToAzureSqlProtectedItemOutput() AzureSqlProtectedItemOutput

func (AzureSqlProtectedItemArgs) ToAzureSqlProtectedItemOutputWithContext

func (i AzureSqlProtectedItemArgs) ToAzureSqlProtectedItemOutputWithContext(ctx context.Context) AzureSqlProtectedItemOutput

func (AzureSqlProtectedItemArgs) ToAzureSqlProtectedItemPtrOutput

func (i AzureSqlProtectedItemArgs) ToAzureSqlProtectedItemPtrOutput() AzureSqlProtectedItemPtrOutput

func (AzureSqlProtectedItemArgs) ToAzureSqlProtectedItemPtrOutputWithContext

func (i AzureSqlProtectedItemArgs) ToAzureSqlProtectedItemPtrOutputWithContext(ctx context.Context) AzureSqlProtectedItemPtrOutput

type AzureSqlProtectedItemExtendedInfo

type AzureSqlProtectedItemExtendedInfo struct {
	// The oldest backup copy available for this item in the service.
	OldestRecoveryPoint *string `pulumi:"oldestRecoveryPoint"`
	// State of the backup policy associated with this backup item.
	PolicyState *string `pulumi:"policyState"`
	// Number of available backup copies associated with this backup item.
	RecoveryPointCount *int `pulumi:"recoveryPointCount"`
}

Additional information on Azure Sql specific protected item.

type AzureSqlProtectedItemExtendedInfoArgs

type AzureSqlProtectedItemExtendedInfoArgs struct {
	// The oldest backup copy available for this item in the service.
	OldestRecoveryPoint pulumi.StringPtrInput `pulumi:"oldestRecoveryPoint"`
	// State of the backup policy associated with this backup item.
	PolicyState pulumi.StringPtrInput `pulumi:"policyState"`
	// Number of available backup copies associated with this backup item.
	RecoveryPointCount pulumi.IntPtrInput `pulumi:"recoveryPointCount"`
}

Additional information on Azure Sql specific protected item.

func (AzureSqlProtectedItemExtendedInfoArgs) ElementType

func (AzureSqlProtectedItemExtendedInfoArgs) ToAzureSqlProtectedItemExtendedInfoOutput

func (i AzureSqlProtectedItemExtendedInfoArgs) ToAzureSqlProtectedItemExtendedInfoOutput() AzureSqlProtectedItemExtendedInfoOutput

func (AzureSqlProtectedItemExtendedInfoArgs) ToAzureSqlProtectedItemExtendedInfoOutputWithContext

func (i AzureSqlProtectedItemExtendedInfoArgs) ToAzureSqlProtectedItemExtendedInfoOutputWithContext(ctx context.Context) AzureSqlProtectedItemExtendedInfoOutput

func (AzureSqlProtectedItemExtendedInfoArgs) ToAzureSqlProtectedItemExtendedInfoPtrOutput

func (i AzureSqlProtectedItemExtendedInfoArgs) ToAzureSqlProtectedItemExtendedInfoPtrOutput() AzureSqlProtectedItemExtendedInfoPtrOutput

func (AzureSqlProtectedItemExtendedInfoArgs) ToAzureSqlProtectedItemExtendedInfoPtrOutputWithContext

func (i AzureSqlProtectedItemExtendedInfoArgs) ToAzureSqlProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) AzureSqlProtectedItemExtendedInfoPtrOutput

type AzureSqlProtectedItemExtendedInfoInput

type AzureSqlProtectedItemExtendedInfoInput interface {
	pulumi.Input

	ToAzureSqlProtectedItemExtendedInfoOutput() AzureSqlProtectedItemExtendedInfoOutput
	ToAzureSqlProtectedItemExtendedInfoOutputWithContext(context.Context) AzureSqlProtectedItemExtendedInfoOutput
}

AzureSqlProtectedItemExtendedInfoInput is an input type that accepts AzureSqlProtectedItemExtendedInfoArgs and AzureSqlProtectedItemExtendedInfoOutput values. You can construct a concrete instance of `AzureSqlProtectedItemExtendedInfoInput` via:

AzureSqlProtectedItemExtendedInfoArgs{...}

type AzureSqlProtectedItemExtendedInfoOutput

type AzureSqlProtectedItemExtendedInfoOutput struct{ *pulumi.OutputState }

Additional information on Azure Sql specific protected item.

func (AzureSqlProtectedItemExtendedInfoOutput) ElementType

func (AzureSqlProtectedItemExtendedInfoOutput) OldestRecoveryPoint

The oldest backup copy available for this item in the service.

func (AzureSqlProtectedItemExtendedInfoOutput) PolicyState

State of the backup policy associated with this backup item.

func (AzureSqlProtectedItemExtendedInfoOutput) RecoveryPointCount

Number of available backup copies associated with this backup item.

func (AzureSqlProtectedItemExtendedInfoOutput) ToAzureSqlProtectedItemExtendedInfoOutput

func (o AzureSqlProtectedItemExtendedInfoOutput) ToAzureSqlProtectedItemExtendedInfoOutput() AzureSqlProtectedItemExtendedInfoOutput

func (AzureSqlProtectedItemExtendedInfoOutput) ToAzureSqlProtectedItemExtendedInfoOutputWithContext

func (o AzureSqlProtectedItemExtendedInfoOutput) ToAzureSqlProtectedItemExtendedInfoOutputWithContext(ctx context.Context) AzureSqlProtectedItemExtendedInfoOutput

func (AzureSqlProtectedItemExtendedInfoOutput) ToAzureSqlProtectedItemExtendedInfoPtrOutput

func (o AzureSqlProtectedItemExtendedInfoOutput) ToAzureSqlProtectedItemExtendedInfoPtrOutput() AzureSqlProtectedItemExtendedInfoPtrOutput

func (AzureSqlProtectedItemExtendedInfoOutput) ToAzureSqlProtectedItemExtendedInfoPtrOutputWithContext

func (o AzureSqlProtectedItemExtendedInfoOutput) ToAzureSqlProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) AzureSqlProtectedItemExtendedInfoPtrOutput

type AzureSqlProtectedItemExtendedInfoPtrInput

type AzureSqlProtectedItemExtendedInfoPtrInput interface {
	pulumi.Input

	ToAzureSqlProtectedItemExtendedInfoPtrOutput() AzureSqlProtectedItemExtendedInfoPtrOutput
	ToAzureSqlProtectedItemExtendedInfoPtrOutputWithContext(context.Context) AzureSqlProtectedItemExtendedInfoPtrOutput
}

AzureSqlProtectedItemExtendedInfoPtrInput is an input type that accepts AzureSqlProtectedItemExtendedInfoArgs, AzureSqlProtectedItemExtendedInfoPtr and AzureSqlProtectedItemExtendedInfoPtrOutput values. You can construct a concrete instance of `AzureSqlProtectedItemExtendedInfoPtrInput` via:

        AzureSqlProtectedItemExtendedInfoArgs{...}

or:

        nil

type AzureSqlProtectedItemExtendedInfoPtrOutput

type AzureSqlProtectedItemExtendedInfoPtrOutput struct{ *pulumi.OutputState }

func (AzureSqlProtectedItemExtendedInfoPtrOutput) Elem

func (AzureSqlProtectedItemExtendedInfoPtrOutput) ElementType

func (AzureSqlProtectedItemExtendedInfoPtrOutput) OldestRecoveryPoint

The oldest backup copy available for this item in the service.

func (AzureSqlProtectedItemExtendedInfoPtrOutput) PolicyState

State of the backup policy associated with this backup item.

func (AzureSqlProtectedItemExtendedInfoPtrOutput) RecoveryPointCount

Number of available backup copies associated with this backup item.

func (AzureSqlProtectedItemExtendedInfoPtrOutput) ToAzureSqlProtectedItemExtendedInfoPtrOutput

func (o AzureSqlProtectedItemExtendedInfoPtrOutput) ToAzureSqlProtectedItemExtendedInfoPtrOutput() AzureSqlProtectedItemExtendedInfoPtrOutput

func (AzureSqlProtectedItemExtendedInfoPtrOutput) ToAzureSqlProtectedItemExtendedInfoPtrOutputWithContext

func (o AzureSqlProtectedItemExtendedInfoPtrOutput) ToAzureSqlProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) AzureSqlProtectedItemExtendedInfoPtrOutput

type AzureSqlProtectedItemExtendedInfoResponse

type AzureSqlProtectedItemExtendedInfoResponse struct {
	// The oldest backup copy available for this item in the service.
	OldestRecoveryPoint *string `pulumi:"oldestRecoveryPoint"`
	// State of the backup policy associated with this backup item.
	PolicyState *string `pulumi:"policyState"`
	// Number of available backup copies associated with this backup item.
	RecoveryPointCount *int `pulumi:"recoveryPointCount"`
}

Additional information on Azure Sql specific protected item.

type AzureSqlProtectedItemExtendedInfoResponseOutput

type AzureSqlProtectedItemExtendedInfoResponseOutput struct{ *pulumi.OutputState }

Additional information on Azure Sql specific protected item.

func (AzureSqlProtectedItemExtendedInfoResponseOutput) ElementType

func (AzureSqlProtectedItemExtendedInfoResponseOutput) OldestRecoveryPoint

The oldest backup copy available for this item in the service.

func (AzureSqlProtectedItemExtendedInfoResponseOutput) PolicyState

State of the backup policy associated with this backup item.

func (AzureSqlProtectedItemExtendedInfoResponseOutput) RecoveryPointCount

Number of available backup copies associated with this backup item.

func (AzureSqlProtectedItemExtendedInfoResponseOutput) ToAzureSqlProtectedItemExtendedInfoResponseOutput

func (o AzureSqlProtectedItemExtendedInfoResponseOutput) ToAzureSqlProtectedItemExtendedInfoResponseOutput() AzureSqlProtectedItemExtendedInfoResponseOutput

func (AzureSqlProtectedItemExtendedInfoResponseOutput) ToAzureSqlProtectedItemExtendedInfoResponseOutputWithContext

func (o AzureSqlProtectedItemExtendedInfoResponseOutput) ToAzureSqlProtectedItemExtendedInfoResponseOutputWithContext(ctx context.Context) AzureSqlProtectedItemExtendedInfoResponseOutput

type AzureSqlProtectedItemExtendedInfoResponsePtrOutput

type AzureSqlProtectedItemExtendedInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureSqlProtectedItemExtendedInfoResponsePtrOutput) Elem

func (AzureSqlProtectedItemExtendedInfoResponsePtrOutput) ElementType

func (AzureSqlProtectedItemExtendedInfoResponsePtrOutput) OldestRecoveryPoint

The oldest backup copy available for this item in the service.

func (AzureSqlProtectedItemExtendedInfoResponsePtrOutput) PolicyState

State of the backup policy associated with this backup item.

func (AzureSqlProtectedItemExtendedInfoResponsePtrOutput) RecoveryPointCount

Number of available backup copies associated with this backup item.

func (AzureSqlProtectedItemExtendedInfoResponsePtrOutput) ToAzureSqlProtectedItemExtendedInfoResponsePtrOutput

func (o AzureSqlProtectedItemExtendedInfoResponsePtrOutput) ToAzureSqlProtectedItemExtendedInfoResponsePtrOutput() AzureSqlProtectedItemExtendedInfoResponsePtrOutput

func (AzureSqlProtectedItemExtendedInfoResponsePtrOutput) ToAzureSqlProtectedItemExtendedInfoResponsePtrOutputWithContext

func (o AzureSqlProtectedItemExtendedInfoResponsePtrOutput) ToAzureSqlProtectedItemExtendedInfoResponsePtrOutputWithContext(ctx context.Context) AzureSqlProtectedItemExtendedInfoResponsePtrOutput

type AzureSqlProtectedItemInput

type AzureSqlProtectedItemInput interface {
	pulumi.Input

	ToAzureSqlProtectedItemOutput() AzureSqlProtectedItemOutput
	ToAzureSqlProtectedItemOutputWithContext(context.Context) AzureSqlProtectedItemOutput
}

AzureSqlProtectedItemInput is an input type that accepts AzureSqlProtectedItemArgs and AzureSqlProtectedItemOutput values. You can construct a concrete instance of `AzureSqlProtectedItemInput` via:

AzureSqlProtectedItemArgs{...}

type AzureSqlProtectedItemOutput

type AzureSqlProtectedItemOutput struct{ *pulumi.OutputState }

Azure SQL workload-specific backup item.

func (AzureSqlProtectedItemOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureSqlProtectedItemOutput) ContainerName

Unique name of container

func (AzureSqlProtectedItemOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureSqlProtectedItemOutput) DeferredDeleteTimeInUTC

func (o AzureSqlProtectedItemOutput) DeferredDeleteTimeInUTC() pulumi.StringPtrOutput

Time for deferred deletion in UTC

func (AzureSqlProtectedItemOutput) DeferredDeleteTimeRemaining

func (o AzureSqlProtectedItemOutput) DeferredDeleteTimeRemaining() pulumi.StringPtrOutput

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureSqlProtectedItemOutput) ElementType

func (AzureSqlProtectedItemOutput) ExtendedInfo

Additional information for this backup item.

func (AzureSqlProtectedItemOutput) IsArchiveEnabled

func (o AzureSqlProtectedItemOutput) IsArchiveEnabled() pulumi.BoolPtrOutput

Flag to identify whether datasource is protected in archive

func (AzureSqlProtectedItemOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureSqlProtectedItemOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureSqlProtectedItemOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureSqlProtectedItemOutput) IsScheduledForDeferredDelete

func (o AzureSqlProtectedItemOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (AzureSqlProtectedItemOutput) LastRecoveryPoint

func (o AzureSqlProtectedItemOutput) LastRecoveryPoint() pulumi.StringPtrOutput

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureSqlProtectedItemOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureSqlProtectedItemOutput) PolicyName

Name of the policy used for protection

func (AzureSqlProtectedItemOutput) ProtectedItemDataId

func (o AzureSqlProtectedItemOutput) ProtectedItemDataId() pulumi.StringPtrOutput

Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services.

func (AzureSqlProtectedItemOutput) ProtectedItemType

func (o AzureSqlProtectedItemOutput) ProtectedItemType() pulumi.StringOutput

backup item type. Expected value is 'Microsoft.Sql/servers/databases'.

func (AzureSqlProtectedItemOutput) ProtectionState

Backup state of the backed up item.

func (AzureSqlProtectedItemOutput) ResourceGuardOperationRequests

func (o AzureSqlProtectedItemOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureSqlProtectedItemOutput) SoftDeleteRetentionPeriodInDays

func (o AzureSqlProtectedItemOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureSqlProtectedItemOutput) SourceResourceId

func (o AzureSqlProtectedItemOutput) SourceResourceId() pulumi.StringPtrOutput

ARM ID of the resource to be backed up.

func (AzureSqlProtectedItemOutput) ToAzureSqlProtectedItemOutput

func (o AzureSqlProtectedItemOutput) ToAzureSqlProtectedItemOutput() AzureSqlProtectedItemOutput

func (AzureSqlProtectedItemOutput) ToAzureSqlProtectedItemOutputWithContext

func (o AzureSqlProtectedItemOutput) ToAzureSqlProtectedItemOutputWithContext(ctx context.Context) AzureSqlProtectedItemOutput

func (AzureSqlProtectedItemOutput) ToAzureSqlProtectedItemPtrOutput

func (o AzureSqlProtectedItemOutput) ToAzureSqlProtectedItemPtrOutput() AzureSqlProtectedItemPtrOutput

func (AzureSqlProtectedItemOutput) ToAzureSqlProtectedItemPtrOutputWithContext

func (o AzureSqlProtectedItemOutput) ToAzureSqlProtectedItemPtrOutputWithContext(ctx context.Context) AzureSqlProtectedItemPtrOutput

type AzureSqlProtectedItemPtrInput

type AzureSqlProtectedItemPtrInput interface {
	pulumi.Input

	ToAzureSqlProtectedItemPtrOutput() AzureSqlProtectedItemPtrOutput
	ToAzureSqlProtectedItemPtrOutputWithContext(context.Context) AzureSqlProtectedItemPtrOutput
}

AzureSqlProtectedItemPtrInput is an input type that accepts AzureSqlProtectedItemArgs, AzureSqlProtectedItemPtr and AzureSqlProtectedItemPtrOutput values. You can construct a concrete instance of `AzureSqlProtectedItemPtrInput` via:

        AzureSqlProtectedItemArgs{...}

or:

        nil

type AzureSqlProtectedItemPtrOutput

type AzureSqlProtectedItemPtrOutput struct{ *pulumi.OutputState }

func (AzureSqlProtectedItemPtrOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureSqlProtectedItemPtrOutput) ContainerName

Unique name of container

func (AzureSqlProtectedItemPtrOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureSqlProtectedItemPtrOutput) DeferredDeleteTimeInUTC

func (o AzureSqlProtectedItemPtrOutput) DeferredDeleteTimeInUTC() pulumi.StringPtrOutput

Time for deferred deletion in UTC

func (AzureSqlProtectedItemPtrOutput) DeferredDeleteTimeRemaining

func (o AzureSqlProtectedItemPtrOutput) DeferredDeleteTimeRemaining() pulumi.StringPtrOutput

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureSqlProtectedItemPtrOutput) Elem

func (AzureSqlProtectedItemPtrOutput) ElementType

func (AzureSqlProtectedItemPtrOutput) ExtendedInfo

Additional information for this backup item.

func (AzureSqlProtectedItemPtrOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureSqlProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureSqlProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureSqlProtectedItemPtrOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureSqlProtectedItemPtrOutput) IsScheduledForDeferredDelete

func (o AzureSqlProtectedItemPtrOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (AzureSqlProtectedItemPtrOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureSqlProtectedItemPtrOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureSqlProtectedItemPtrOutput) PolicyName

Name of the policy used for protection

func (AzureSqlProtectedItemPtrOutput) ProtectedItemDataId

func (o AzureSqlProtectedItemPtrOutput) ProtectedItemDataId() pulumi.StringPtrOutput

Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services.

func (AzureSqlProtectedItemPtrOutput) ProtectedItemType

backup item type. Expected value is 'Microsoft.Sql/servers/databases'.

func (AzureSqlProtectedItemPtrOutput) ProtectionState

Backup state of the backed up item.

func (AzureSqlProtectedItemPtrOutput) ResourceGuardOperationRequests

func (o AzureSqlProtectedItemPtrOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureSqlProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays

func (o AzureSqlProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureSqlProtectedItemPtrOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureSqlProtectedItemPtrOutput) ToAzureSqlProtectedItemPtrOutput

func (o AzureSqlProtectedItemPtrOutput) ToAzureSqlProtectedItemPtrOutput() AzureSqlProtectedItemPtrOutput

func (AzureSqlProtectedItemPtrOutput) ToAzureSqlProtectedItemPtrOutputWithContext

func (o AzureSqlProtectedItemPtrOutput) ToAzureSqlProtectedItemPtrOutputWithContext(ctx context.Context) AzureSqlProtectedItemPtrOutput

type AzureSqlProtectedItemResponse

type AzureSqlProtectedItemResponse struct {
	// Type of backup management for the backed up item.
	BackupManagementType string `pulumi:"backupManagementType"`
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo *AzureSqlProtectedItemExtendedInfoResponse `pulumi:"extendedInfo"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services.
	ProtectedItemDataId *string `pulumi:"protectedItemDataId"`
	// backup item type.
	// Expected value is 'Microsoft.Sql/servers/databases'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Backup state of the backed up item.
	ProtectionState *string `pulumi:"protectionState"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// ID of the vault which protects this item
	VaultId string `pulumi:"vaultId"`
	// Type of workload this item represents.
	WorkloadType string `pulumi:"workloadType"`
}

Azure SQL workload-specific backup item.

type AzureSqlProtectedItemResponseOutput

type AzureSqlProtectedItemResponseOutput struct{ *pulumi.OutputState }

Azure SQL workload-specific backup item.

func (AzureSqlProtectedItemResponseOutput) BackupManagementType

func (o AzureSqlProtectedItemResponseOutput) BackupManagementType() pulumi.StringOutput

Type of backup management for the backed up item.

func (AzureSqlProtectedItemResponseOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureSqlProtectedItemResponseOutput) ContainerName

Unique name of container

func (AzureSqlProtectedItemResponseOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureSqlProtectedItemResponseOutput) DeferredDeleteTimeInUTC

func (o AzureSqlProtectedItemResponseOutput) DeferredDeleteTimeInUTC() pulumi.StringPtrOutput

Time for deferred deletion in UTC

func (AzureSqlProtectedItemResponseOutput) DeferredDeleteTimeRemaining

func (o AzureSqlProtectedItemResponseOutput) DeferredDeleteTimeRemaining() pulumi.StringPtrOutput

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureSqlProtectedItemResponseOutput) ElementType

func (AzureSqlProtectedItemResponseOutput) ExtendedInfo

Additional information for this backup item.

func (AzureSqlProtectedItemResponseOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureSqlProtectedItemResponseOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureSqlProtectedItemResponseOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureSqlProtectedItemResponseOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureSqlProtectedItemResponseOutput) IsScheduledForDeferredDelete

func (o AzureSqlProtectedItemResponseOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (AzureSqlProtectedItemResponseOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureSqlProtectedItemResponseOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureSqlProtectedItemResponseOutput) PolicyName

Name of the policy used for protection

func (AzureSqlProtectedItemResponseOutput) ProtectedItemDataId

Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services.

func (AzureSqlProtectedItemResponseOutput) ProtectedItemType

backup item type. Expected value is 'Microsoft.Sql/servers/databases'.

func (AzureSqlProtectedItemResponseOutput) ProtectionState

Backup state of the backed up item.

func (AzureSqlProtectedItemResponseOutput) ResourceGuardOperationRequests

func (o AzureSqlProtectedItemResponseOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureSqlProtectedItemResponseOutput) SoftDeleteRetentionPeriodInDays

func (o AzureSqlProtectedItemResponseOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureSqlProtectedItemResponseOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureSqlProtectedItemResponseOutput) ToAzureSqlProtectedItemResponseOutput

func (o AzureSqlProtectedItemResponseOutput) ToAzureSqlProtectedItemResponseOutput() AzureSqlProtectedItemResponseOutput

func (AzureSqlProtectedItemResponseOutput) ToAzureSqlProtectedItemResponseOutputWithContext

func (o AzureSqlProtectedItemResponseOutput) ToAzureSqlProtectedItemResponseOutputWithContext(ctx context.Context) AzureSqlProtectedItemResponseOutput

func (AzureSqlProtectedItemResponseOutput) VaultId

ID of the vault which protects this item

func (AzureSqlProtectedItemResponseOutput) WorkloadType

Type of workload this item represents.

type AzureSqlProtectionPolicy

type AzureSqlProtectionPolicy struct {
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'AzureSql'.
	BackupManagementType string `pulumi:"backupManagementType"`
	// Number of items associated with this policy.
	ProtectedItemsCount *int `pulumi:"protectedItemsCount"`
	// ResourceGuard Operation Requests
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Retention policy details.
	RetentionPolicy interface{} `pulumi:"retentionPolicy"`
}

Azure SQL workload-specific backup policy.

type AzureSqlProtectionPolicyArgs

type AzureSqlProtectionPolicyArgs struct {
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'AzureSql'.
	BackupManagementType pulumi.StringInput `pulumi:"backupManagementType"`
	// Number of items associated with this policy.
	ProtectedItemsCount pulumi.IntPtrInput `pulumi:"protectedItemsCount"`
	// ResourceGuard Operation Requests
	ResourceGuardOperationRequests pulumi.StringArrayInput `pulumi:"resourceGuardOperationRequests"`
	// Retention policy details.
	RetentionPolicy pulumi.Input `pulumi:"retentionPolicy"`
}

Azure SQL workload-specific backup policy.

func (AzureSqlProtectionPolicyArgs) ElementType

func (AzureSqlProtectionPolicyArgs) ToAzureSqlProtectionPolicyOutput

func (i AzureSqlProtectionPolicyArgs) ToAzureSqlProtectionPolicyOutput() AzureSqlProtectionPolicyOutput

func (AzureSqlProtectionPolicyArgs) ToAzureSqlProtectionPolicyOutputWithContext

func (i AzureSqlProtectionPolicyArgs) ToAzureSqlProtectionPolicyOutputWithContext(ctx context.Context) AzureSqlProtectionPolicyOutput

func (AzureSqlProtectionPolicyArgs) ToAzureSqlProtectionPolicyPtrOutput

func (i AzureSqlProtectionPolicyArgs) ToAzureSqlProtectionPolicyPtrOutput() AzureSqlProtectionPolicyPtrOutput

func (AzureSqlProtectionPolicyArgs) ToAzureSqlProtectionPolicyPtrOutputWithContext

func (i AzureSqlProtectionPolicyArgs) ToAzureSqlProtectionPolicyPtrOutputWithContext(ctx context.Context) AzureSqlProtectionPolicyPtrOutput

type AzureSqlProtectionPolicyInput

type AzureSqlProtectionPolicyInput interface {
	pulumi.Input

	ToAzureSqlProtectionPolicyOutput() AzureSqlProtectionPolicyOutput
	ToAzureSqlProtectionPolicyOutputWithContext(context.Context) AzureSqlProtectionPolicyOutput
}

AzureSqlProtectionPolicyInput is an input type that accepts AzureSqlProtectionPolicyArgs and AzureSqlProtectionPolicyOutput values. You can construct a concrete instance of `AzureSqlProtectionPolicyInput` via:

AzureSqlProtectionPolicyArgs{...}

type AzureSqlProtectionPolicyOutput

type AzureSqlProtectionPolicyOutput struct{ *pulumi.OutputState }

Azure SQL workload-specific backup policy.

func (AzureSqlProtectionPolicyOutput) BackupManagementType

func (o AzureSqlProtectionPolicyOutput) BackupManagementType() pulumi.StringOutput

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'AzureSql'.

func (AzureSqlProtectionPolicyOutput) ElementType

func (AzureSqlProtectionPolicyOutput) ProtectedItemsCount

func (o AzureSqlProtectionPolicyOutput) ProtectedItemsCount() pulumi.IntPtrOutput

Number of items associated with this policy.

func (AzureSqlProtectionPolicyOutput) ResourceGuardOperationRequests

func (o AzureSqlProtectionPolicyOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuard Operation Requests

func (AzureSqlProtectionPolicyOutput) RetentionPolicy

func (o AzureSqlProtectionPolicyOutput) RetentionPolicy() pulumi.AnyOutput

Retention policy details.

func (AzureSqlProtectionPolicyOutput) ToAzureSqlProtectionPolicyOutput

func (o AzureSqlProtectionPolicyOutput) ToAzureSqlProtectionPolicyOutput() AzureSqlProtectionPolicyOutput

func (AzureSqlProtectionPolicyOutput) ToAzureSqlProtectionPolicyOutputWithContext

func (o AzureSqlProtectionPolicyOutput) ToAzureSqlProtectionPolicyOutputWithContext(ctx context.Context) AzureSqlProtectionPolicyOutput

func (AzureSqlProtectionPolicyOutput) ToAzureSqlProtectionPolicyPtrOutput

func (o AzureSqlProtectionPolicyOutput) ToAzureSqlProtectionPolicyPtrOutput() AzureSqlProtectionPolicyPtrOutput

func (AzureSqlProtectionPolicyOutput) ToAzureSqlProtectionPolicyPtrOutputWithContext

func (o AzureSqlProtectionPolicyOutput) ToAzureSqlProtectionPolicyPtrOutputWithContext(ctx context.Context) AzureSqlProtectionPolicyPtrOutput

type AzureSqlProtectionPolicyPtrInput

type AzureSqlProtectionPolicyPtrInput interface {
	pulumi.Input

	ToAzureSqlProtectionPolicyPtrOutput() AzureSqlProtectionPolicyPtrOutput
	ToAzureSqlProtectionPolicyPtrOutputWithContext(context.Context) AzureSqlProtectionPolicyPtrOutput
}

AzureSqlProtectionPolicyPtrInput is an input type that accepts AzureSqlProtectionPolicyArgs, AzureSqlProtectionPolicyPtr and AzureSqlProtectionPolicyPtrOutput values. You can construct a concrete instance of `AzureSqlProtectionPolicyPtrInput` via:

        AzureSqlProtectionPolicyArgs{...}

or:

        nil

type AzureSqlProtectionPolicyPtrOutput

type AzureSqlProtectionPolicyPtrOutput struct{ *pulumi.OutputState }

func (AzureSqlProtectionPolicyPtrOutput) BackupManagementType

func (o AzureSqlProtectionPolicyPtrOutput) BackupManagementType() pulumi.StringPtrOutput

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'AzureSql'.

func (AzureSqlProtectionPolicyPtrOutput) Elem

func (AzureSqlProtectionPolicyPtrOutput) ElementType

func (AzureSqlProtectionPolicyPtrOutput) ProtectedItemsCount

func (o AzureSqlProtectionPolicyPtrOutput) ProtectedItemsCount() pulumi.IntPtrOutput

Number of items associated with this policy.

func (AzureSqlProtectionPolicyPtrOutput) ResourceGuardOperationRequests

func (o AzureSqlProtectionPolicyPtrOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuard Operation Requests

func (AzureSqlProtectionPolicyPtrOutput) RetentionPolicy

Retention policy details.

func (AzureSqlProtectionPolicyPtrOutput) ToAzureSqlProtectionPolicyPtrOutput

func (o AzureSqlProtectionPolicyPtrOutput) ToAzureSqlProtectionPolicyPtrOutput() AzureSqlProtectionPolicyPtrOutput

func (AzureSqlProtectionPolicyPtrOutput) ToAzureSqlProtectionPolicyPtrOutputWithContext

func (o AzureSqlProtectionPolicyPtrOutput) ToAzureSqlProtectionPolicyPtrOutputWithContext(ctx context.Context) AzureSqlProtectionPolicyPtrOutput

type AzureSqlProtectionPolicyResponse

type AzureSqlProtectionPolicyResponse struct {
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'AzureSql'.
	BackupManagementType string `pulumi:"backupManagementType"`
	// Number of items associated with this policy.
	ProtectedItemsCount *int `pulumi:"protectedItemsCount"`
	// ResourceGuard Operation Requests
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Retention policy details.
	RetentionPolicy interface{} `pulumi:"retentionPolicy"`
}

Azure SQL workload-specific backup policy.

type AzureSqlProtectionPolicyResponseOutput

type AzureSqlProtectionPolicyResponseOutput struct{ *pulumi.OutputState }

Azure SQL workload-specific backup policy.

func (AzureSqlProtectionPolicyResponseOutput) BackupManagementType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'AzureSql'.

func (AzureSqlProtectionPolicyResponseOutput) ElementType

func (AzureSqlProtectionPolicyResponseOutput) ProtectedItemsCount

Number of items associated with this policy.

func (AzureSqlProtectionPolicyResponseOutput) ResourceGuardOperationRequests

func (o AzureSqlProtectionPolicyResponseOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuard Operation Requests

func (AzureSqlProtectionPolicyResponseOutput) RetentionPolicy

Retention policy details.

func (AzureSqlProtectionPolicyResponseOutput) ToAzureSqlProtectionPolicyResponseOutput

func (o AzureSqlProtectionPolicyResponseOutput) ToAzureSqlProtectionPolicyResponseOutput() AzureSqlProtectionPolicyResponseOutput

func (AzureSqlProtectionPolicyResponseOutput) ToAzureSqlProtectionPolicyResponseOutputWithContext

func (o AzureSqlProtectionPolicyResponseOutput) ToAzureSqlProtectionPolicyResponseOutputWithContext(ctx context.Context) AzureSqlProtectionPolicyResponseOutput

type AzureStorageContainer

type AzureStorageContainer struct {
	// Whether storage account lock is to be acquired for this container or not.
	AcquireStorageAccountLock *string `pulumi:"acquireStorageAccountLock"`
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'StorageContainer'.
	ContainerType string `pulumi:"containerType"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Number of items backed up in this container.
	ProtectedItemCount *float64 `pulumi:"protectedItemCount"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
	// Resource group name of Recovery Services Vault.
	ResourceGroup *string `pulumi:"resourceGroup"`
	// Fully qualified ARM url.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Storage account version.
	StorageAccountVersion *string `pulumi:"storageAccountVersion"`
}

Azure Storage Account workload-specific container.

type AzureStorageContainerArgs

type AzureStorageContainerArgs struct {
	// Whether storage account lock is to be acquired for this container or not.
	AcquireStorageAccountLock pulumi.StringPtrInput `pulumi:"acquireStorageAccountLock"`
	// Type of backup management for the container.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'StorageContainer'.
	ContainerType pulumi.StringInput `pulumi:"containerType"`
	// Friendly name of the container.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType pulumi.StringPtrInput `pulumi:"protectableObjectType"`
	// Number of items backed up in this container.
	ProtectedItemCount pulumi.Float64PtrInput `pulumi:"protectedItemCount"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus pulumi.StringPtrInput `pulumi:"registrationStatus"`
	// Resource group name of Recovery Services Vault.
	ResourceGroup pulumi.StringPtrInput `pulumi:"resourceGroup"`
	// Fully qualified ARM url.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Storage account version.
	StorageAccountVersion pulumi.StringPtrInput `pulumi:"storageAccountVersion"`
}

Azure Storage Account workload-specific container.

func (AzureStorageContainerArgs) ElementType

func (AzureStorageContainerArgs) ElementType() reflect.Type

func (AzureStorageContainerArgs) ToAzureStorageContainerOutput

func (i AzureStorageContainerArgs) ToAzureStorageContainerOutput() AzureStorageContainerOutput

func (AzureStorageContainerArgs) ToAzureStorageContainerOutputWithContext

func (i AzureStorageContainerArgs) ToAzureStorageContainerOutputWithContext(ctx context.Context) AzureStorageContainerOutput

func (AzureStorageContainerArgs) ToAzureStorageContainerPtrOutput

func (i AzureStorageContainerArgs) ToAzureStorageContainerPtrOutput() AzureStorageContainerPtrOutput

func (AzureStorageContainerArgs) ToAzureStorageContainerPtrOutputWithContext

func (i AzureStorageContainerArgs) ToAzureStorageContainerPtrOutputWithContext(ctx context.Context) AzureStorageContainerPtrOutput

type AzureStorageContainerInput

type AzureStorageContainerInput interface {
	pulumi.Input

	ToAzureStorageContainerOutput() AzureStorageContainerOutput
	ToAzureStorageContainerOutputWithContext(context.Context) AzureStorageContainerOutput
}

AzureStorageContainerInput is an input type that accepts AzureStorageContainerArgs and AzureStorageContainerOutput values. You can construct a concrete instance of `AzureStorageContainerInput` via:

AzureStorageContainerArgs{...}

type AzureStorageContainerOutput

type AzureStorageContainerOutput struct{ *pulumi.OutputState }

Azure Storage Account workload-specific container.

func (AzureStorageContainerOutput) AcquireStorageAccountLock

func (o AzureStorageContainerOutput) AcquireStorageAccountLock() pulumi.StringPtrOutput

Whether storage account lock is to be acquired for this container or not.

func (AzureStorageContainerOutput) BackupManagementType

func (o AzureStorageContainerOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (AzureStorageContainerOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'StorageContainer'.

func (AzureStorageContainerOutput) ElementType

func (AzureStorageContainerOutput) FriendlyName

Friendly name of the container.

func (AzureStorageContainerOutput) HealthStatus

Status of health of the container.

func (AzureStorageContainerOutput) ProtectableObjectType

func (o AzureStorageContainerOutput) ProtectableObjectType() pulumi.StringPtrOutput

Type of the protectable object associated with this container

func (AzureStorageContainerOutput) ProtectedItemCount

func (o AzureStorageContainerOutput) ProtectedItemCount() pulumi.Float64PtrOutput

Number of items backed up in this container.

func (AzureStorageContainerOutput) RegistrationStatus

func (o AzureStorageContainerOutput) RegistrationStatus() pulumi.StringPtrOutput

Status of registration of the container with the Recovery Services Vault.

func (AzureStorageContainerOutput) ResourceGroup

Resource group name of Recovery Services Vault.

func (AzureStorageContainerOutput) SourceResourceId

func (o AzureStorageContainerOutput) SourceResourceId() pulumi.StringPtrOutput

Fully qualified ARM url.

func (AzureStorageContainerOutput) StorageAccountVersion

func (o AzureStorageContainerOutput) StorageAccountVersion() pulumi.StringPtrOutput

Storage account version.

func (AzureStorageContainerOutput) ToAzureStorageContainerOutput

func (o AzureStorageContainerOutput) ToAzureStorageContainerOutput() AzureStorageContainerOutput

func (AzureStorageContainerOutput) ToAzureStorageContainerOutputWithContext

func (o AzureStorageContainerOutput) ToAzureStorageContainerOutputWithContext(ctx context.Context) AzureStorageContainerOutput

func (AzureStorageContainerOutput) ToAzureStorageContainerPtrOutput

func (o AzureStorageContainerOutput) ToAzureStorageContainerPtrOutput() AzureStorageContainerPtrOutput

func (AzureStorageContainerOutput) ToAzureStorageContainerPtrOutputWithContext

func (o AzureStorageContainerOutput) ToAzureStorageContainerPtrOutputWithContext(ctx context.Context) AzureStorageContainerPtrOutput

type AzureStorageContainerPtrInput

type AzureStorageContainerPtrInput interface {
	pulumi.Input

	ToAzureStorageContainerPtrOutput() AzureStorageContainerPtrOutput
	ToAzureStorageContainerPtrOutputWithContext(context.Context) AzureStorageContainerPtrOutput
}

AzureStorageContainerPtrInput is an input type that accepts AzureStorageContainerArgs, AzureStorageContainerPtr and AzureStorageContainerPtrOutput values. You can construct a concrete instance of `AzureStorageContainerPtrInput` via:

        AzureStorageContainerArgs{...}

or:

        nil

type AzureStorageContainerPtrOutput

type AzureStorageContainerPtrOutput struct{ *pulumi.OutputState }

func (AzureStorageContainerPtrOutput) AcquireStorageAccountLock

func (o AzureStorageContainerPtrOutput) AcquireStorageAccountLock() pulumi.StringPtrOutput

Whether storage account lock is to be acquired for this container or not.

func (AzureStorageContainerPtrOutput) BackupManagementType

func (o AzureStorageContainerPtrOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (AzureStorageContainerPtrOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'StorageContainer'.

func (AzureStorageContainerPtrOutput) Elem

func (AzureStorageContainerPtrOutput) ElementType

func (AzureStorageContainerPtrOutput) FriendlyName

Friendly name of the container.

func (AzureStorageContainerPtrOutput) HealthStatus

Status of health of the container.

func (AzureStorageContainerPtrOutput) ProtectableObjectType

func (o AzureStorageContainerPtrOutput) ProtectableObjectType() pulumi.StringPtrOutput

Type of the protectable object associated with this container

func (AzureStorageContainerPtrOutput) ProtectedItemCount

Number of items backed up in this container.

func (AzureStorageContainerPtrOutput) RegistrationStatus

func (o AzureStorageContainerPtrOutput) RegistrationStatus() pulumi.StringPtrOutput

Status of registration of the container with the Recovery Services Vault.

func (AzureStorageContainerPtrOutput) ResourceGroup

Resource group name of Recovery Services Vault.

func (AzureStorageContainerPtrOutput) SourceResourceId

Fully qualified ARM url.

func (AzureStorageContainerPtrOutput) StorageAccountVersion

func (o AzureStorageContainerPtrOutput) StorageAccountVersion() pulumi.StringPtrOutput

Storage account version.

func (AzureStorageContainerPtrOutput) ToAzureStorageContainerPtrOutput

func (o AzureStorageContainerPtrOutput) ToAzureStorageContainerPtrOutput() AzureStorageContainerPtrOutput

func (AzureStorageContainerPtrOutput) ToAzureStorageContainerPtrOutputWithContext

func (o AzureStorageContainerPtrOutput) ToAzureStorageContainerPtrOutputWithContext(ctx context.Context) AzureStorageContainerPtrOutput

type AzureStorageContainerResponse

type AzureStorageContainerResponse struct {
	// Whether storage account lock is to be acquired for this container or not.
	AcquireStorageAccountLock *string `pulumi:"acquireStorageAccountLock"`
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'StorageContainer'.
	ContainerType string `pulumi:"containerType"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Number of items backed up in this container.
	ProtectedItemCount *float64 `pulumi:"protectedItemCount"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
	// Resource group name of Recovery Services Vault.
	ResourceGroup *string `pulumi:"resourceGroup"`
	// Fully qualified ARM url.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Storage account version.
	StorageAccountVersion *string `pulumi:"storageAccountVersion"`
}

Azure Storage Account workload-specific container.

type AzureStorageContainerResponseOutput

type AzureStorageContainerResponseOutput struct{ *pulumi.OutputState }

Azure Storage Account workload-specific container.

func (AzureStorageContainerResponseOutput) AcquireStorageAccountLock

func (o AzureStorageContainerResponseOutput) AcquireStorageAccountLock() pulumi.StringPtrOutput

Whether storage account lock is to be acquired for this container or not.

func (AzureStorageContainerResponseOutput) BackupManagementType

Type of backup management for the container.

func (AzureStorageContainerResponseOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'StorageContainer'.

func (AzureStorageContainerResponseOutput) ElementType

func (AzureStorageContainerResponseOutput) FriendlyName

Friendly name of the container.

func (AzureStorageContainerResponseOutput) HealthStatus

Status of health of the container.

func (AzureStorageContainerResponseOutput) ProtectableObjectType

Type of the protectable object associated with this container

func (AzureStorageContainerResponseOutput) ProtectedItemCount

Number of items backed up in this container.

func (AzureStorageContainerResponseOutput) RegistrationStatus

Status of registration of the container with the Recovery Services Vault.

func (AzureStorageContainerResponseOutput) ResourceGroup

Resource group name of Recovery Services Vault.

func (AzureStorageContainerResponseOutput) SourceResourceId

Fully qualified ARM url.

func (AzureStorageContainerResponseOutput) StorageAccountVersion

Storage account version.

func (AzureStorageContainerResponseOutput) ToAzureStorageContainerResponseOutput

func (o AzureStorageContainerResponseOutput) ToAzureStorageContainerResponseOutput() AzureStorageContainerResponseOutput

func (AzureStorageContainerResponseOutput) ToAzureStorageContainerResponseOutputWithContext

func (o AzureStorageContainerResponseOutput) ToAzureStorageContainerResponseOutputWithContext(ctx context.Context) AzureStorageContainerResponseOutput

type AzureToAzureCreateNetworkMappingInput

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

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

type AzureToAzureCreateNetworkMappingInputArgs

type AzureToAzureCreateNetworkMappingInputArgs struct {
	// The instance type.
	// Expected value is 'AzureToAzure'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The primary azure vnet Id.
	PrimaryNetworkId pulumi.StringInput `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

func (AzureToAzureCreateNetworkMappingInputArgs) ToAzureToAzureCreateNetworkMappingInputPtrOutput

func (i AzureToAzureCreateNetworkMappingInputArgs) ToAzureToAzureCreateNetworkMappingInputPtrOutput() AzureToAzureCreateNetworkMappingInputPtrOutput

func (AzureToAzureCreateNetworkMappingInputArgs) ToAzureToAzureCreateNetworkMappingInputPtrOutputWithContext

func (i AzureToAzureCreateNetworkMappingInputArgs) ToAzureToAzureCreateNetworkMappingInputPtrOutputWithContext(ctx context.Context) AzureToAzureCreateNetworkMappingInputPtrOutput

type AzureToAzureCreateNetworkMappingInputInput

type AzureToAzureCreateNetworkMappingInputInput interface {
	pulumi.Input

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

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

AzureToAzureCreateNetworkMappingInputArgs{...}

type AzureToAzureCreateNetworkMappingInputOutput

type AzureToAzureCreateNetworkMappingInputOutput struct{ *pulumi.OutputState }

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

func (AzureToAzureCreateNetworkMappingInputOutput) ElementType

func (AzureToAzureCreateNetworkMappingInputOutput) InstanceType

The instance type. Expected value is 'AzureToAzure'.

func (AzureToAzureCreateNetworkMappingInputOutput) PrimaryNetworkId

The primary azure vnet Id.

func (AzureToAzureCreateNetworkMappingInputOutput) ToAzureToAzureCreateNetworkMappingInputOutput

func (o AzureToAzureCreateNetworkMappingInputOutput) ToAzureToAzureCreateNetworkMappingInputOutput() AzureToAzureCreateNetworkMappingInputOutput

func (AzureToAzureCreateNetworkMappingInputOutput) ToAzureToAzureCreateNetworkMappingInputOutputWithContext

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

func (AzureToAzureCreateNetworkMappingInputOutput) ToAzureToAzureCreateNetworkMappingInputPtrOutput

func (o AzureToAzureCreateNetworkMappingInputOutput) ToAzureToAzureCreateNetworkMappingInputPtrOutput() AzureToAzureCreateNetworkMappingInputPtrOutput

func (AzureToAzureCreateNetworkMappingInputOutput) ToAzureToAzureCreateNetworkMappingInputPtrOutputWithContext

func (o AzureToAzureCreateNetworkMappingInputOutput) ToAzureToAzureCreateNetworkMappingInputPtrOutputWithContext(ctx context.Context) AzureToAzureCreateNetworkMappingInputPtrOutput

type AzureToAzureCreateNetworkMappingInputPtrInput

type AzureToAzureCreateNetworkMappingInputPtrInput interface {
	pulumi.Input

	ToAzureToAzureCreateNetworkMappingInputPtrOutput() AzureToAzureCreateNetworkMappingInputPtrOutput
	ToAzureToAzureCreateNetworkMappingInputPtrOutputWithContext(context.Context) AzureToAzureCreateNetworkMappingInputPtrOutput
}

AzureToAzureCreateNetworkMappingInputPtrInput is an input type that accepts AzureToAzureCreateNetworkMappingInputArgs, AzureToAzureCreateNetworkMappingInputPtr and AzureToAzureCreateNetworkMappingInputPtrOutput values. You can construct a concrete instance of `AzureToAzureCreateNetworkMappingInputPtrInput` via:

        AzureToAzureCreateNetworkMappingInputArgs{...}

or:

        nil

type AzureToAzureCreateNetworkMappingInputPtrOutput

type AzureToAzureCreateNetworkMappingInputPtrOutput struct{ *pulumi.OutputState }

func (AzureToAzureCreateNetworkMappingInputPtrOutput) Elem

func (AzureToAzureCreateNetworkMappingInputPtrOutput) ElementType

func (AzureToAzureCreateNetworkMappingInputPtrOutput) InstanceType

The instance type. Expected value is 'AzureToAzure'.

func (AzureToAzureCreateNetworkMappingInputPtrOutput) PrimaryNetworkId

The primary azure vnet Id.

func (AzureToAzureCreateNetworkMappingInputPtrOutput) ToAzureToAzureCreateNetworkMappingInputPtrOutput

func (o AzureToAzureCreateNetworkMappingInputPtrOutput) ToAzureToAzureCreateNetworkMappingInputPtrOutput() AzureToAzureCreateNetworkMappingInputPtrOutput

func (AzureToAzureCreateNetworkMappingInputPtrOutput) ToAzureToAzureCreateNetworkMappingInputPtrOutputWithContext

func (o AzureToAzureCreateNetworkMappingInputPtrOutput) ToAzureToAzureCreateNetworkMappingInputPtrOutputWithContext(ctx context.Context) AzureToAzureCreateNetworkMappingInputPtrOutput

type AzureToAzureNetworkMappingSettingsResponse

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

A2A Network Mapping fabric specific settings.

type AzureToAzureNetworkMappingSettingsResponseOutput

type AzureToAzureNetworkMappingSettingsResponseOutput struct{ *pulumi.OutputState }

A2A Network Mapping fabric specific settings.

func (AzureToAzureNetworkMappingSettingsResponseOutput) ElementType

func (AzureToAzureNetworkMappingSettingsResponseOutput) InstanceType

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

func (AzureToAzureNetworkMappingSettingsResponseOutput) PrimaryFabricLocation

The primary fabric location.

func (AzureToAzureNetworkMappingSettingsResponseOutput) RecoveryFabricLocation

The recovery fabric location.

func (AzureToAzureNetworkMappingSettingsResponseOutput) ToAzureToAzureNetworkMappingSettingsResponseOutput

func (o AzureToAzureNetworkMappingSettingsResponseOutput) ToAzureToAzureNetworkMappingSettingsResponseOutput() AzureToAzureNetworkMappingSettingsResponseOutput

func (AzureToAzureNetworkMappingSettingsResponseOutput) ToAzureToAzureNetworkMappingSettingsResponseOutputWithContext

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

type AzureToAzureNetworkMappingSettingsResponsePtrOutput

type AzureToAzureNetworkMappingSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureToAzureNetworkMappingSettingsResponsePtrOutput) Elem

func (AzureToAzureNetworkMappingSettingsResponsePtrOutput) ElementType

func (AzureToAzureNetworkMappingSettingsResponsePtrOutput) InstanceType

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

func (AzureToAzureNetworkMappingSettingsResponsePtrOutput) PrimaryFabricLocation

The primary fabric location.

func (AzureToAzureNetworkMappingSettingsResponsePtrOutput) RecoveryFabricLocation

The recovery fabric location.

func (AzureToAzureNetworkMappingSettingsResponsePtrOutput) ToAzureToAzureNetworkMappingSettingsResponsePtrOutput

func (o AzureToAzureNetworkMappingSettingsResponsePtrOutput) ToAzureToAzureNetworkMappingSettingsResponsePtrOutput() AzureToAzureNetworkMappingSettingsResponsePtrOutput

func (AzureToAzureNetworkMappingSettingsResponsePtrOutput) ToAzureToAzureNetworkMappingSettingsResponsePtrOutputWithContext

func (o AzureToAzureNetworkMappingSettingsResponsePtrOutput) ToAzureToAzureNetworkMappingSettingsResponsePtrOutputWithContext(ctx context.Context) AzureToAzureNetworkMappingSettingsResponsePtrOutput

type AzureToAzureVmSyncedConfigDetailsResponse

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

Azure to Azure VM synced configuration details.

type AzureToAzureVmSyncedConfigDetailsResponseOutput

type AzureToAzureVmSyncedConfigDetailsResponseOutput struct{ *pulumi.OutputState }

Azure to Azure VM synced configuration details.

func (AzureToAzureVmSyncedConfigDetailsResponseOutput) ElementType

func (AzureToAzureVmSyncedConfigDetailsResponseOutput) InputEndpoints

The Azure VM input endpoints.

func (AzureToAzureVmSyncedConfigDetailsResponseOutput) Tags

The Azure VM tags.

func (AzureToAzureVmSyncedConfigDetailsResponseOutput) ToAzureToAzureVmSyncedConfigDetailsResponseOutput

func (o AzureToAzureVmSyncedConfigDetailsResponseOutput) ToAzureToAzureVmSyncedConfigDetailsResponseOutput() AzureToAzureVmSyncedConfigDetailsResponseOutput

func (AzureToAzureVmSyncedConfigDetailsResponseOutput) ToAzureToAzureVmSyncedConfigDetailsResponseOutputWithContext

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

type AzureToAzureVmSyncedConfigDetailsResponsePtrOutput

type AzureToAzureVmSyncedConfigDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) Elem

func (AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) ElementType

func (AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) InputEndpoints

The Azure VM input endpoints.

func (AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) Tags

The Azure VM tags.

func (AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutput

func (o AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutput() AzureToAzureVmSyncedConfigDetailsResponsePtrOutput

func (AzureToAzureVmSyncedConfigDetailsResponsePtrOutput) ToAzureToAzureVmSyncedConfigDetailsResponsePtrOutputWithContext

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

type AzureVMAppContainerProtectionContainer

type AzureVMAppContainerProtectionContainer struct {
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'VMAppContainer'.
	ContainerType string `pulumi:"containerType"`
	// Additional details of a workload container.
	ExtendedInfo *AzureWorkloadContainerExtendedInfo `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Time stamp when this container was updated.
	LastUpdatedTime *string `pulumi:"lastUpdatedTime"`
	// Re-Do Operation
	OperationType *string `pulumi:"operationType"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
	// ARM ID of the virtual machine represented by this Azure Workload Container
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Workload type for which registration was sent.
	WorkloadType *string `pulumi:"workloadType"`
}

Container for SQL workloads under Azure Virtual Machines.

type AzureVMAppContainerProtectionContainerArgs

type AzureVMAppContainerProtectionContainerArgs struct {
	// Type of backup management for the container.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'VMAppContainer'.
	ContainerType pulumi.StringInput `pulumi:"containerType"`
	// Additional details of a workload container.
	ExtendedInfo AzureWorkloadContainerExtendedInfoPtrInput `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// Time stamp when this container was updated.
	LastUpdatedTime pulumi.StringPtrInput `pulumi:"lastUpdatedTime"`
	// Re-Do Operation
	OperationType pulumi.StringPtrInput `pulumi:"operationType"`
	// Type of the protectable object associated with this container
	ProtectableObjectType pulumi.StringPtrInput `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus pulumi.StringPtrInput `pulumi:"registrationStatus"`
	// ARM ID of the virtual machine represented by this Azure Workload Container
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Workload type for which registration was sent.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

Container for SQL workloads under Azure Virtual Machines.

func (AzureVMAppContainerProtectionContainerArgs) ElementType

func (AzureVMAppContainerProtectionContainerArgs) ToAzureVMAppContainerProtectionContainerOutput

func (i AzureVMAppContainerProtectionContainerArgs) ToAzureVMAppContainerProtectionContainerOutput() AzureVMAppContainerProtectionContainerOutput

func (AzureVMAppContainerProtectionContainerArgs) ToAzureVMAppContainerProtectionContainerOutputWithContext

func (i AzureVMAppContainerProtectionContainerArgs) ToAzureVMAppContainerProtectionContainerOutputWithContext(ctx context.Context) AzureVMAppContainerProtectionContainerOutput

func (AzureVMAppContainerProtectionContainerArgs) ToAzureVMAppContainerProtectionContainerPtrOutput

func (i AzureVMAppContainerProtectionContainerArgs) ToAzureVMAppContainerProtectionContainerPtrOutput() AzureVMAppContainerProtectionContainerPtrOutput

func (AzureVMAppContainerProtectionContainerArgs) ToAzureVMAppContainerProtectionContainerPtrOutputWithContext

func (i AzureVMAppContainerProtectionContainerArgs) ToAzureVMAppContainerProtectionContainerPtrOutputWithContext(ctx context.Context) AzureVMAppContainerProtectionContainerPtrOutput

type AzureVMAppContainerProtectionContainerInput

type AzureVMAppContainerProtectionContainerInput interface {
	pulumi.Input

	ToAzureVMAppContainerProtectionContainerOutput() AzureVMAppContainerProtectionContainerOutput
	ToAzureVMAppContainerProtectionContainerOutputWithContext(context.Context) AzureVMAppContainerProtectionContainerOutput
}

AzureVMAppContainerProtectionContainerInput is an input type that accepts AzureVMAppContainerProtectionContainerArgs and AzureVMAppContainerProtectionContainerOutput values. You can construct a concrete instance of `AzureVMAppContainerProtectionContainerInput` via:

AzureVMAppContainerProtectionContainerArgs{...}

type AzureVMAppContainerProtectionContainerOutput

type AzureVMAppContainerProtectionContainerOutput struct{ *pulumi.OutputState }

Container for SQL workloads under Azure Virtual Machines.

func (AzureVMAppContainerProtectionContainerOutput) BackupManagementType

Type of backup management for the container.

func (AzureVMAppContainerProtectionContainerOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'VMAppContainer'.

func (AzureVMAppContainerProtectionContainerOutput) ElementType

func (AzureVMAppContainerProtectionContainerOutput) ExtendedInfo

Additional details of a workload container.

func (AzureVMAppContainerProtectionContainerOutput) FriendlyName

Friendly name of the container.

func (AzureVMAppContainerProtectionContainerOutput) HealthStatus

Status of health of the container.

func (AzureVMAppContainerProtectionContainerOutput) LastUpdatedTime

Time stamp when this container was updated.

func (AzureVMAppContainerProtectionContainerOutput) OperationType

Re-Do Operation

func (AzureVMAppContainerProtectionContainerOutput) ProtectableObjectType

Type of the protectable object associated with this container

func (AzureVMAppContainerProtectionContainerOutput) RegistrationStatus

Status of registration of the container with the Recovery Services Vault.

func (AzureVMAppContainerProtectionContainerOutput) SourceResourceId

ARM ID of the virtual machine represented by this Azure Workload Container

func (AzureVMAppContainerProtectionContainerOutput) ToAzureVMAppContainerProtectionContainerOutput

func (o AzureVMAppContainerProtectionContainerOutput) ToAzureVMAppContainerProtectionContainerOutput() AzureVMAppContainerProtectionContainerOutput

func (AzureVMAppContainerProtectionContainerOutput) ToAzureVMAppContainerProtectionContainerOutputWithContext

func (o AzureVMAppContainerProtectionContainerOutput) ToAzureVMAppContainerProtectionContainerOutputWithContext(ctx context.Context) AzureVMAppContainerProtectionContainerOutput

func (AzureVMAppContainerProtectionContainerOutput) ToAzureVMAppContainerProtectionContainerPtrOutput

func (o AzureVMAppContainerProtectionContainerOutput) ToAzureVMAppContainerProtectionContainerPtrOutput() AzureVMAppContainerProtectionContainerPtrOutput

func (AzureVMAppContainerProtectionContainerOutput) ToAzureVMAppContainerProtectionContainerPtrOutputWithContext

func (o AzureVMAppContainerProtectionContainerOutput) ToAzureVMAppContainerProtectionContainerPtrOutputWithContext(ctx context.Context) AzureVMAppContainerProtectionContainerPtrOutput

func (AzureVMAppContainerProtectionContainerOutput) WorkloadType

Workload type for which registration was sent.

type AzureVMAppContainerProtectionContainerPtrInput

type AzureVMAppContainerProtectionContainerPtrInput interface {
	pulumi.Input

	ToAzureVMAppContainerProtectionContainerPtrOutput() AzureVMAppContainerProtectionContainerPtrOutput
	ToAzureVMAppContainerProtectionContainerPtrOutputWithContext(context.Context) AzureVMAppContainerProtectionContainerPtrOutput
}

AzureVMAppContainerProtectionContainerPtrInput is an input type that accepts AzureVMAppContainerProtectionContainerArgs, AzureVMAppContainerProtectionContainerPtr and AzureVMAppContainerProtectionContainerPtrOutput values. You can construct a concrete instance of `AzureVMAppContainerProtectionContainerPtrInput` via:

        AzureVMAppContainerProtectionContainerArgs{...}

or:

        nil

type AzureVMAppContainerProtectionContainerPtrOutput

type AzureVMAppContainerProtectionContainerPtrOutput struct{ *pulumi.OutputState }

func (AzureVMAppContainerProtectionContainerPtrOutput) BackupManagementType

Type of backup management for the container.

func (AzureVMAppContainerProtectionContainerPtrOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'VMAppContainer'.

func (AzureVMAppContainerProtectionContainerPtrOutput) Elem

func (AzureVMAppContainerProtectionContainerPtrOutput) ElementType

func (AzureVMAppContainerProtectionContainerPtrOutput) ExtendedInfo

Additional details of a workload container.

func (AzureVMAppContainerProtectionContainerPtrOutput) FriendlyName

Friendly name of the container.

func (AzureVMAppContainerProtectionContainerPtrOutput) HealthStatus

Status of health of the container.

func (AzureVMAppContainerProtectionContainerPtrOutput) LastUpdatedTime

Time stamp when this container was updated.

func (AzureVMAppContainerProtectionContainerPtrOutput) OperationType

Re-Do Operation

func (AzureVMAppContainerProtectionContainerPtrOutput) ProtectableObjectType

Type of the protectable object associated with this container

func (AzureVMAppContainerProtectionContainerPtrOutput) RegistrationStatus

Status of registration of the container with the Recovery Services Vault.

func (AzureVMAppContainerProtectionContainerPtrOutput) SourceResourceId

ARM ID of the virtual machine represented by this Azure Workload Container

func (AzureVMAppContainerProtectionContainerPtrOutput) ToAzureVMAppContainerProtectionContainerPtrOutput

func (o AzureVMAppContainerProtectionContainerPtrOutput) ToAzureVMAppContainerProtectionContainerPtrOutput() AzureVMAppContainerProtectionContainerPtrOutput

func (AzureVMAppContainerProtectionContainerPtrOutput) ToAzureVMAppContainerProtectionContainerPtrOutputWithContext

func (o AzureVMAppContainerProtectionContainerPtrOutput) ToAzureVMAppContainerProtectionContainerPtrOutputWithContext(ctx context.Context) AzureVMAppContainerProtectionContainerPtrOutput

func (AzureVMAppContainerProtectionContainerPtrOutput) WorkloadType

Workload type for which registration was sent.

type AzureVMAppContainerProtectionContainerResponse

type AzureVMAppContainerProtectionContainerResponse struct {
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'VMAppContainer'.
	ContainerType string `pulumi:"containerType"`
	// Additional details of a workload container.
	ExtendedInfo *AzureWorkloadContainerExtendedInfoResponse `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Time stamp when this container was updated.
	LastUpdatedTime *string `pulumi:"lastUpdatedTime"`
	// Re-Do Operation
	OperationType *string `pulumi:"operationType"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
	// ARM ID of the virtual machine represented by this Azure Workload Container
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Workload type for which registration was sent.
	WorkloadType *string `pulumi:"workloadType"`
}

Container for SQL workloads under Azure Virtual Machines.

type AzureVMAppContainerProtectionContainerResponseOutput

type AzureVMAppContainerProtectionContainerResponseOutput struct{ *pulumi.OutputState }

Container for SQL workloads under Azure Virtual Machines.

func (AzureVMAppContainerProtectionContainerResponseOutput) BackupManagementType

Type of backup management for the container.

func (AzureVMAppContainerProtectionContainerResponseOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'VMAppContainer'.

func (AzureVMAppContainerProtectionContainerResponseOutput) ElementType

func (AzureVMAppContainerProtectionContainerResponseOutput) ExtendedInfo

Additional details of a workload container.

func (AzureVMAppContainerProtectionContainerResponseOutput) FriendlyName

Friendly name of the container.

func (AzureVMAppContainerProtectionContainerResponseOutput) HealthStatus

Status of health of the container.

func (AzureVMAppContainerProtectionContainerResponseOutput) LastUpdatedTime

Time stamp when this container was updated.

func (AzureVMAppContainerProtectionContainerResponseOutput) OperationType

Re-Do Operation

func (AzureVMAppContainerProtectionContainerResponseOutput) ProtectableObjectType

Type of the protectable object associated with this container

func (AzureVMAppContainerProtectionContainerResponseOutput) RegistrationStatus

Status of registration of the container with the Recovery Services Vault.

func (AzureVMAppContainerProtectionContainerResponseOutput) SourceResourceId

ARM ID of the virtual machine represented by this Azure Workload Container

func (AzureVMAppContainerProtectionContainerResponseOutput) ToAzureVMAppContainerProtectionContainerResponseOutput

func (AzureVMAppContainerProtectionContainerResponseOutput) ToAzureVMAppContainerProtectionContainerResponseOutputWithContext

func (o AzureVMAppContainerProtectionContainerResponseOutput) ToAzureVMAppContainerProtectionContainerResponseOutputWithContext(ctx context.Context) AzureVMAppContainerProtectionContainerResponseOutput

func (AzureVMAppContainerProtectionContainerResponseOutput) WorkloadType

Workload type for which registration was sent.

type AzureVmDiskDetailsResponse

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

Disk details for E2A provider.

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

type AzureVmDiskDetailsResponseOutput struct{ *pulumi.OutputState }

Disk details for E2A provider.

func (AzureVmDiskDetailsResponseOutput) CustomTargetDiskName

func (o AzureVmDiskDetailsResponseOutput) CustomTargetDiskName() pulumi.StringPtrOutput

The custom target Azure disk name.

func (AzureVmDiskDetailsResponseOutput) DiskEncryptionSetId

The DiskEncryptionSet ARM ID.

func (AzureVmDiskDetailsResponseOutput) DiskId

The disk resource id.

func (AzureVmDiskDetailsResponseOutput) ElementType

func (AzureVmDiskDetailsResponseOutput) LunId

Ordinal\LunId of the disk for the Azure VM.

func (AzureVmDiskDetailsResponseOutput) MaxSizeMB

Max side in MB.

func (AzureVmDiskDetailsResponseOutput) TargetDiskLocation

Blob uri of the Azure disk.

func (AzureVmDiskDetailsResponseOutput) TargetDiskName

The target Azure disk name.

func (AzureVmDiskDetailsResponseOutput) ToAzureVmDiskDetailsResponseOutput

func (o AzureVmDiskDetailsResponseOutput) ToAzureVmDiskDetailsResponseOutput() AzureVmDiskDetailsResponseOutput

func (AzureVmDiskDetailsResponseOutput) ToAzureVmDiskDetailsResponseOutputWithContext

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

func (AzureVmDiskDetailsResponseOutput) VhdId

The VHD id.

func (AzureVmDiskDetailsResponseOutput) VhdName

VHD name.

func (AzureVmDiskDetailsResponseOutput) VhdType

VHD type.

type AzureVmWorkloadProtectedItem

type AzureVmWorkloadProtectedItem struct {
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo *AzureVmWorkloadProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths map[string]KPIResourceHealthDetails `pulumi:"kpisHealths"`
	// Last backup operation status. Possible values: Healthy, Unhealthy.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime *string `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// List of the nodes in case of distributed container.
	NodesList []DistributedNodesInfo `pulumi:"nodesList"`
	// Parent name of the DB such as Instance or Availability Group.
	ParentName *string `pulumi:"parentName"`
	// Parent type of protected item, example: for a DB, standalone server or distributed
	ParentType *string `pulumi:"parentType"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// Data ID of the protected item.
	ProtectedItemDataSourceId *string `pulumi:"protectedItemDataSourceId"`
	// Health status of the backup item, evaluated based on last heartbeat received
	ProtectedItemHealthStatus *string `pulumi:"protectedItemHealthStatus"`
	// backup item type.
	// Expected value is 'AzureVmWorkloadProtectedItem'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Host/Cluster Name for instance or AG
	ServerName *string `pulumi:"serverName"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
}

Azure VM workload-specific protected item.

type AzureVmWorkloadProtectedItemArgs

type AzureVmWorkloadProtectedItemArgs struct {
	// Name of the backup set the backup item belongs to
	BackupSetName pulumi.StringPtrInput `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode pulumi.StringPtrInput `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC pulumi.StringPtrInput `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining pulumi.StringPtrInput `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo AzureVmWorkloadProtectedItemExtendedInfoPtrInput `pulumi:"extendedInfo"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled pulumi.BoolPtrInput `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming pulumi.BoolPtrInput `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate pulumi.BoolPtrInput `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete pulumi.BoolPtrInput `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths KPIResourceHealthDetailsMapInput `pulumi:"kpisHealths"`
	// Last backup operation status. Possible values: Healthy, Unhealthy.
	LastBackupStatus pulumi.StringPtrInput `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime pulumi.StringPtrInput `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint pulumi.StringPtrInput `pulumi:"lastRecoveryPoint"`
	// List of the nodes in case of distributed container.
	NodesList DistributedNodesInfoArrayInput `pulumi:"nodesList"`
	// Parent name of the DB such as Instance or Availability Group.
	ParentName pulumi.StringPtrInput `pulumi:"parentName"`
	// Parent type of protected item, example: for a DB, standalone server or distributed
	ParentType pulumi.StringPtrInput `pulumi:"parentType"`
	// ID of the backup policy with which this item is backed up.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
	// Data ID of the protected item.
	ProtectedItemDataSourceId pulumi.StringPtrInput `pulumi:"protectedItemDataSourceId"`
	// Health status of the backup item, evaluated based on last heartbeat received
	ProtectedItemHealthStatus pulumi.StringPtrInput `pulumi:"protectedItemHealthStatus"`
	// backup item type.
	// Expected value is 'AzureVmWorkloadProtectedItem'.
	ProtectedItemType pulumi.StringInput `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests pulumi.StringArrayInput `pulumi:"resourceGuardOperationRequests"`
	// Host/Cluster Name for instance or AG
	ServerName pulumi.StringPtrInput `pulumi:"serverName"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays pulumi.IntPtrInput `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
}

Azure VM workload-specific protected item.

func (AzureVmWorkloadProtectedItemArgs) ElementType

func (AzureVmWorkloadProtectedItemArgs) ToAzureVmWorkloadProtectedItemOutput

func (i AzureVmWorkloadProtectedItemArgs) ToAzureVmWorkloadProtectedItemOutput() AzureVmWorkloadProtectedItemOutput

func (AzureVmWorkloadProtectedItemArgs) ToAzureVmWorkloadProtectedItemOutputWithContext

func (i AzureVmWorkloadProtectedItemArgs) ToAzureVmWorkloadProtectedItemOutputWithContext(ctx context.Context) AzureVmWorkloadProtectedItemOutput

func (AzureVmWorkloadProtectedItemArgs) ToAzureVmWorkloadProtectedItemPtrOutput

func (i AzureVmWorkloadProtectedItemArgs) ToAzureVmWorkloadProtectedItemPtrOutput() AzureVmWorkloadProtectedItemPtrOutput

func (AzureVmWorkloadProtectedItemArgs) ToAzureVmWorkloadProtectedItemPtrOutputWithContext

func (i AzureVmWorkloadProtectedItemArgs) ToAzureVmWorkloadProtectedItemPtrOutputWithContext(ctx context.Context) AzureVmWorkloadProtectedItemPtrOutput

type AzureVmWorkloadProtectedItemExtendedInfo

type AzureVmWorkloadProtectedItemExtendedInfo struct {
	// The latest backup copy available for this backup item in archive tier
	NewestRecoveryPointInArchive *string `pulumi:"newestRecoveryPointInArchive"`
	// The oldest backup copy available for this backup item across all tiers.
	OldestRecoveryPoint *string `pulumi:"oldestRecoveryPoint"`
	// The oldest backup copy available for this backup item in archive tier
	OldestRecoveryPointInArchive *string `pulumi:"oldestRecoveryPointInArchive"`
	// The oldest backup copy available for this backup item in vault tier
	OldestRecoveryPointInVault *string `pulumi:"oldestRecoveryPointInVault"`
	// Indicates consistency of policy object and policy applied to this backup item.
	PolicyState *string `pulumi:"policyState"`
	// Indicates consistency of policy object and policy applied to this backup item.
	RecoveryModel *string `pulumi:"recoveryModel"`
	// Number of backup copies available for this backup item.
	RecoveryPointCount *int `pulumi:"recoveryPointCount"`
}

Additional information on Azure Workload for SQL specific backup item.

type AzureVmWorkloadProtectedItemExtendedInfoArgs

type AzureVmWorkloadProtectedItemExtendedInfoArgs struct {
	// The latest backup copy available for this backup item in archive tier
	NewestRecoveryPointInArchive pulumi.StringPtrInput `pulumi:"newestRecoveryPointInArchive"`
	// The oldest backup copy available for this backup item across all tiers.
	OldestRecoveryPoint pulumi.StringPtrInput `pulumi:"oldestRecoveryPoint"`
	// The oldest backup copy available for this backup item in archive tier
	OldestRecoveryPointInArchive pulumi.StringPtrInput `pulumi:"oldestRecoveryPointInArchive"`
	// The oldest backup copy available for this backup item in vault tier
	OldestRecoveryPointInVault pulumi.StringPtrInput `pulumi:"oldestRecoveryPointInVault"`
	// Indicates consistency of policy object and policy applied to this backup item.
	PolicyState pulumi.StringPtrInput `pulumi:"policyState"`
	// Indicates consistency of policy object and policy applied to this backup item.
	RecoveryModel pulumi.StringPtrInput `pulumi:"recoveryModel"`
	// Number of backup copies available for this backup item.
	RecoveryPointCount pulumi.IntPtrInput `pulumi:"recoveryPointCount"`
}

Additional information on Azure Workload for SQL specific backup item.

func (AzureVmWorkloadProtectedItemExtendedInfoArgs) ElementType

func (AzureVmWorkloadProtectedItemExtendedInfoArgs) ToAzureVmWorkloadProtectedItemExtendedInfoOutput

func (i AzureVmWorkloadProtectedItemExtendedInfoArgs) ToAzureVmWorkloadProtectedItemExtendedInfoOutput() AzureVmWorkloadProtectedItemExtendedInfoOutput

func (AzureVmWorkloadProtectedItemExtendedInfoArgs) ToAzureVmWorkloadProtectedItemExtendedInfoOutputWithContext

func (i AzureVmWorkloadProtectedItemExtendedInfoArgs) ToAzureVmWorkloadProtectedItemExtendedInfoOutputWithContext(ctx context.Context) AzureVmWorkloadProtectedItemExtendedInfoOutput

func (AzureVmWorkloadProtectedItemExtendedInfoArgs) ToAzureVmWorkloadProtectedItemExtendedInfoPtrOutput

func (i AzureVmWorkloadProtectedItemExtendedInfoArgs) ToAzureVmWorkloadProtectedItemExtendedInfoPtrOutput() AzureVmWorkloadProtectedItemExtendedInfoPtrOutput

func (AzureVmWorkloadProtectedItemExtendedInfoArgs) ToAzureVmWorkloadProtectedItemExtendedInfoPtrOutputWithContext

func (i AzureVmWorkloadProtectedItemExtendedInfoArgs) ToAzureVmWorkloadProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) AzureVmWorkloadProtectedItemExtendedInfoPtrOutput

type AzureVmWorkloadProtectedItemExtendedInfoInput

type AzureVmWorkloadProtectedItemExtendedInfoInput interface {
	pulumi.Input

	ToAzureVmWorkloadProtectedItemExtendedInfoOutput() AzureVmWorkloadProtectedItemExtendedInfoOutput
	ToAzureVmWorkloadProtectedItemExtendedInfoOutputWithContext(context.Context) AzureVmWorkloadProtectedItemExtendedInfoOutput
}

AzureVmWorkloadProtectedItemExtendedInfoInput is an input type that accepts AzureVmWorkloadProtectedItemExtendedInfoArgs and AzureVmWorkloadProtectedItemExtendedInfoOutput values. You can construct a concrete instance of `AzureVmWorkloadProtectedItemExtendedInfoInput` via:

AzureVmWorkloadProtectedItemExtendedInfoArgs{...}

type AzureVmWorkloadProtectedItemExtendedInfoOutput

type AzureVmWorkloadProtectedItemExtendedInfoOutput struct{ *pulumi.OutputState }

Additional information on Azure Workload for SQL specific backup item.

func (AzureVmWorkloadProtectedItemExtendedInfoOutput) ElementType

func (AzureVmWorkloadProtectedItemExtendedInfoOutput) NewestRecoveryPointInArchive

The latest backup copy available for this backup item in archive tier

func (AzureVmWorkloadProtectedItemExtendedInfoOutput) OldestRecoveryPoint

The oldest backup copy available for this backup item across all tiers.

func (AzureVmWorkloadProtectedItemExtendedInfoOutput) OldestRecoveryPointInArchive

The oldest backup copy available for this backup item in archive tier

func (AzureVmWorkloadProtectedItemExtendedInfoOutput) OldestRecoveryPointInVault

The oldest backup copy available for this backup item in vault tier

func (AzureVmWorkloadProtectedItemExtendedInfoOutput) PolicyState

Indicates consistency of policy object and policy applied to this backup item.

func (AzureVmWorkloadProtectedItemExtendedInfoOutput) RecoveryModel

Indicates consistency of policy object and policy applied to this backup item.

func (AzureVmWorkloadProtectedItemExtendedInfoOutput) RecoveryPointCount

Number of backup copies available for this backup item.

func (AzureVmWorkloadProtectedItemExtendedInfoOutput) ToAzureVmWorkloadProtectedItemExtendedInfoOutput

func (o AzureVmWorkloadProtectedItemExtendedInfoOutput) ToAzureVmWorkloadProtectedItemExtendedInfoOutput() AzureVmWorkloadProtectedItemExtendedInfoOutput

func (AzureVmWorkloadProtectedItemExtendedInfoOutput) ToAzureVmWorkloadProtectedItemExtendedInfoOutputWithContext

func (o AzureVmWorkloadProtectedItemExtendedInfoOutput) ToAzureVmWorkloadProtectedItemExtendedInfoOutputWithContext(ctx context.Context) AzureVmWorkloadProtectedItemExtendedInfoOutput

func (AzureVmWorkloadProtectedItemExtendedInfoOutput) ToAzureVmWorkloadProtectedItemExtendedInfoPtrOutput

func (o AzureVmWorkloadProtectedItemExtendedInfoOutput) ToAzureVmWorkloadProtectedItemExtendedInfoPtrOutput() AzureVmWorkloadProtectedItemExtendedInfoPtrOutput

func (AzureVmWorkloadProtectedItemExtendedInfoOutput) ToAzureVmWorkloadProtectedItemExtendedInfoPtrOutputWithContext

func (o AzureVmWorkloadProtectedItemExtendedInfoOutput) ToAzureVmWorkloadProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) AzureVmWorkloadProtectedItemExtendedInfoPtrOutput

type AzureVmWorkloadProtectedItemExtendedInfoPtrInput

type AzureVmWorkloadProtectedItemExtendedInfoPtrInput interface {
	pulumi.Input

	ToAzureVmWorkloadProtectedItemExtendedInfoPtrOutput() AzureVmWorkloadProtectedItemExtendedInfoPtrOutput
	ToAzureVmWorkloadProtectedItemExtendedInfoPtrOutputWithContext(context.Context) AzureVmWorkloadProtectedItemExtendedInfoPtrOutput
}

AzureVmWorkloadProtectedItemExtendedInfoPtrInput is an input type that accepts AzureVmWorkloadProtectedItemExtendedInfoArgs, AzureVmWorkloadProtectedItemExtendedInfoPtr and AzureVmWorkloadProtectedItemExtendedInfoPtrOutput values. You can construct a concrete instance of `AzureVmWorkloadProtectedItemExtendedInfoPtrInput` via:

        AzureVmWorkloadProtectedItemExtendedInfoArgs{...}

or:

        nil

type AzureVmWorkloadProtectedItemExtendedInfoPtrOutput

type AzureVmWorkloadProtectedItemExtendedInfoPtrOutput struct{ *pulumi.OutputState }

func (AzureVmWorkloadProtectedItemExtendedInfoPtrOutput) Elem

func (AzureVmWorkloadProtectedItemExtendedInfoPtrOutput) ElementType

func (AzureVmWorkloadProtectedItemExtendedInfoPtrOutput) NewestRecoveryPointInArchive

The latest backup copy available for this backup item in archive tier

func (AzureVmWorkloadProtectedItemExtendedInfoPtrOutput) OldestRecoveryPoint

The oldest backup copy available for this backup item across all tiers.

func (AzureVmWorkloadProtectedItemExtendedInfoPtrOutput) OldestRecoveryPointInArchive

The oldest backup copy available for this backup item in archive tier

func (AzureVmWorkloadProtectedItemExtendedInfoPtrOutput) OldestRecoveryPointInVault

The oldest backup copy available for this backup item in vault tier

func (AzureVmWorkloadProtectedItemExtendedInfoPtrOutput) PolicyState

Indicates consistency of policy object and policy applied to this backup item.

func (AzureVmWorkloadProtectedItemExtendedInfoPtrOutput) RecoveryModel

Indicates consistency of policy object and policy applied to this backup item.

func (AzureVmWorkloadProtectedItemExtendedInfoPtrOutput) RecoveryPointCount

Number of backup copies available for this backup item.

func (AzureVmWorkloadProtectedItemExtendedInfoPtrOutput) ToAzureVmWorkloadProtectedItemExtendedInfoPtrOutput

func (o AzureVmWorkloadProtectedItemExtendedInfoPtrOutput) ToAzureVmWorkloadProtectedItemExtendedInfoPtrOutput() AzureVmWorkloadProtectedItemExtendedInfoPtrOutput

func (AzureVmWorkloadProtectedItemExtendedInfoPtrOutput) ToAzureVmWorkloadProtectedItemExtendedInfoPtrOutputWithContext

func (o AzureVmWorkloadProtectedItemExtendedInfoPtrOutput) ToAzureVmWorkloadProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) AzureVmWorkloadProtectedItemExtendedInfoPtrOutput

type AzureVmWorkloadProtectedItemExtendedInfoResponse

type AzureVmWorkloadProtectedItemExtendedInfoResponse struct {
	// The latest backup copy available for this backup item in archive tier
	NewestRecoveryPointInArchive *string `pulumi:"newestRecoveryPointInArchive"`
	// The oldest backup copy available for this backup item across all tiers.
	OldestRecoveryPoint *string `pulumi:"oldestRecoveryPoint"`
	// The oldest backup copy available for this backup item in archive tier
	OldestRecoveryPointInArchive *string `pulumi:"oldestRecoveryPointInArchive"`
	// The oldest backup copy available for this backup item in vault tier
	OldestRecoveryPointInVault *string `pulumi:"oldestRecoveryPointInVault"`
	// Indicates consistency of policy object and policy applied to this backup item.
	PolicyState *string `pulumi:"policyState"`
	// Indicates consistency of policy object and policy applied to this backup item.
	RecoveryModel *string `pulumi:"recoveryModel"`
	// Number of backup copies available for this backup item.
	RecoveryPointCount *int `pulumi:"recoveryPointCount"`
}

Additional information on Azure Workload for SQL specific backup item.

type AzureVmWorkloadProtectedItemExtendedInfoResponseOutput

type AzureVmWorkloadProtectedItemExtendedInfoResponseOutput struct{ *pulumi.OutputState }

Additional information on Azure Workload for SQL specific backup item.

func (AzureVmWorkloadProtectedItemExtendedInfoResponseOutput) ElementType

func (AzureVmWorkloadProtectedItemExtendedInfoResponseOutput) NewestRecoveryPointInArchive

The latest backup copy available for this backup item in archive tier

func (AzureVmWorkloadProtectedItemExtendedInfoResponseOutput) OldestRecoveryPoint

The oldest backup copy available for this backup item across all tiers.

func (AzureVmWorkloadProtectedItemExtendedInfoResponseOutput) OldestRecoveryPointInArchive

The oldest backup copy available for this backup item in archive tier

func (AzureVmWorkloadProtectedItemExtendedInfoResponseOutput) OldestRecoveryPointInVault

The oldest backup copy available for this backup item in vault tier

func (AzureVmWorkloadProtectedItemExtendedInfoResponseOutput) PolicyState

Indicates consistency of policy object and policy applied to this backup item.

func (AzureVmWorkloadProtectedItemExtendedInfoResponseOutput) RecoveryModel

Indicates consistency of policy object and policy applied to this backup item.

func (AzureVmWorkloadProtectedItemExtendedInfoResponseOutput) RecoveryPointCount

Number of backup copies available for this backup item.

func (AzureVmWorkloadProtectedItemExtendedInfoResponseOutput) ToAzureVmWorkloadProtectedItemExtendedInfoResponseOutput

func (AzureVmWorkloadProtectedItemExtendedInfoResponseOutput) ToAzureVmWorkloadProtectedItemExtendedInfoResponseOutputWithContext

func (o AzureVmWorkloadProtectedItemExtendedInfoResponseOutput) ToAzureVmWorkloadProtectedItemExtendedInfoResponseOutputWithContext(ctx context.Context) AzureVmWorkloadProtectedItemExtendedInfoResponseOutput

type AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput

type AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput) Elem

func (AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput) ElementType

func (AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput) NewestRecoveryPointInArchive

The latest backup copy available for this backup item in archive tier

func (AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput) OldestRecoveryPoint

The oldest backup copy available for this backup item across all tiers.

func (AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput) OldestRecoveryPointInArchive

The oldest backup copy available for this backup item in archive tier

func (AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput) OldestRecoveryPointInVault

The oldest backup copy available for this backup item in vault tier

func (AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput) PolicyState

Indicates consistency of policy object and policy applied to this backup item.

func (AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput) RecoveryModel

Indicates consistency of policy object and policy applied to this backup item.

func (AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput) RecoveryPointCount

Number of backup copies available for this backup item.

func (AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput) ToAzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput

func (AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput) ToAzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutputWithContext

func (o AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput) ToAzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutputWithContext(ctx context.Context) AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput

type AzureVmWorkloadProtectedItemInput

type AzureVmWorkloadProtectedItemInput interface {
	pulumi.Input

	ToAzureVmWorkloadProtectedItemOutput() AzureVmWorkloadProtectedItemOutput
	ToAzureVmWorkloadProtectedItemOutputWithContext(context.Context) AzureVmWorkloadProtectedItemOutput
}

AzureVmWorkloadProtectedItemInput is an input type that accepts AzureVmWorkloadProtectedItemArgs and AzureVmWorkloadProtectedItemOutput values. You can construct a concrete instance of `AzureVmWorkloadProtectedItemInput` via:

AzureVmWorkloadProtectedItemArgs{...}

type AzureVmWorkloadProtectedItemOutput

type AzureVmWorkloadProtectedItemOutput struct{ *pulumi.OutputState }

Azure VM workload-specific protected item.

func (AzureVmWorkloadProtectedItemOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureVmWorkloadProtectedItemOutput) ContainerName

Unique name of container

func (AzureVmWorkloadProtectedItemOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureVmWorkloadProtectedItemOutput) DeferredDeleteTimeInUTC

func (o AzureVmWorkloadProtectedItemOutput) DeferredDeleteTimeInUTC() pulumi.StringPtrOutput

Time for deferred deletion in UTC

func (AzureVmWorkloadProtectedItemOutput) DeferredDeleteTimeRemaining

func (o AzureVmWorkloadProtectedItemOutput) DeferredDeleteTimeRemaining() pulumi.StringPtrOutput

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureVmWorkloadProtectedItemOutput) ElementType

func (AzureVmWorkloadProtectedItemOutput) ExtendedInfo

Additional information for this backup item.

func (AzureVmWorkloadProtectedItemOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureVmWorkloadProtectedItemOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureVmWorkloadProtectedItemOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureVmWorkloadProtectedItemOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureVmWorkloadProtectedItemOutput) IsScheduledForDeferredDelete

func (o AzureVmWorkloadProtectedItemOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (AzureVmWorkloadProtectedItemOutput) KpisHealths

Health details of different KPIs

func (AzureVmWorkloadProtectedItemOutput) LastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

func (AzureVmWorkloadProtectedItemOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (AzureVmWorkloadProtectedItemOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureVmWorkloadProtectedItemOutput) NodesList

List of the nodes in case of distributed container.

func (AzureVmWorkloadProtectedItemOutput) ParentName

Parent name of the DB such as Instance or Availability Group.

func (AzureVmWorkloadProtectedItemOutput) ParentType

Parent type of protected item, example: for a DB, standalone server or distributed

func (AzureVmWorkloadProtectedItemOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureVmWorkloadProtectedItemOutput) PolicyName

Name of the policy used for protection

func (AzureVmWorkloadProtectedItemOutput) ProtectedItemDataSourceId

func (o AzureVmWorkloadProtectedItemOutput) ProtectedItemDataSourceId() pulumi.StringPtrOutput

Data ID of the protected item.

func (AzureVmWorkloadProtectedItemOutput) ProtectedItemHealthStatus

func (o AzureVmWorkloadProtectedItemOutput) ProtectedItemHealthStatus() pulumi.StringPtrOutput

Health status of the backup item, evaluated based on last heartbeat received

func (AzureVmWorkloadProtectedItemOutput) ProtectedItemType

backup item type. Expected value is 'AzureVmWorkloadProtectedItem'.

func (AzureVmWorkloadProtectedItemOutput) ProtectionState

Backup state of this backup item.

func (AzureVmWorkloadProtectedItemOutput) ResourceGuardOperationRequests

func (o AzureVmWorkloadProtectedItemOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureVmWorkloadProtectedItemOutput) ServerName

Host/Cluster Name for instance or AG

func (AzureVmWorkloadProtectedItemOutput) SoftDeleteRetentionPeriodInDays

func (o AzureVmWorkloadProtectedItemOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureVmWorkloadProtectedItemOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureVmWorkloadProtectedItemOutput) ToAzureVmWorkloadProtectedItemOutput

func (o AzureVmWorkloadProtectedItemOutput) ToAzureVmWorkloadProtectedItemOutput() AzureVmWorkloadProtectedItemOutput

func (AzureVmWorkloadProtectedItemOutput) ToAzureVmWorkloadProtectedItemOutputWithContext

func (o AzureVmWorkloadProtectedItemOutput) ToAzureVmWorkloadProtectedItemOutputWithContext(ctx context.Context) AzureVmWorkloadProtectedItemOutput

func (AzureVmWorkloadProtectedItemOutput) ToAzureVmWorkloadProtectedItemPtrOutput

func (o AzureVmWorkloadProtectedItemOutput) ToAzureVmWorkloadProtectedItemPtrOutput() AzureVmWorkloadProtectedItemPtrOutput

func (AzureVmWorkloadProtectedItemOutput) ToAzureVmWorkloadProtectedItemPtrOutputWithContext

func (o AzureVmWorkloadProtectedItemOutput) ToAzureVmWorkloadProtectedItemPtrOutputWithContext(ctx context.Context) AzureVmWorkloadProtectedItemPtrOutput

type AzureVmWorkloadProtectedItemPtrInput

type AzureVmWorkloadProtectedItemPtrInput interface {
	pulumi.Input

	ToAzureVmWorkloadProtectedItemPtrOutput() AzureVmWorkloadProtectedItemPtrOutput
	ToAzureVmWorkloadProtectedItemPtrOutputWithContext(context.Context) AzureVmWorkloadProtectedItemPtrOutput
}

AzureVmWorkloadProtectedItemPtrInput is an input type that accepts AzureVmWorkloadProtectedItemArgs, AzureVmWorkloadProtectedItemPtr and AzureVmWorkloadProtectedItemPtrOutput values. You can construct a concrete instance of `AzureVmWorkloadProtectedItemPtrInput` via:

        AzureVmWorkloadProtectedItemArgs{...}

or:

        nil

type AzureVmWorkloadProtectedItemPtrOutput

type AzureVmWorkloadProtectedItemPtrOutput struct{ *pulumi.OutputState }

func (AzureVmWorkloadProtectedItemPtrOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureVmWorkloadProtectedItemPtrOutput) ContainerName

Unique name of container

func (AzureVmWorkloadProtectedItemPtrOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureVmWorkloadProtectedItemPtrOutput) DeferredDeleteTimeInUTC

func (o AzureVmWorkloadProtectedItemPtrOutput) DeferredDeleteTimeInUTC() pulumi.StringPtrOutput

Time for deferred deletion in UTC

func (AzureVmWorkloadProtectedItemPtrOutput) DeferredDeleteTimeRemaining

func (o AzureVmWorkloadProtectedItemPtrOutput) DeferredDeleteTimeRemaining() pulumi.StringPtrOutput

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureVmWorkloadProtectedItemPtrOutput) Elem

func (AzureVmWorkloadProtectedItemPtrOutput) ElementType

func (AzureVmWorkloadProtectedItemPtrOutput) ExtendedInfo

Additional information for this backup item.

func (AzureVmWorkloadProtectedItemPtrOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureVmWorkloadProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureVmWorkloadProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureVmWorkloadProtectedItemPtrOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureVmWorkloadProtectedItemPtrOutput) IsScheduledForDeferredDelete

func (o AzureVmWorkloadProtectedItemPtrOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (AzureVmWorkloadProtectedItemPtrOutput) KpisHealths

Health details of different KPIs

func (AzureVmWorkloadProtectedItemPtrOutput) LastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

func (AzureVmWorkloadProtectedItemPtrOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (AzureVmWorkloadProtectedItemPtrOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureVmWorkloadProtectedItemPtrOutput) NodesList

List of the nodes in case of distributed container.

func (AzureVmWorkloadProtectedItemPtrOutput) ParentName

Parent name of the DB such as Instance or Availability Group.

func (AzureVmWorkloadProtectedItemPtrOutput) ParentType

Parent type of protected item, example: for a DB, standalone server or distributed

func (AzureVmWorkloadProtectedItemPtrOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureVmWorkloadProtectedItemPtrOutput) PolicyName

Name of the policy used for protection

func (AzureVmWorkloadProtectedItemPtrOutput) ProtectedItemDataSourceId

func (o AzureVmWorkloadProtectedItemPtrOutput) ProtectedItemDataSourceId() pulumi.StringPtrOutput

Data ID of the protected item.

func (AzureVmWorkloadProtectedItemPtrOutput) ProtectedItemHealthStatus

func (o AzureVmWorkloadProtectedItemPtrOutput) ProtectedItemHealthStatus() pulumi.StringPtrOutput

Health status of the backup item, evaluated based on last heartbeat received

func (AzureVmWorkloadProtectedItemPtrOutput) ProtectedItemType

backup item type. Expected value is 'AzureVmWorkloadProtectedItem'.

func (AzureVmWorkloadProtectedItemPtrOutput) ProtectionState

Backup state of this backup item.

func (AzureVmWorkloadProtectedItemPtrOutput) ResourceGuardOperationRequests

func (o AzureVmWorkloadProtectedItemPtrOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureVmWorkloadProtectedItemPtrOutput) ServerName

Host/Cluster Name for instance or AG

func (AzureVmWorkloadProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays

func (o AzureVmWorkloadProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureVmWorkloadProtectedItemPtrOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureVmWorkloadProtectedItemPtrOutput) ToAzureVmWorkloadProtectedItemPtrOutput

func (o AzureVmWorkloadProtectedItemPtrOutput) ToAzureVmWorkloadProtectedItemPtrOutput() AzureVmWorkloadProtectedItemPtrOutput

func (AzureVmWorkloadProtectedItemPtrOutput) ToAzureVmWorkloadProtectedItemPtrOutputWithContext

func (o AzureVmWorkloadProtectedItemPtrOutput) ToAzureVmWorkloadProtectedItemPtrOutputWithContext(ctx context.Context) AzureVmWorkloadProtectedItemPtrOutput

type AzureVmWorkloadProtectedItemResponse

type AzureVmWorkloadProtectedItemResponse struct {
	// Type of backup management for the backed up item.
	BackupManagementType string `pulumi:"backupManagementType"`
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo *AzureVmWorkloadProtectedItemExtendedInfoResponse `pulumi:"extendedInfo"`
	// Friendly name of the DB represented by this backup item.
	FriendlyName string `pulumi:"friendlyName"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths map[string]KPIResourceHealthDetailsResponse `pulumi:"kpisHealths"`
	// Error details in last backup
	LastBackupErrorDetail *ErrorDetailResponse `pulumi:"lastBackupErrorDetail"`
	// Last backup operation status. Possible values: Healthy, Unhealthy.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime *string `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// List of the nodes in case of distributed container.
	NodesList []DistributedNodesInfoResponse `pulumi:"nodesList"`
	// Parent name of the DB such as Instance or Availability Group.
	ParentName *string `pulumi:"parentName"`
	// Parent type of protected item, example: for a DB, standalone server or distributed
	ParentType *string `pulumi:"parentType"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// Data ID of the protected item.
	ProtectedItemDataSourceId *string `pulumi:"protectedItemDataSourceId"`
	// Health status of the backup item, evaluated based on last heartbeat received
	ProtectedItemHealthStatus *string `pulumi:"protectedItemHealthStatus"`
	// backup item type.
	// Expected value is 'AzureVmWorkloadProtectedItem'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// Backup status of this backup item.
	ProtectionStatus string `pulumi:"protectionStatus"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Host/Cluster Name for instance or AG
	ServerName *string `pulumi:"serverName"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// ID of the vault which protects this item
	VaultId string `pulumi:"vaultId"`
	// Type of workload this item represents.
	WorkloadType string `pulumi:"workloadType"`
}

Azure VM workload-specific protected item.

type AzureVmWorkloadProtectedItemResponseOutput

type AzureVmWorkloadProtectedItemResponseOutput struct{ *pulumi.OutputState }

Azure VM workload-specific protected item.

func (AzureVmWorkloadProtectedItemResponseOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureVmWorkloadProtectedItemResponseOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureVmWorkloadProtectedItemResponseOutput) ContainerName

Unique name of container

func (AzureVmWorkloadProtectedItemResponseOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureVmWorkloadProtectedItemResponseOutput) DeferredDeleteTimeInUTC

Time for deferred deletion in UTC

func (AzureVmWorkloadProtectedItemResponseOutput) DeferredDeleteTimeRemaining

func (o AzureVmWorkloadProtectedItemResponseOutput) DeferredDeleteTimeRemaining() pulumi.StringPtrOutput

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureVmWorkloadProtectedItemResponseOutput) ElementType

func (AzureVmWorkloadProtectedItemResponseOutput) ExtendedInfo

Additional information for this backup item.

func (AzureVmWorkloadProtectedItemResponseOutput) FriendlyName

Friendly name of the DB represented by this backup item.

func (AzureVmWorkloadProtectedItemResponseOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureVmWorkloadProtectedItemResponseOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureVmWorkloadProtectedItemResponseOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureVmWorkloadProtectedItemResponseOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureVmWorkloadProtectedItemResponseOutput) IsScheduledForDeferredDelete

func (o AzureVmWorkloadProtectedItemResponseOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (AzureVmWorkloadProtectedItemResponseOutput) KpisHealths

Health details of different KPIs

func (AzureVmWorkloadProtectedItemResponseOutput) LastBackupErrorDetail

Error details in last backup

func (AzureVmWorkloadProtectedItemResponseOutput) LastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

func (AzureVmWorkloadProtectedItemResponseOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (AzureVmWorkloadProtectedItemResponseOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureVmWorkloadProtectedItemResponseOutput) NodesList

List of the nodes in case of distributed container.

func (AzureVmWorkloadProtectedItemResponseOutput) ParentName

Parent name of the DB such as Instance or Availability Group.

func (AzureVmWorkloadProtectedItemResponseOutput) ParentType

Parent type of protected item, example: for a DB, standalone server or distributed

func (AzureVmWorkloadProtectedItemResponseOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureVmWorkloadProtectedItemResponseOutput) PolicyName

Name of the policy used for protection

func (AzureVmWorkloadProtectedItemResponseOutput) ProtectedItemDataSourceId

Data ID of the protected item.

func (AzureVmWorkloadProtectedItemResponseOutput) ProtectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received

func (AzureVmWorkloadProtectedItemResponseOutput) ProtectedItemType

backup item type. Expected value is 'AzureVmWorkloadProtectedItem'.

func (AzureVmWorkloadProtectedItemResponseOutput) ProtectionState

Backup state of this backup item.

func (AzureVmWorkloadProtectedItemResponseOutput) ProtectionStatus

Backup status of this backup item.

func (AzureVmWorkloadProtectedItemResponseOutput) ResourceGuardOperationRequests

func (o AzureVmWorkloadProtectedItemResponseOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureVmWorkloadProtectedItemResponseOutput) ServerName

Host/Cluster Name for instance or AG

func (AzureVmWorkloadProtectedItemResponseOutput) SoftDeleteRetentionPeriodInDays

func (o AzureVmWorkloadProtectedItemResponseOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureVmWorkloadProtectedItemResponseOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureVmWorkloadProtectedItemResponseOutput) ToAzureVmWorkloadProtectedItemResponseOutput

func (o AzureVmWorkloadProtectedItemResponseOutput) ToAzureVmWorkloadProtectedItemResponseOutput() AzureVmWorkloadProtectedItemResponseOutput

func (AzureVmWorkloadProtectedItemResponseOutput) ToAzureVmWorkloadProtectedItemResponseOutputWithContext

func (o AzureVmWorkloadProtectedItemResponseOutput) ToAzureVmWorkloadProtectedItemResponseOutputWithContext(ctx context.Context) AzureVmWorkloadProtectedItemResponseOutput

func (AzureVmWorkloadProtectedItemResponseOutput) VaultId

ID of the vault which protects this item

func (AzureVmWorkloadProtectedItemResponseOutput) WorkloadType

Type of workload this item represents.

type AzureVmWorkloadProtectionPolicy

type AzureVmWorkloadProtectionPolicy struct {
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'AzureWorkload'.
	BackupManagementType string `pulumi:"backupManagementType"`
	// Fix the policy inconsistency
	MakePolicyConsistent *bool `pulumi:"makePolicyConsistent"`
	// Number of items associated with this policy.
	ProtectedItemsCount *int `pulumi:"protectedItemsCount"`
	// ResourceGuard Operation Requests
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Common settings for the backup management
	Settings *Settings `pulumi:"settings"`
	// List of sub-protection policies which includes schedule and retention
	SubProtectionPolicy []SubProtectionPolicy `pulumi:"subProtectionPolicy"`
	// Type of workload for the backup management
	WorkLoadType *string `pulumi:"workLoadType"`
}

Azure VM (Mercury) workload-specific backup policy.

type AzureVmWorkloadProtectionPolicyArgs

type AzureVmWorkloadProtectionPolicyArgs struct {
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'AzureWorkload'.
	BackupManagementType pulumi.StringInput `pulumi:"backupManagementType"`
	// Fix the policy inconsistency
	MakePolicyConsistent pulumi.BoolPtrInput `pulumi:"makePolicyConsistent"`
	// Number of items associated with this policy.
	ProtectedItemsCount pulumi.IntPtrInput `pulumi:"protectedItemsCount"`
	// ResourceGuard Operation Requests
	ResourceGuardOperationRequests pulumi.StringArrayInput `pulumi:"resourceGuardOperationRequests"`
	// Common settings for the backup management
	Settings SettingsPtrInput `pulumi:"settings"`
	// List of sub-protection policies which includes schedule and retention
	SubProtectionPolicy SubProtectionPolicyArrayInput `pulumi:"subProtectionPolicy"`
	// Type of workload for the backup management
	WorkLoadType pulumi.StringPtrInput `pulumi:"workLoadType"`
}

Azure VM (Mercury) workload-specific backup policy.

func (AzureVmWorkloadProtectionPolicyArgs) ElementType

func (AzureVmWorkloadProtectionPolicyArgs) ToAzureVmWorkloadProtectionPolicyOutput

func (i AzureVmWorkloadProtectionPolicyArgs) ToAzureVmWorkloadProtectionPolicyOutput() AzureVmWorkloadProtectionPolicyOutput

func (AzureVmWorkloadProtectionPolicyArgs) ToAzureVmWorkloadProtectionPolicyOutputWithContext

func (i AzureVmWorkloadProtectionPolicyArgs) ToAzureVmWorkloadProtectionPolicyOutputWithContext(ctx context.Context) AzureVmWorkloadProtectionPolicyOutput

func (AzureVmWorkloadProtectionPolicyArgs) ToAzureVmWorkloadProtectionPolicyPtrOutput

func (i AzureVmWorkloadProtectionPolicyArgs) ToAzureVmWorkloadProtectionPolicyPtrOutput() AzureVmWorkloadProtectionPolicyPtrOutput

func (AzureVmWorkloadProtectionPolicyArgs) ToAzureVmWorkloadProtectionPolicyPtrOutputWithContext

func (i AzureVmWorkloadProtectionPolicyArgs) ToAzureVmWorkloadProtectionPolicyPtrOutputWithContext(ctx context.Context) AzureVmWorkloadProtectionPolicyPtrOutput

type AzureVmWorkloadProtectionPolicyInput

type AzureVmWorkloadProtectionPolicyInput interface {
	pulumi.Input

	ToAzureVmWorkloadProtectionPolicyOutput() AzureVmWorkloadProtectionPolicyOutput
	ToAzureVmWorkloadProtectionPolicyOutputWithContext(context.Context) AzureVmWorkloadProtectionPolicyOutput
}

AzureVmWorkloadProtectionPolicyInput is an input type that accepts AzureVmWorkloadProtectionPolicyArgs and AzureVmWorkloadProtectionPolicyOutput values. You can construct a concrete instance of `AzureVmWorkloadProtectionPolicyInput` via:

AzureVmWorkloadProtectionPolicyArgs{...}

type AzureVmWorkloadProtectionPolicyOutput

type AzureVmWorkloadProtectionPolicyOutput struct{ *pulumi.OutputState }

Azure VM (Mercury) workload-specific backup policy.

func (AzureVmWorkloadProtectionPolicyOutput) BackupManagementType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'AzureWorkload'.

func (AzureVmWorkloadProtectionPolicyOutput) ElementType

func (AzureVmWorkloadProtectionPolicyOutput) MakePolicyConsistent

Fix the policy inconsistency

func (AzureVmWorkloadProtectionPolicyOutput) ProtectedItemsCount

Number of items associated with this policy.

func (AzureVmWorkloadProtectionPolicyOutput) ResourceGuardOperationRequests

func (o AzureVmWorkloadProtectionPolicyOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuard Operation Requests

func (AzureVmWorkloadProtectionPolicyOutput) Settings

Common settings for the backup management

func (AzureVmWorkloadProtectionPolicyOutput) SubProtectionPolicy

List of sub-protection policies which includes schedule and retention

func (AzureVmWorkloadProtectionPolicyOutput) ToAzureVmWorkloadProtectionPolicyOutput

func (o AzureVmWorkloadProtectionPolicyOutput) ToAzureVmWorkloadProtectionPolicyOutput() AzureVmWorkloadProtectionPolicyOutput

func (AzureVmWorkloadProtectionPolicyOutput) ToAzureVmWorkloadProtectionPolicyOutputWithContext

func (o AzureVmWorkloadProtectionPolicyOutput) ToAzureVmWorkloadProtectionPolicyOutputWithContext(ctx context.Context) AzureVmWorkloadProtectionPolicyOutput

func (AzureVmWorkloadProtectionPolicyOutput) ToAzureVmWorkloadProtectionPolicyPtrOutput

func (o AzureVmWorkloadProtectionPolicyOutput) ToAzureVmWorkloadProtectionPolicyPtrOutput() AzureVmWorkloadProtectionPolicyPtrOutput

func (AzureVmWorkloadProtectionPolicyOutput) ToAzureVmWorkloadProtectionPolicyPtrOutputWithContext

func (o AzureVmWorkloadProtectionPolicyOutput) ToAzureVmWorkloadProtectionPolicyPtrOutputWithContext(ctx context.Context) AzureVmWorkloadProtectionPolicyPtrOutput

func (AzureVmWorkloadProtectionPolicyOutput) WorkLoadType

Type of workload for the backup management

type AzureVmWorkloadProtectionPolicyPtrInput

type AzureVmWorkloadProtectionPolicyPtrInput interface {
	pulumi.Input

	ToAzureVmWorkloadProtectionPolicyPtrOutput() AzureVmWorkloadProtectionPolicyPtrOutput
	ToAzureVmWorkloadProtectionPolicyPtrOutputWithContext(context.Context) AzureVmWorkloadProtectionPolicyPtrOutput
}

AzureVmWorkloadProtectionPolicyPtrInput is an input type that accepts AzureVmWorkloadProtectionPolicyArgs, AzureVmWorkloadProtectionPolicyPtr and AzureVmWorkloadProtectionPolicyPtrOutput values. You can construct a concrete instance of `AzureVmWorkloadProtectionPolicyPtrInput` via:

        AzureVmWorkloadProtectionPolicyArgs{...}

or:

        nil

type AzureVmWorkloadProtectionPolicyPtrOutput

type AzureVmWorkloadProtectionPolicyPtrOutput struct{ *pulumi.OutputState }

func (AzureVmWorkloadProtectionPolicyPtrOutput) BackupManagementType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'AzureWorkload'.

func (AzureVmWorkloadProtectionPolicyPtrOutput) Elem

func (AzureVmWorkloadProtectionPolicyPtrOutput) ElementType

func (AzureVmWorkloadProtectionPolicyPtrOutput) MakePolicyConsistent

Fix the policy inconsistency

func (AzureVmWorkloadProtectionPolicyPtrOutput) ProtectedItemsCount

Number of items associated with this policy.

func (AzureVmWorkloadProtectionPolicyPtrOutput) ResourceGuardOperationRequests

func (o AzureVmWorkloadProtectionPolicyPtrOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuard Operation Requests

func (AzureVmWorkloadProtectionPolicyPtrOutput) Settings

Common settings for the backup management

func (AzureVmWorkloadProtectionPolicyPtrOutput) SubProtectionPolicy

List of sub-protection policies which includes schedule and retention

func (AzureVmWorkloadProtectionPolicyPtrOutput) ToAzureVmWorkloadProtectionPolicyPtrOutput

func (o AzureVmWorkloadProtectionPolicyPtrOutput) ToAzureVmWorkloadProtectionPolicyPtrOutput() AzureVmWorkloadProtectionPolicyPtrOutput

func (AzureVmWorkloadProtectionPolicyPtrOutput) ToAzureVmWorkloadProtectionPolicyPtrOutputWithContext

func (o AzureVmWorkloadProtectionPolicyPtrOutput) ToAzureVmWorkloadProtectionPolicyPtrOutputWithContext(ctx context.Context) AzureVmWorkloadProtectionPolicyPtrOutput

func (AzureVmWorkloadProtectionPolicyPtrOutput) WorkLoadType

Type of workload for the backup management

type AzureVmWorkloadProtectionPolicyResponse

type AzureVmWorkloadProtectionPolicyResponse struct {
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'AzureWorkload'.
	BackupManagementType string `pulumi:"backupManagementType"`
	// Fix the policy inconsistency
	MakePolicyConsistent *bool `pulumi:"makePolicyConsistent"`
	// Number of items associated with this policy.
	ProtectedItemsCount *int `pulumi:"protectedItemsCount"`
	// ResourceGuard Operation Requests
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Common settings for the backup management
	Settings *SettingsResponse `pulumi:"settings"`
	// List of sub-protection policies which includes schedule and retention
	SubProtectionPolicy []SubProtectionPolicyResponse `pulumi:"subProtectionPolicy"`
	// Type of workload for the backup management
	WorkLoadType *string `pulumi:"workLoadType"`
}

Azure VM (Mercury) workload-specific backup policy.

type AzureVmWorkloadProtectionPolicyResponseOutput

type AzureVmWorkloadProtectionPolicyResponseOutput struct{ *pulumi.OutputState }

Azure VM (Mercury) workload-specific backup policy.

func (AzureVmWorkloadProtectionPolicyResponseOutput) BackupManagementType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'AzureWorkload'.

func (AzureVmWorkloadProtectionPolicyResponseOutput) ElementType

func (AzureVmWorkloadProtectionPolicyResponseOutput) MakePolicyConsistent

Fix the policy inconsistency

func (AzureVmWorkloadProtectionPolicyResponseOutput) ProtectedItemsCount

Number of items associated with this policy.

func (AzureVmWorkloadProtectionPolicyResponseOutput) ResourceGuardOperationRequests

func (o AzureVmWorkloadProtectionPolicyResponseOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuard Operation Requests

func (AzureVmWorkloadProtectionPolicyResponseOutput) Settings

Common settings for the backup management

func (AzureVmWorkloadProtectionPolicyResponseOutput) SubProtectionPolicy

List of sub-protection policies which includes schedule and retention

func (AzureVmWorkloadProtectionPolicyResponseOutput) ToAzureVmWorkloadProtectionPolicyResponseOutput

func (o AzureVmWorkloadProtectionPolicyResponseOutput) ToAzureVmWorkloadProtectionPolicyResponseOutput() AzureVmWorkloadProtectionPolicyResponseOutput

func (AzureVmWorkloadProtectionPolicyResponseOutput) ToAzureVmWorkloadProtectionPolicyResponseOutputWithContext

func (o AzureVmWorkloadProtectionPolicyResponseOutput) ToAzureVmWorkloadProtectionPolicyResponseOutputWithContext(ctx context.Context) AzureVmWorkloadProtectionPolicyResponseOutput

func (AzureVmWorkloadProtectionPolicyResponseOutput) WorkLoadType

Type of workload for the backup management

type AzureVmWorkloadSAPAseDatabaseProtectedItem

type AzureVmWorkloadSAPAseDatabaseProtectedItem struct {
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo *AzureVmWorkloadProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths map[string]KPIResourceHealthDetails `pulumi:"kpisHealths"`
	// Last backup operation status. Possible values: Healthy, Unhealthy.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime *string `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// List of the nodes in case of distributed container.
	NodesList []DistributedNodesInfo `pulumi:"nodesList"`
	// Parent name of the DB such as Instance or Availability Group.
	ParentName *string `pulumi:"parentName"`
	// Parent type of protected item, example: for a DB, standalone server or distributed
	ParentType *string `pulumi:"parentType"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// Data ID of the protected item.
	ProtectedItemDataSourceId *string `pulumi:"protectedItemDataSourceId"`
	// Health status of the backup item, evaluated based on last heartbeat received
	ProtectedItemHealthStatus *string `pulumi:"protectedItemHealthStatus"`
	// backup item type.
	// Expected value is 'AzureVmWorkloadSAPAseDatabase'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Host/Cluster Name for instance or AG
	ServerName *string `pulumi:"serverName"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
}

Azure VM workload-specific protected item representing SAP ASE Database.

type AzureVmWorkloadSAPAseDatabaseProtectedItemArgs

type AzureVmWorkloadSAPAseDatabaseProtectedItemArgs struct {
	// Name of the backup set the backup item belongs to
	BackupSetName pulumi.StringPtrInput `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode pulumi.StringPtrInput `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC pulumi.StringPtrInput `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining pulumi.StringPtrInput `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo AzureVmWorkloadProtectedItemExtendedInfoPtrInput `pulumi:"extendedInfo"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled pulumi.BoolPtrInput `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming pulumi.BoolPtrInput `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate pulumi.BoolPtrInput `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete pulumi.BoolPtrInput `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths KPIResourceHealthDetailsMapInput `pulumi:"kpisHealths"`
	// Last backup operation status. Possible values: Healthy, Unhealthy.
	LastBackupStatus pulumi.StringPtrInput `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime pulumi.StringPtrInput `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint pulumi.StringPtrInput `pulumi:"lastRecoveryPoint"`
	// List of the nodes in case of distributed container.
	NodesList DistributedNodesInfoArrayInput `pulumi:"nodesList"`
	// Parent name of the DB such as Instance or Availability Group.
	ParentName pulumi.StringPtrInput `pulumi:"parentName"`
	// Parent type of protected item, example: for a DB, standalone server or distributed
	ParentType pulumi.StringPtrInput `pulumi:"parentType"`
	// ID of the backup policy with which this item is backed up.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
	// Data ID of the protected item.
	ProtectedItemDataSourceId pulumi.StringPtrInput `pulumi:"protectedItemDataSourceId"`
	// Health status of the backup item, evaluated based on last heartbeat received
	ProtectedItemHealthStatus pulumi.StringPtrInput `pulumi:"protectedItemHealthStatus"`
	// backup item type.
	// Expected value is 'AzureVmWorkloadSAPAseDatabase'.
	ProtectedItemType pulumi.StringInput `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests pulumi.StringArrayInput `pulumi:"resourceGuardOperationRequests"`
	// Host/Cluster Name for instance or AG
	ServerName pulumi.StringPtrInput `pulumi:"serverName"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays pulumi.IntPtrInput `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
}

Azure VM workload-specific protected item representing SAP ASE Database.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemArgs) ElementType

func (AzureVmWorkloadSAPAseDatabaseProtectedItemArgs) ToAzureVmWorkloadSAPAseDatabaseProtectedItemOutput

func (i AzureVmWorkloadSAPAseDatabaseProtectedItemArgs) ToAzureVmWorkloadSAPAseDatabaseProtectedItemOutput() AzureVmWorkloadSAPAseDatabaseProtectedItemOutput

func (AzureVmWorkloadSAPAseDatabaseProtectedItemArgs) ToAzureVmWorkloadSAPAseDatabaseProtectedItemOutputWithContext

func (i AzureVmWorkloadSAPAseDatabaseProtectedItemArgs) ToAzureVmWorkloadSAPAseDatabaseProtectedItemOutputWithContext(ctx context.Context) AzureVmWorkloadSAPAseDatabaseProtectedItemOutput

func (AzureVmWorkloadSAPAseDatabaseProtectedItemArgs) ToAzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput

func (i AzureVmWorkloadSAPAseDatabaseProtectedItemArgs) ToAzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput() AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput

func (AzureVmWorkloadSAPAseDatabaseProtectedItemArgs) ToAzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutputWithContext

func (i AzureVmWorkloadSAPAseDatabaseProtectedItemArgs) ToAzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutputWithContext(ctx context.Context) AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput

type AzureVmWorkloadSAPAseDatabaseProtectedItemInput

type AzureVmWorkloadSAPAseDatabaseProtectedItemInput interface {
	pulumi.Input

	ToAzureVmWorkloadSAPAseDatabaseProtectedItemOutput() AzureVmWorkloadSAPAseDatabaseProtectedItemOutput
	ToAzureVmWorkloadSAPAseDatabaseProtectedItemOutputWithContext(context.Context) AzureVmWorkloadSAPAseDatabaseProtectedItemOutput
}

AzureVmWorkloadSAPAseDatabaseProtectedItemInput is an input type that accepts AzureVmWorkloadSAPAseDatabaseProtectedItemArgs and AzureVmWorkloadSAPAseDatabaseProtectedItemOutput values. You can construct a concrete instance of `AzureVmWorkloadSAPAseDatabaseProtectedItemInput` via:

AzureVmWorkloadSAPAseDatabaseProtectedItemArgs{...}

type AzureVmWorkloadSAPAseDatabaseProtectedItemOutput

type AzureVmWorkloadSAPAseDatabaseProtectedItemOutput struct{ *pulumi.OutputState }

Azure VM workload-specific protected item representing SAP ASE Database.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) ContainerName

Unique name of container

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) DeferredDeleteTimeInUTC

Time for deferred deletion in UTC

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) DeferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) ElementType

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) ExtendedInfo

Additional information for this backup item.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) IsScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) KpisHealths

Health details of different KPIs

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) LastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) NodesList

List of the nodes in case of distributed container.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) ParentName

Parent name of the DB such as Instance or Availability Group.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) ParentType

Parent type of protected item, example: for a DB, standalone server or distributed

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) PolicyName

Name of the policy used for protection

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) ProtectedItemDataSourceId

Data ID of the protected item.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) ProtectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) ProtectedItemType

backup item type. Expected value is 'AzureVmWorkloadSAPAseDatabase'.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) ProtectionState

Backup state of this backup item.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) ResourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) ServerName

Host/Cluster Name for instance or AG

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) SoftDeleteRetentionPeriodInDays

func (o AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) ToAzureVmWorkloadSAPAseDatabaseProtectedItemOutput

func (o AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) ToAzureVmWorkloadSAPAseDatabaseProtectedItemOutput() AzureVmWorkloadSAPAseDatabaseProtectedItemOutput

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) ToAzureVmWorkloadSAPAseDatabaseProtectedItemOutputWithContext

func (o AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) ToAzureVmWorkloadSAPAseDatabaseProtectedItemOutputWithContext(ctx context.Context) AzureVmWorkloadSAPAseDatabaseProtectedItemOutput

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) ToAzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput

func (o AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) ToAzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput() AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) ToAzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutputWithContext

func (o AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) ToAzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutputWithContext(ctx context.Context) AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput

type AzureVmWorkloadSAPAseDatabaseProtectedItemPtrInput

type AzureVmWorkloadSAPAseDatabaseProtectedItemPtrInput interface {
	pulumi.Input

	ToAzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput() AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput
	ToAzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutputWithContext(context.Context) AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput
}

AzureVmWorkloadSAPAseDatabaseProtectedItemPtrInput is an input type that accepts AzureVmWorkloadSAPAseDatabaseProtectedItemArgs, AzureVmWorkloadSAPAseDatabaseProtectedItemPtr and AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput values. You can construct a concrete instance of `AzureVmWorkloadSAPAseDatabaseProtectedItemPtrInput` via:

        AzureVmWorkloadSAPAseDatabaseProtectedItemArgs{...}

or:

        nil

type AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput

type AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput struct{ *pulumi.OutputState }

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) ContainerName

Unique name of container

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) DeferredDeleteTimeInUTC

Time for deferred deletion in UTC

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) DeferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) Elem

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) ElementType

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) ExtendedInfo

Additional information for this backup item.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) IsScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) KpisHealths

Health details of different KPIs

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) LastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) NodesList

List of the nodes in case of distributed container.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) ParentName

Parent name of the DB such as Instance or Availability Group.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) ParentType

Parent type of protected item, example: for a DB, standalone server or distributed

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) PolicyName

Name of the policy used for protection

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) ProtectedItemDataSourceId

Data ID of the protected item.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) ProtectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) ProtectedItemType

backup item type. Expected value is 'AzureVmWorkloadSAPAseDatabase'.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) ProtectionState

Backup state of this backup item.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) ResourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) ServerName

Host/Cluster Name for instance or AG

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays

func (o AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) ToAzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput

func (o AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) ToAzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput() AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput

func (AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) ToAzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutputWithContext

func (o AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput) ToAzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutputWithContext(ctx context.Context) AzureVmWorkloadSAPAseDatabaseProtectedItemPtrOutput

type AzureVmWorkloadSAPAseDatabaseProtectedItemResponse

type AzureVmWorkloadSAPAseDatabaseProtectedItemResponse struct {
	// Type of backup management for the backed up item.
	BackupManagementType string `pulumi:"backupManagementType"`
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo *AzureVmWorkloadProtectedItemExtendedInfoResponse `pulumi:"extendedInfo"`
	// Friendly name of the DB represented by this backup item.
	FriendlyName string `pulumi:"friendlyName"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths map[string]KPIResourceHealthDetailsResponse `pulumi:"kpisHealths"`
	// Error details in last backup
	LastBackupErrorDetail *ErrorDetailResponse `pulumi:"lastBackupErrorDetail"`
	// Last backup operation status. Possible values: Healthy, Unhealthy.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime *string `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// List of the nodes in case of distributed container.
	NodesList []DistributedNodesInfoResponse `pulumi:"nodesList"`
	// Parent name of the DB such as Instance or Availability Group.
	ParentName *string `pulumi:"parentName"`
	// Parent type of protected item, example: for a DB, standalone server or distributed
	ParentType *string `pulumi:"parentType"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// Data ID of the protected item.
	ProtectedItemDataSourceId *string `pulumi:"protectedItemDataSourceId"`
	// Health status of the backup item, evaluated based on last heartbeat received
	ProtectedItemHealthStatus *string `pulumi:"protectedItemHealthStatus"`
	// backup item type.
	// Expected value is 'AzureVmWorkloadSAPAseDatabase'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// Backup status of this backup item.
	ProtectionStatus string `pulumi:"protectionStatus"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Host/Cluster Name for instance or AG
	ServerName *string `pulumi:"serverName"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// ID of the vault which protects this item
	VaultId string `pulumi:"vaultId"`
	// Type of workload this item represents.
	WorkloadType string `pulumi:"workloadType"`
}

Azure VM workload-specific protected item representing SAP ASE Database.

type AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput

type AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput struct{ *pulumi.OutputState }

Azure VM workload-specific protected item representing SAP ASE Database.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) ContainerName

Unique name of container

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) DeferredDeleteTimeInUTC

Time for deferred deletion in UTC

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) DeferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) ElementType

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) ExtendedInfo

Additional information for this backup item.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) FriendlyName

Friendly name of the DB represented by this backup item.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) IsDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) IsScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) KpisHealths

Health details of different KPIs

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) LastBackupErrorDetail

Error details in last backup

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) LastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) NodesList

List of the nodes in case of distributed container.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) ParentName

Parent name of the DB such as Instance or Availability Group.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) ParentType

Parent type of protected item, example: for a DB, standalone server or distributed

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) PolicyName

Name of the policy used for protection

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) ProtectedItemDataSourceId

Data ID of the protected item.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) ProtectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) ProtectedItemType

backup item type. Expected value is 'AzureVmWorkloadSAPAseDatabase'.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) ProtectionState

Backup state of this backup item.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) ProtectionStatus

Backup status of this backup item.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) ResourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) ServerName

Host/Cluster Name for instance or AG

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) SoftDeleteRetentionPeriodInDays

Soft delete retention period in days

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) ToAzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) ToAzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutputWithContext

func (o AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) ToAzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutputWithContext(ctx context.Context) AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) VaultId

ID of the vault which protects this item

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) WorkloadType

Type of workload this item represents.

type AzureVmWorkloadSAPHanaDBInstanceProtectedItem

type AzureVmWorkloadSAPHanaDBInstanceProtectedItem struct {
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo *AzureVmWorkloadProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths map[string]KPIResourceHealthDetails `pulumi:"kpisHealths"`
	// Last backup operation status. Possible values: Healthy, Unhealthy.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime *string `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// List of the nodes in case of distributed container.
	NodesList []DistributedNodesInfo `pulumi:"nodesList"`
	// Parent name of the DB such as Instance or Availability Group.
	ParentName *string `pulumi:"parentName"`
	// Parent type of protected item, example: for a DB, standalone server or distributed
	ParentType *string `pulumi:"parentType"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// Data ID of the protected item.
	ProtectedItemDataSourceId *string `pulumi:"protectedItemDataSourceId"`
	// Health status of the backup item, evaluated based on last heartbeat received
	ProtectedItemHealthStatus *string `pulumi:"protectedItemHealthStatus"`
	// backup item type.
	// Expected value is 'AzureVmWorkloadSAPHanaDBInstance'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Host/Cluster Name for instance or AG
	ServerName *string `pulumi:"serverName"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
}

Azure VM workload-specific protected item representing SAP HANA DBInstance.

type AzureVmWorkloadSAPHanaDBInstanceProtectedItemArgs

type AzureVmWorkloadSAPHanaDBInstanceProtectedItemArgs struct {
	// Name of the backup set the backup item belongs to
	BackupSetName pulumi.StringPtrInput `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode pulumi.StringPtrInput `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC pulumi.StringPtrInput `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining pulumi.StringPtrInput `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo AzureVmWorkloadProtectedItemExtendedInfoPtrInput `pulumi:"extendedInfo"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled pulumi.BoolPtrInput `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming pulumi.BoolPtrInput `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate pulumi.BoolPtrInput `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete pulumi.BoolPtrInput `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths KPIResourceHealthDetailsMapInput `pulumi:"kpisHealths"`
	// Last backup operation status. Possible values: Healthy, Unhealthy.
	LastBackupStatus pulumi.StringPtrInput `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime pulumi.StringPtrInput `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint pulumi.StringPtrInput `pulumi:"lastRecoveryPoint"`
	// List of the nodes in case of distributed container.
	NodesList DistributedNodesInfoArrayInput `pulumi:"nodesList"`
	// Parent name of the DB such as Instance or Availability Group.
	ParentName pulumi.StringPtrInput `pulumi:"parentName"`
	// Parent type of protected item, example: for a DB, standalone server or distributed
	ParentType pulumi.StringPtrInput `pulumi:"parentType"`
	// ID of the backup policy with which this item is backed up.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
	// Data ID of the protected item.
	ProtectedItemDataSourceId pulumi.StringPtrInput `pulumi:"protectedItemDataSourceId"`
	// Health status of the backup item, evaluated based on last heartbeat received
	ProtectedItemHealthStatus pulumi.StringPtrInput `pulumi:"protectedItemHealthStatus"`
	// backup item type.
	// Expected value is 'AzureVmWorkloadSAPHanaDBInstance'.
	ProtectedItemType pulumi.StringInput `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests pulumi.StringArrayInput `pulumi:"resourceGuardOperationRequests"`
	// Host/Cluster Name for instance or AG
	ServerName pulumi.StringPtrInput `pulumi:"serverName"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays pulumi.IntPtrInput `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
}

Azure VM workload-specific protected item representing SAP HANA DBInstance.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemArgs) ElementType

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemArgs) ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput

func (i AzureVmWorkloadSAPHanaDBInstanceProtectedItemArgs) ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput() AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemArgs) ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemOutputWithContext

func (i AzureVmWorkloadSAPHanaDBInstanceProtectedItemArgs) ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemOutputWithContext(ctx context.Context) AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemArgs) ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput

func (i AzureVmWorkloadSAPHanaDBInstanceProtectedItemArgs) ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput() AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemArgs) ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutputWithContext

func (i AzureVmWorkloadSAPHanaDBInstanceProtectedItemArgs) ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutputWithContext(ctx context.Context) AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput

type AzureVmWorkloadSAPHanaDBInstanceProtectedItemInput

type AzureVmWorkloadSAPHanaDBInstanceProtectedItemInput interface {
	pulumi.Input

	ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput() AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput
	ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemOutputWithContext(context.Context) AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput
}

AzureVmWorkloadSAPHanaDBInstanceProtectedItemInput is an input type that accepts AzureVmWorkloadSAPHanaDBInstanceProtectedItemArgs and AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput values. You can construct a concrete instance of `AzureVmWorkloadSAPHanaDBInstanceProtectedItemInput` via:

AzureVmWorkloadSAPHanaDBInstanceProtectedItemArgs{...}

type AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput

type AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput struct{ *pulumi.OutputState }

Azure VM workload-specific protected item representing SAP HANA DBInstance.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) ContainerName

Unique name of container

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) DeferredDeleteTimeInUTC

Time for deferred deletion in UTC

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) DeferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) ElementType

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) ExtendedInfo

Additional information for this backup item.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) IsScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) KpisHealths

Health details of different KPIs

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) LastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) NodesList

List of the nodes in case of distributed container.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) ParentName

Parent name of the DB such as Instance or Availability Group.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) ParentType

Parent type of protected item, example: for a DB, standalone server or distributed

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) PolicyName

Name of the policy used for protection

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) ProtectedItemDataSourceId

Data ID of the protected item.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) ProtectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) ProtectedItemType

backup item type. Expected value is 'AzureVmWorkloadSAPHanaDBInstance'.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) ProtectionState

Backup state of this backup item.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) ResourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) ServerName

Host/Cluster Name for instance or AG

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) SoftDeleteRetentionPeriodInDays

func (o AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput

func (o AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput() AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemOutputWithContext

func (o AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemOutputWithContext(ctx context.Context) AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput

func (o AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput() AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutputWithContext

func (o AzureVmWorkloadSAPHanaDBInstanceProtectedItemOutput) ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutputWithContext(ctx context.Context) AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput

type AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrInput

type AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrInput interface {
	pulumi.Input

	ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput() AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput
	ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutputWithContext(context.Context) AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput
}

AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrInput is an input type that accepts AzureVmWorkloadSAPHanaDBInstanceProtectedItemArgs, AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtr and AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput values. You can construct a concrete instance of `AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrInput` via:

        AzureVmWorkloadSAPHanaDBInstanceProtectedItemArgs{...}

or:

        nil

type AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput

type AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput struct{ *pulumi.OutputState }

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) ContainerName

Unique name of container

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) DeferredDeleteTimeInUTC

Time for deferred deletion in UTC

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) DeferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) Elem

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) ElementType

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) ExtendedInfo

Additional information for this backup item.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) IsScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) KpisHealths

Health details of different KPIs

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) LastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) NodesList

List of the nodes in case of distributed container.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) ParentName

Parent name of the DB such as Instance or Availability Group.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) ParentType

Parent type of protected item, example: for a DB, standalone server or distributed

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) PolicyName

Name of the policy used for protection

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) ProtectedItemDataSourceId

Data ID of the protected item.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) ProtectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) ProtectedItemType

backup item type. Expected value is 'AzureVmWorkloadSAPHanaDBInstance'.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) ProtectionState

Backup state of this backup item.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) ResourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) ServerName

Host/Cluster Name for instance or AG

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays

Soft delete retention period in days

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutputWithContext

func (o AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput) ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutputWithContext(ctx context.Context) AzureVmWorkloadSAPHanaDBInstanceProtectedItemPtrOutput

type AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponse

type AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponse struct {
	// Type of backup management for the backed up item.
	BackupManagementType string `pulumi:"backupManagementType"`
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo *AzureVmWorkloadProtectedItemExtendedInfoResponse `pulumi:"extendedInfo"`
	// Friendly name of the DB represented by this backup item.
	FriendlyName string `pulumi:"friendlyName"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths map[string]KPIResourceHealthDetailsResponse `pulumi:"kpisHealths"`
	// Error details in last backup
	LastBackupErrorDetail *ErrorDetailResponse `pulumi:"lastBackupErrorDetail"`
	// Last backup operation status. Possible values: Healthy, Unhealthy.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime *string `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// List of the nodes in case of distributed container.
	NodesList []DistributedNodesInfoResponse `pulumi:"nodesList"`
	// Parent name of the DB such as Instance or Availability Group.
	ParentName *string `pulumi:"parentName"`
	// Parent type of protected item, example: for a DB, standalone server or distributed
	ParentType *string `pulumi:"parentType"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// Data ID of the protected item.
	ProtectedItemDataSourceId *string `pulumi:"protectedItemDataSourceId"`
	// Health status of the backup item, evaluated based on last heartbeat received
	ProtectedItemHealthStatus *string `pulumi:"protectedItemHealthStatus"`
	// backup item type.
	// Expected value is 'AzureVmWorkloadSAPHanaDBInstance'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// Backup status of this backup item.
	ProtectionStatus string `pulumi:"protectionStatus"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Host/Cluster Name for instance or AG
	ServerName *string `pulumi:"serverName"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// ID of the vault which protects this item
	VaultId string `pulumi:"vaultId"`
	// Type of workload this item represents.
	WorkloadType string `pulumi:"workloadType"`
}

Azure VM workload-specific protected item representing SAP HANA DBInstance.

type AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput

type AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput struct{ *pulumi.OutputState }

Azure VM workload-specific protected item representing SAP HANA DBInstance.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) ContainerName

Unique name of container

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) DeferredDeleteTimeInUTC

Time for deferred deletion in UTC

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) DeferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) ElementType

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) ExtendedInfo

Additional information for this backup item.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) FriendlyName

Friendly name of the DB represented by this backup item.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) IsDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) IsScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) KpisHealths

Health details of different KPIs

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) LastBackupErrorDetail

Error details in last backup

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) LastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) NodesList

List of the nodes in case of distributed container.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) ParentName

Parent name of the DB such as Instance or Availability Group.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) ParentType

Parent type of protected item, example: for a DB, standalone server or distributed

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) PolicyName

Name of the policy used for protection

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) ProtectedItemDataSourceId

Data ID of the protected item.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) ProtectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) ProtectedItemType

backup item type. Expected value is 'AzureVmWorkloadSAPHanaDBInstance'.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) ProtectionState

Backup state of this backup item.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) ProtectionStatus

Backup status of this backup item.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) ResourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) ServerName

Host/Cluster Name for instance or AG

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) SoftDeleteRetentionPeriodInDays

Soft delete retention period in days

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutputWithContext

func (o AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) ToAzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutputWithContext(ctx context.Context) AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) VaultId

ID of the vault which protects this item

func (AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponseOutput) WorkloadType

Type of workload this item represents.

type AzureVmWorkloadSAPHanaDatabaseProtectedItem

type AzureVmWorkloadSAPHanaDatabaseProtectedItem struct {
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo *AzureVmWorkloadProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths map[string]KPIResourceHealthDetails `pulumi:"kpisHealths"`
	// Last backup operation status. Possible values: Healthy, Unhealthy.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime *string `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// List of the nodes in case of distributed container.
	NodesList []DistributedNodesInfo `pulumi:"nodesList"`
	// Parent name of the DB such as Instance or Availability Group.
	ParentName *string `pulumi:"parentName"`
	// Parent type of protected item, example: for a DB, standalone server or distributed
	ParentType *string `pulumi:"parentType"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// Data ID of the protected item.
	ProtectedItemDataSourceId *string `pulumi:"protectedItemDataSourceId"`
	// Health status of the backup item, evaluated based on last heartbeat received
	ProtectedItemHealthStatus *string `pulumi:"protectedItemHealthStatus"`
	// backup item type.
	// Expected value is 'AzureVmWorkloadSAPHanaDatabase'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Host/Cluster Name for instance or AG
	ServerName *string `pulumi:"serverName"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
}

Azure VM workload-specific protected item representing SAP HANA Database.

type AzureVmWorkloadSAPHanaDatabaseProtectedItemArgs

type AzureVmWorkloadSAPHanaDatabaseProtectedItemArgs struct {
	// Name of the backup set the backup item belongs to
	BackupSetName pulumi.StringPtrInput `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode pulumi.StringPtrInput `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC pulumi.StringPtrInput `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining pulumi.StringPtrInput `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo AzureVmWorkloadProtectedItemExtendedInfoPtrInput `pulumi:"extendedInfo"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled pulumi.BoolPtrInput `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming pulumi.BoolPtrInput `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate pulumi.BoolPtrInput `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete pulumi.BoolPtrInput `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths KPIResourceHealthDetailsMapInput `pulumi:"kpisHealths"`
	// Last backup operation status. Possible values: Healthy, Unhealthy.
	LastBackupStatus pulumi.StringPtrInput `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime pulumi.StringPtrInput `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint pulumi.StringPtrInput `pulumi:"lastRecoveryPoint"`
	// List of the nodes in case of distributed container.
	NodesList DistributedNodesInfoArrayInput `pulumi:"nodesList"`
	// Parent name of the DB such as Instance or Availability Group.
	ParentName pulumi.StringPtrInput `pulumi:"parentName"`
	// Parent type of protected item, example: for a DB, standalone server or distributed
	ParentType pulumi.StringPtrInput `pulumi:"parentType"`
	// ID of the backup policy with which this item is backed up.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
	// Data ID of the protected item.
	ProtectedItemDataSourceId pulumi.StringPtrInput `pulumi:"protectedItemDataSourceId"`
	// Health status of the backup item, evaluated based on last heartbeat received
	ProtectedItemHealthStatus pulumi.StringPtrInput `pulumi:"protectedItemHealthStatus"`
	// backup item type.
	// Expected value is 'AzureVmWorkloadSAPHanaDatabase'.
	ProtectedItemType pulumi.StringInput `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests pulumi.StringArrayInput `pulumi:"resourceGuardOperationRequests"`
	// Host/Cluster Name for instance or AG
	ServerName pulumi.StringPtrInput `pulumi:"serverName"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays pulumi.IntPtrInput `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
}

Azure VM workload-specific protected item representing SAP HANA Database.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemArgs) ElementType

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemArgs) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemOutput

func (i AzureVmWorkloadSAPHanaDatabaseProtectedItemArgs) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemOutput() AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemArgs) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemOutputWithContext

func (i AzureVmWorkloadSAPHanaDatabaseProtectedItemArgs) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemOutputWithContext(ctx context.Context) AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemArgs) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput

func (i AzureVmWorkloadSAPHanaDatabaseProtectedItemArgs) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput() AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemArgs) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutputWithContext

func (i AzureVmWorkloadSAPHanaDatabaseProtectedItemArgs) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutputWithContext(ctx context.Context) AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput

type AzureVmWorkloadSAPHanaDatabaseProtectedItemInput

type AzureVmWorkloadSAPHanaDatabaseProtectedItemInput interface {
	pulumi.Input

	ToAzureVmWorkloadSAPHanaDatabaseProtectedItemOutput() AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput
	ToAzureVmWorkloadSAPHanaDatabaseProtectedItemOutputWithContext(context.Context) AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput
}

AzureVmWorkloadSAPHanaDatabaseProtectedItemInput is an input type that accepts AzureVmWorkloadSAPHanaDatabaseProtectedItemArgs and AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput values. You can construct a concrete instance of `AzureVmWorkloadSAPHanaDatabaseProtectedItemInput` via:

AzureVmWorkloadSAPHanaDatabaseProtectedItemArgs{...}

type AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput

type AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput struct{ *pulumi.OutputState }

Azure VM workload-specific protected item representing SAP HANA Database.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) ContainerName

Unique name of container

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) DeferredDeleteTimeInUTC

Time for deferred deletion in UTC

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) DeferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) ElementType

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) ExtendedInfo

Additional information for this backup item.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) IsScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) KpisHealths

Health details of different KPIs

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) LastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) NodesList

List of the nodes in case of distributed container.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) ParentName

Parent name of the DB such as Instance or Availability Group.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) ParentType

Parent type of protected item, example: for a DB, standalone server or distributed

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) PolicyName

Name of the policy used for protection

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) ProtectedItemDataSourceId

Data ID of the protected item.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) ProtectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) ProtectedItemType

backup item type. Expected value is 'AzureVmWorkloadSAPHanaDatabase'.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) ProtectionState

Backup state of this backup item.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) ResourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) ServerName

Host/Cluster Name for instance or AG

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) SoftDeleteRetentionPeriodInDays

func (o AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemOutput

func (o AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemOutput() AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemOutputWithContext

func (o AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemOutputWithContext(ctx context.Context) AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput

func (o AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput() AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutputWithContext

func (o AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutputWithContext(ctx context.Context) AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput

type AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrInput

type AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrInput interface {
	pulumi.Input

	ToAzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput() AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput
	ToAzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutputWithContext(context.Context) AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput
}

AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrInput is an input type that accepts AzureVmWorkloadSAPHanaDatabaseProtectedItemArgs, AzureVmWorkloadSAPHanaDatabaseProtectedItemPtr and AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput values. You can construct a concrete instance of `AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrInput` via:

        AzureVmWorkloadSAPHanaDatabaseProtectedItemArgs{...}

or:

        nil

type AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput

type AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput struct{ *pulumi.OutputState }

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) ContainerName

Unique name of container

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) DeferredDeleteTimeInUTC

Time for deferred deletion in UTC

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) DeferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) Elem

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) ElementType

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) ExtendedInfo

Additional information for this backup item.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) IsScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) KpisHealths

Health details of different KPIs

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) LastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) NodesList

List of the nodes in case of distributed container.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) ParentName

Parent name of the DB such as Instance or Availability Group.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) ParentType

Parent type of protected item, example: for a DB, standalone server or distributed

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) PolicyName

Name of the policy used for protection

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) ProtectedItemDataSourceId

Data ID of the protected item.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) ProtectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) ProtectedItemType

backup item type. Expected value is 'AzureVmWorkloadSAPHanaDatabase'.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) ProtectionState

Backup state of this backup item.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) ResourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) ServerName

Host/Cluster Name for instance or AG

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays

func (o AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutputWithContext

func (o AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutputWithContext(ctx context.Context) AzureVmWorkloadSAPHanaDatabaseProtectedItemPtrOutput

type AzureVmWorkloadSAPHanaDatabaseProtectedItemResponse

type AzureVmWorkloadSAPHanaDatabaseProtectedItemResponse struct {
	// Type of backup management for the backed up item.
	BackupManagementType string `pulumi:"backupManagementType"`
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo *AzureVmWorkloadProtectedItemExtendedInfoResponse `pulumi:"extendedInfo"`
	// Friendly name of the DB represented by this backup item.
	FriendlyName string `pulumi:"friendlyName"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths map[string]KPIResourceHealthDetailsResponse `pulumi:"kpisHealths"`
	// Error details in last backup
	LastBackupErrorDetail *ErrorDetailResponse `pulumi:"lastBackupErrorDetail"`
	// Last backup operation status. Possible values: Healthy, Unhealthy.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime *string `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// List of the nodes in case of distributed container.
	NodesList []DistributedNodesInfoResponse `pulumi:"nodesList"`
	// Parent name of the DB such as Instance or Availability Group.
	ParentName *string `pulumi:"parentName"`
	// Parent type of protected item, example: for a DB, standalone server or distributed
	ParentType *string `pulumi:"parentType"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// Data ID of the protected item.
	ProtectedItemDataSourceId *string `pulumi:"protectedItemDataSourceId"`
	// Health status of the backup item, evaluated based on last heartbeat received
	ProtectedItemHealthStatus *string `pulumi:"protectedItemHealthStatus"`
	// backup item type.
	// Expected value is 'AzureVmWorkloadSAPHanaDatabase'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// Backup status of this backup item.
	ProtectionStatus string `pulumi:"protectionStatus"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Host/Cluster Name for instance or AG
	ServerName *string `pulumi:"serverName"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// ID of the vault which protects this item
	VaultId string `pulumi:"vaultId"`
	// Type of workload this item represents.
	WorkloadType string `pulumi:"workloadType"`
}

Azure VM workload-specific protected item representing SAP HANA Database.

type AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput

type AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput struct{ *pulumi.OutputState }

Azure VM workload-specific protected item representing SAP HANA Database.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) ContainerName

Unique name of container

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) DeferredDeleteTimeInUTC

Time for deferred deletion in UTC

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) DeferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) ElementType

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) ExtendedInfo

Additional information for this backup item.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) FriendlyName

Friendly name of the DB represented by this backup item.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) IsDeferredDeleteScheduleUpcoming

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) IsScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) KpisHealths

Health details of different KPIs

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) LastBackupErrorDetail

Error details in last backup

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) LastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) NodesList

List of the nodes in case of distributed container.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) ParentName

Parent name of the DB such as Instance or Availability Group.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) ParentType

Parent type of protected item, example: for a DB, standalone server or distributed

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) PolicyName

Name of the policy used for protection

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) ProtectedItemDataSourceId

Data ID of the protected item.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) ProtectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) ProtectedItemType

backup item type. Expected value is 'AzureVmWorkloadSAPHanaDatabase'.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) ProtectionState

Backup state of this backup item.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) ProtectionStatus

Backup status of this backup item.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) ResourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) ServerName

Host/Cluster Name for instance or AG

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) SoftDeleteRetentionPeriodInDays

Soft delete retention period in days

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutputWithContext

func (o AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutputWithContext(ctx context.Context) AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) VaultId

ID of the vault which protects this item

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) WorkloadType

Type of workload this item represents.

type AzureVmWorkloadSQLDatabaseProtectedItem

type AzureVmWorkloadSQLDatabaseProtectedItem struct {
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo *AzureVmWorkloadProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths map[string]KPIResourceHealthDetails `pulumi:"kpisHealths"`
	// Last backup operation status. Possible values: Healthy, Unhealthy.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime *string `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// List of the nodes in case of distributed container.
	NodesList []DistributedNodesInfo `pulumi:"nodesList"`
	// Parent name of the DB such as Instance or Availability Group.
	ParentName *string `pulumi:"parentName"`
	// Parent type of protected item, example: for a DB, standalone server or distributed
	ParentType *string `pulumi:"parentType"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// Data ID of the protected item.
	ProtectedItemDataSourceId *string `pulumi:"protectedItemDataSourceId"`
	// Health status of the backup item, evaluated based on last heartbeat received
	ProtectedItemHealthStatus *string `pulumi:"protectedItemHealthStatus"`
	// backup item type.
	// Expected value is 'AzureVmWorkloadSQLDatabase'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Host/Cluster Name for instance or AG
	ServerName *string `pulumi:"serverName"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
}

Azure VM workload-specific protected item representing SQL Database.

type AzureVmWorkloadSQLDatabaseProtectedItemArgs

type AzureVmWorkloadSQLDatabaseProtectedItemArgs struct {
	// Name of the backup set the backup item belongs to
	BackupSetName pulumi.StringPtrInput `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode pulumi.StringPtrInput `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC pulumi.StringPtrInput `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining pulumi.StringPtrInput `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo AzureVmWorkloadProtectedItemExtendedInfoPtrInput `pulumi:"extendedInfo"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled pulumi.BoolPtrInput `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming pulumi.BoolPtrInput `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate pulumi.BoolPtrInput `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete pulumi.BoolPtrInput `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths KPIResourceHealthDetailsMapInput `pulumi:"kpisHealths"`
	// Last backup operation status. Possible values: Healthy, Unhealthy.
	LastBackupStatus pulumi.StringPtrInput `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime pulumi.StringPtrInput `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint pulumi.StringPtrInput `pulumi:"lastRecoveryPoint"`
	// List of the nodes in case of distributed container.
	NodesList DistributedNodesInfoArrayInput `pulumi:"nodesList"`
	// Parent name of the DB such as Instance or Availability Group.
	ParentName pulumi.StringPtrInput `pulumi:"parentName"`
	// Parent type of protected item, example: for a DB, standalone server or distributed
	ParentType pulumi.StringPtrInput `pulumi:"parentType"`
	// ID of the backup policy with which this item is backed up.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
	// Data ID of the protected item.
	ProtectedItemDataSourceId pulumi.StringPtrInput `pulumi:"protectedItemDataSourceId"`
	// Health status of the backup item, evaluated based on last heartbeat received
	ProtectedItemHealthStatus pulumi.StringPtrInput `pulumi:"protectedItemHealthStatus"`
	// backup item type.
	// Expected value is 'AzureVmWorkloadSQLDatabase'.
	ProtectedItemType pulumi.StringInput `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests pulumi.StringArrayInput `pulumi:"resourceGuardOperationRequests"`
	// Host/Cluster Name for instance or AG
	ServerName pulumi.StringPtrInput `pulumi:"serverName"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays pulumi.IntPtrInput `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
}

Azure VM workload-specific protected item representing SQL Database.

func (AzureVmWorkloadSQLDatabaseProtectedItemArgs) ElementType

func (AzureVmWorkloadSQLDatabaseProtectedItemArgs) ToAzureVmWorkloadSQLDatabaseProtectedItemOutput

func (i AzureVmWorkloadSQLDatabaseProtectedItemArgs) ToAzureVmWorkloadSQLDatabaseProtectedItemOutput() AzureVmWorkloadSQLDatabaseProtectedItemOutput

func (AzureVmWorkloadSQLDatabaseProtectedItemArgs) ToAzureVmWorkloadSQLDatabaseProtectedItemOutputWithContext

func (i AzureVmWorkloadSQLDatabaseProtectedItemArgs) ToAzureVmWorkloadSQLDatabaseProtectedItemOutputWithContext(ctx context.Context) AzureVmWorkloadSQLDatabaseProtectedItemOutput

func (AzureVmWorkloadSQLDatabaseProtectedItemArgs) ToAzureVmWorkloadSQLDatabaseProtectedItemPtrOutput

func (i AzureVmWorkloadSQLDatabaseProtectedItemArgs) ToAzureVmWorkloadSQLDatabaseProtectedItemPtrOutput() AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput

func (AzureVmWorkloadSQLDatabaseProtectedItemArgs) ToAzureVmWorkloadSQLDatabaseProtectedItemPtrOutputWithContext

func (i AzureVmWorkloadSQLDatabaseProtectedItemArgs) ToAzureVmWorkloadSQLDatabaseProtectedItemPtrOutputWithContext(ctx context.Context) AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput

type AzureVmWorkloadSQLDatabaseProtectedItemInput

type AzureVmWorkloadSQLDatabaseProtectedItemInput interface {
	pulumi.Input

	ToAzureVmWorkloadSQLDatabaseProtectedItemOutput() AzureVmWorkloadSQLDatabaseProtectedItemOutput
	ToAzureVmWorkloadSQLDatabaseProtectedItemOutputWithContext(context.Context) AzureVmWorkloadSQLDatabaseProtectedItemOutput
}

AzureVmWorkloadSQLDatabaseProtectedItemInput is an input type that accepts AzureVmWorkloadSQLDatabaseProtectedItemArgs and AzureVmWorkloadSQLDatabaseProtectedItemOutput values. You can construct a concrete instance of `AzureVmWorkloadSQLDatabaseProtectedItemInput` via:

AzureVmWorkloadSQLDatabaseProtectedItemArgs{...}

type AzureVmWorkloadSQLDatabaseProtectedItemOutput

type AzureVmWorkloadSQLDatabaseProtectedItemOutput struct{ *pulumi.OutputState }

Azure VM workload-specific protected item representing SQL Database.

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) ContainerName

Unique name of container

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) DeferredDeleteTimeInUTC

Time for deferred deletion in UTC

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) DeferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) ElementType

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) ExtendedInfo

Additional information for this backup item.

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureVmWorkloadSQLDatabaseProtectedItemOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) IsScheduledForDeferredDelete

func (o AzureVmWorkloadSQLDatabaseProtectedItemOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) KpisHealths

Health details of different KPIs

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) LastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) NodesList

List of the nodes in case of distributed container.

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) ParentName

Parent name of the DB such as Instance or Availability Group.

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) ParentType

Parent type of protected item, example: for a DB, standalone server or distributed

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) PolicyName

Name of the policy used for protection

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) ProtectedItemDataSourceId

Data ID of the protected item.

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) ProtectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) ProtectedItemType

backup item type. Expected value is 'AzureVmWorkloadSQLDatabase'.

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) ProtectionState

Backup state of this backup item.

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) ResourceGuardOperationRequests

func (o AzureVmWorkloadSQLDatabaseProtectedItemOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) ServerName

Host/Cluster Name for instance or AG

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) SoftDeleteRetentionPeriodInDays

func (o AzureVmWorkloadSQLDatabaseProtectedItemOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) ToAzureVmWorkloadSQLDatabaseProtectedItemOutput

func (o AzureVmWorkloadSQLDatabaseProtectedItemOutput) ToAzureVmWorkloadSQLDatabaseProtectedItemOutput() AzureVmWorkloadSQLDatabaseProtectedItemOutput

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) ToAzureVmWorkloadSQLDatabaseProtectedItemOutputWithContext

func (o AzureVmWorkloadSQLDatabaseProtectedItemOutput) ToAzureVmWorkloadSQLDatabaseProtectedItemOutputWithContext(ctx context.Context) AzureVmWorkloadSQLDatabaseProtectedItemOutput

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) ToAzureVmWorkloadSQLDatabaseProtectedItemPtrOutput

func (o AzureVmWorkloadSQLDatabaseProtectedItemOutput) ToAzureVmWorkloadSQLDatabaseProtectedItemPtrOutput() AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) ToAzureVmWorkloadSQLDatabaseProtectedItemPtrOutputWithContext

func (o AzureVmWorkloadSQLDatabaseProtectedItemOutput) ToAzureVmWorkloadSQLDatabaseProtectedItemPtrOutputWithContext(ctx context.Context) AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput

type AzureVmWorkloadSQLDatabaseProtectedItemPtrInput

type AzureVmWorkloadSQLDatabaseProtectedItemPtrInput interface {
	pulumi.Input

	ToAzureVmWorkloadSQLDatabaseProtectedItemPtrOutput() AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput
	ToAzureVmWorkloadSQLDatabaseProtectedItemPtrOutputWithContext(context.Context) AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput
}

AzureVmWorkloadSQLDatabaseProtectedItemPtrInput is an input type that accepts AzureVmWorkloadSQLDatabaseProtectedItemArgs, AzureVmWorkloadSQLDatabaseProtectedItemPtr and AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput values. You can construct a concrete instance of `AzureVmWorkloadSQLDatabaseProtectedItemPtrInput` via:

        AzureVmWorkloadSQLDatabaseProtectedItemArgs{...}

or:

        nil

type AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput

type AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput struct{ *pulumi.OutputState }

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) ContainerName

Unique name of container

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) DeferredDeleteTimeInUTC

Time for deferred deletion in UTC

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) DeferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) Elem

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) ElementType

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) ExtendedInfo

Additional information for this backup item.

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) IsScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) KpisHealths

Health details of different KPIs

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) LastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) NodesList

List of the nodes in case of distributed container.

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) ParentName

Parent name of the DB such as Instance or Availability Group.

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) ParentType

Parent type of protected item, example: for a DB, standalone server or distributed

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) PolicyName

Name of the policy used for protection

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) ProtectedItemDataSourceId

Data ID of the protected item.

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) ProtectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) ProtectedItemType

backup item type. Expected value is 'AzureVmWorkloadSQLDatabase'.

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) ProtectionState

Backup state of this backup item.

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) ResourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) ServerName

Host/Cluster Name for instance or AG

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays

func (o AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) ToAzureVmWorkloadSQLDatabaseProtectedItemPtrOutput

func (o AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) ToAzureVmWorkloadSQLDatabaseProtectedItemPtrOutput() AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput

func (AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) ToAzureVmWorkloadSQLDatabaseProtectedItemPtrOutputWithContext

func (o AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput) ToAzureVmWorkloadSQLDatabaseProtectedItemPtrOutputWithContext(ctx context.Context) AzureVmWorkloadSQLDatabaseProtectedItemPtrOutput

type AzureVmWorkloadSQLDatabaseProtectedItemResponse

type AzureVmWorkloadSQLDatabaseProtectedItemResponse struct {
	// Type of backup management for the backed up item.
	BackupManagementType string `pulumi:"backupManagementType"`
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information for this backup item.
	ExtendedInfo *AzureVmWorkloadProtectedItemExtendedInfoResponse `pulumi:"extendedInfo"`
	// Friendly name of the DB represented by this backup item.
	FriendlyName string `pulumi:"friendlyName"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Health details of different KPIs
	KpisHealths map[string]KPIResourceHealthDetailsResponse `pulumi:"kpisHealths"`
	// Error details in last backup
	LastBackupErrorDetail *ErrorDetailResponse `pulumi:"lastBackupErrorDetail"`
	// Last backup operation status. Possible values: Healthy, Unhealthy.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime *string `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// List of the nodes in case of distributed container.
	NodesList []DistributedNodesInfoResponse `pulumi:"nodesList"`
	// Parent name of the DB such as Instance or Availability Group.
	ParentName *string `pulumi:"parentName"`
	// Parent type of protected item, example: for a DB, standalone server or distributed
	ParentType *string `pulumi:"parentType"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// Data ID of the protected item.
	ProtectedItemDataSourceId *string `pulumi:"protectedItemDataSourceId"`
	// Health status of the backup item, evaluated based on last heartbeat received
	ProtectedItemHealthStatus *string `pulumi:"protectedItemHealthStatus"`
	// backup item type.
	// Expected value is 'AzureVmWorkloadSQLDatabase'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// Backup status of this backup item.
	ProtectionStatus string `pulumi:"protectionStatus"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Host/Cluster Name for instance or AG
	ServerName *string `pulumi:"serverName"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// ID of the vault which protects this item
	VaultId string `pulumi:"vaultId"`
	// Type of workload this item represents.
	WorkloadType string `pulumi:"workloadType"`
}

Azure VM workload-specific protected item representing SQL Database.

type AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput

type AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput struct{ *pulumi.OutputState }

Azure VM workload-specific protected item representing SQL Database.

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) BackupSetName

Name of the backup set the backup item belongs to

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) ContainerName

Unique name of container

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) DeferredDeleteTimeInUTC

Time for deferred deletion in UTC

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) DeferredDeleteTimeRemaining

Time remaining before the DS marked for deferred delete is permanently deleted

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) ElementType

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) ExtendedInfo

Additional information for this backup item.

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) FriendlyName

Friendly name of the DB represented by this backup item.

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) IsDeferredDeleteScheduleUpcoming

func (o AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) IsScheduledForDeferredDelete

Flag to identify whether the DS is scheduled for deferred delete

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) KpisHealths

Health details of different KPIs

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) LastBackupErrorDetail

Error details in last backup

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) LastBackupStatus

Last backup operation status. Possible values: Healthy, Unhealthy.

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) NodesList

List of the nodes in case of distributed container.

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) ParentName

Parent name of the DB such as Instance or Availability Group.

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) ParentType

Parent type of protected item, example: for a DB, standalone server or distributed

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) PolicyName

Name of the policy used for protection

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) ProtectedItemDataSourceId

Data ID of the protected item.

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) ProtectedItemHealthStatus

Health status of the backup item, evaluated based on last heartbeat received

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) ProtectedItemType

backup item type. Expected value is 'AzureVmWorkloadSQLDatabase'.

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) ProtectionState

Backup state of this backup item.

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) ProtectionStatus

Backup status of this backup item.

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) ResourceGuardOperationRequests

ResourceGuardOperationRequests on which LAC check will be performed

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) ServerName

Host/Cluster Name for instance or AG

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) SoftDeleteRetentionPeriodInDays

Soft delete retention period in days

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) ToAzureVmWorkloadSQLDatabaseProtectedItemResponseOutput

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) ToAzureVmWorkloadSQLDatabaseProtectedItemResponseOutputWithContext

func (o AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) ToAzureVmWorkloadSQLDatabaseProtectedItemResponseOutputWithContext(ctx context.Context) AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) VaultId

ID of the vault which protects this item

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) WorkloadType

Type of workload this item represents.

type AzureWorkloadAutoProtectionIntent

type AzureWorkloadAutoProtectionIntent struct {
	// Type of backup management for the backed up item.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId
	ItemId *string `pulumi:"itemId"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// backup protectionIntent type.
	// Expected value is 'AzureWorkloadAutoProtectionIntent'.
	ProtectionIntentItemType string `pulumi:"protectionIntentItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
}

Azure Recovery Services Vault specific protection intent item.

type AzureWorkloadAutoProtectionIntentArgs

type AzureWorkloadAutoProtectionIntentArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId
	ItemId pulumi.StringPtrInput `pulumi:"itemId"`
	// ID of the backup policy with which this item is backed up.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// backup protectionIntent type.
	// Expected value is 'AzureWorkloadAutoProtectionIntent'.
	ProtectionIntentItemType pulumi.StringInput `pulumi:"protectionIntentItemType"`
	// Backup state of this backup item.
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
}

Azure Recovery Services Vault specific protection intent item.

func (AzureWorkloadAutoProtectionIntentArgs) ElementType

func (AzureWorkloadAutoProtectionIntentArgs) ToAzureWorkloadAutoProtectionIntentOutput

func (i AzureWorkloadAutoProtectionIntentArgs) ToAzureWorkloadAutoProtectionIntentOutput() AzureWorkloadAutoProtectionIntentOutput

func (AzureWorkloadAutoProtectionIntentArgs) ToAzureWorkloadAutoProtectionIntentOutputWithContext

func (i AzureWorkloadAutoProtectionIntentArgs) ToAzureWorkloadAutoProtectionIntentOutputWithContext(ctx context.Context) AzureWorkloadAutoProtectionIntentOutput

func (AzureWorkloadAutoProtectionIntentArgs) ToAzureWorkloadAutoProtectionIntentPtrOutput

func (i AzureWorkloadAutoProtectionIntentArgs) ToAzureWorkloadAutoProtectionIntentPtrOutput() AzureWorkloadAutoProtectionIntentPtrOutput

func (AzureWorkloadAutoProtectionIntentArgs) ToAzureWorkloadAutoProtectionIntentPtrOutputWithContext

func (i AzureWorkloadAutoProtectionIntentArgs) ToAzureWorkloadAutoProtectionIntentPtrOutputWithContext(ctx context.Context) AzureWorkloadAutoProtectionIntentPtrOutput

type AzureWorkloadAutoProtectionIntentInput

type AzureWorkloadAutoProtectionIntentInput interface {
	pulumi.Input

	ToAzureWorkloadAutoProtectionIntentOutput() AzureWorkloadAutoProtectionIntentOutput
	ToAzureWorkloadAutoProtectionIntentOutputWithContext(context.Context) AzureWorkloadAutoProtectionIntentOutput
}

AzureWorkloadAutoProtectionIntentInput is an input type that accepts AzureWorkloadAutoProtectionIntentArgs and AzureWorkloadAutoProtectionIntentOutput values. You can construct a concrete instance of `AzureWorkloadAutoProtectionIntentInput` via:

AzureWorkloadAutoProtectionIntentArgs{...}

type AzureWorkloadAutoProtectionIntentOutput

type AzureWorkloadAutoProtectionIntentOutput struct{ *pulumi.OutputState }

Azure Recovery Services Vault specific protection intent item.

func (AzureWorkloadAutoProtectionIntentOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureWorkloadAutoProtectionIntentOutput) ElementType

func (AzureWorkloadAutoProtectionIntentOutput) ItemId

ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId

func (AzureWorkloadAutoProtectionIntentOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureWorkloadAutoProtectionIntentOutput) ProtectionIntentItemType

func (o AzureWorkloadAutoProtectionIntentOutput) ProtectionIntentItemType() pulumi.StringOutput

backup protectionIntent type. Expected value is 'AzureWorkloadAutoProtectionIntent'.

func (AzureWorkloadAutoProtectionIntentOutput) ProtectionState

Backup state of this backup item.

func (AzureWorkloadAutoProtectionIntentOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureWorkloadAutoProtectionIntentOutput) ToAzureWorkloadAutoProtectionIntentOutput

func (o AzureWorkloadAutoProtectionIntentOutput) ToAzureWorkloadAutoProtectionIntentOutput() AzureWorkloadAutoProtectionIntentOutput

func (AzureWorkloadAutoProtectionIntentOutput) ToAzureWorkloadAutoProtectionIntentOutputWithContext

func (o AzureWorkloadAutoProtectionIntentOutput) ToAzureWorkloadAutoProtectionIntentOutputWithContext(ctx context.Context) AzureWorkloadAutoProtectionIntentOutput

func (AzureWorkloadAutoProtectionIntentOutput) ToAzureWorkloadAutoProtectionIntentPtrOutput

func (o AzureWorkloadAutoProtectionIntentOutput) ToAzureWorkloadAutoProtectionIntentPtrOutput() AzureWorkloadAutoProtectionIntentPtrOutput

func (AzureWorkloadAutoProtectionIntentOutput) ToAzureWorkloadAutoProtectionIntentPtrOutputWithContext

func (o AzureWorkloadAutoProtectionIntentOutput) ToAzureWorkloadAutoProtectionIntentPtrOutputWithContext(ctx context.Context) AzureWorkloadAutoProtectionIntentPtrOutput

type AzureWorkloadAutoProtectionIntentPtrInput

type AzureWorkloadAutoProtectionIntentPtrInput interface {
	pulumi.Input

	ToAzureWorkloadAutoProtectionIntentPtrOutput() AzureWorkloadAutoProtectionIntentPtrOutput
	ToAzureWorkloadAutoProtectionIntentPtrOutputWithContext(context.Context) AzureWorkloadAutoProtectionIntentPtrOutput
}

AzureWorkloadAutoProtectionIntentPtrInput is an input type that accepts AzureWorkloadAutoProtectionIntentArgs, AzureWorkloadAutoProtectionIntentPtr and AzureWorkloadAutoProtectionIntentPtrOutput values. You can construct a concrete instance of `AzureWorkloadAutoProtectionIntentPtrInput` via:

        AzureWorkloadAutoProtectionIntentArgs{...}

or:

        nil

type AzureWorkloadAutoProtectionIntentPtrOutput

type AzureWorkloadAutoProtectionIntentPtrOutput struct{ *pulumi.OutputState }

func (AzureWorkloadAutoProtectionIntentPtrOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureWorkloadAutoProtectionIntentPtrOutput) Elem

func (AzureWorkloadAutoProtectionIntentPtrOutput) ElementType

func (AzureWorkloadAutoProtectionIntentPtrOutput) ItemId

ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId

func (AzureWorkloadAutoProtectionIntentPtrOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureWorkloadAutoProtectionIntentPtrOutput) ProtectionIntentItemType

backup protectionIntent type. Expected value is 'AzureWorkloadAutoProtectionIntent'.

func (AzureWorkloadAutoProtectionIntentPtrOutput) ProtectionState

Backup state of this backup item.

func (AzureWorkloadAutoProtectionIntentPtrOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureWorkloadAutoProtectionIntentPtrOutput) ToAzureWorkloadAutoProtectionIntentPtrOutput

func (o AzureWorkloadAutoProtectionIntentPtrOutput) ToAzureWorkloadAutoProtectionIntentPtrOutput() AzureWorkloadAutoProtectionIntentPtrOutput

func (AzureWorkloadAutoProtectionIntentPtrOutput) ToAzureWorkloadAutoProtectionIntentPtrOutputWithContext

func (o AzureWorkloadAutoProtectionIntentPtrOutput) ToAzureWorkloadAutoProtectionIntentPtrOutputWithContext(ctx context.Context) AzureWorkloadAutoProtectionIntentPtrOutput

type AzureWorkloadAutoProtectionIntentResponse

type AzureWorkloadAutoProtectionIntentResponse struct {
	// Type of backup management for the backed up item.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId
	ItemId *string `pulumi:"itemId"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// backup protectionIntent type.
	// Expected value is 'AzureWorkloadAutoProtectionIntent'.
	ProtectionIntentItemType string `pulumi:"protectionIntentItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
}

Azure Recovery Services Vault specific protection intent item.

type AzureWorkloadAutoProtectionIntentResponseOutput

type AzureWorkloadAutoProtectionIntentResponseOutput struct{ *pulumi.OutputState }

Azure Recovery Services Vault specific protection intent item.

func (AzureWorkloadAutoProtectionIntentResponseOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureWorkloadAutoProtectionIntentResponseOutput) ElementType

func (AzureWorkloadAutoProtectionIntentResponseOutput) ItemId

ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId

func (AzureWorkloadAutoProtectionIntentResponseOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureWorkloadAutoProtectionIntentResponseOutput) ProtectionIntentItemType

backup protectionIntent type. Expected value is 'AzureWorkloadAutoProtectionIntent'.

func (AzureWorkloadAutoProtectionIntentResponseOutput) ProtectionState

Backup state of this backup item.

func (AzureWorkloadAutoProtectionIntentResponseOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureWorkloadAutoProtectionIntentResponseOutput) ToAzureWorkloadAutoProtectionIntentResponseOutput

func (o AzureWorkloadAutoProtectionIntentResponseOutput) ToAzureWorkloadAutoProtectionIntentResponseOutput() AzureWorkloadAutoProtectionIntentResponseOutput

func (AzureWorkloadAutoProtectionIntentResponseOutput) ToAzureWorkloadAutoProtectionIntentResponseOutputWithContext

func (o AzureWorkloadAutoProtectionIntentResponseOutput) ToAzureWorkloadAutoProtectionIntentResponseOutputWithContext(ctx context.Context) AzureWorkloadAutoProtectionIntentResponseOutput

type AzureWorkloadContainer

type AzureWorkloadContainer struct {
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'AzureWorkloadContainer'.
	ContainerType string `pulumi:"containerType"`
	// Additional details of a workload container.
	ExtendedInfo *AzureWorkloadContainerExtendedInfo `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Time stamp when this container was updated.
	LastUpdatedTime *string `pulumi:"lastUpdatedTime"`
	// Re-Do Operation
	OperationType *string `pulumi:"operationType"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
	// ARM ID of the virtual machine represented by this Azure Workload Container
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Workload type for which registration was sent.
	WorkloadType *string `pulumi:"workloadType"`
}

Container for the workloads running inside Azure Compute or Classic Compute.

type AzureWorkloadContainerArgs

type AzureWorkloadContainerArgs struct {
	// Type of backup management for the container.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'AzureWorkloadContainer'.
	ContainerType pulumi.StringInput `pulumi:"containerType"`
	// Additional details of a workload container.
	ExtendedInfo AzureWorkloadContainerExtendedInfoPtrInput `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// Time stamp when this container was updated.
	LastUpdatedTime pulumi.StringPtrInput `pulumi:"lastUpdatedTime"`
	// Re-Do Operation
	OperationType pulumi.StringPtrInput `pulumi:"operationType"`
	// Type of the protectable object associated with this container
	ProtectableObjectType pulumi.StringPtrInput `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus pulumi.StringPtrInput `pulumi:"registrationStatus"`
	// ARM ID of the virtual machine represented by this Azure Workload Container
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Workload type for which registration was sent.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

Container for the workloads running inside Azure Compute or Classic Compute.

func (AzureWorkloadContainerArgs) ElementType

func (AzureWorkloadContainerArgs) ElementType() reflect.Type

func (AzureWorkloadContainerArgs) ToAzureWorkloadContainerOutput

func (i AzureWorkloadContainerArgs) ToAzureWorkloadContainerOutput() AzureWorkloadContainerOutput

func (AzureWorkloadContainerArgs) ToAzureWorkloadContainerOutputWithContext

func (i AzureWorkloadContainerArgs) ToAzureWorkloadContainerOutputWithContext(ctx context.Context) AzureWorkloadContainerOutput

func (AzureWorkloadContainerArgs) ToAzureWorkloadContainerPtrOutput

func (i AzureWorkloadContainerArgs) ToAzureWorkloadContainerPtrOutput() AzureWorkloadContainerPtrOutput

func (AzureWorkloadContainerArgs) ToAzureWorkloadContainerPtrOutputWithContext

func (i AzureWorkloadContainerArgs) ToAzureWorkloadContainerPtrOutputWithContext(ctx context.Context) AzureWorkloadContainerPtrOutput

type AzureWorkloadContainerAutoProtectionIntent

type AzureWorkloadContainerAutoProtectionIntent struct {
	// Type of backup management for the backed up item.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId
	ItemId *string `pulumi:"itemId"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// backup protectionIntent type.
	// Expected value is 'AzureWorkloadContainerAutoProtectionIntent'.
	ProtectionIntentItemType string `pulumi:"protectionIntentItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
}

Azure workload specific protection intent item.

type AzureWorkloadContainerAutoProtectionIntentArgs

type AzureWorkloadContainerAutoProtectionIntentArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId
	ItemId pulumi.StringPtrInput `pulumi:"itemId"`
	// ID of the backup policy with which this item is backed up.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// backup protectionIntent type.
	// Expected value is 'AzureWorkloadContainerAutoProtectionIntent'.
	ProtectionIntentItemType pulumi.StringInput `pulumi:"protectionIntentItemType"`
	// Backup state of this backup item.
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
}

Azure workload specific protection intent item.

func (AzureWorkloadContainerAutoProtectionIntentArgs) ElementType

func (AzureWorkloadContainerAutoProtectionIntentArgs) ToAzureWorkloadContainerAutoProtectionIntentOutput

func (i AzureWorkloadContainerAutoProtectionIntentArgs) ToAzureWorkloadContainerAutoProtectionIntentOutput() AzureWorkloadContainerAutoProtectionIntentOutput

func (AzureWorkloadContainerAutoProtectionIntentArgs) ToAzureWorkloadContainerAutoProtectionIntentOutputWithContext

func (i AzureWorkloadContainerAutoProtectionIntentArgs) ToAzureWorkloadContainerAutoProtectionIntentOutputWithContext(ctx context.Context) AzureWorkloadContainerAutoProtectionIntentOutput

func (AzureWorkloadContainerAutoProtectionIntentArgs) ToAzureWorkloadContainerAutoProtectionIntentPtrOutput

func (i AzureWorkloadContainerAutoProtectionIntentArgs) ToAzureWorkloadContainerAutoProtectionIntentPtrOutput() AzureWorkloadContainerAutoProtectionIntentPtrOutput

func (AzureWorkloadContainerAutoProtectionIntentArgs) ToAzureWorkloadContainerAutoProtectionIntentPtrOutputWithContext

func (i AzureWorkloadContainerAutoProtectionIntentArgs) ToAzureWorkloadContainerAutoProtectionIntentPtrOutputWithContext(ctx context.Context) AzureWorkloadContainerAutoProtectionIntentPtrOutput

type AzureWorkloadContainerAutoProtectionIntentInput

type AzureWorkloadContainerAutoProtectionIntentInput interface {
	pulumi.Input

	ToAzureWorkloadContainerAutoProtectionIntentOutput() AzureWorkloadContainerAutoProtectionIntentOutput
	ToAzureWorkloadContainerAutoProtectionIntentOutputWithContext(context.Context) AzureWorkloadContainerAutoProtectionIntentOutput
}

AzureWorkloadContainerAutoProtectionIntentInput is an input type that accepts AzureWorkloadContainerAutoProtectionIntentArgs and AzureWorkloadContainerAutoProtectionIntentOutput values. You can construct a concrete instance of `AzureWorkloadContainerAutoProtectionIntentInput` via:

AzureWorkloadContainerAutoProtectionIntentArgs{...}

type AzureWorkloadContainerAutoProtectionIntentOutput

type AzureWorkloadContainerAutoProtectionIntentOutput struct{ *pulumi.OutputState }

Azure workload specific protection intent item.

func (AzureWorkloadContainerAutoProtectionIntentOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureWorkloadContainerAutoProtectionIntentOutput) ElementType

func (AzureWorkloadContainerAutoProtectionIntentOutput) ItemId

ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId

func (AzureWorkloadContainerAutoProtectionIntentOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureWorkloadContainerAutoProtectionIntentOutput) ProtectionIntentItemType

backup protectionIntent type. Expected value is 'AzureWorkloadContainerAutoProtectionIntent'.

func (AzureWorkloadContainerAutoProtectionIntentOutput) ProtectionState

Backup state of this backup item.

func (AzureWorkloadContainerAutoProtectionIntentOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureWorkloadContainerAutoProtectionIntentOutput) ToAzureWorkloadContainerAutoProtectionIntentOutput

func (o AzureWorkloadContainerAutoProtectionIntentOutput) ToAzureWorkloadContainerAutoProtectionIntentOutput() AzureWorkloadContainerAutoProtectionIntentOutput

func (AzureWorkloadContainerAutoProtectionIntentOutput) ToAzureWorkloadContainerAutoProtectionIntentOutputWithContext

func (o AzureWorkloadContainerAutoProtectionIntentOutput) ToAzureWorkloadContainerAutoProtectionIntentOutputWithContext(ctx context.Context) AzureWorkloadContainerAutoProtectionIntentOutput

func (AzureWorkloadContainerAutoProtectionIntentOutput) ToAzureWorkloadContainerAutoProtectionIntentPtrOutput

func (o AzureWorkloadContainerAutoProtectionIntentOutput) ToAzureWorkloadContainerAutoProtectionIntentPtrOutput() AzureWorkloadContainerAutoProtectionIntentPtrOutput

func (AzureWorkloadContainerAutoProtectionIntentOutput) ToAzureWorkloadContainerAutoProtectionIntentPtrOutputWithContext

func (o AzureWorkloadContainerAutoProtectionIntentOutput) ToAzureWorkloadContainerAutoProtectionIntentPtrOutputWithContext(ctx context.Context) AzureWorkloadContainerAutoProtectionIntentPtrOutput

type AzureWorkloadContainerAutoProtectionIntentPtrInput

type AzureWorkloadContainerAutoProtectionIntentPtrInput interface {
	pulumi.Input

	ToAzureWorkloadContainerAutoProtectionIntentPtrOutput() AzureWorkloadContainerAutoProtectionIntentPtrOutput
	ToAzureWorkloadContainerAutoProtectionIntentPtrOutputWithContext(context.Context) AzureWorkloadContainerAutoProtectionIntentPtrOutput
}

AzureWorkloadContainerAutoProtectionIntentPtrInput is an input type that accepts AzureWorkloadContainerAutoProtectionIntentArgs, AzureWorkloadContainerAutoProtectionIntentPtr and AzureWorkloadContainerAutoProtectionIntentPtrOutput values. You can construct a concrete instance of `AzureWorkloadContainerAutoProtectionIntentPtrInput` via:

        AzureWorkloadContainerAutoProtectionIntentArgs{...}

or:

        nil

type AzureWorkloadContainerAutoProtectionIntentPtrOutput

type AzureWorkloadContainerAutoProtectionIntentPtrOutput struct{ *pulumi.OutputState }

func (AzureWorkloadContainerAutoProtectionIntentPtrOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureWorkloadContainerAutoProtectionIntentPtrOutput) Elem

func (AzureWorkloadContainerAutoProtectionIntentPtrOutput) ElementType

func (AzureWorkloadContainerAutoProtectionIntentPtrOutput) ItemId

ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId

func (AzureWorkloadContainerAutoProtectionIntentPtrOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureWorkloadContainerAutoProtectionIntentPtrOutput) ProtectionIntentItemType

backup protectionIntent type. Expected value is 'AzureWorkloadContainerAutoProtectionIntent'.

func (AzureWorkloadContainerAutoProtectionIntentPtrOutput) ProtectionState

Backup state of this backup item.

func (AzureWorkloadContainerAutoProtectionIntentPtrOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureWorkloadContainerAutoProtectionIntentPtrOutput) ToAzureWorkloadContainerAutoProtectionIntentPtrOutput

func (o AzureWorkloadContainerAutoProtectionIntentPtrOutput) ToAzureWorkloadContainerAutoProtectionIntentPtrOutput() AzureWorkloadContainerAutoProtectionIntentPtrOutput

func (AzureWorkloadContainerAutoProtectionIntentPtrOutput) ToAzureWorkloadContainerAutoProtectionIntentPtrOutputWithContext

func (o AzureWorkloadContainerAutoProtectionIntentPtrOutput) ToAzureWorkloadContainerAutoProtectionIntentPtrOutputWithContext(ctx context.Context) AzureWorkloadContainerAutoProtectionIntentPtrOutput

type AzureWorkloadContainerAutoProtectionIntentResponse

type AzureWorkloadContainerAutoProtectionIntentResponse struct {
	// Type of backup management for the backed up item.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId
	ItemId *string `pulumi:"itemId"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// backup protectionIntent type.
	// Expected value is 'AzureWorkloadContainerAutoProtectionIntent'.
	ProtectionIntentItemType string `pulumi:"protectionIntentItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
}

Azure workload specific protection intent item.

type AzureWorkloadContainerAutoProtectionIntentResponseOutput

type AzureWorkloadContainerAutoProtectionIntentResponseOutput struct{ *pulumi.OutputState }

Azure workload specific protection intent item.

func (AzureWorkloadContainerAutoProtectionIntentResponseOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureWorkloadContainerAutoProtectionIntentResponseOutput) ElementType

func (AzureWorkloadContainerAutoProtectionIntentResponseOutput) ItemId

ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId

func (AzureWorkloadContainerAutoProtectionIntentResponseOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureWorkloadContainerAutoProtectionIntentResponseOutput) ProtectionIntentItemType

backup protectionIntent type. Expected value is 'AzureWorkloadContainerAutoProtectionIntent'.

func (AzureWorkloadContainerAutoProtectionIntentResponseOutput) ProtectionState

Backup state of this backup item.

func (AzureWorkloadContainerAutoProtectionIntentResponseOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureWorkloadContainerAutoProtectionIntentResponseOutput) ToAzureWorkloadContainerAutoProtectionIntentResponseOutput

func (AzureWorkloadContainerAutoProtectionIntentResponseOutput) ToAzureWorkloadContainerAutoProtectionIntentResponseOutputWithContext

func (o AzureWorkloadContainerAutoProtectionIntentResponseOutput) ToAzureWorkloadContainerAutoProtectionIntentResponseOutputWithContext(ctx context.Context) AzureWorkloadContainerAutoProtectionIntentResponseOutput

type AzureWorkloadContainerExtendedInfo

type AzureWorkloadContainerExtendedInfo struct {
	// Host Os Name in case of Stand Alone and Cluster Name in case of distributed container.
	HostServerName *string `pulumi:"hostServerName"`
	// Inquiry Status for the container.
	InquiryInfo *InquiryInfo `pulumi:"inquiryInfo"`
	// List of the nodes in case of distributed container.
	NodesList []DistributedNodesInfo `pulumi:"nodesList"`
}

Extended information of the container.

type AzureWorkloadContainerExtendedInfoArgs

type AzureWorkloadContainerExtendedInfoArgs struct {
	// Host Os Name in case of Stand Alone and Cluster Name in case of distributed container.
	HostServerName pulumi.StringPtrInput `pulumi:"hostServerName"`
	// Inquiry Status for the container.
	InquiryInfo InquiryInfoPtrInput `pulumi:"inquiryInfo"`
	// List of the nodes in case of distributed container.
	NodesList DistributedNodesInfoArrayInput `pulumi:"nodesList"`
}

Extended information of the container.

func (AzureWorkloadContainerExtendedInfoArgs) ElementType

func (AzureWorkloadContainerExtendedInfoArgs) ToAzureWorkloadContainerExtendedInfoOutput

func (i AzureWorkloadContainerExtendedInfoArgs) ToAzureWorkloadContainerExtendedInfoOutput() AzureWorkloadContainerExtendedInfoOutput

func (AzureWorkloadContainerExtendedInfoArgs) ToAzureWorkloadContainerExtendedInfoOutputWithContext

func (i AzureWorkloadContainerExtendedInfoArgs) ToAzureWorkloadContainerExtendedInfoOutputWithContext(ctx context.Context) AzureWorkloadContainerExtendedInfoOutput

func (AzureWorkloadContainerExtendedInfoArgs) ToAzureWorkloadContainerExtendedInfoPtrOutput

func (i AzureWorkloadContainerExtendedInfoArgs) ToAzureWorkloadContainerExtendedInfoPtrOutput() AzureWorkloadContainerExtendedInfoPtrOutput

func (AzureWorkloadContainerExtendedInfoArgs) ToAzureWorkloadContainerExtendedInfoPtrOutputWithContext

func (i AzureWorkloadContainerExtendedInfoArgs) ToAzureWorkloadContainerExtendedInfoPtrOutputWithContext(ctx context.Context) AzureWorkloadContainerExtendedInfoPtrOutput

type AzureWorkloadContainerExtendedInfoInput

type AzureWorkloadContainerExtendedInfoInput interface {
	pulumi.Input

	ToAzureWorkloadContainerExtendedInfoOutput() AzureWorkloadContainerExtendedInfoOutput
	ToAzureWorkloadContainerExtendedInfoOutputWithContext(context.Context) AzureWorkloadContainerExtendedInfoOutput
}

AzureWorkloadContainerExtendedInfoInput is an input type that accepts AzureWorkloadContainerExtendedInfoArgs and AzureWorkloadContainerExtendedInfoOutput values. You can construct a concrete instance of `AzureWorkloadContainerExtendedInfoInput` via:

AzureWorkloadContainerExtendedInfoArgs{...}

type AzureWorkloadContainerExtendedInfoOutput

type AzureWorkloadContainerExtendedInfoOutput struct{ *pulumi.OutputState }

Extended information of the container.

func (AzureWorkloadContainerExtendedInfoOutput) ElementType

func (AzureWorkloadContainerExtendedInfoOutput) HostServerName

Host Os Name in case of Stand Alone and Cluster Name in case of distributed container.

func (AzureWorkloadContainerExtendedInfoOutput) InquiryInfo

Inquiry Status for the container.

func (AzureWorkloadContainerExtendedInfoOutput) NodesList

List of the nodes in case of distributed container.

func (AzureWorkloadContainerExtendedInfoOutput) ToAzureWorkloadContainerExtendedInfoOutput

func (o AzureWorkloadContainerExtendedInfoOutput) ToAzureWorkloadContainerExtendedInfoOutput() AzureWorkloadContainerExtendedInfoOutput

func (AzureWorkloadContainerExtendedInfoOutput) ToAzureWorkloadContainerExtendedInfoOutputWithContext

func (o AzureWorkloadContainerExtendedInfoOutput) ToAzureWorkloadContainerExtendedInfoOutputWithContext(ctx context.Context) AzureWorkloadContainerExtendedInfoOutput

func (AzureWorkloadContainerExtendedInfoOutput) ToAzureWorkloadContainerExtendedInfoPtrOutput

func (o AzureWorkloadContainerExtendedInfoOutput) ToAzureWorkloadContainerExtendedInfoPtrOutput() AzureWorkloadContainerExtendedInfoPtrOutput

func (AzureWorkloadContainerExtendedInfoOutput) ToAzureWorkloadContainerExtendedInfoPtrOutputWithContext

func (o AzureWorkloadContainerExtendedInfoOutput) ToAzureWorkloadContainerExtendedInfoPtrOutputWithContext(ctx context.Context) AzureWorkloadContainerExtendedInfoPtrOutput

type AzureWorkloadContainerExtendedInfoPtrInput

type AzureWorkloadContainerExtendedInfoPtrInput interface {
	pulumi.Input

	ToAzureWorkloadContainerExtendedInfoPtrOutput() AzureWorkloadContainerExtendedInfoPtrOutput
	ToAzureWorkloadContainerExtendedInfoPtrOutputWithContext(context.Context) AzureWorkloadContainerExtendedInfoPtrOutput
}

AzureWorkloadContainerExtendedInfoPtrInput is an input type that accepts AzureWorkloadContainerExtendedInfoArgs, AzureWorkloadContainerExtendedInfoPtr and AzureWorkloadContainerExtendedInfoPtrOutput values. You can construct a concrete instance of `AzureWorkloadContainerExtendedInfoPtrInput` via:

        AzureWorkloadContainerExtendedInfoArgs{...}

or:

        nil

type AzureWorkloadContainerExtendedInfoPtrOutput

type AzureWorkloadContainerExtendedInfoPtrOutput struct{ *pulumi.OutputState }

func (AzureWorkloadContainerExtendedInfoPtrOutput) Elem

func (AzureWorkloadContainerExtendedInfoPtrOutput) ElementType

func (AzureWorkloadContainerExtendedInfoPtrOutput) HostServerName

Host Os Name in case of Stand Alone and Cluster Name in case of distributed container.

func (AzureWorkloadContainerExtendedInfoPtrOutput) InquiryInfo

Inquiry Status for the container.

func (AzureWorkloadContainerExtendedInfoPtrOutput) NodesList

List of the nodes in case of distributed container.

func (AzureWorkloadContainerExtendedInfoPtrOutput) ToAzureWorkloadContainerExtendedInfoPtrOutput

func (o AzureWorkloadContainerExtendedInfoPtrOutput) ToAzureWorkloadContainerExtendedInfoPtrOutput() AzureWorkloadContainerExtendedInfoPtrOutput

func (AzureWorkloadContainerExtendedInfoPtrOutput) ToAzureWorkloadContainerExtendedInfoPtrOutputWithContext

func (o AzureWorkloadContainerExtendedInfoPtrOutput) ToAzureWorkloadContainerExtendedInfoPtrOutputWithContext(ctx context.Context) AzureWorkloadContainerExtendedInfoPtrOutput

type AzureWorkloadContainerExtendedInfoResponse

type AzureWorkloadContainerExtendedInfoResponse struct {
	// Host Os Name in case of Stand Alone and Cluster Name in case of distributed container.
	HostServerName *string `pulumi:"hostServerName"`
	// Inquiry Status for the container.
	InquiryInfo *InquiryInfoResponse `pulumi:"inquiryInfo"`
	// List of the nodes in case of distributed container.
	NodesList []DistributedNodesInfoResponse `pulumi:"nodesList"`
}

Extended information of the container.

type AzureWorkloadContainerExtendedInfoResponseOutput

type AzureWorkloadContainerExtendedInfoResponseOutput struct{ *pulumi.OutputState }

Extended information of the container.

func (AzureWorkloadContainerExtendedInfoResponseOutput) ElementType

func (AzureWorkloadContainerExtendedInfoResponseOutput) HostServerName

Host Os Name in case of Stand Alone and Cluster Name in case of distributed container.

func (AzureWorkloadContainerExtendedInfoResponseOutput) InquiryInfo

Inquiry Status for the container.

func (AzureWorkloadContainerExtendedInfoResponseOutput) NodesList

List of the nodes in case of distributed container.

func (AzureWorkloadContainerExtendedInfoResponseOutput) ToAzureWorkloadContainerExtendedInfoResponseOutput

func (o AzureWorkloadContainerExtendedInfoResponseOutput) ToAzureWorkloadContainerExtendedInfoResponseOutput() AzureWorkloadContainerExtendedInfoResponseOutput

func (AzureWorkloadContainerExtendedInfoResponseOutput) ToAzureWorkloadContainerExtendedInfoResponseOutputWithContext

func (o AzureWorkloadContainerExtendedInfoResponseOutput) ToAzureWorkloadContainerExtendedInfoResponseOutputWithContext(ctx context.Context) AzureWorkloadContainerExtendedInfoResponseOutput

type AzureWorkloadContainerExtendedInfoResponsePtrOutput

type AzureWorkloadContainerExtendedInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureWorkloadContainerExtendedInfoResponsePtrOutput) Elem

func (AzureWorkloadContainerExtendedInfoResponsePtrOutput) ElementType

func (AzureWorkloadContainerExtendedInfoResponsePtrOutput) HostServerName

Host Os Name in case of Stand Alone and Cluster Name in case of distributed container.

func (AzureWorkloadContainerExtendedInfoResponsePtrOutput) InquiryInfo

Inquiry Status for the container.

func (AzureWorkloadContainerExtendedInfoResponsePtrOutput) NodesList

List of the nodes in case of distributed container.

func (AzureWorkloadContainerExtendedInfoResponsePtrOutput) ToAzureWorkloadContainerExtendedInfoResponsePtrOutput

func (o AzureWorkloadContainerExtendedInfoResponsePtrOutput) ToAzureWorkloadContainerExtendedInfoResponsePtrOutput() AzureWorkloadContainerExtendedInfoResponsePtrOutput

func (AzureWorkloadContainerExtendedInfoResponsePtrOutput) ToAzureWorkloadContainerExtendedInfoResponsePtrOutputWithContext

func (o AzureWorkloadContainerExtendedInfoResponsePtrOutput) ToAzureWorkloadContainerExtendedInfoResponsePtrOutputWithContext(ctx context.Context) AzureWorkloadContainerExtendedInfoResponsePtrOutput

type AzureWorkloadContainerInput

type AzureWorkloadContainerInput interface {
	pulumi.Input

	ToAzureWorkloadContainerOutput() AzureWorkloadContainerOutput
	ToAzureWorkloadContainerOutputWithContext(context.Context) AzureWorkloadContainerOutput
}

AzureWorkloadContainerInput is an input type that accepts AzureWorkloadContainerArgs and AzureWorkloadContainerOutput values. You can construct a concrete instance of `AzureWorkloadContainerInput` via:

AzureWorkloadContainerArgs{...}

type AzureWorkloadContainerOutput

type AzureWorkloadContainerOutput struct{ *pulumi.OutputState }

Container for the workloads running inside Azure Compute or Classic Compute.

func (AzureWorkloadContainerOutput) BackupManagementType

func (o AzureWorkloadContainerOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (AzureWorkloadContainerOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'AzureWorkloadContainer'.

func (AzureWorkloadContainerOutput) ElementType

func (AzureWorkloadContainerOutput) ExtendedInfo

Additional details of a workload container.

func (AzureWorkloadContainerOutput) FriendlyName

Friendly name of the container.

func (AzureWorkloadContainerOutput) HealthStatus

Status of health of the container.

func (AzureWorkloadContainerOutput) LastUpdatedTime

Time stamp when this container was updated.

func (AzureWorkloadContainerOutput) OperationType

Re-Do Operation

func (AzureWorkloadContainerOutput) ProtectableObjectType

func (o AzureWorkloadContainerOutput) ProtectableObjectType() pulumi.StringPtrOutput

Type of the protectable object associated with this container

func (AzureWorkloadContainerOutput) RegistrationStatus

func (o AzureWorkloadContainerOutput) RegistrationStatus() pulumi.StringPtrOutput

Status of registration of the container with the Recovery Services Vault.

func (AzureWorkloadContainerOutput) SourceResourceId

ARM ID of the virtual machine represented by this Azure Workload Container

func (AzureWorkloadContainerOutput) ToAzureWorkloadContainerOutput

func (o AzureWorkloadContainerOutput) ToAzureWorkloadContainerOutput() AzureWorkloadContainerOutput

func (AzureWorkloadContainerOutput) ToAzureWorkloadContainerOutputWithContext

func (o AzureWorkloadContainerOutput) ToAzureWorkloadContainerOutputWithContext(ctx context.Context) AzureWorkloadContainerOutput

func (AzureWorkloadContainerOutput) ToAzureWorkloadContainerPtrOutput

func (o AzureWorkloadContainerOutput) ToAzureWorkloadContainerPtrOutput() AzureWorkloadContainerPtrOutput

func (AzureWorkloadContainerOutput) ToAzureWorkloadContainerPtrOutputWithContext

func (o AzureWorkloadContainerOutput) ToAzureWorkloadContainerPtrOutputWithContext(ctx context.Context) AzureWorkloadContainerPtrOutput

func (AzureWorkloadContainerOutput) WorkloadType

Workload type for which registration was sent.

type AzureWorkloadContainerPtrInput

type AzureWorkloadContainerPtrInput interface {
	pulumi.Input

	ToAzureWorkloadContainerPtrOutput() AzureWorkloadContainerPtrOutput
	ToAzureWorkloadContainerPtrOutputWithContext(context.Context) AzureWorkloadContainerPtrOutput
}

AzureWorkloadContainerPtrInput is an input type that accepts AzureWorkloadContainerArgs, AzureWorkloadContainerPtr and AzureWorkloadContainerPtrOutput values. You can construct a concrete instance of `AzureWorkloadContainerPtrInput` via:

        AzureWorkloadContainerArgs{...}

or:

        nil

type AzureWorkloadContainerPtrOutput

type AzureWorkloadContainerPtrOutput struct{ *pulumi.OutputState }

func (AzureWorkloadContainerPtrOutput) BackupManagementType

func (o AzureWorkloadContainerPtrOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (AzureWorkloadContainerPtrOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'AzureWorkloadContainer'.

func (AzureWorkloadContainerPtrOutput) Elem

func (AzureWorkloadContainerPtrOutput) ElementType

func (AzureWorkloadContainerPtrOutput) ExtendedInfo

Additional details of a workload container.

func (AzureWorkloadContainerPtrOutput) FriendlyName

Friendly name of the container.

func (AzureWorkloadContainerPtrOutput) HealthStatus

Status of health of the container.

func (AzureWorkloadContainerPtrOutput) LastUpdatedTime

Time stamp when this container was updated.

func (AzureWorkloadContainerPtrOutput) OperationType

Re-Do Operation

func (AzureWorkloadContainerPtrOutput) ProtectableObjectType

func (o AzureWorkloadContainerPtrOutput) ProtectableObjectType() pulumi.StringPtrOutput

Type of the protectable object associated with this container

func (AzureWorkloadContainerPtrOutput) RegistrationStatus

Status of registration of the container with the Recovery Services Vault.

func (AzureWorkloadContainerPtrOutput) SourceResourceId

ARM ID of the virtual machine represented by this Azure Workload Container

func (AzureWorkloadContainerPtrOutput) ToAzureWorkloadContainerPtrOutput

func (o AzureWorkloadContainerPtrOutput) ToAzureWorkloadContainerPtrOutput() AzureWorkloadContainerPtrOutput

func (AzureWorkloadContainerPtrOutput) ToAzureWorkloadContainerPtrOutputWithContext

func (o AzureWorkloadContainerPtrOutput) ToAzureWorkloadContainerPtrOutputWithContext(ctx context.Context) AzureWorkloadContainerPtrOutput

func (AzureWorkloadContainerPtrOutput) WorkloadType

Workload type for which registration was sent.

type AzureWorkloadContainerResponse

type AzureWorkloadContainerResponse struct {
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'AzureWorkloadContainer'.
	ContainerType string `pulumi:"containerType"`
	// Additional details of a workload container.
	ExtendedInfo *AzureWorkloadContainerExtendedInfoResponse `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Time stamp when this container was updated.
	LastUpdatedTime *string `pulumi:"lastUpdatedTime"`
	// Re-Do Operation
	OperationType *string `pulumi:"operationType"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
	// ARM ID of the virtual machine represented by this Azure Workload Container
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Workload type for which registration was sent.
	WorkloadType *string `pulumi:"workloadType"`
}

Container for the workloads running inside Azure Compute or Classic Compute.

type AzureWorkloadContainerResponseOutput

type AzureWorkloadContainerResponseOutput struct{ *pulumi.OutputState }

Container for the workloads running inside Azure Compute or Classic Compute.

func (AzureWorkloadContainerResponseOutput) BackupManagementType

Type of backup management for the container.

func (AzureWorkloadContainerResponseOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'AzureWorkloadContainer'.

func (AzureWorkloadContainerResponseOutput) ElementType

func (AzureWorkloadContainerResponseOutput) ExtendedInfo

Additional details of a workload container.

func (AzureWorkloadContainerResponseOutput) FriendlyName

Friendly name of the container.

func (AzureWorkloadContainerResponseOutput) HealthStatus

Status of health of the container.

func (AzureWorkloadContainerResponseOutput) LastUpdatedTime

Time stamp when this container was updated.

func (AzureWorkloadContainerResponseOutput) OperationType

Re-Do Operation

func (AzureWorkloadContainerResponseOutput) ProtectableObjectType

Type of the protectable object associated with this container

func (AzureWorkloadContainerResponseOutput) RegistrationStatus

Status of registration of the container with the Recovery Services Vault.

func (AzureWorkloadContainerResponseOutput) SourceResourceId

ARM ID of the virtual machine represented by this Azure Workload Container

func (AzureWorkloadContainerResponseOutput) ToAzureWorkloadContainerResponseOutput

func (o AzureWorkloadContainerResponseOutput) ToAzureWorkloadContainerResponseOutput() AzureWorkloadContainerResponseOutput

func (AzureWorkloadContainerResponseOutput) ToAzureWorkloadContainerResponseOutputWithContext

func (o AzureWorkloadContainerResponseOutput) ToAzureWorkloadContainerResponseOutputWithContext(ctx context.Context) AzureWorkloadContainerResponseOutput

func (AzureWorkloadContainerResponseOutput) WorkloadType

Workload type for which registration was sent.

type AzureWorkloadSQLAutoProtectionIntent

type AzureWorkloadSQLAutoProtectionIntent struct {
	// Type of backup management for the backed up item.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId
	ItemId *string `pulumi:"itemId"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// backup protectionIntent type.
	// Expected value is 'AzureWorkloadSQLAutoProtectionIntent'.
	ProtectionIntentItemType string `pulumi:"protectionIntentItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Workload item type of the item for which intent is to be set
	WorkloadItemType *string `pulumi:"workloadItemType"`
}

Azure Workload SQL Auto Protection intent item.

type AzureWorkloadSQLAutoProtectionIntentArgs

type AzureWorkloadSQLAutoProtectionIntentArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId
	ItemId pulumi.StringPtrInput `pulumi:"itemId"`
	// ID of the backup policy with which this item is backed up.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// backup protectionIntent type.
	// Expected value is 'AzureWorkloadSQLAutoProtectionIntent'.
	ProtectionIntentItemType pulumi.StringInput `pulumi:"protectionIntentItemType"`
	// Backup state of this backup item.
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Workload item type of the item for which intent is to be set
	WorkloadItemType pulumi.StringPtrInput `pulumi:"workloadItemType"`
}

Azure Workload SQL Auto Protection intent item.

func (AzureWorkloadSQLAutoProtectionIntentArgs) ElementType

func (AzureWorkloadSQLAutoProtectionIntentArgs) ToAzureWorkloadSQLAutoProtectionIntentOutput

func (i AzureWorkloadSQLAutoProtectionIntentArgs) ToAzureWorkloadSQLAutoProtectionIntentOutput() AzureWorkloadSQLAutoProtectionIntentOutput

func (AzureWorkloadSQLAutoProtectionIntentArgs) ToAzureWorkloadSQLAutoProtectionIntentOutputWithContext

func (i AzureWorkloadSQLAutoProtectionIntentArgs) ToAzureWorkloadSQLAutoProtectionIntentOutputWithContext(ctx context.Context) AzureWorkloadSQLAutoProtectionIntentOutput

func (AzureWorkloadSQLAutoProtectionIntentArgs) ToAzureWorkloadSQLAutoProtectionIntentPtrOutput

func (i AzureWorkloadSQLAutoProtectionIntentArgs) ToAzureWorkloadSQLAutoProtectionIntentPtrOutput() AzureWorkloadSQLAutoProtectionIntentPtrOutput

func (AzureWorkloadSQLAutoProtectionIntentArgs) ToAzureWorkloadSQLAutoProtectionIntentPtrOutputWithContext

func (i AzureWorkloadSQLAutoProtectionIntentArgs) ToAzureWorkloadSQLAutoProtectionIntentPtrOutputWithContext(ctx context.Context) AzureWorkloadSQLAutoProtectionIntentPtrOutput

type AzureWorkloadSQLAutoProtectionIntentInput

type AzureWorkloadSQLAutoProtectionIntentInput interface {
	pulumi.Input

	ToAzureWorkloadSQLAutoProtectionIntentOutput() AzureWorkloadSQLAutoProtectionIntentOutput
	ToAzureWorkloadSQLAutoProtectionIntentOutputWithContext(context.Context) AzureWorkloadSQLAutoProtectionIntentOutput
}

AzureWorkloadSQLAutoProtectionIntentInput is an input type that accepts AzureWorkloadSQLAutoProtectionIntentArgs and AzureWorkloadSQLAutoProtectionIntentOutput values. You can construct a concrete instance of `AzureWorkloadSQLAutoProtectionIntentInput` via:

AzureWorkloadSQLAutoProtectionIntentArgs{...}

type AzureWorkloadSQLAutoProtectionIntentOutput

type AzureWorkloadSQLAutoProtectionIntentOutput struct{ *pulumi.OutputState }

Azure Workload SQL Auto Protection intent item.

func (AzureWorkloadSQLAutoProtectionIntentOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureWorkloadSQLAutoProtectionIntentOutput) ElementType

func (AzureWorkloadSQLAutoProtectionIntentOutput) ItemId

ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId

func (AzureWorkloadSQLAutoProtectionIntentOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureWorkloadSQLAutoProtectionIntentOutput) ProtectionIntentItemType

func (o AzureWorkloadSQLAutoProtectionIntentOutput) ProtectionIntentItemType() pulumi.StringOutput

backup protectionIntent type. Expected value is 'AzureWorkloadSQLAutoProtectionIntent'.

func (AzureWorkloadSQLAutoProtectionIntentOutput) ProtectionState

Backup state of this backup item.

func (AzureWorkloadSQLAutoProtectionIntentOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureWorkloadSQLAutoProtectionIntentOutput) ToAzureWorkloadSQLAutoProtectionIntentOutput

func (o AzureWorkloadSQLAutoProtectionIntentOutput) ToAzureWorkloadSQLAutoProtectionIntentOutput() AzureWorkloadSQLAutoProtectionIntentOutput

func (AzureWorkloadSQLAutoProtectionIntentOutput) ToAzureWorkloadSQLAutoProtectionIntentOutputWithContext

func (o AzureWorkloadSQLAutoProtectionIntentOutput) ToAzureWorkloadSQLAutoProtectionIntentOutputWithContext(ctx context.Context) AzureWorkloadSQLAutoProtectionIntentOutput

func (AzureWorkloadSQLAutoProtectionIntentOutput) ToAzureWorkloadSQLAutoProtectionIntentPtrOutput

func (o AzureWorkloadSQLAutoProtectionIntentOutput) ToAzureWorkloadSQLAutoProtectionIntentPtrOutput() AzureWorkloadSQLAutoProtectionIntentPtrOutput

func (AzureWorkloadSQLAutoProtectionIntentOutput) ToAzureWorkloadSQLAutoProtectionIntentPtrOutputWithContext

func (o AzureWorkloadSQLAutoProtectionIntentOutput) ToAzureWorkloadSQLAutoProtectionIntentPtrOutputWithContext(ctx context.Context) AzureWorkloadSQLAutoProtectionIntentPtrOutput

func (AzureWorkloadSQLAutoProtectionIntentOutput) WorkloadItemType

Workload item type of the item for which intent is to be set

type AzureWorkloadSQLAutoProtectionIntentPtrInput

type AzureWorkloadSQLAutoProtectionIntentPtrInput interface {
	pulumi.Input

	ToAzureWorkloadSQLAutoProtectionIntentPtrOutput() AzureWorkloadSQLAutoProtectionIntentPtrOutput
	ToAzureWorkloadSQLAutoProtectionIntentPtrOutputWithContext(context.Context) AzureWorkloadSQLAutoProtectionIntentPtrOutput
}

AzureWorkloadSQLAutoProtectionIntentPtrInput is an input type that accepts AzureWorkloadSQLAutoProtectionIntentArgs, AzureWorkloadSQLAutoProtectionIntentPtr and AzureWorkloadSQLAutoProtectionIntentPtrOutput values. You can construct a concrete instance of `AzureWorkloadSQLAutoProtectionIntentPtrInput` via:

        AzureWorkloadSQLAutoProtectionIntentArgs{...}

or:

        nil

type AzureWorkloadSQLAutoProtectionIntentPtrOutput

type AzureWorkloadSQLAutoProtectionIntentPtrOutput struct{ *pulumi.OutputState }

func (AzureWorkloadSQLAutoProtectionIntentPtrOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureWorkloadSQLAutoProtectionIntentPtrOutput) Elem

func (AzureWorkloadSQLAutoProtectionIntentPtrOutput) ElementType

func (AzureWorkloadSQLAutoProtectionIntentPtrOutput) ItemId

ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId

func (AzureWorkloadSQLAutoProtectionIntentPtrOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureWorkloadSQLAutoProtectionIntentPtrOutput) ProtectionIntentItemType

backup protectionIntent type. Expected value is 'AzureWorkloadSQLAutoProtectionIntent'.

func (AzureWorkloadSQLAutoProtectionIntentPtrOutput) ProtectionState

Backup state of this backup item.

func (AzureWorkloadSQLAutoProtectionIntentPtrOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureWorkloadSQLAutoProtectionIntentPtrOutput) ToAzureWorkloadSQLAutoProtectionIntentPtrOutput

func (o AzureWorkloadSQLAutoProtectionIntentPtrOutput) ToAzureWorkloadSQLAutoProtectionIntentPtrOutput() AzureWorkloadSQLAutoProtectionIntentPtrOutput

func (AzureWorkloadSQLAutoProtectionIntentPtrOutput) ToAzureWorkloadSQLAutoProtectionIntentPtrOutputWithContext

func (o AzureWorkloadSQLAutoProtectionIntentPtrOutput) ToAzureWorkloadSQLAutoProtectionIntentPtrOutputWithContext(ctx context.Context) AzureWorkloadSQLAutoProtectionIntentPtrOutput

func (AzureWorkloadSQLAutoProtectionIntentPtrOutput) WorkloadItemType

Workload item type of the item for which intent is to be set

type AzureWorkloadSQLAutoProtectionIntentResponse

type AzureWorkloadSQLAutoProtectionIntentResponse struct {
	// Type of backup management for the backed up item.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId
	ItemId *string `pulumi:"itemId"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// backup protectionIntent type.
	// Expected value is 'AzureWorkloadSQLAutoProtectionIntent'.
	ProtectionIntentItemType string `pulumi:"protectionIntentItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Workload item type of the item for which intent is to be set
	WorkloadItemType *string `pulumi:"workloadItemType"`
}

Azure Workload SQL Auto Protection intent item.

type AzureWorkloadSQLAutoProtectionIntentResponseOutput

type AzureWorkloadSQLAutoProtectionIntentResponseOutput struct{ *pulumi.OutputState }

Azure Workload SQL Auto Protection intent item.

func (AzureWorkloadSQLAutoProtectionIntentResponseOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureWorkloadSQLAutoProtectionIntentResponseOutput) ElementType

func (AzureWorkloadSQLAutoProtectionIntentResponseOutput) ItemId

ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId

func (AzureWorkloadSQLAutoProtectionIntentResponseOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (AzureWorkloadSQLAutoProtectionIntentResponseOutput) ProtectionIntentItemType

backup protectionIntent type. Expected value is 'AzureWorkloadSQLAutoProtectionIntent'.

func (AzureWorkloadSQLAutoProtectionIntentResponseOutput) ProtectionState

Backup state of this backup item.

func (AzureWorkloadSQLAutoProtectionIntentResponseOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureWorkloadSQLAutoProtectionIntentResponseOutput) ToAzureWorkloadSQLAutoProtectionIntentResponseOutput

func (o AzureWorkloadSQLAutoProtectionIntentResponseOutput) ToAzureWorkloadSQLAutoProtectionIntentResponseOutput() AzureWorkloadSQLAutoProtectionIntentResponseOutput

func (AzureWorkloadSQLAutoProtectionIntentResponseOutput) ToAzureWorkloadSQLAutoProtectionIntentResponseOutputWithContext

func (o AzureWorkloadSQLAutoProtectionIntentResponseOutput) ToAzureWorkloadSQLAutoProtectionIntentResponseOutputWithContext(ctx context.Context) AzureWorkloadSQLAutoProtectionIntentResponseOutput

func (AzureWorkloadSQLAutoProtectionIntentResponseOutput) WorkloadItemType

Workload item type of the item for which intent is to be set

type BackupItemType

type BackupItemType string

Type of backup items associated with this container.

func (BackupItemType) ElementType

func (BackupItemType) ElementType() reflect.Type

func (BackupItemType) ToBackupItemTypeOutput

func (e BackupItemType) ToBackupItemTypeOutput() BackupItemTypeOutput

func (BackupItemType) ToBackupItemTypeOutputWithContext

func (e BackupItemType) ToBackupItemTypeOutputWithContext(ctx context.Context) BackupItemTypeOutput

func (BackupItemType) ToBackupItemTypePtrOutput

func (e BackupItemType) ToBackupItemTypePtrOutput() BackupItemTypePtrOutput

func (BackupItemType) ToBackupItemTypePtrOutputWithContext

func (e BackupItemType) ToBackupItemTypePtrOutputWithContext(ctx context.Context) BackupItemTypePtrOutput

func (BackupItemType) ToStringOutput

func (e BackupItemType) ToStringOutput() pulumi.StringOutput

func (BackupItemType) ToStringOutputWithContext

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

func (BackupItemType) ToStringPtrOutput

func (e BackupItemType) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupItemType) ToStringPtrOutputWithContext

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

type BackupItemTypeInput

type BackupItemTypeInput interface {
	pulumi.Input

	ToBackupItemTypeOutput() BackupItemTypeOutput
	ToBackupItemTypeOutputWithContext(context.Context) BackupItemTypeOutput
}

BackupItemTypeInput is an input type that accepts values of the BackupItemType enum A concrete instance of `BackupItemTypeInput` can be one of the following:

BackupItemTypeInvalid
BackupItemTypeVM
BackupItemTypeFileFolder
BackupItemTypeAzureSqlDb
BackupItemTypeSQLDB
BackupItemTypeExchange
BackupItemTypeSharepoint
BackupItemTypeVMwareVM
BackupItemTypeSystemState
BackupItemTypeClient
BackupItemTypeGenericDataSource
BackupItemTypeSQLDataBase
BackupItemTypeAzureFileShare
BackupItemTypeSAPHanaDatabase
BackupItemTypeSAPAseDatabase
BackupItemTypeSAPHanaDBInstance

type BackupItemTypeOutput

type BackupItemTypeOutput struct{ *pulumi.OutputState }

func (BackupItemTypeOutput) ElementType

func (BackupItemTypeOutput) ElementType() reflect.Type

func (BackupItemTypeOutput) ToBackupItemTypeOutput

func (o BackupItemTypeOutput) ToBackupItemTypeOutput() BackupItemTypeOutput

func (BackupItemTypeOutput) ToBackupItemTypeOutputWithContext

func (o BackupItemTypeOutput) ToBackupItemTypeOutputWithContext(ctx context.Context) BackupItemTypeOutput

func (BackupItemTypeOutput) ToBackupItemTypePtrOutput

func (o BackupItemTypeOutput) ToBackupItemTypePtrOutput() BackupItemTypePtrOutput

func (BackupItemTypeOutput) ToBackupItemTypePtrOutputWithContext

func (o BackupItemTypeOutput) ToBackupItemTypePtrOutputWithContext(ctx context.Context) BackupItemTypePtrOutput

func (BackupItemTypeOutput) ToStringOutput

func (o BackupItemTypeOutput) ToStringOutput() pulumi.StringOutput

func (BackupItemTypeOutput) ToStringOutputWithContext

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

func (BackupItemTypeOutput) ToStringPtrOutput

func (o BackupItemTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupItemTypeOutput) ToStringPtrOutputWithContext

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

type BackupItemTypePtrInput

type BackupItemTypePtrInput interface {
	pulumi.Input

	ToBackupItemTypePtrOutput() BackupItemTypePtrOutput
	ToBackupItemTypePtrOutputWithContext(context.Context) BackupItemTypePtrOutput
}

func BackupItemTypePtr

func BackupItemTypePtr(v string) BackupItemTypePtrInput

type BackupItemTypePtrOutput

type BackupItemTypePtrOutput struct{ *pulumi.OutputState }

func (BackupItemTypePtrOutput) Elem

func (BackupItemTypePtrOutput) ElementType

func (BackupItemTypePtrOutput) ElementType() reflect.Type

func (BackupItemTypePtrOutput) ToBackupItemTypePtrOutput

func (o BackupItemTypePtrOutput) ToBackupItemTypePtrOutput() BackupItemTypePtrOutput

func (BackupItemTypePtrOutput) ToBackupItemTypePtrOutputWithContext

func (o BackupItemTypePtrOutput) ToBackupItemTypePtrOutputWithContext(ctx context.Context) BackupItemTypePtrOutput

func (BackupItemTypePtrOutput) ToStringPtrOutput

func (o BackupItemTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupItemTypePtrOutput) ToStringPtrOutputWithContext

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

type BackupManagementType

type BackupManagementType string

Type of backup management for the backed up item.

func (BackupManagementType) ElementType

func (BackupManagementType) ElementType() reflect.Type

func (BackupManagementType) ToBackupManagementTypeOutput

func (e BackupManagementType) ToBackupManagementTypeOutput() BackupManagementTypeOutput

func (BackupManagementType) ToBackupManagementTypeOutputWithContext

func (e BackupManagementType) ToBackupManagementTypeOutputWithContext(ctx context.Context) BackupManagementTypeOutput

func (BackupManagementType) ToBackupManagementTypePtrOutput

func (e BackupManagementType) ToBackupManagementTypePtrOutput() BackupManagementTypePtrOutput

func (BackupManagementType) ToBackupManagementTypePtrOutputWithContext

func (e BackupManagementType) ToBackupManagementTypePtrOutputWithContext(ctx context.Context) BackupManagementTypePtrOutput

func (BackupManagementType) ToStringOutput

func (e BackupManagementType) ToStringOutput() pulumi.StringOutput

func (BackupManagementType) ToStringOutputWithContext

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

func (BackupManagementType) ToStringPtrOutput

func (e BackupManagementType) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupManagementType) ToStringPtrOutputWithContext

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

type BackupManagementTypeInput

type BackupManagementTypeInput interface {
	pulumi.Input

	ToBackupManagementTypeOutput() BackupManagementTypeOutput
	ToBackupManagementTypeOutputWithContext(context.Context) BackupManagementTypeOutput
}

BackupManagementTypeInput is an input type that accepts values of the BackupManagementType enum A concrete instance of `BackupManagementTypeInput` can be one of the following:

BackupManagementTypeInvalid
BackupManagementTypeAzureIaasVM
BackupManagementTypeMAB
BackupManagementTypeDPM
BackupManagementTypeAzureBackupServer
BackupManagementTypeAzureSql
BackupManagementTypeAzureStorage
BackupManagementTypeAzureWorkload
BackupManagementTypeDefaultBackup

type BackupManagementTypeOutput

type BackupManagementTypeOutput struct{ *pulumi.OutputState }

func (BackupManagementTypeOutput) ElementType

func (BackupManagementTypeOutput) ElementType() reflect.Type

func (BackupManagementTypeOutput) ToBackupManagementTypeOutput

func (o BackupManagementTypeOutput) ToBackupManagementTypeOutput() BackupManagementTypeOutput

func (BackupManagementTypeOutput) ToBackupManagementTypeOutputWithContext

func (o BackupManagementTypeOutput) ToBackupManagementTypeOutputWithContext(ctx context.Context) BackupManagementTypeOutput

func (BackupManagementTypeOutput) ToBackupManagementTypePtrOutput

func (o BackupManagementTypeOutput) ToBackupManagementTypePtrOutput() BackupManagementTypePtrOutput

func (BackupManagementTypeOutput) ToBackupManagementTypePtrOutputWithContext

func (o BackupManagementTypeOutput) ToBackupManagementTypePtrOutputWithContext(ctx context.Context) BackupManagementTypePtrOutput

func (BackupManagementTypeOutput) ToStringOutput

func (o BackupManagementTypeOutput) ToStringOutput() pulumi.StringOutput

func (BackupManagementTypeOutput) ToStringOutputWithContext

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

func (BackupManagementTypeOutput) ToStringPtrOutput

func (o BackupManagementTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupManagementTypeOutput) ToStringPtrOutputWithContext

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

type BackupManagementTypePtrInput

type BackupManagementTypePtrInput interface {
	pulumi.Input

	ToBackupManagementTypePtrOutput() BackupManagementTypePtrOutput
	ToBackupManagementTypePtrOutputWithContext(context.Context) BackupManagementTypePtrOutput
}

func BackupManagementTypePtr

func BackupManagementTypePtr(v string) BackupManagementTypePtrInput

type BackupManagementTypePtrOutput

type BackupManagementTypePtrOutput struct{ *pulumi.OutputState }

func (BackupManagementTypePtrOutput) Elem

func (BackupManagementTypePtrOutput) ElementType

func (BackupManagementTypePtrOutput) ToBackupManagementTypePtrOutput

func (o BackupManagementTypePtrOutput) ToBackupManagementTypePtrOutput() BackupManagementTypePtrOutput

func (BackupManagementTypePtrOutput) ToBackupManagementTypePtrOutputWithContext

func (o BackupManagementTypePtrOutput) ToBackupManagementTypePtrOutputWithContext(ctx context.Context) BackupManagementTypePtrOutput

func (BackupManagementTypePtrOutput) ToStringPtrOutput

func (BackupManagementTypePtrOutput) ToStringPtrOutputWithContext

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

type ClassicAlertSettings

type ClassicAlertSettings struct {
	AlertsForCriticalOperations *string `pulumi:"alertsForCriticalOperations"`
}

Settings for classic alerts

type ClassicAlertSettingsArgs

type ClassicAlertSettingsArgs struct {
	AlertsForCriticalOperations pulumi.StringPtrInput `pulumi:"alertsForCriticalOperations"`
}

Settings for classic alerts

func (ClassicAlertSettingsArgs) ElementType

func (ClassicAlertSettingsArgs) ElementType() reflect.Type

func (ClassicAlertSettingsArgs) ToClassicAlertSettingsOutput

func (i ClassicAlertSettingsArgs) ToClassicAlertSettingsOutput() ClassicAlertSettingsOutput

func (ClassicAlertSettingsArgs) ToClassicAlertSettingsOutputWithContext

func (i ClassicAlertSettingsArgs) ToClassicAlertSettingsOutputWithContext(ctx context.Context) ClassicAlertSettingsOutput

func (ClassicAlertSettingsArgs) ToClassicAlertSettingsPtrOutput

func (i ClassicAlertSettingsArgs) ToClassicAlertSettingsPtrOutput() ClassicAlertSettingsPtrOutput

func (ClassicAlertSettingsArgs) ToClassicAlertSettingsPtrOutputWithContext

func (i ClassicAlertSettingsArgs) ToClassicAlertSettingsPtrOutputWithContext(ctx context.Context) ClassicAlertSettingsPtrOutput

type ClassicAlertSettingsInput

type ClassicAlertSettingsInput interface {
	pulumi.Input

	ToClassicAlertSettingsOutput() ClassicAlertSettingsOutput
	ToClassicAlertSettingsOutputWithContext(context.Context) ClassicAlertSettingsOutput
}

ClassicAlertSettingsInput is an input type that accepts ClassicAlertSettingsArgs and ClassicAlertSettingsOutput values. You can construct a concrete instance of `ClassicAlertSettingsInput` via:

ClassicAlertSettingsArgs{...}

type ClassicAlertSettingsOutput

type ClassicAlertSettingsOutput struct{ *pulumi.OutputState }

Settings for classic alerts

func (ClassicAlertSettingsOutput) AlertsForCriticalOperations

func (o ClassicAlertSettingsOutput) AlertsForCriticalOperations() pulumi.StringPtrOutput

func (ClassicAlertSettingsOutput) ElementType

func (ClassicAlertSettingsOutput) ElementType() reflect.Type

func (ClassicAlertSettingsOutput) ToClassicAlertSettingsOutput

func (o ClassicAlertSettingsOutput) ToClassicAlertSettingsOutput() ClassicAlertSettingsOutput

func (ClassicAlertSettingsOutput) ToClassicAlertSettingsOutputWithContext

func (o ClassicAlertSettingsOutput) ToClassicAlertSettingsOutputWithContext(ctx context.Context) ClassicAlertSettingsOutput

func (ClassicAlertSettingsOutput) ToClassicAlertSettingsPtrOutput

func (o ClassicAlertSettingsOutput) ToClassicAlertSettingsPtrOutput() ClassicAlertSettingsPtrOutput

func (ClassicAlertSettingsOutput) ToClassicAlertSettingsPtrOutputWithContext

func (o ClassicAlertSettingsOutput) ToClassicAlertSettingsPtrOutputWithContext(ctx context.Context) ClassicAlertSettingsPtrOutput

type ClassicAlertSettingsPtrInput

type ClassicAlertSettingsPtrInput interface {
	pulumi.Input

	ToClassicAlertSettingsPtrOutput() ClassicAlertSettingsPtrOutput
	ToClassicAlertSettingsPtrOutputWithContext(context.Context) ClassicAlertSettingsPtrOutput
}

ClassicAlertSettingsPtrInput is an input type that accepts ClassicAlertSettingsArgs, ClassicAlertSettingsPtr and ClassicAlertSettingsPtrOutput values. You can construct a concrete instance of `ClassicAlertSettingsPtrInput` via:

        ClassicAlertSettingsArgs{...}

or:

        nil

type ClassicAlertSettingsPtrOutput

type ClassicAlertSettingsPtrOutput struct{ *pulumi.OutputState }

func (ClassicAlertSettingsPtrOutput) AlertsForCriticalOperations

func (o ClassicAlertSettingsPtrOutput) AlertsForCriticalOperations() pulumi.StringPtrOutput

func (ClassicAlertSettingsPtrOutput) Elem

func (ClassicAlertSettingsPtrOutput) ElementType

func (ClassicAlertSettingsPtrOutput) ToClassicAlertSettingsPtrOutput

func (o ClassicAlertSettingsPtrOutput) ToClassicAlertSettingsPtrOutput() ClassicAlertSettingsPtrOutput

func (ClassicAlertSettingsPtrOutput) ToClassicAlertSettingsPtrOutputWithContext

func (o ClassicAlertSettingsPtrOutput) ToClassicAlertSettingsPtrOutputWithContext(ctx context.Context) ClassicAlertSettingsPtrOutput

type ClassicAlertSettingsResponse

type ClassicAlertSettingsResponse struct {
	AlertsForCriticalOperations *string `pulumi:"alertsForCriticalOperations"`
}

Settings for classic alerts

type ClassicAlertSettingsResponseOutput

type ClassicAlertSettingsResponseOutput struct{ *pulumi.OutputState }

Settings for classic alerts

func (ClassicAlertSettingsResponseOutput) AlertsForCriticalOperations

func (o ClassicAlertSettingsResponseOutput) AlertsForCriticalOperations() pulumi.StringPtrOutput

func (ClassicAlertSettingsResponseOutput) ElementType

func (ClassicAlertSettingsResponseOutput) ToClassicAlertSettingsResponseOutput

func (o ClassicAlertSettingsResponseOutput) ToClassicAlertSettingsResponseOutput() ClassicAlertSettingsResponseOutput

func (ClassicAlertSettingsResponseOutput) ToClassicAlertSettingsResponseOutputWithContext

func (o ClassicAlertSettingsResponseOutput) ToClassicAlertSettingsResponseOutputWithContext(ctx context.Context) ClassicAlertSettingsResponseOutput

type ClassicAlertSettingsResponsePtrOutput

type ClassicAlertSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (ClassicAlertSettingsResponsePtrOutput) AlertsForCriticalOperations

func (o ClassicAlertSettingsResponsePtrOutput) AlertsForCriticalOperations() pulumi.StringPtrOutput

func (ClassicAlertSettingsResponsePtrOutput) Elem

func (ClassicAlertSettingsResponsePtrOutput) ElementType

func (ClassicAlertSettingsResponsePtrOutput) ToClassicAlertSettingsResponsePtrOutput

func (o ClassicAlertSettingsResponsePtrOutput) ToClassicAlertSettingsResponsePtrOutput() ClassicAlertSettingsResponsePtrOutput

func (ClassicAlertSettingsResponsePtrOutput) ToClassicAlertSettingsResponsePtrOutputWithContext

func (o ClassicAlertSettingsResponsePtrOutput) ToClassicAlertSettingsResponsePtrOutputWithContext(ctx context.Context) ClassicAlertSettingsResponsePtrOutput

type CmkKekIdentity

type CmkKekIdentity struct {
	// Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field
	UseSystemAssignedIdentity *bool `pulumi:"useSystemAssignedIdentity"`
	// The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned
	UserAssignedIdentity *string `pulumi:"userAssignedIdentity"`
}

The details of the identity used for CMK

type CmkKekIdentityArgs

type CmkKekIdentityArgs struct {
	// Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field
	UseSystemAssignedIdentity pulumi.BoolPtrInput `pulumi:"useSystemAssignedIdentity"`
	// The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned
	UserAssignedIdentity pulumi.StringPtrInput `pulumi:"userAssignedIdentity"`
}

The details of the identity used for CMK

func (CmkKekIdentityArgs) ElementType

func (CmkKekIdentityArgs) ElementType() reflect.Type

func (CmkKekIdentityArgs) ToCmkKekIdentityOutput

func (i CmkKekIdentityArgs) ToCmkKekIdentityOutput() CmkKekIdentityOutput

func (CmkKekIdentityArgs) ToCmkKekIdentityOutputWithContext

func (i CmkKekIdentityArgs) ToCmkKekIdentityOutputWithContext(ctx context.Context) CmkKekIdentityOutput

func (CmkKekIdentityArgs) ToCmkKekIdentityPtrOutput

func (i CmkKekIdentityArgs) ToCmkKekIdentityPtrOutput() CmkKekIdentityPtrOutput

func (CmkKekIdentityArgs) ToCmkKekIdentityPtrOutputWithContext

func (i CmkKekIdentityArgs) ToCmkKekIdentityPtrOutputWithContext(ctx context.Context) CmkKekIdentityPtrOutput

type CmkKekIdentityInput

type CmkKekIdentityInput interface {
	pulumi.Input

	ToCmkKekIdentityOutput() CmkKekIdentityOutput
	ToCmkKekIdentityOutputWithContext(context.Context) CmkKekIdentityOutput
}

CmkKekIdentityInput is an input type that accepts CmkKekIdentityArgs and CmkKekIdentityOutput values. You can construct a concrete instance of `CmkKekIdentityInput` via:

CmkKekIdentityArgs{...}

type CmkKekIdentityOutput

type CmkKekIdentityOutput struct{ *pulumi.OutputState }

The details of the identity used for CMK

func (CmkKekIdentityOutput) ElementType

func (CmkKekIdentityOutput) ElementType() reflect.Type

func (CmkKekIdentityOutput) ToCmkKekIdentityOutput

func (o CmkKekIdentityOutput) ToCmkKekIdentityOutput() CmkKekIdentityOutput

func (CmkKekIdentityOutput) ToCmkKekIdentityOutputWithContext

func (o CmkKekIdentityOutput) ToCmkKekIdentityOutputWithContext(ctx context.Context) CmkKekIdentityOutput

func (CmkKekIdentityOutput) ToCmkKekIdentityPtrOutput

func (o CmkKekIdentityOutput) ToCmkKekIdentityPtrOutput() CmkKekIdentityPtrOutput

func (CmkKekIdentityOutput) ToCmkKekIdentityPtrOutputWithContext

func (o CmkKekIdentityOutput) ToCmkKekIdentityPtrOutputWithContext(ctx context.Context) CmkKekIdentityPtrOutput

func (CmkKekIdentityOutput) UseSystemAssignedIdentity

func (o CmkKekIdentityOutput) UseSystemAssignedIdentity() pulumi.BoolPtrOutput

Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field

func (CmkKekIdentityOutput) UserAssignedIdentity

func (o CmkKekIdentityOutput) UserAssignedIdentity() pulumi.StringPtrOutput

The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned

type CmkKekIdentityPtrInput

type CmkKekIdentityPtrInput interface {
	pulumi.Input

	ToCmkKekIdentityPtrOutput() CmkKekIdentityPtrOutput
	ToCmkKekIdentityPtrOutputWithContext(context.Context) CmkKekIdentityPtrOutput
}

CmkKekIdentityPtrInput is an input type that accepts CmkKekIdentityArgs, CmkKekIdentityPtr and CmkKekIdentityPtrOutput values. You can construct a concrete instance of `CmkKekIdentityPtrInput` via:

        CmkKekIdentityArgs{...}

or:

        nil

type CmkKekIdentityPtrOutput

type CmkKekIdentityPtrOutput struct{ *pulumi.OutputState }

func (CmkKekIdentityPtrOutput) Elem

func (CmkKekIdentityPtrOutput) ElementType

func (CmkKekIdentityPtrOutput) ElementType() reflect.Type

func (CmkKekIdentityPtrOutput) ToCmkKekIdentityPtrOutput

func (o CmkKekIdentityPtrOutput) ToCmkKekIdentityPtrOutput() CmkKekIdentityPtrOutput

func (CmkKekIdentityPtrOutput) ToCmkKekIdentityPtrOutputWithContext

func (o CmkKekIdentityPtrOutput) ToCmkKekIdentityPtrOutputWithContext(ctx context.Context) CmkKekIdentityPtrOutput

func (CmkKekIdentityPtrOutput) UseSystemAssignedIdentity

func (o CmkKekIdentityPtrOutput) UseSystemAssignedIdentity() pulumi.BoolPtrOutput

Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field

func (CmkKekIdentityPtrOutput) UserAssignedIdentity

func (o CmkKekIdentityPtrOutput) UserAssignedIdentity() pulumi.StringPtrOutput

The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned

type CmkKekIdentityResponse

type CmkKekIdentityResponse struct {
	// Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field
	UseSystemAssignedIdentity *bool `pulumi:"useSystemAssignedIdentity"`
	// The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned
	UserAssignedIdentity *string `pulumi:"userAssignedIdentity"`
}

The details of the identity used for CMK

type CmkKekIdentityResponseOutput

type CmkKekIdentityResponseOutput struct{ *pulumi.OutputState }

The details of the identity used for CMK

func (CmkKekIdentityResponseOutput) ElementType

func (CmkKekIdentityResponseOutput) ToCmkKekIdentityResponseOutput

func (o CmkKekIdentityResponseOutput) ToCmkKekIdentityResponseOutput() CmkKekIdentityResponseOutput

func (CmkKekIdentityResponseOutput) ToCmkKekIdentityResponseOutputWithContext

func (o CmkKekIdentityResponseOutput) ToCmkKekIdentityResponseOutputWithContext(ctx context.Context) CmkKekIdentityResponseOutput

func (CmkKekIdentityResponseOutput) UseSystemAssignedIdentity

func (o CmkKekIdentityResponseOutput) UseSystemAssignedIdentity() pulumi.BoolPtrOutput

Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field

func (CmkKekIdentityResponseOutput) UserAssignedIdentity

func (o CmkKekIdentityResponseOutput) UserAssignedIdentity() pulumi.StringPtrOutput

The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned

type CmkKekIdentityResponsePtrOutput

type CmkKekIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (CmkKekIdentityResponsePtrOutput) Elem

func (CmkKekIdentityResponsePtrOutput) ElementType

func (CmkKekIdentityResponsePtrOutput) ToCmkKekIdentityResponsePtrOutput

func (o CmkKekIdentityResponsePtrOutput) ToCmkKekIdentityResponsePtrOutput() CmkKekIdentityResponsePtrOutput

func (CmkKekIdentityResponsePtrOutput) ToCmkKekIdentityResponsePtrOutputWithContext

func (o CmkKekIdentityResponsePtrOutput) ToCmkKekIdentityResponsePtrOutputWithContext(ctx context.Context) CmkKekIdentityResponsePtrOutput

func (CmkKekIdentityResponsePtrOutput) UseSystemAssignedIdentity

func (o CmkKekIdentityResponsePtrOutput) UseSystemAssignedIdentity() pulumi.BoolPtrOutput

Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field

func (CmkKekIdentityResponsePtrOutput) UserAssignedIdentity

func (o CmkKekIdentityResponsePtrOutput) UserAssignedIdentity() pulumi.StringPtrOutput

The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned

type CmkKeyVaultProperties

type CmkKeyVaultProperties struct {
	// The key uri of the Customer Managed Key
	KeyUri *string `pulumi:"keyUri"`
}

The properties of the Key Vault which hosts CMK

type CmkKeyVaultPropertiesArgs

type CmkKeyVaultPropertiesArgs struct {
	// The key uri of the Customer Managed Key
	KeyUri pulumi.StringPtrInput `pulumi:"keyUri"`
}

The properties of the Key Vault which hosts CMK

func (CmkKeyVaultPropertiesArgs) ElementType

func (CmkKeyVaultPropertiesArgs) ElementType() reflect.Type

func (CmkKeyVaultPropertiesArgs) ToCmkKeyVaultPropertiesOutput

func (i CmkKeyVaultPropertiesArgs) ToCmkKeyVaultPropertiesOutput() CmkKeyVaultPropertiesOutput

func (CmkKeyVaultPropertiesArgs) ToCmkKeyVaultPropertiesOutputWithContext

func (i CmkKeyVaultPropertiesArgs) ToCmkKeyVaultPropertiesOutputWithContext(ctx context.Context) CmkKeyVaultPropertiesOutput

func (CmkKeyVaultPropertiesArgs) ToCmkKeyVaultPropertiesPtrOutput

func (i CmkKeyVaultPropertiesArgs) ToCmkKeyVaultPropertiesPtrOutput() CmkKeyVaultPropertiesPtrOutput

func (CmkKeyVaultPropertiesArgs) ToCmkKeyVaultPropertiesPtrOutputWithContext

func (i CmkKeyVaultPropertiesArgs) ToCmkKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) CmkKeyVaultPropertiesPtrOutput

type CmkKeyVaultPropertiesInput

type CmkKeyVaultPropertiesInput interface {
	pulumi.Input

	ToCmkKeyVaultPropertiesOutput() CmkKeyVaultPropertiesOutput
	ToCmkKeyVaultPropertiesOutputWithContext(context.Context) CmkKeyVaultPropertiesOutput
}

CmkKeyVaultPropertiesInput is an input type that accepts CmkKeyVaultPropertiesArgs and CmkKeyVaultPropertiesOutput values. You can construct a concrete instance of `CmkKeyVaultPropertiesInput` via:

CmkKeyVaultPropertiesArgs{...}

type CmkKeyVaultPropertiesOutput

type CmkKeyVaultPropertiesOutput struct{ *pulumi.OutputState }

The properties of the Key Vault which hosts CMK

func (CmkKeyVaultPropertiesOutput) ElementType

func (CmkKeyVaultPropertiesOutput) KeyUri

The key uri of the Customer Managed Key

func (CmkKeyVaultPropertiesOutput) ToCmkKeyVaultPropertiesOutput

func (o CmkKeyVaultPropertiesOutput) ToCmkKeyVaultPropertiesOutput() CmkKeyVaultPropertiesOutput

func (CmkKeyVaultPropertiesOutput) ToCmkKeyVaultPropertiesOutputWithContext

func (o CmkKeyVaultPropertiesOutput) ToCmkKeyVaultPropertiesOutputWithContext(ctx context.Context) CmkKeyVaultPropertiesOutput

func (CmkKeyVaultPropertiesOutput) ToCmkKeyVaultPropertiesPtrOutput

func (o CmkKeyVaultPropertiesOutput) ToCmkKeyVaultPropertiesPtrOutput() CmkKeyVaultPropertiesPtrOutput

func (CmkKeyVaultPropertiesOutput) ToCmkKeyVaultPropertiesPtrOutputWithContext

func (o CmkKeyVaultPropertiesOutput) ToCmkKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) CmkKeyVaultPropertiesPtrOutput

type CmkKeyVaultPropertiesPtrInput

type CmkKeyVaultPropertiesPtrInput interface {
	pulumi.Input

	ToCmkKeyVaultPropertiesPtrOutput() CmkKeyVaultPropertiesPtrOutput
	ToCmkKeyVaultPropertiesPtrOutputWithContext(context.Context) CmkKeyVaultPropertiesPtrOutput
}

CmkKeyVaultPropertiesPtrInput is an input type that accepts CmkKeyVaultPropertiesArgs, CmkKeyVaultPropertiesPtr and CmkKeyVaultPropertiesPtrOutput values. You can construct a concrete instance of `CmkKeyVaultPropertiesPtrInput` via:

        CmkKeyVaultPropertiesArgs{...}

or:

        nil

type CmkKeyVaultPropertiesPtrOutput

type CmkKeyVaultPropertiesPtrOutput struct{ *pulumi.OutputState }

func (CmkKeyVaultPropertiesPtrOutput) Elem

func (CmkKeyVaultPropertiesPtrOutput) ElementType

func (CmkKeyVaultPropertiesPtrOutput) KeyUri

The key uri of the Customer Managed Key

func (CmkKeyVaultPropertiesPtrOutput) ToCmkKeyVaultPropertiesPtrOutput

func (o CmkKeyVaultPropertiesPtrOutput) ToCmkKeyVaultPropertiesPtrOutput() CmkKeyVaultPropertiesPtrOutput

func (CmkKeyVaultPropertiesPtrOutput) ToCmkKeyVaultPropertiesPtrOutputWithContext

func (o CmkKeyVaultPropertiesPtrOutput) ToCmkKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) CmkKeyVaultPropertiesPtrOutput

type CmkKeyVaultPropertiesResponse

type CmkKeyVaultPropertiesResponse struct {
	// The key uri of the Customer Managed Key
	KeyUri *string `pulumi:"keyUri"`
}

The properties of the Key Vault which hosts CMK

type CmkKeyVaultPropertiesResponseOutput

type CmkKeyVaultPropertiesResponseOutput struct{ *pulumi.OutputState }

The properties of the Key Vault which hosts CMK

func (CmkKeyVaultPropertiesResponseOutput) ElementType

func (CmkKeyVaultPropertiesResponseOutput) KeyUri

The key uri of the Customer Managed Key

func (CmkKeyVaultPropertiesResponseOutput) ToCmkKeyVaultPropertiesResponseOutput

func (o CmkKeyVaultPropertiesResponseOutput) ToCmkKeyVaultPropertiesResponseOutput() CmkKeyVaultPropertiesResponseOutput

func (CmkKeyVaultPropertiesResponseOutput) ToCmkKeyVaultPropertiesResponseOutputWithContext

func (o CmkKeyVaultPropertiesResponseOutput) ToCmkKeyVaultPropertiesResponseOutputWithContext(ctx context.Context) CmkKeyVaultPropertiesResponseOutput

type CmkKeyVaultPropertiesResponsePtrOutput

type CmkKeyVaultPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (CmkKeyVaultPropertiesResponsePtrOutput) Elem

func (CmkKeyVaultPropertiesResponsePtrOutput) ElementType

func (CmkKeyVaultPropertiesResponsePtrOutput) KeyUri

The key uri of the Customer Managed Key

func (CmkKeyVaultPropertiesResponsePtrOutput) ToCmkKeyVaultPropertiesResponsePtrOutput

func (o CmkKeyVaultPropertiesResponsePtrOutput) ToCmkKeyVaultPropertiesResponsePtrOutput() CmkKeyVaultPropertiesResponsePtrOutput

func (CmkKeyVaultPropertiesResponsePtrOutput) ToCmkKeyVaultPropertiesResponsePtrOutputWithContext

func (o CmkKeyVaultPropertiesResponsePtrOutput) ToCmkKeyVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) CmkKeyVaultPropertiesResponsePtrOutput

type ContainerIdentityInfo

type ContainerIdentityInfo struct {
	// Protection container identity - AAD Tenant
	AadTenantId *string `pulumi:"aadTenantId"`
	// Protection container identity - Audience
	Audience *string `pulumi:"audience"`
	// Protection container identity - AAD Service Principal
	ServicePrincipalClientId *string `pulumi:"servicePrincipalClientId"`
	// Unique name of the container
	UniqueName *string `pulumi:"uniqueName"`
}

Container identity information

type ContainerIdentityInfoArgs

type ContainerIdentityInfoArgs struct {
	// Protection container identity - AAD Tenant
	AadTenantId pulumi.StringPtrInput `pulumi:"aadTenantId"`
	// Protection container identity - Audience
	Audience pulumi.StringPtrInput `pulumi:"audience"`
	// Protection container identity - AAD Service Principal
	ServicePrincipalClientId pulumi.StringPtrInput `pulumi:"servicePrincipalClientId"`
	// Unique name of the container
	UniqueName pulumi.StringPtrInput `pulumi:"uniqueName"`
}

Container identity information

func (ContainerIdentityInfoArgs) ElementType

func (ContainerIdentityInfoArgs) ElementType() reflect.Type

func (ContainerIdentityInfoArgs) ToContainerIdentityInfoOutput

func (i ContainerIdentityInfoArgs) ToContainerIdentityInfoOutput() ContainerIdentityInfoOutput

func (ContainerIdentityInfoArgs) ToContainerIdentityInfoOutputWithContext

func (i ContainerIdentityInfoArgs) ToContainerIdentityInfoOutputWithContext(ctx context.Context) ContainerIdentityInfoOutput

func (ContainerIdentityInfoArgs) ToContainerIdentityInfoPtrOutput

func (i ContainerIdentityInfoArgs) ToContainerIdentityInfoPtrOutput() ContainerIdentityInfoPtrOutput

func (ContainerIdentityInfoArgs) ToContainerIdentityInfoPtrOutputWithContext

func (i ContainerIdentityInfoArgs) ToContainerIdentityInfoPtrOutputWithContext(ctx context.Context) ContainerIdentityInfoPtrOutput

type ContainerIdentityInfoInput

type ContainerIdentityInfoInput interface {
	pulumi.Input

	ToContainerIdentityInfoOutput() ContainerIdentityInfoOutput
	ToContainerIdentityInfoOutputWithContext(context.Context) ContainerIdentityInfoOutput
}

ContainerIdentityInfoInput is an input type that accepts ContainerIdentityInfoArgs and ContainerIdentityInfoOutput values. You can construct a concrete instance of `ContainerIdentityInfoInput` via:

ContainerIdentityInfoArgs{...}

type ContainerIdentityInfoOutput

type ContainerIdentityInfoOutput struct{ *pulumi.OutputState }

Container identity information

func (ContainerIdentityInfoOutput) AadTenantId

Protection container identity - AAD Tenant

func (ContainerIdentityInfoOutput) Audience

Protection container identity - Audience

func (ContainerIdentityInfoOutput) ElementType

func (ContainerIdentityInfoOutput) ServicePrincipalClientId

func (o ContainerIdentityInfoOutput) ServicePrincipalClientId() pulumi.StringPtrOutput

Protection container identity - AAD Service Principal

func (ContainerIdentityInfoOutput) ToContainerIdentityInfoOutput

func (o ContainerIdentityInfoOutput) ToContainerIdentityInfoOutput() ContainerIdentityInfoOutput

func (ContainerIdentityInfoOutput) ToContainerIdentityInfoOutputWithContext

func (o ContainerIdentityInfoOutput) ToContainerIdentityInfoOutputWithContext(ctx context.Context) ContainerIdentityInfoOutput

func (ContainerIdentityInfoOutput) ToContainerIdentityInfoPtrOutput

func (o ContainerIdentityInfoOutput) ToContainerIdentityInfoPtrOutput() ContainerIdentityInfoPtrOutput

func (ContainerIdentityInfoOutput) ToContainerIdentityInfoPtrOutputWithContext

func (o ContainerIdentityInfoOutput) ToContainerIdentityInfoPtrOutputWithContext(ctx context.Context) ContainerIdentityInfoPtrOutput

func (ContainerIdentityInfoOutput) UniqueName

Unique name of the container

type ContainerIdentityInfoPtrInput

type ContainerIdentityInfoPtrInput interface {
	pulumi.Input

	ToContainerIdentityInfoPtrOutput() ContainerIdentityInfoPtrOutput
	ToContainerIdentityInfoPtrOutputWithContext(context.Context) ContainerIdentityInfoPtrOutput
}

ContainerIdentityInfoPtrInput is an input type that accepts ContainerIdentityInfoArgs, ContainerIdentityInfoPtr and ContainerIdentityInfoPtrOutput values. You can construct a concrete instance of `ContainerIdentityInfoPtrInput` via:

        ContainerIdentityInfoArgs{...}

or:

        nil

type ContainerIdentityInfoPtrOutput

type ContainerIdentityInfoPtrOutput struct{ *pulumi.OutputState }

func (ContainerIdentityInfoPtrOutput) AadTenantId

Protection container identity - AAD Tenant

func (ContainerIdentityInfoPtrOutput) Audience

Protection container identity - Audience

func (ContainerIdentityInfoPtrOutput) Elem

func (ContainerIdentityInfoPtrOutput) ElementType

func (ContainerIdentityInfoPtrOutput) ServicePrincipalClientId

func (o ContainerIdentityInfoPtrOutput) ServicePrincipalClientId() pulumi.StringPtrOutput

Protection container identity - AAD Service Principal

func (ContainerIdentityInfoPtrOutput) ToContainerIdentityInfoPtrOutput

func (o ContainerIdentityInfoPtrOutput) ToContainerIdentityInfoPtrOutput() ContainerIdentityInfoPtrOutput

func (ContainerIdentityInfoPtrOutput) ToContainerIdentityInfoPtrOutputWithContext

func (o ContainerIdentityInfoPtrOutput) ToContainerIdentityInfoPtrOutputWithContext(ctx context.Context) ContainerIdentityInfoPtrOutput

func (ContainerIdentityInfoPtrOutput) UniqueName

Unique name of the container

type ContainerIdentityInfoResponse

type ContainerIdentityInfoResponse struct {
	// Protection container identity - AAD Tenant
	AadTenantId *string `pulumi:"aadTenantId"`
	// Protection container identity - Audience
	Audience *string `pulumi:"audience"`
	// Protection container identity - AAD Service Principal
	ServicePrincipalClientId *string `pulumi:"servicePrincipalClientId"`
	// Unique name of the container
	UniqueName *string `pulumi:"uniqueName"`
}

Container identity information

type ContainerIdentityInfoResponseOutput

type ContainerIdentityInfoResponseOutput struct{ *pulumi.OutputState }

Container identity information

func (ContainerIdentityInfoResponseOutput) AadTenantId

Protection container identity - AAD Tenant

func (ContainerIdentityInfoResponseOutput) Audience

Protection container identity - Audience

func (ContainerIdentityInfoResponseOutput) ElementType

func (ContainerIdentityInfoResponseOutput) ServicePrincipalClientId

func (o ContainerIdentityInfoResponseOutput) ServicePrincipalClientId() pulumi.StringPtrOutput

Protection container identity - AAD Service Principal

func (ContainerIdentityInfoResponseOutput) ToContainerIdentityInfoResponseOutput

func (o ContainerIdentityInfoResponseOutput) ToContainerIdentityInfoResponseOutput() ContainerIdentityInfoResponseOutput

func (ContainerIdentityInfoResponseOutput) ToContainerIdentityInfoResponseOutputWithContext

func (o ContainerIdentityInfoResponseOutput) ToContainerIdentityInfoResponseOutputWithContext(ctx context.Context) ContainerIdentityInfoResponseOutput

func (ContainerIdentityInfoResponseOutput) UniqueName

Unique name of the container

type ContainerIdentityInfoResponsePtrOutput

type ContainerIdentityInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (ContainerIdentityInfoResponsePtrOutput) AadTenantId

Protection container identity - AAD Tenant

func (ContainerIdentityInfoResponsePtrOutput) Audience

Protection container identity - Audience

func (ContainerIdentityInfoResponsePtrOutput) Elem

func (ContainerIdentityInfoResponsePtrOutput) ElementType

func (ContainerIdentityInfoResponsePtrOutput) ServicePrincipalClientId

func (o ContainerIdentityInfoResponsePtrOutput) ServicePrincipalClientId() pulumi.StringPtrOutput

Protection container identity - AAD Service Principal

func (ContainerIdentityInfoResponsePtrOutput) ToContainerIdentityInfoResponsePtrOutput

func (o ContainerIdentityInfoResponsePtrOutput) ToContainerIdentityInfoResponsePtrOutput() ContainerIdentityInfoResponsePtrOutput

func (ContainerIdentityInfoResponsePtrOutput) ToContainerIdentityInfoResponsePtrOutputWithContext

func (o ContainerIdentityInfoResponsePtrOutput) ToContainerIdentityInfoResponsePtrOutputWithContext(ctx context.Context) ContainerIdentityInfoResponsePtrOutput

func (ContainerIdentityInfoResponsePtrOutput) UniqueName

Unique name of the container

type CreateMode

type CreateMode string

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (CreateMode) ElementType

func (CreateMode) ElementType() reflect.Type

func (CreateMode) ToCreateModeOutput

func (e CreateMode) ToCreateModeOutput() CreateModeOutput

func (CreateMode) ToCreateModeOutputWithContext

func (e CreateMode) ToCreateModeOutputWithContext(ctx context.Context) CreateModeOutput

func (CreateMode) ToCreateModePtrOutput

func (e CreateMode) ToCreateModePtrOutput() CreateModePtrOutput

func (CreateMode) ToCreateModePtrOutputWithContext

func (e CreateMode) ToCreateModePtrOutputWithContext(ctx context.Context) CreateModePtrOutput

func (CreateMode) ToStringOutput

func (e CreateMode) ToStringOutput() pulumi.StringOutput

func (CreateMode) ToStringOutputWithContext

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

func (CreateMode) ToStringPtrOutput

func (e CreateMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (CreateMode) ToStringPtrOutputWithContext

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

type CreateModeInput

type CreateModeInput interface {
	pulumi.Input

	ToCreateModeOutput() CreateModeOutput
	ToCreateModeOutputWithContext(context.Context) CreateModeOutput
}

CreateModeInput is an input type that accepts values of the CreateMode enum A concrete instance of `CreateModeInput` can be one of the following:

CreateModeInvalid
CreateModeDefault
CreateModeRecover

type CreateModeOutput

type CreateModeOutput struct{ *pulumi.OutputState }

func (CreateModeOutput) ElementType

func (CreateModeOutput) ElementType() reflect.Type

func (CreateModeOutput) ToCreateModeOutput

func (o CreateModeOutput) ToCreateModeOutput() CreateModeOutput

func (CreateModeOutput) ToCreateModeOutputWithContext

func (o CreateModeOutput) ToCreateModeOutputWithContext(ctx context.Context) CreateModeOutput

func (CreateModeOutput) ToCreateModePtrOutput

func (o CreateModeOutput) ToCreateModePtrOutput() CreateModePtrOutput

func (CreateModeOutput) ToCreateModePtrOutputWithContext

func (o CreateModeOutput) ToCreateModePtrOutputWithContext(ctx context.Context) CreateModePtrOutput

func (CreateModeOutput) ToStringOutput

func (o CreateModeOutput) ToStringOutput() pulumi.StringOutput

func (CreateModeOutput) ToStringOutputWithContext

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

func (CreateModeOutput) ToStringPtrOutput

func (o CreateModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CreateModeOutput) ToStringPtrOutputWithContext

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

type CreateModePtrInput

type CreateModePtrInput interface {
	pulumi.Input

	ToCreateModePtrOutput() CreateModePtrOutput
	ToCreateModePtrOutputWithContext(context.Context) CreateModePtrOutput
}

func CreateModePtr

func CreateModePtr(v string) CreateModePtrInput

type CreateModePtrOutput

type CreateModePtrOutput struct{ *pulumi.OutputState }

func (CreateModePtrOutput) Elem

func (CreateModePtrOutput) ElementType

func (CreateModePtrOutput) ElementType() reflect.Type

func (CreateModePtrOutput) ToCreateModePtrOutput

func (o CreateModePtrOutput) ToCreateModePtrOutput() CreateModePtrOutput

func (CreateModePtrOutput) ToCreateModePtrOutputWithContext

func (o CreateModePtrOutput) ToCreateModePtrOutputWithContext(ctx context.Context) CreateModePtrOutput

func (CreateModePtrOutput) ToStringPtrOutput

func (o CreateModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CreateModePtrOutput) ToStringPtrOutputWithContext

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

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

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

type CreatePolicyInputProperties

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

Policy creation properties.

type CreatePolicyInputPropertiesArgs

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

Policy creation properties.

func (CreatePolicyInputPropertiesArgs) ElementType

func (CreatePolicyInputPropertiesArgs) ToCreatePolicyInputPropertiesOutput

func (i CreatePolicyInputPropertiesArgs) ToCreatePolicyInputPropertiesOutput() CreatePolicyInputPropertiesOutput

func (CreatePolicyInputPropertiesArgs) ToCreatePolicyInputPropertiesOutputWithContext

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

func (CreatePolicyInputPropertiesArgs) ToCreatePolicyInputPropertiesPtrOutput

func (i CreatePolicyInputPropertiesArgs) ToCreatePolicyInputPropertiesPtrOutput() CreatePolicyInputPropertiesPtrOutput

func (CreatePolicyInputPropertiesArgs) ToCreatePolicyInputPropertiesPtrOutputWithContext

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

type CreatePolicyInputPropertiesInput

type CreatePolicyInputPropertiesInput interface {
	pulumi.Input

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

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

CreatePolicyInputPropertiesArgs{...}

type CreatePolicyInputPropertiesOutput

type CreatePolicyInputPropertiesOutput struct{ *pulumi.OutputState }

Policy creation properties.

func (CreatePolicyInputPropertiesOutput) ElementType

func (CreatePolicyInputPropertiesOutput) ProviderSpecificInput

func (o CreatePolicyInputPropertiesOutput) ProviderSpecificInput() pulumi.AnyOutput

The ReplicationProviderSettings.

func (CreatePolicyInputPropertiesOutput) ToCreatePolicyInputPropertiesOutput

func (o CreatePolicyInputPropertiesOutput) ToCreatePolicyInputPropertiesOutput() CreatePolicyInputPropertiesOutput

func (CreatePolicyInputPropertiesOutput) ToCreatePolicyInputPropertiesOutputWithContext

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

func (CreatePolicyInputPropertiesOutput) ToCreatePolicyInputPropertiesPtrOutput

func (o CreatePolicyInputPropertiesOutput) ToCreatePolicyInputPropertiesPtrOutput() CreatePolicyInputPropertiesPtrOutput

func (CreatePolicyInputPropertiesOutput) ToCreatePolicyInputPropertiesPtrOutputWithContext

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

type CreatePolicyInputPropertiesPtrInput

type CreatePolicyInputPropertiesPtrInput interface {
	pulumi.Input

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

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

        CreatePolicyInputPropertiesArgs{...}

or:

        nil

type CreatePolicyInputPropertiesPtrOutput

type CreatePolicyInputPropertiesPtrOutput struct{ *pulumi.OutputState }

func (CreatePolicyInputPropertiesPtrOutput) Elem

func (CreatePolicyInputPropertiesPtrOutput) ElementType

func (CreatePolicyInputPropertiesPtrOutput) ProviderSpecificInput

func (o CreatePolicyInputPropertiesPtrOutput) ProviderSpecificInput() pulumi.AnyOutput

The ReplicationProviderSettings.

func (CreatePolicyInputPropertiesPtrOutput) ToCreatePolicyInputPropertiesPtrOutput

func (o CreatePolicyInputPropertiesPtrOutput) ToCreatePolicyInputPropertiesPtrOutput() CreatePolicyInputPropertiesPtrOutput

func (CreatePolicyInputPropertiesPtrOutput) ToCreatePolicyInputPropertiesPtrOutputWithContext

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

type CreateProtectionContainerMappingInputProperties

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

Configure pairing input properties.

type CreateProtectionContainerMappingInputPropertiesArgs

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

Configure pairing input properties.

func (CreateProtectionContainerMappingInputPropertiesArgs) ElementType

func (CreateProtectionContainerMappingInputPropertiesArgs) ToCreateProtectionContainerMappingInputPropertiesOutput

func (i CreateProtectionContainerMappingInputPropertiesArgs) ToCreateProtectionContainerMappingInputPropertiesOutput() CreateProtectionContainerMappingInputPropertiesOutput

func (CreateProtectionContainerMappingInputPropertiesArgs) ToCreateProtectionContainerMappingInputPropertiesOutputWithContext

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

func (CreateProtectionContainerMappingInputPropertiesArgs) ToCreateProtectionContainerMappingInputPropertiesPtrOutput

func (i CreateProtectionContainerMappingInputPropertiesArgs) ToCreateProtectionContainerMappingInputPropertiesPtrOutput() CreateProtectionContainerMappingInputPropertiesPtrOutput

func (CreateProtectionContainerMappingInputPropertiesArgs) ToCreateProtectionContainerMappingInputPropertiesPtrOutputWithContext

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

type CreateProtectionContainerMappingInputPropertiesInput

type CreateProtectionContainerMappingInputPropertiesInput interface {
	pulumi.Input

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

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

CreateProtectionContainerMappingInputPropertiesArgs{...}

type CreateProtectionContainerMappingInputPropertiesOutput

type CreateProtectionContainerMappingInputPropertiesOutput struct{ *pulumi.OutputState }

Configure pairing input properties.

func (CreateProtectionContainerMappingInputPropertiesOutput) ElementType

func (CreateProtectionContainerMappingInputPropertiesOutput) PolicyId

Applicable policy.

func (CreateProtectionContainerMappingInputPropertiesOutput) ProviderSpecificInput

Provider specific input for pairing.

func (CreateProtectionContainerMappingInputPropertiesOutput) TargetProtectionContainerId

The target unique protection container name.

func (CreateProtectionContainerMappingInputPropertiesOutput) ToCreateProtectionContainerMappingInputPropertiesOutput

func (CreateProtectionContainerMappingInputPropertiesOutput) ToCreateProtectionContainerMappingInputPropertiesOutputWithContext

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

func (CreateProtectionContainerMappingInputPropertiesOutput) ToCreateProtectionContainerMappingInputPropertiesPtrOutput

func (o CreateProtectionContainerMappingInputPropertiesOutput) ToCreateProtectionContainerMappingInputPropertiesPtrOutput() CreateProtectionContainerMappingInputPropertiesPtrOutput

func (CreateProtectionContainerMappingInputPropertiesOutput) ToCreateProtectionContainerMappingInputPropertiesPtrOutputWithContext

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

type CreateProtectionContainerMappingInputPropertiesPtrInput

type CreateProtectionContainerMappingInputPropertiesPtrInput interface {
	pulumi.Input

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

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

        CreateProtectionContainerMappingInputPropertiesArgs{...}

or:

        nil

type CreateProtectionContainerMappingInputPropertiesPtrOutput

type CreateProtectionContainerMappingInputPropertiesPtrOutput struct{ *pulumi.OutputState }

func (CreateProtectionContainerMappingInputPropertiesPtrOutput) Elem

func (CreateProtectionContainerMappingInputPropertiesPtrOutput) ElementType

func (CreateProtectionContainerMappingInputPropertiesPtrOutput) PolicyId

Applicable policy.

func (CreateProtectionContainerMappingInputPropertiesPtrOutput) ProviderSpecificInput

Provider specific input for pairing.

func (CreateProtectionContainerMappingInputPropertiesPtrOutput) TargetProtectionContainerId

The target unique protection container name.

func (CreateProtectionContainerMappingInputPropertiesPtrOutput) ToCreateProtectionContainerMappingInputPropertiesPtrOutput

func (CreateProtectionContainerMappingInputPropertiesPtrOutput) ToCreateProtectionContainerMappingInputPropertiesPtrOutputWithContext

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

type CreateRecoveryPlanInputProperties

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

Recovery plan creation properties.

type CreateRecoveryPlanInputPropertiesArgs

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

Recovery plan creation properties.

func (CreateRecoveryPlanInputPropertiesArgs) ElementType

func (CreateRecoveryPlanInputPropertiesArgs) ToCreateRecoveryPlanInputPropertiesOutput

func (i CreateRecoveryPlanInputPropertiesArgs) ToCreateRecoveryPlanInputPropertiesOutput() CreateRecoveryPlanInputPropertiesOutput

func (CreateRecoveryPlanInputPropertiesArgs) ToCreateRecoveryPlanInputPropertiesOutputWithContext

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

type CreateRecoveryPlanInputPropertiesInput

type CreateRecoveryPlanInputPropertiesInput interface {
	pulumi.Input

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

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

CreateRecoveryPlanInputPropertiesArgs{...}

type CreateRecoveryPlanInputPropertiesOutput

type CreateRecoveryPlanInputPropertiesOutput struct{ *pulumi.OutputState }

Recovery plan creation properties.

func (CreateRecoveryPlanInputPropertiesOutput) ElementType

func (CreateRecoveryPlanInputPropertiesOutput) FailoverDeploymentModel

The failover deployment model.

func (CreateRecoveryPlanInputPropertiesOutput) Groups

The recovery plan groups.

func (CreateRecoveryPlanInputPropertiesOutput) PrimaryFabricId

The primary fabric Id.

func (CreateRecoveryPlanInputPropertiesOutput) ProviderSpecificInput

The provider specific input.

func (CreateRecoveryPlanInputPropertiesOutput) RecoveryFabricId

The recovery fabric Id.

func (CreateRecoveryPlanInputPropertiesOutput) ToCreateRecoveryPlanInputPropertiesOutput

func (o CreateRecoveryPlanInputPropertiesOutput) ToCreateRecoveryPlanInputPropertiesOutput() CreateRecoveryPlanInputPropertiesOutput

func (CreateRecoveryPlanInputPropertiesOutput) ToCreateRecoveryPlanInputPropertiesOutputWithContext

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

type CriticalJobHistoryDetailsResponse

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

Critical past job details of the migration item.

type CriticalJobHistoryDetailsResponseArrayOutput

type CriticalJobHistoryDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (CriticalJobHistoryDetailsResponseArrayOutput) ElementType

func (CriticalJobHistoryDetailsResponseArrayOutput) Index

func (CriticalJobHistoryDetailsResponseArrayOutput) ToCriticalJobHistoryDetailsResponseArrayOutput

func (o CriticalJobHistoryDetailsResponseArrayOutput) ToCriticalJobHistoryDetailsResponseArrayOutput() CriticalJobHistoryDetailsResponseArrayOutput

func (CriticalJobHistoryDetailsResponseArrayOutput) ToCriticalJobHistoryDetailsResponseArrayOutputWithContext

func (o CriticalJobHistoryDetailsResponseArrayOutput) ToCriticalJobHistoryDetailsResponseArrayOutputWithContext(ctx context.Context) CriticalJobHistoryDetailsResponseArrayOutput

type CriticalJobHistoryDetailsResponseOutput

type CriticalJobHistoryDetailsResponseOutput struct{ *pulumi.OutputState }

Critical past job details of the migration item.

func (CriticalJobHistoryDetailsResponseOutput) ElementType

func (CriticalJobHistoryDetailsResponseOutput) JobId

The ARM Id of the job being executed.

func (CriticalJobHistoryDetailsResponseOutput) JobName

The job name.

func (CriticalJobHistoryDetailsResponseOutput) JobStatus

The job state.

func (CriticalJobHistoryDetailsResponseOutput) StartTime

The start time of the job.

func (CriticalJobHistoryDetailsResponseOutput) ToCriticalJobHistoryDetailsResponseOutput

func (o CriticalJobHistoryDetailsResponseOutput) ToCriticalJobHistoryDetailsResponseOutput() CriticalJobHistoryDetailsResponseOutput

func (CriticalJobHistoryDetailsResponseOutput) ToCriticalJobHistoryDetailsResponseOutputWithContext

func (o CriticalJobHistoryDetailsResponseOutput) ToCriticalJobHistoryDetailsResponseOutputWithContext(ctx context.Context) CriticalJobHistoryDetailsResponseOutput

type CrossSubscriptionRestoreSettings

type CrossSubscriptionRestoreSettings struct {
	CrossSubscriptionRestoreState *string `pulumi:"crossSubscriptionRestoreState"`
}

Settings for Cross Subscription Restore Settings

type CrossSubscriptionRestoreSettingsArgs

type CrossSubscriptionRestoreSettingsArgs struct {
	CrossSubscriptionRestoreState pulumi.StringPtrInput `pulumi:"crossSubscriptionRestoreState"`
}

Settings for Cross Subscription Restore Settings

func (CrossSubscriptionRestoreSettingsArgs) ElementType

func (CrossSubscriptionRestoreSettingsArgs) ToCrossSubscriptionRestoreSettingsOutput

func (i CrossSubscriptionRestoreSettingsArgs) ToCrossSubscriptionRestoreSettingsOutput() CrossSubscriptionRestoreSettingsOutput

func (CrossSubscriptionRestoreSettingsArgs) ToCrossSubscriptionRestoreSettingsOutputWithContext

func (i CrossSubscriptionRestoreSettingsArgs) ToCrossSubscriptionRestoreSettingsOutputWithContext(ctx context.Context) CrossSubscriptionRestoreSettingsOutput

func (CrossSubscriptionRestoreSettingsArgs) ToCrossSubscriptionRestoreSettingsPtrOutput

func (i CrossSubscriptionRestoreSettingsArgs) ToCrossSubscriptionRestoreSettingsPtrOutput() CrossSubscriptionRestoreSettingsPtrOutput

func (CrossSubscriptionRestoreSettingsArgs) ToCrossSubscriptionRestoreSettingsPtrOutputWithContext

func (i CrossSubscriptionRestoreSettingsArgs) ToCrossSubscriptionRestoreSettingsPtrOutputWithContext(ctx context.Context) CrossSubscriptionRestoreSettingsPtrOutput

type CrossSubscriptionRestoreSettingsInput

type CrossSubscriptionRestoreSettingsInput interface {
	pulumi.Input

	ToCrossSubscriptionRestoreSettingsOutput() CrossSubscriptionRestoreSettingsOutput
	ToCrossSubscriptionRestoreSettingsOutputWithContext(context.Context) CrossSubscriptionRestoreSettingsOutput
}

CrossSubscriptionRestoreSettingsInput is an input type that accepts CrossSubscriptionRestoreSettingsArgs and CrossSubscriptionRestoreSettingsOutput values. You can construct a concrete instance of `CrossSubscriptionRestoreSettingsInput` via:

CrossSubscriptionRestoreSettingsArgs{...}

type CrossSubscriptionRestoreSettingsOutput

type CrossSubscriptionRestoreSettingsOutput struct{ *pulumi.OutputState }

Settings for Cross Subscription Restore Settings

func (CrossSubscriptionRestoreSettingsOutput) CrossSubscriptionRestoreState

func (o CrossSubscriptionRestoreSettingsOutput) CrossSubscriptionRestoreState() pulumi.StringPtrOutput

func (CrossSubscriptionRestoreSettingsOutput) ElementType

func (CrossSubscriptionRestoreSettingsOutput) ToCrossSubscriptionRestoreSettingsOutput

func (o CrossSubscriptionRestoreSettingsOutput) ToCrossSubscriptionRestoreSettingsOutput() CrossSubscriptionRestoreSettingsOutput

func (CrossSubscriptionRestoreSettingsOutput) ToCrossSubscriptionRestoreSettingsOutputWithContext

func (o CrossSubscriptionRestoreSettingsOutput) ToCrossSubscriptionRestoreSettingsOutputWithContext(ctx context.Context) CrossSubscriptionRestoreSettingsOutput

func (CrossSubscriptionRestoreSettingsOutput) ToCrossSubscriptionRestoreSettingsPtrOutput

func (o CrossSubscriptionRestoreSettingsOutput) ToCrossSubscriptionRestoreSettingsPtrOutput() CrossSubscriptionRestoreSettingsPtrOutput

func (CrossSubscriptionRestoreSettingsOutput) ToCrossSubscriptionRestoreSettingsPtrOutputWithContext

func (o CrossSubscriptionRestoreSettingsOutput) ToCrossSubscriptionRestoreSettingsPtrOutputWithContext(ctx context.Context) CrossSubscriptionRestoreSettingsPtrOutput

type CrossSubscriptionRestoreSettingsPtrInput

type CrossSubscriptionRestoreSettingsPtrInput interface {
	pulumi.Input

	ToCrossSubscriptionRestoreSettingsPtrOutput() CrossSubscriptionRestoreSettingsPtrOutput
	ToCrossSubscriptionRestoreSettingsPtrOutputWithContext(context.Context) CrossSubscriptionRestoreSettingsPtrOutput
}

CrossSubscriptionRestoreSettingsPtrInput is an input type that accepts CrossSubscriptionRestoreSettingsArgs, CrossSubscriptionRestoreSettingsPtr and CrossSubscriptionRestoreSettingsPtrOutput values. You can construct a concrete instance of `CrossSubscriptionRestoreSettingsPtrInput` via:

        CrossSubscriptionRestoreSettingsArgs{...}

or:

        nil

type CrossSubscriptionRestoreSettingsPtrOutput

type CrossSubscriptionRestoreSettingsPtrOutput struct{ *pulumi.OutputState }

func (CrossSubscriptionRestoreSettingsPtrOutput) CrossSubscriptionRestoreState

func (o CrossSubscriptionRestoreSettingsPtrOutput) CrossSubscriptionRestoreState() pulumi.StringPtrOutput

func (CrossSubscriptionRestoreSettingsPtrOutput) Elem

func (CrossSubscriptionRestoreSettingsPtrOutput) ElementType

func (CrossSubscriptionRestoreSettingsPtrOutput) ToCrossSubscriptionRestoreSettingsPtrOutput

func (o CrossSubscriptionRestoreSettingsPtrOutput) ToCrossSubscriptionRestoreSettingsPtrOutput() CrossSubscriptionRestoreSettingsPtrOutput

func (CrossSubscriptionRestoreSettingsPtrOutput) ToCrossSubscriptionRestoreSettingsPtrOutputWithContext

func (o CrossSubscriptionRestoreSettingsPtrOutput) ToCrossSubscriptionRestoreSettingsPtrOutputWithContext(ctx context.Context) CrossSubscriptionRestoreSettingsPtrOutput

type CrossSubscriptionRestoreSettingsResponse

type CrossSubscriptionRestoreSettingsResponse struct {
	CrossSubscriptionRestoreState *string `pulumi:"crossSubscriptionRestoreState"`
}

Settings for Cross Subscription Restore Settings

type CrossSubscriptionRestoreSettingsResponseOutput

type CrossSubscriptionRestoreSettingsResponseOutput struct{ *pulumi.OutputState }

Settings for Cross Subscription Restore Settings

func (CrossSubscriptionRestoreSettingsResponseOutput) CrossSubscriptionRestoreState

func (o CrossSubscriptionRestoreSettingsResponseOutput) CrossSubscriptionRestoreState() pulumi.StringPtrOutput

func (CrossSubscriptionRestoreSettingsResponseOutput) ElementType

func (CrossSubscriptionRestoreSettingsResponseOutput) ToCrossSubscriptionRestoreSettingsResponseOutput

func (o CrossSubscriptionRestoreSettingsResponseOutput) ToCrossSubscriptionRestoreSettingsResponseOutput() CrossSubscriptionRestoreSettingsResponseOutput

func (CrossSubscriptionRestoreSettingsResponseOutput) ToCrossSubscriptionRestoreSettingsResponseOutputWithContext

func (o CrossSubscriptionRestoreSettingsResponseOutput) ToCrossSubscriptionRestoreSettingsResponseOutputWithContext(ctx context.Context) CrossSubscriptionRestoreSettingsResponseOutput

type CrossSubscriptionRestoreSettingsResponsePtrOutput

type CrossSubscriptionRestoreSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (CrossSubscriptionRestoreSettingsResponsePtrOutput) CrossSubscriptionRestoreState

func (CrossSubscriptionRestoreSettingsResponsePtrOutput) Elem

func (CrossSubscriptionRestoreSettingsResponsePtrOutput) ElementType

func (CrossSubscriptionRestoreSettingsResponsePtrOutput) ToCrossSubscriptionRestoreSettingsResponsePtrOutput

func (o CrossSubscriptionRestoreSettingsResponsePtrOutput) ToCrossSubscriptionRestoreSettingsResponsePtrOutput() CrossSubscriptionRestoreSettingsResponsePtrOutput

func (CrossSubscriptionRestoreSettingsResponsePtrOutput) ToCrossSubscriptionRestoreSettingsResponsePtrOutputWithContext

func (o CrossSubscriptionRestoreSettingsResponsePtrOutput) ToCrossSubscriptionRestoreSettingsResponsePtrOutputWithContext(ctx context.Context) CrossSubscriptionRestoreSettingsResponsePtrOutput

type CrossSubscriptionRestoreState

type CrossSubscriptionRestoreState string

func (CrossSubscriptionRestoreState) ElementType

func (CrossSubscriptionRestoreState) ToCrossSubscriptionRestoreStateOutput

func (e CrossSubscriptionRestoreState) ToCrossSubscriptionRestoreStateOutput() CrossSubscriptionRestoreStateOutput

func (CrossSubscriptionRestoreState) ToCrossSubscriptionRestoreStateOutputWithContext

func (e CrossSubscriptionRestoreState) ToCrossSubscriptionRestoreStateOutputWithContext(ctx context.Context) CrossSubscriptionRestoreStateOutput

func (CrossSubscriptionRestoreState) ToCrossSubscriptionRestoreStatePtrOutput

func (e CrossSubscriptionRestoreState) ToCrossSubscriptionRestoreStatePtrOutput() CrossSubscriptionRestoreStatePtrOutput

func (CrossSubscriptionRestoreState) ToCrossSubscriptionRestoreStatePtrOutputWithContext

func (e CrossSubscriptionRestoreState) ToCrossSubscriptionRestoreStatePtrOutputWithContext(ctx context.Context) CrossSubscriptionRestoreStatePtrOutput

func (CrossSubscriptionRestoreState) ToStringOutput

func (CrossSubscriptionRestoreState) ToStringOutputWithContext

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

func (CrossSubscriptionRestoreState) ToStringPtrOutput

func (CrossSubscriptionRestoreState) ToStringPtrOutputWithContext

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

type CrossSubscriptionRestoreStateInput

type CrossSubscriptionRestoreStateInput interface {
	pulumi.Input

	ToCrossSubscriptionRestoreStateOutput() CrossSubscriptionRestoreStateOutput
	ToCrossSubscriptionRestoreStateOutputWithContext(context.Context) CrossSubscriptionRestoreStateOutput
}

CrossSubscriptionRestoreStateInput is an input type that accepts values of the CrossSubscriptionRestoreState enum A concrete instance of `CrossSubscriptionRestoreStateInput` can be one of the following:

CrossSubscriptionRestoreStateEnabled
CrossSubscriptionRestoreStateDisabled
CrossSubscriptionRestoreStatePermanentlyDisabled

type CrossSubscriptionRestoreStateOutput

type CrossSubscriptionRestoreStateOutput struct{ *pulumi.OutputState }

func (CrossSubscriptionRestoreStateOutput) ElementType

func (CrossSubscriptionRestoreStateOutput) ToCrossSubscriptionRestoreStateOutput

func (o CrossSubscriptionRestoreStateOutput) ToCrossSubscriptionRestoreStateOutput() CrossSubscriptionRestoreStateOutput

func (CrossSubscriptionRestoreStateOutput) ToCrossSubscriptionRestoreStateOutputWithContext

func (o CrossSubscriptionRestoreStateOutput) ToCrossSubscriptionRestoreStateOutputWithContext(ctx context.Context) CrossSubscriptionRestoreStateOutput

func (CrossSubscriptionRestoreStateOutput) ToCrossSubscriptionRestoreStatePtrOutput

func (o CrossSubscriptionRestoreStateOutput) ToCrossSubscriptionRestoreStatePtrOutput() CrossSubscriptionRestoreStatePtrOutput

func (CrossSubscriptionRestoreStateOutput) ToCrossSubscriptionRestoreStatePtrOutputWithContext

func (o CrossSubscriptionRestoreStateOutput) ToCrossSubscriptionRestoreStatePtrOutputWithContext(ctx context.Context) CrossSubscriptionRestoreStatePtrOutput

func (CrossSubscriptionRestoreStateOutput) ToStringOutput

func (CrossSubscriptionRestoreStateOutput) ToStringOutputWithContext

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

func (CrossSubscriptionRestoreStateOutput) ToStringPtrOutput

func (CrossSubscriptionRestoreStateOutput) ToStringPtrOutputWithContext

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

type CrossSubscriptionRestoreStatePtrInput

type CrossSubscriptionRestoreStatePtrInput interface {
	pulumi.Input

	ToCrossSubscriptionRestoreStatePtrOutput() CrossSubscriptionRestoreStatePtrOutput
	ToCrossSubscriptionRestoreStatePtrOutputWithContext(context.Context) CrossSubscriptionRestoreStatePtrOutput
}

type CrossSubscriptionRestoreStatePtrOutput

type CrossSubscriptionRestoreStatePtrOutput struct{ *pulumi.OutputState }

func (CrossSubscriptionRestoreStatePtrOutput) Elem

func (CrossSubscriptionRestoreStatePtrOutput) ElementType

func (CrossSubscriptionRestoreStatePtrOutput) ToCrossSubscriptionRestoreStatePtrOutput

func (o CrossSubscriptionRestoreStatePtrOutput) ToCrossSubscriptionRestoreStatePtrOutput() CrossSubscriptionRestoreStatePtrOutput

func (CrossSubscriptionRestoreStatePtrOutput) ToCrossSubscriptionRestoreStatePtrOutputWithContext

func (o CrossSubscriptionRestoreStatePtrOutput) ToCrossSubscriptionRestoreStatePtrOutputWithContext(ctx context.Context) CrossSubscriptionRestoreStatePtrOutput

func (CrossSubscriptionRestoreStatePtrOutput) ToStringPtrOutput

func (CrossSubscriptionRestoreStatePtrOutput) ToStringPtrOutputWithContext

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

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

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

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 DPMContainerExtendedInfo

type DPMContainerExtendedInfo struct {
	// Last refresh time of the DPMContainer.
	LastRefreshedAt *string `pulumi:"lastRefreshedAt"`
}

Additional information of the DPMContainer.

type DPMContainerExtendedInfoArgs

type DPMContainerExtendedInfoArgs struct {
	// Last refresh time of the DPMContainer.
	LastRefreshedAt pulumi.StringPtrInput `pulumi:"lastRefreshedAt"`
}

Additional information of the DPMContainer.

func (DPMContainerExtendedInfoArgs) ElementType

func (DPMContainerExtendedInfoArgs) ToDPMContainerExtendedInfoOutput

func (i DPMContainerExtendedInfoArgs) ToDPMContainerExtendedInfoOutput() DPMContainerExtendedInfoOutput

func (DPMContainerExtendedInfoArgs) ToDPMContainerExtendedInfoOutputWithContext

func (i DPMContainerExtendedInfoArgs) ToDPMContainerExtendedInfoOutputWithContext(ctx context.Context) DPMContainerExtendedInfoOutput

func (DPMContainerExtendedInfoArgs) ToDPMContainerExtendedInfoPtrOutput

func (i DPMContainerExtendedInfoArgs) ToDPMContainerExtendedInfoPtrOutput() DPMContainerExtendedInfoPtrOutput

func (DPMContainerExtendedInfoArgs) ToDPMContainerExtendedInfoPtrOutputWithContext

func (i DPMContainerExtendedInfoArgs) ToDPMContainerExtendedInfoPtrOutputWithContext(ctx context.Context) DPMContainerExtendedInfoPtrOutput

type DPMContainerExtendedInfoInput

type DPMContainerExtendedInfoInput interface {
	pulumi.Input

	ToDPMContainerExtendedInfoOutput() DPMContainerExtendedInfoOutput
	ToDPMContainerExtendedInfoOutputWithContext(context.Context) DPMContainerExtendedInfoOutput
}

DPMContainerExtendedInfoInput is an input type that accepts DPMContainerExtendedInfoArgs and DPMContainerExtendedInfoOutput values. You can construct a concrete instance of `DPMContainerExtendedInfoInput` via:

DPMContainerExtendedInfoArgs{...}

type DPMContainerExtendedInfoOutput

type DPMContainerExtendedInfoOutput struct{ *pulumi.OutputState }

Additional information of the DPMContainer.

func (DPMContainerExtendedInfoOutput) ElementType

func (DPMContainerExtendedInfoOutput) LastRefreshedAt

Last refresh time of the DPMContainer.

func (DPMContainerExtendedInfoOutput) ToDPMContainerExtendedInfoOutput

func (o DPMContainerExtendedInfoOutput) ToDPMContainerExtendedInfoOutput() DPMContainerExtendedInfoOutput

func (DPMContainerExtendedInfoOutput) ToDPMContainerExtendedInfoOutputWithContext

func (o DPMContainerExtendedInfoOutput) ToDPMContainerExtendedInfoOutputWithContext(ctx context.Context) DPMContainerExtendedInfoOutput

func (DPMContainerExtendedInfoOutput) ToDPMContainerExtendedInfoPtrOutput

func (o DPMContainerExtendedInfoOutput) ToDPMContainerExtendedInfoPtrOutput() DPMContainerExtendedInfoPtrOutput

func (DPMContainerExtendedInfoOutput) ToDPMContainerExtendedInfoPtrOutputWithContext

func (o DPMContainerExtendedInfoOutput) ToDPMContainerExtendedInfoPtrOutputWithContext(ctx context.Context) DPMContainerExtendedInfoPtrOutput

type DPMContainerExtendedInfoPtrInput

type DPMContainerExtendedInfoPtrInput interface {
	pulumi.Input

	ToDPMContainerExtendedInfoPtrOutput() DPMContainerExtendedInfoPtrOutput
	ToDPMContainerExtendedInfoPtrOutputWithContext(context.Context) DPMContainerExtendedInfoPtrOutput
}

DPMContainerExtendedInfoPtrInput is an input type that accepts DPMContainerExtendedInfoArgs, DPMContainerExtendedInfoPtr and DPMContainerExtendedInfoPtrOutput values. You can construct a concrete instance of `DPMContainerExtendedInfoPtrInput` via:

        DPMContainerExtendedInfoArgs{...}

or:

        nil

type DPMContainerExtendedInfoPtrOutput

type DPMContainerExtendedInfoPtrOutput struct{ *pulumi.OutputState }

func (DPMContainerExtendedInfoPtrOutput) Elem

func (DPMContainerExtendedInfoPtrOutput) ElementType

func (DPMContainerExtendedInfoPtrOutput) LastRefreshedAt

Last refresh time of the DPMContainer.

func (DPMContainerExtendedInfoPtrOutput) ToDPMContainerExtendedInfoPtrOutput

func (o DPMContainerExtendedInfoPtrOutput) ToDPMContainerExtendedInfoPtrOutput() DPMContainerExtendedInfoPtrOutput

func (DPMContainerExtendedInfoPtrOutput) ToDPMContainerExtendedInfoPtrOutputWithContext

func (o DPMContainerExtendedInfoPtrOutput) ToDPMContainerExtendedInfoPtrOutputWithContext(ctx context.Context) DPMContainerExtendedInfoPtrOutput

type DPMContainerExtendedInfoResponse

type DPMContainerExtendedInfoResponse struct {
	// Last refresh time of the DPMContainer.
	LastRefreshedAt *string `pulumi:"lastRefreshedAt"`
}

Additional information of the DPMContainer.

type DPMContainerExtendedInfoResponseOutput

type DPMContainerExtendedInfoResponseOutput struct{ *pulumi.OutputState }

Additional information of the DPMContainer.

func (DPMContainerExtendedInfoResponseOutput) ElementType

func (DPMContainerExtendedInfoResponseOutput) LastRefreshedAt

Last refresh time of the DPMContainer.

func (DPMContainerExtendedInfoResponseOutput) ToDPMContainerExtendedInfoResponseOutput

func (o DPMContainerExtendedInfoResponseOutput) ToDPMContainerExtendedInfoResponseOutput() DPMContainerExtendedInfoResponseOutput

func (DPMContainerExtendedInfoResponseOutput) ToDPMContainerExtendedInfoResponseOutputWithContext

func (o DPMContainerExtendedInfoResponseOutput) ToDPMContainerExtendedInfoResponseOutputWithContext(ctx context.Context) DPMContainerExtendedInfoResponseOutput

type DPMContainerExtendedInfoResponsePtrOutput

type DPMContainerExtendedInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (DPMContainerExtendedInfoResponsePtrOutput) Elem

func (DPMContainerExtendedInfoResponsePtrOutput) ElementType

func (DPMContainerExtendedInfoResponsePtrOutput) LastRefreshedAt

Last refresh time of the DPMContainer.

func (DPMContainerExtendedInfoResponsePtrOutput) ToDPMContainerExtendedInfoResponsePtrOutput

func (o DPMContainerExtendedInfoResponsePtrOutput) ToDPMContainerExtendedInfoResponsePtrOutput() DPMContainerExtendedInfoResponsePtrOutput

func (DPMContainerExtendedInfoResponsePtrOutput) ToDPMContainerExtendedInfoResponsePtrOutputWithContext

func (o DPMContainerExtendedInfoResponsePtrOutput) ToDPMContainerExtendedInfoResponsePtrOutputWithContext(ctx context.Context) DPMContainerExtendedInfoResponsePtrOutput

type DPMProtectedItem

type DPMProtectedItem struct {
	// Backup Management server protecting this backup item
	BackupEngineName *string `pulumi:"backupEngineName"`
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Extended info of the backup item.
	ExtendedInfo *DPMProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// Friendly name of the managed item
	FriendlyName *string `pulumi:"friendlyName"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// backup item type.
	// Expected value is 'DPMProtectedItem'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Protection state of the backup engine
	ProtectionState *string `pulumi:"protectionState"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
}

Additional information on Backup engine specific backup item.

type DPMProtectedItemArgs

type DPMProtectedItemArgs struct {
	// Backup Management server protecting this backup item
	BackupEngineName pulumi.StringPtrInput `pulumi:"backupEngineName"`
	// Name of the backup set the backup item belongs to
	BackupSetName pulumi.StringPtrInput `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode pulumi.StringPtrInput `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC pulumi.StringPtrInput `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining pulumi.StringPtrInput `pulumi:"deferredDeleteTimeRemaining"`
	// Extended info of the backup item.
	ExtendedInfo DPMProtectedItemExtendedInfoPtrInput `pulumi:"extendedInfo"`
	// Friendly name of the managed item
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled pulumi.BoolPtrInput `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming pulumi.BoolPtrInput `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate pulumi.BoolPtrInput `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete pulumi.BoolPtrInput `pulumi:"isScheduledForDeferredDelete"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint pulumi.StringPtrInput `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
	// backup item type.
	// Expected value is 'DPMProtectedItem'.
	ProtectedItemType pulumi.StringInput `pulumi:"protectedItemType"`
	// Protection state of the backup engine
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests pulumi.StringArrayInput `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays pulumi.IntPtrInput `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
}

Additional information on Backup engine specific backup item.

func (DPMProtectedItemArgs) ElementType

func (DPMProtectedItemArgs) ElementType() reflect.Type

func (DPMProtectedItemArgs) ToDPMProtectedItemOutput

func (i DPMProtectedItemArgs) ToDPMProtectedItemOutput() DPMProtectedItemOutput

func (DPMProtectedItemArgs) ToDPMProtectedItemOutputWithContext

func (i DPMProtectedItemArgs) ToDPMProtectedItemOutputWithContext(ctx context.Context) DPMProtectedItemOutput

func (DPMProtectedItemArgs) ToDPMProtectedItemPtrOutput

func (i DPMProtectedItemArgs) ToDPMProtectedItemPtrOutput() DPMProtectedItemPtrOutput

func (DPMProtectedItemArgs) ToDPMProtectedItemPtrOutputWithContext

func (i DPMProtectedItemArgs) ToDPMProtectedItemPtrOutputWithContext(ctx context.Context) DPMProtectedItemPtrOutput

type DPMProtectedItemExtendedInfo

type DPMProtectedItemExtendedInfo struct {
	// Used Disk storage in bytes.
	DiskStorageUsedInBytes *string `pulumi:"diskStorageUsedInBytes"`
	// To check if backup item is collocated.
	IsCollocated *bool `pulumi:"isCollocated"`
	// To check if backup item is cloud protected.
	IsPresentOnCloud *bool `pulumi:"isPresentOnCloud"`
	// Last backup status information on backup item.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Last refresh time on backup item.
	LastRefreshedAt *string `pulumi:"lastRefreshedAt"`
	// Oldest cloud recovery point time.
	OldestRecoveryPoint *string `pulumi:"oldestRecoveryPoint"`
	// latest disk recovery point time.
	OnPremiseLatestRecoveryPoint *string `pulumi:"onPremiseLatestRecoveryPoint"`
	// Oldest disk recovery point time.
	OnPremiseOldestRecoveryPoint *string `pulumi:"onPremiseOldestRecoveryPoint"`
	// disk recovery point count.
	OnPremiseRecoveryPointCount *int `pulumi:"onPremiseRecoveryPointCount"`
	// Attribute to provide information on various DBs.
	ProtectableObjectLoadPath map[string]string `pulumi:"protectableObjectLoadPath"`
	// To check if backup item is disk protected.
	Protected *bool `pulumi:"protected"`
	// Protection group name of the backup item.
	ProtectionGroupName *string `pulumi:"protectionGroupName"`
	// cloud recovery point count.
	RecoveryPointCount *int `pulumi:"recoveryPointCount"`
	// total Disk storage in bytes.
	TotalDiskStorageSizeInBytes *string `pulumi:"totalDiskStorageSizeInBytes"`
}

Additional information of DPM Protected item.

type DPMProtectedItemExtendedInfoArgs

type DPMProtectedItemExtendedInfoArgs struct {
	// Used Disk storage in bytes.
	DiskStorageUsedInBytes pulumi.StringPtrInput `pulumi:"diskStorageUsedInBytes"`
	// To check if backup item is collocated.
	IsCollocated pulumi.BoolPtrInput `pulumi:"isCollocated"`
	// To check if backup item is cloud protected.
	IsPresentOnCloud pulumi.BoolPtrInput `pulumi:"isPresentOnCloud"`
	// Last backup status information on backup item.
	LastBackupStatus pulumi.StringPtrInput `pulumi:"lastBackupStatus"`
	// Last refresh time on backup item.
	LastRefreshedAt pulumi.StringPtrInput `pulumi:"lastRefreshedAt"`
	// Oldest cloud recovery point time.
	OldestRecoveryPoint pulumi.StringPtrInput `pulumi:"oldestRecoveryPoint"`
	// latest disk recovery point time.
	OnPremiseLatestRecoveryPoint pulumi.StringPtrInput `pulumi:"onPremiseLatestRecoveryPoint"`
	// Oldest disk recovery point time.
	OnPremiseOldestRecoveryPoint pulumi.StringPtrInput `pulumi:"onPremiseOldestRecoveryPoint"`
	// disk recovery point count.
	OnPremiseRecoveryPointCount pulumi.IntPtrInput `pulumi:"onPremiseRecoveryPointCount"`
	// Attribute to provide information on various DBs.
	ProtectableObjectLoadPath pulumi.StringMapInput `pulumi:"protectableObjectLoadPath"`
	// To check if backup item is disk protected.
	Protected pulumi.BoolPtrInput `pulumi:"protected"`
	// Protection group name of the backup item.
	ProtectionGroupName pulumi.StringPtrInput `pulumi:"protectionGroupName"`
	// cloud recovery point count.
	RecoveryPointCount pulumi.IntPtrInput `pulumi:"recoveryPointCount"`
	// total Disk storage in bytes.
	TotalDiskStorageSizeInBytes pulumi.StringPtrInput `pulumi:"totalDiskStorageSizeInBytes"`
}

Additional information of DPM Protected item.

func (DPMProtectedItemExtendedInfoArgs) ElementType

func (DPMProtectedItemExtendedInfoArgs) ToDPMProtectedItemExtendedInfoOutput

func (i DPMProtectedItemExtendedInfoArgs) ToDPMProtectedItemExtendedInfoOutput() DPMProtectedItemExtendedInfoOutput

func (DPMProtectedItemExtendedInfoArgs) ToDPMProtectedItemExtendedInfoOutputWithContext

func (i DPMProtectedItemExtendedInfoArgs) ToDPMProtectedItemExtendedInfoOutputWithContext(ctx context.Context) DPMProtectedItemExtendedInfoOutput

func (DPMProtectedItemExtendedInfoArgs) ToDPMProtectedItemExtendedInfoPtrOutput

func (i DPMProtectedItemExtendedInfoArgs) ToDPMProtectedItemExtendedInfoPtrOutput() DPMProtectedItemExtendedInfoPtrOutput

func (DPMProtectedItemExtendedInfoArgs) ToDPMProtectedItemExtendedInfoPtrOutputWithContext

func (i DPMProtectedItemExtendedInfoArgs) ToDPMProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) DPMProtectedItemExtendedInfoPtrOutput

type DPMProtectedItemExtendedInfoInput

type DPMProtectedItemExtendedInfoInput interface {
	pulumi.Input

	ToDPMProtectedItemExtendedInfoOutput() DPMProtectedItemExtendedInfoOutput
	ToDPMProtectedItemExtendedInfoOutputWithContext(context.Context) DPMProtectedItemExtendedInfoOutput
}

DPMProtectedItemExtendedInfoInput is an input type that accepts DPMProtectedItemExtendedInfoArgs and DPMProtectedItemExtendedInfoOutput values. You can construct a concrete instance of `DPMProtectedItemExtendedInfoInput` via:

DPMProtectedItemExtendedInfoArgs{...}

type DPMProtectedItemExtendedInfoOutput

type DPMProtectedItemExtendedInfoOutput struct{ *pulumi.OutputState }

Additional information of DPM Protected item.

func (DPMProtectedItemExtendedInfoOutput) DiskStorageUsedInBytes

func (o DPMProtectedItemExtendedInfoOutput) DiskStorageUsedInBytes() pulumi.StringPtrOutput

Used Disk storage in bytes.

func (DPMProtectedItemExtendedInfoOutput) ElementType

func (DPMProtectedItemExtendedInfoOutput) IsCollocated

To check if backup item is collocated.

func (DPMProtectedItemExtendedInfoOutput) IsPresentOnCloud

To check if backup item is cloud protected.

func (DPMProtectedItemExtendedInfoOutput) LastBackupStatus

Last backup status information on backup item.

func (DPMProtectedItemExtendedInfoOutput) LastRefreshedAt

Last refresh time on backup item.

func (DPMProtectedItemExtendedInfoOutput) OldestRecoveryPoint

Oldest cloud recovery point time.

func (DPMProtectedItemExtendedInfoOutput) OnPremiseLatestRecoveryPoint

func (o DPMProtectedItemExtendedInfoOutput) OnPremiseLatestRecoveryPoint() pulumi.StringPtrOutput

latest disk recovery point time.

func (DPMProtectedItemExtendedInfoOutput) OnPremiseOldestRecoveryPoint

func (o DPMProtectedItemExtendedInfoOutput) OnPremiseOldestRecoveryPoint() pulumi.StringPtrOutput

Oldest disk recovery point time.

func (DPMProtectedItemExtendedInfoOutput) OnPremiseRecoveryPointCount

func (o DPMProtectedItemExtendedInfoOutput) OnPremiseRecoveryPointCount() pulumi.IntPtrOutput

disk recovery point count.

func (DPMProtectedItemExtendedInfoOutput) ProtectableObjectLoadPath

func (o DPMProtectedItemExtendedInfoOutput) ProtectableObjectLoadPath() pulumi.StringMapOutput

Attribute to provide information on various DBs.

func (DPMProtectedItemExtendedInfoOutput) Protected

To check if backup item is disk protected.

func (DPMProtectedItemExtendedInfoOutput) ProtectionGroupName

Protection group name of the backup item.

func (DPMProtectedItemExtendedInfoOutput) RecoveryPointCount

cloud recovery point count.

func (DPMProtectedItemExtendedInfoOutput) ToDPMProtectedItemExtendedInfoOutput

func (o DPMProtectedItemExtendedInfoOutput) ToDPMProtectedItemExtendedInfoOutput() DPMProtectedItemExtendedInfoOutput

func (DPMProtectedItemExtendedInfoOutput) ToDPMProtectedItemExtendedInfoOutputWithContext

func (o DPMProtectedItemExtendedInfoOutput) ToDPMProtectedItemExtendedInfoOutputWithContext(ctx context.Context) DPMProtectedItemExtendedInfoOutput

func (DPMProtectedItemExtendedInfoOutput) ToDPMProtectedItemExtendedInfoPtrOutput

func (o DPMProtectedItemExtendedInfoOutput) ToDPMProtectedItemExtendedInfoPtrOutput() DPMProtectedItemExtendedInfoPtrOutput

func (DPMProtectedItemExtendedInfoOutput) ToDPMProtectedItemExtendedInfoPtrOutputWithContext

func (o DPMProtectedItemExtendedInfoOutput) ToDPMProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) DPMProtectedItemExtendedInfoPtrOutput

func (DPMProtectedItemExtendedInfoOutput) TotalDiskStorageSizeInBytes

func (o DPMProtectedItemExtendedInfoOutput) TotalDiskStorageSizeInBytes() pulumi.StringPtrOutput

total Disk storage in bytes.

type DPMProtectedItemExtendedInfoPtrInput

type DPMProtectedItemExtendedInfoPtrInput interface {
	pulumi.Input

	ToDPMProtectedItemExtendedInfoPtrOutput() DPMProtectedItemExtendedInfoPtrOutput
	ToDPMProtectedItemExtendedInfoPtrOutputWithContext(context.Context) DPMProtectedItemExtendedInfoPtrOutput
}

DPMProtectedItemExtendedInfoPtrInput is an input type that accepts DPMProtectedItemExtendedInfoArgs, DPMProtectedItemExtendedInfoPtr and DPMProtectedItemExtendedInfoPtrOutput values. You can construct a concrete instance of `DPMProtectedItemExtendedInfoPtrInput` via:

        DPMProtectedItemExtendedInfoArgs{...}

or:

        nil

type DPMProtectedItemExtendedInfoPtrOutput

type DPMProtectedItemExtendedInfoPtrOutput struct{ *pulumi.OutputState }

func (DPMProtectedItemExtendedInfoPtrOutput) DiskStorageUsedInBytes

Used Disk storage in bytes.

func (DPMProtectedItemExtendedInfoPtrOutput) Elem

func (DPMProtectedItemExtendedInfoPtrOutput) ElementType

func (DPMProtectedItemExtendedInfoPtrOutput) IsCollocated

To check if backup item is collocated.

func (DPMProtectedItemExtendedInfoPtrOutput) IsPresentOnCloud

To check if backup item is cloud protected.

func (DPMProtectedItemExtendedInfoPtrOutput) LastBackupStatus

Last backup status information on backup item.

func (DPMProtectedItemExtendedInfoPtrOutput) LastRefreshedAt

Last refresh time on backup item.

func (DPMProtectedItemExtendedInfoPtrOutput) OldestRecoveryPoint

Oldest cloud recovery point time.

func (DPMProtectedItemExtendedInfoPtrOutput) OnPremiseLatestRecoveryPoint

func (o DPMProtectedItemExtendedInfoPtrOutput) OnPremiseLatestRecoveryPoint() pulumi.StringPtrOutput

latest disk recovery point time.

func (DPMProtectedItemExtendedInfoPtrOutput) OnPremiseOldestRecoveryPoint

func (o DPMProtectedItemExtendedInfoPtrOutput) OnPremiseOldestRecoveryPoint() pulumi.StringPtrOutput

Oldest disk recovery point time.

func (DPMProtectedItemExtendedInfoPtrOutput) OnPremiseRecoveryPointCount

func (o DPMProtectedItemExtendedInfoPtrOutput) OnPremiseRecoveryPointCount() pulumi.IntPtrOutput

disk recovery point count.

func (DPMProtectedItemExtendedInfoPtrOutput) ProtectableObjectLoadPath

func (o DPMProtectedItemExtendedInfoPtrOutput) ProtectableObjectLoadPath() pulumi.StringMapOutput

Attribute to provide information on various DBs.

func (DPMProtectedItemExtendedInfoPtrOutput) Protected

To check if backup item is disk protected.

func (DPMProtectedItemExtendedInfoPtrOutput) ProtectionGroupName

Protection group name of the backup item.

func (DPMProtectedItemExtendedInfoPtrOutput) RecoveryPointCount

cloud recovery point count.

func (DPMProtectedItemExtendedInfoPtrOutput) ToDPMProtectedItemExtendedInfoPtrOutput

func (o DPMProtectedItemExtendedInfoPtrOutput) ToDPMProtectedItemExtendedInfoPtrOutput() DPMProtectedItemExtendedInfoPtrOutput

func (DPMProtectedItemExtendedInfoPtrOutput) ToDPMProtectedItemExtendedInfoPtrOutputWithContext

func (o DPMProtectedItemExtendedInfoPtrOutput) ToDPMProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) DPMProtectedItemExtendedInfoPtrOutput

func (DPMProtectedItemExtendedInfoPtrOutput) TotalDiskStorageSizeInBytes

func (o DPMProtectedItemExtendedInfoPtrOutput) TotalDiskStorageSizeInBytes() pulumi.StringPtrOutput

total Disk storage in bytes.

type DPMProtectedItemExtendedInfoResponse

type DPMProtectedItemExtendedInfoResponse struct {
	// Used Disk storage in bytes.
	DiskStorageUsedInBytes *string `pulumi:"diskStorageUsedInBytes"`
	// To check if backup item is collocated.
	IsCollocated *bool `pulumi:"isCollocated"`
	// To check if backup item is cloud protected.
	IsPresentOnCloud *bool `pulumi:"isPresentOnCloud"`
	// Last backup status information on backup item.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Last refresh time on backup item.
	LastRefreshedAt *string `pulumi:"lastRefreshedAt"`
	// Oldest cloud recovery point time.
	OldestRecoveryPoint *string `pulumi:"oldestRecoveryPoint"`
	// latest disk recovery point time.
	OnPremiseLatestRecoveryPoint *string `pulumi:"onPremiseLatestRecoveryPoint"`
	// Oldest disk recovery point time.
	OnPremiseOldestRecoveryPoint *string `pulumi:"onPremiseOldestRecoveryPoint"`
	// disk recovery point count.
	OnPremiseRecoveryPointCount *int `pulumi:"onPremiseRecoveryPointCount"`
	// Attribute to provide information on various DBs.
	ProtectableObjectLoadPath map[string]string `pulumi:"protectableObjectLoadPath"`
	// To check if backup item is disk protected.
	Protected *bool `pulumi:"protected"`
	// Protection group name of the backup item.
	ProtectionGroupName *string `pulumi:"protectionGroupName"`
	// cloud recovery point count.
	RecoveryPointCount *int `pulumi:"recoveryPointCount"`
	// total Disk storage in bytes.
	TotalDiskStorageSizeInBytes *string `pulumi:"totalDiskStorageSizeInBytes"`
}

Additional information of DPM Protected item.

type DPMProtectedItemExtendedInfoResponseOutput

type DPMProtectedItemExtendedInfoResponseOutput struct{ *pulumi.OutputState }

Additional information of DPM Protected item.

func (DPMProtectedItemExtendedInfoResponseOutput) DiskStorageUsedInBytes

Used Disk storage in bytes.

func (DPMProtectedItemExtendedInfoResponseOutput) ElementType

func (DPMProtectedItemExtendedInfoResponseOutput) IsCollocated

To check if backup item is collocated.

func (DPMProtectedItemExtendedInfoResponseOutput) IsPresentOnCloud

To check if backup item is cloud protected.

func (DPMProtectedItemExtendedInfoResponseOutput) LastBackupStatus

Last backup status information on backup item.

func (DPMProtectedItemExtendedInfoResponseOutput) LastRefreshedAt

Last refresh time on backup item.

func (DPMProtectedItemExtendedInfoResponseOutput) OldestRecoveryPoint

Oldest cloud recovery point time.

func (DPMProtectedItemExtendedInfoResponseOutput) OnPremiseLatestRecoveryPoint

func (o DPMProtectedItemExtendedInfoResponseOutput) OnPremiseLatestRecoveryPoint() pulumi.StringPtrOutput

latest disk recovery point time.

func (DPMProtectedItemExtendedInfoResponseOutput) OnPremiseOldestRecoveryPoint

func (o DPMProtectedItemExtendedInfoResponseOutput) OnPremiseOldestRecoveryPoint() pulumi.StringPtrOutput

Oldest disk recovery point time.

func (DPMProtectedItemExtendedInfoResponseOutput) OnPremiseRecoveryPointCount

func (o DPMProtectedItemExtendedInfoResponseOutput) OnPremiseRecoveryPointCount() pulumi.IntPtrOutput

disk recovery point count.

func (DPMProtectedItemExtendedInfoResponseOutput) ProtectableObjectLoadPath

Attribute to provide information on various DBs.

func (DPMProtectedItemExtendedInfoResponseOutput) Protected

To check if backup item is disk protected.

func (DPMProtectedItemExtendedInfoResponseOutput) ProtectionGroupName

Protection group name of the backup item.

func (DPMProtectedItemExtendedInfoResponseOutput) RecoveryPointCount

cloud recovery point count.

func (DPMProtectedItemExtendedInfoResponseOutput) ToDPMProtectedItemExtendedInfoResponseOutput

func (o DPMProtectedItemExtendedInfoResponseOutput) ToDPMProtectedItemExtendedInfoResponseOutput() DPMProtectedItemExtendedInfoResponseOutput

func (DPMProtectedItemExtendedInfoResponseOutput) ToDPMProtectedItemExtendedInfoResponseOutputWithContext

func (o DPMProtectedItemExtendedInfoResponseOutput) ToDPMProtectedItemExtendedInfoResponseOutputWithContext(ctx context.Context) DPMProtectedItemExtendedInfoResponseOutput

func (DPMProtectedItemExtendedInfoResponseOutput) TotalDiskStorageSizeInBytes

func (o DPMProtectedItemExtendedInfoResponseOutput) TotalDiskStorageSizeInBytes() pulumi.StringPtrOutput

total Disk storage in bytes.

type DPMProtectedItemExtendedInfoResponsePtrOutput

type DPMProtectedItemExtendedInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (DPMProtectedItemExtendedInfoResponsePtrOutput) DiskStorageUsedInBytes

Used Disk storage in bytes.

func (DPMProtectedItemExtendedInfoResponsePtrOutput) Elem

func (DPMProtectedItemExtendedInfoResponsePtrOutput) ElementType

func (DPMProtectedItemExtendedInfoResponsePtrOutput) IsCollocated

To check if backup item is collocated.

func (DPMProtectedItemExtendedInfoResponsePtrOutput) IsPresentOnCloud

To check if backup item is cloud protected.

func (DPMProtectedItemExtendedInfoResponsePtrOutput) LastBackupStatus

Last backup status information on backup item.

func (DPMProtectedItemExtendedInfoResponsePtrOutput) LastRefreshedAt

Last refresh time on backup item.

func (DPMProtectedItemExtendedInfoResponsePtrOutput) OldestRecoveryPoint

Oldest cloud recovery point time.

func (DPMProtectedItemExtendedInfoResponsePtrOutput) OnPremiseLatestRecoveryPoint

func (o DPMProtectedItemExtendedInfoResponsePtrOutput) OnPremiseLatestRecoveryPoint() pulumi.StringPtrOutput

latest disk recovery point time.

func (DPMProtectedItemExtendedInfoResponsePtrOutput) OnPremiseOldestRecoveryPoint

func (o DPMProtectedItemExtendedInfoResponsePtrOutput) OnPremiseOldestRecoveryPoint() pulumi.StringPtrOutput

Oldest disk recovery point time.

func (DPMProtectedItemExtendedInfoResponsePtrOutput) OnPremiseRecoveryPointCount

func (o DPMProtectedItemExtendedInfoResponsePtrOutput) OnPremiseRecoveryPointCount() pulumi.IntPtrOutput

disk recovery point count.

func (DPMProtectedItemExtendedInfoResponsePtrOutput) ProtectableObjectLoadPath

Attribute to provide information on various DBs.

func (DPMProtectedItemExtendedInfoResponsePtrOutput) Protected

To check if backup item is disk protected.

func (DPMProtectedItemExtendedInfoResponsePtrOutput) ProtectionGroupName

Protection group name of the backup item.

func (DPMProtectedItemExtendedInfoResponsePtrOutput) RecoveryPointCount

cloud recovery point count.

func (DPMProtectedItemExtendedInfoResponsePtrOutput) ToDPMProtectedItemExtendedInfoResponsePtrOutput

func (o DPMProtectedItemExtendedInfoResponsePtrOutput) ToDPMProtectedItemExtendedInfoResponsePtrOutput() DPMProtectedItemExtendedInfoResponsePtrOutput

func (DPMProtectedItemExtendedInfoResponsePtrOutput) ToDPMProtectedItemExtendedInfoResponsePtrOutputWithContext

func (o DPMProtectedItemExtendedInfoResponsePtrOutput) ToDPMProtectedItemExtendedInfoResponsePtrOutputWithContext(ctx context.Context) DPMProtectedItemExtendedInfoResponsePtrOutput

func (DPMProtectedItemExtendedInfoResponsePtrOutput) TotalDiskStorageSizeInBytes

total Disk storage in bytes.

type DPMProtectedItemInput

type DPMProtectedItemInput interface {
	pulumi.Input

	ToDPMProtectedItemOutput() DPMProtectedItemOutput
	ToDPMProtectedItemOutputWithContext(context.Context) DPMProtectedItemOutput
}

DPMProtectedItemInput is an input type that accepts DPMProtectedItemArgs and DPMProtectedItemOutput values. You can construct a concrete instance of `DPMProtectedItemInput` via:

DPMProtectedItemArgs{...}

type DPMProtectedItemOutput

type DPMProtectedItemOutput struct{ *pulumi.OutputState }

Additional information on Backup engine specific backup item.

func (DPMProtectedItemOutput) BackupEngineName

func (o DPMProtectedItemOutput) BackupEngineName() pulumi.StringPtrOutput

Backup Management server protecting this backup item

func (DPMProtectedItemOutput) BackupSetName

func (o DPMProtectedItemOutput) BackupSetName() pulumi.StringPtrOutput

Name of the backup set the backup item belongs to

func (DPMProtectedItemOutput) ContainerName

func (o DPMProtectedItemOutput) ContainerName() pulumi.StringPtrOutput

Unique name of container

func (DPMProtectedItemOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (DPMProtectedItemOutput) DeferredDeleteTimeInUTC

func (o DPMProtectedItemOutput) DeferredDeleteTimeInUTC() pulumi.StringPtrOutput

Time for deferred deletion in UTC

func (DPMProtectedItemOutput) DeferredDeleteTimeRemaining

func (o DPMProtectedItemOutput) DeferredDeleteTimeRemaining() pulumi.StringPtrOutput

Time remaining before the DS marked for deferred delete is permanently deleted

func (DPMProtectedItemOutput) ElementType

func (DPMProtectedItemOutput) ElementType() reflect.Type

func (DPMProtectedItemOutput) ExtendedInfo

Extended info of the backup item.

func (DPMProtectedItemOutput) FriendlyName

Friendly name of the managed item

func (DPMProtectedItemOutput) IsArchiveEnabled

func (o DPMProtectedItemOutput) IsArchiveEnabled() pulumi.BoolPtrOutput

Flag to identify whether datasource is protected in archive

func (DPMProtectedItemOutput) IsDeferredDeleteScheduleUpcoming

func (o DPMProtectedItemOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (DPMProtectedItemOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (DPMProtectedItemOutput) IsScheduledForDeferredDelete

func (o DPMProtectedItemOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (DPMProtectedItemOutput) LastRecoveryPoint

func (o DPMProtectedItemOutput) LastRecoveryPoint() pulumi.StringPtrOutput

Timestamp when the last (latest) backup copy was created for this backup item.

func (DPMProtectedItemOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (DPMProtectedItemOutput) PolicyName

Name of the policy used for protection

func (DPMProtectedItemOutput) ProtectedItemType

func (o DPMProtectedItemOutput) ProtectedItemType() pulumi.StringOutput

backup item type. Expected value is 'DPMProtectedItem'.

func (DPMProtectedItemOutput) ProtectionState

func (o DPMProtectedItemOutput) ProtectionState() pulumi.StringPtrOutput

Protection state of the backup engine

func (DPMProtectedItemOutput) ResourceGuardOperationRequests

func (o DPMProtectedItemOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (DPMProtectedItemOutput) SoftDeleteRetentionPeriodInDays

func (o DPMProtectedItemOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (DPMProtectedItemOutput) SourceResourceId

func (o DPMProtectedItemOutput) SourceResourceId() pulumi.StringPtrOutput

ARM ID of the resource to be backed up.

func (DPMProtectedItemOutput) ToDPMProtectedItemOutput

func (o DPMProtectedItemOutput) ToDPMProtectedItemOutput() DPMProtectedItemOutput

func (DPMProtectedItemOutput) ToDPMProtectedItemOutputWithContext

func (o DPMProtectedItemOutput) ToDPMProtectedItemOutputWithContext(ctx context.Context) DPMProtectedItemOutput

func (DPMProtectedItemOutput) ToDPMProtectedItemPtrOutput

func (o DPMProtectedItemOutput) ToDPMProtectedItemPtrOutput() DPMProtectedItemPtrOutput

func (DPMProtectedItemOutput) ToDPMProtectedItemPtrOutputWithContext

func (o DPMProtectedItemOutput) ToDPMProtectedItemPtrOutputWithContext(ctx context.Context) DPMProtectedItemPtrOutput

type DPMProtectedItemPtrInput

type DPMProtectedItemPtrInput interface {
	pulumi.Input

	ToDPMProtectedItemPtrOutput() DPMProtectedItemPtrOutput
	ToDPMProtectedItemPtrOutputWithContext(context.Context) DPMProtectedItemPtrOutput
}

DPMProtectedItemPtrInput is an input type that accepts DPMProtectedItemArgs, DPMProtectedItemPtr and DPMProtectedItemPtrOutput values. You can construct a concrete instance of `DPMProtectedItemPtrInput` via:

        DPMProtectedItemArgs{...}

or:

        nil

type DPMProtectedItemPtrOutput

type DPMProtectedItemPtrOutput struct{ *pulumi.OutputState }

func (DPMProtectedItemPtrOutput) BackupEngineName

func (o DPMProtectedItemPtrOutput) BackupEngineName() pulumi.StringPtrOutput

Backup Management server protecting this backup item

func (DPMProtectedItemPtrOutput) BackupSetName

Name of the backup set the backup item belongs to

func (DPMProtectedItemPtrOutput) ContainerName

Unique name of container

func (DPMProtectedItemPtrOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (DPMProtectedItemPtrOutput) DeferredDeleteTimeInUTC

func (o DPMProtectedItemPtrOutput) DeferredDeleteTimeInUTC() pulumi.StringPtrOutput

Time for deferred deletion in UTC

func (DPMProtectedItemPtrOutput) DeferredDeleteTimeRemaining

func (o DPMProtectedItemPtrOutput) DeferredDeleteTimeRemaining() pulumi.StringPtrOutput

Time remaining before the DS marked for deferred delete is permanently deleted

func (DPMProtectedItemPtrOutput) Elem

func (DPMProtectedItemPtrOutput) ElementType

func (DPMProtectedItemPtrOutput) ElementType() reflect.Type

func (DPMProtectedItemPtrOutput) ExtendedInfo

Extended info of the backup item.

func (DPMProtectedItemPtrOutput) FriendlyName

Friendly name of the managed item

func (DPMProtectedItemPtrOutput) IsArchiveEnabled

func (o DPMProtectedItemPtrOutput) IsArchiveEnabled() pulumi.BoolPtrOutput

Flag to identify whether datasource is protected in archive

func (DPMProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming

func (o DPMProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (DPMProtectedItemPtrOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (DPMProtectedItemPtrOutput) IsScheduledForDeferredDelete

func (o DPMProtectedItemPtrOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (DPMProtectedItemPtrOutput) LastRecoveryPoint

func (o DPMProtectedItemPtrOutput) LastRecoveryPoint() pulumi.StringPtrOutput

Timestamp when the last (latest) backup copy was created for this backup item.

func (DPMProtectedItemPtrOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (DPMProtectedItemPtrOutput) PolicyName

Name of the policy used for protection

func (DPMProtectedItemPtrOutput) ProtectedItemType

func (o DPMProtectedItemPtrOutput) ProtectedItemType() pulumi.StringPtrOutput

backup item type. Expected value is 'DPMProtectedItem'.

func (DPMProtectedItemPtrOutput) ProtectionState

func (o DPMProtectedItemPtrOutput) ProtectionState() pulumi.StringPtrOutput

Protection state of the backup engine

func (DPMProtectedItemPtrOutput) ResourceGuardOperationRequests

func (o DPMProtectedItemPtrOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (DPMProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays

func (o DPMProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (DPMProtectedItemPtrOutput) SourceResourceId

func (o DPMProtectedItemPtrOutput) SourceResourceId() pulumi.StringPtrOutput

ARM ID of the resource to be backed up.

func (DPMProtectedItemPtrOutput) ToDPMProtectedItemPtrOutput

func (o DPMProtectedItemPtrOutput) ToDPMProtectedItemPtrOutput() DPMProtectedItemPtrOutput

func (DPMProtectedItemPtrOutput) ToDPMProtectedItemPtrOutputWithContext

func (o DPMProtectedItemPtrOutput) ToDPMProtectedItemPtrOutputWithContext(ctx context.Context) DPMProtectedItemPtrOutput

type DPMProtectedItemResponse

type DPMProtectedItemResponse struct {
	// Backup Management server protecting this backup item
	BackupEngineName *string `pulumi:"backupEngineName"`
	// Type of backup management for the backed up item.
	BackupManagementType string `pulumi:"backupManagementType"`
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Extended info of the backup item.
	ExtendedInfo *DPMProtectedItemExtendedInfoResponse `pulumi:"extendedInfo"`
	// Friendly name of the managed item
	FriendlyName *string `pulumi:"friendlyName"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// backup item type.
	// Expected value is 'DPMProtectedItem'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Protection state of the backup engine
	ProtectionState *string `pulumi:"protectionState"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// ID of the vault which protects this item
	VaultId string `pulumi:"vaultId"`
	// Type of workload this item represents.
	WorkloadType string `pulumi:"workloadType"`
}

Additional information on Backup engine specific backup item.

type DPMProtectedItemResponseOutput

type DPMProtectedItemResponseOutput struct{ *pulumi.OutputState }

Additional information on Backup engine specific backup item.

func (DPMProtectedItemResponseOutput) BackupEngineName

Backup Management server protecting this backup item

func (DPMProtectedItemResponseOutput) BackupManagementType

func (o DPMProtectedItemResponseOutput) BackupManagementType() pulumi.StringOutput

Type of backup management for the backed up item.

func (DPMProtectedItemResponseOutput) BackupSetName

Name of the backup set the backup item belongs to

func (DPMProtectedItemResponseOutput) ContainerName

Unique name of container

func (DPMProtectedItemResponseOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (DPMProtectedItemResponseOutput) DeferredDeleteTimeInUTC

func (o DPMProtectedItemResponseOutput) DeferredDeleteTimeInUTC() pulumi.StringPtrOutput

Time for deferred deletion in UTC

func (DPMProtectedItemResponseOutput) DeferredDeleteTimeRemaining

func (o DPMProtectedItemResponseOutput) DeferredDeleteTimeRemaining() pulumi.StringPtrOutput

Time remaining before the DS marked for deferred delete is permanently deleted

func (DPMProtectedItemResponseOutput) ElementType

func (DPMProtectedItemResponseOutput) ExtendedInfo

Extended info of the backup item.

func (DPMProtectedItemResponseOutput) FriendlyName

Friendly name of the managed item

func (DPMProtectedItemResponseOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (DPMProtectedItemResponseOutput) IsDeferredDeleteScheduleUpcoming

func (o DPMProtectedItemResponseOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (DPMProtectedItemResponseOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (DPMProtectedItemResponseOutput) IsScheduledForDeferredDelete

func (o DPMProtectedItemResponseOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (DPMProtectedItemResponseOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (DPMProtectedItemResponseOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (DPMProtectedItemResponseOutput) PolicyName

Name of the policy used for protection

func (DPMProtectedItemResponseOutput) ProtectedItemType

func (o DPMProtectedItemResponseOutput) ProtectedItemType() pulumi.StringOutput

backup item type. Expected value is 'DPMProtectedItem'.

func (DPMProtectedItemResponseOutput) ProtectionState

Protection state of the backup engine

func (DPMProtectedItemResponseOutput) ResourceGuardOperationRequests

func (o DPMProtectedItemResponseOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (DPMProtectedItemResponseOutput) SoftDeleteRetentionPeriodInDays

func (o DPMProtectedItemResponseOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (DPMProtectedItemResponseOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (DPMProtectedItemResponseOutput) ToDPMProtectedItemResponseOutput

func (o DPMProtectedItemResponseOutput) ToDPMProtectedItemResponseOutput() DPMProtectedItemResponseOutput

func (DPMProtectedItemResponseOutput) ToDPMProtectedItemResponseOutputWithContext

func (o DPMProtectedItemResponseOutput) ToDPMProtectedItemResponseOutputWithContext(ctx context.Context) DPMProtectedItemResponseOutput

func (DPMProtectedItemResponseOutput) VaultId

ID of the vault which protects this item

func (DPMProtectedItemResponseOutput) WorkloadType

Type of workload this item represents.

type DailyRetentionFormat

type DailyRetentionFormat struct {
	// List of days of the month.
	DaysOfTheMonth []Day `pulumi:"daysOfTheMonth"`
}

Daily retention format.

type DailyRetentionFormatArgs

type DailyRetentionFormatArgs struct {
	// List of days of the month.
	DaysOfTheMonth DayArrayInput `pulumi:"daysOfTheMonth"`
}

Daily retention format.

func (DailyRetentionFormatArgs) ElementType

func (DailyRetentionFormatArgs) ElementType() reflect.Type

func (DailyRetentionFormatArgs) ToDailyRetentionFormatOutput

func (i DailyRetentionFormatArgs) ToDailyRetentionFormatOutput() DailyRetentionFormatOutput

func (DailyRetentionFormatArgs) ToDailyRetentionFormatOutputWithContext

func (i DailyRetentionFormatArgs) ToDailyRetentionFormatOutputWithContext(ctx context.Context) DailyRetentionFormatOutput

func (DailyRetentionFormatArgs) ToDailyRetentionFormatPtrOutput

func (i DailyRetentionFormatArgs) ToDailyRetentionFormatPtrOutput() DailyRetentionFormatPtrOutput

func (DailyRetentionFormatArgs) ToDailyRetentionFormatPtrOutputWithContext

func (i DailyRetentionFormatArgs) ToDailyRetentionFormatPtrOutputWithContext(ctx context.Context) DailyRetentionFormatPtrOutput

type DailyRetentionFormatInput

type DailyRetentionFormatInput interface {
	pulumi.Input

	ToDailyRetentionFormatOutput() DailyRetentionFormatOutput
	ToDailyRetentionFormatOutputWithContext(context.Context) DailyRetentionFormatOutput
}

DailyRetentionFormatInput is an input type that accepts DailyRetentionFormatArgs and DailyRetentionFormatOutput values. You can construct a concrete instance of `DailyRetentionFormatInput` via:

DailyRetentionFormatArgs{...}

type DailyRetentionFormatOutput

type DailyRetentionFormatOutput struct{ *pulumi.OutputState }

Daily retention format.

func (DailyRetentionFormatOutput) DaysOfTheMonth

func (o DailyRetentionFormatOutput) DaysOfTheMonth() DayArrayOutput

List of days of the month.

func (DailyRetentionFormatOutput) ElementType

func (DailyRetentionFormatOutput) ElementType() reflect.Type

func (DailyRetentionFormatOutput) ToDailyRetentionFormatOutput

func (o DailyRetentionFormatOutput) ToDailyRetentionFormatOutput() DailyRetentionFormatOutput

func (DailyRetentionFormatOutput) ToDailyRetentionFormatOutputWithContext

func (o DailyRetentionFormatOutput) ToDailyRetentionFormatOutputWithContext(ctx context.Context) DailyRetentionFormatOutput

func (DailyRetentionFormatOutput) ToDailyRetentionFormatPtrOutput

func (o DailyRetentionFormatOutput) ToDailyRetentionFormatPtrOutput() DailyRetentionFormatPtrOutput

func (DailyRetentionFormatOutput) ToDailyRetentionFormatPtrOutputWithContext

func (o DailyRetentionFormatOutput) ToDailyRetentionFormatPtrOutputWithContext(ctx context.Context) DailyRetentionFormatPtrOutput

type DailyRetentionFormatPtrInput

type DailyRetentionFormatPtrInput interface {
	pulumi.Input

	ToDailyRetentionFormatPtrOutput() DailyRetentionFormatPtrOutput
	ToDailyRetentionFormatPtrOutputWithContext(context.Context) DailyRetentionFormatPtrOutput
}

DailyRetentionFormatPtrInput is an input type that accepts DailyRetentionFormatArgs, DailyRetentionFormatPtr and DailyRetentionFormatPtrOutput values. You can construct a concrete instance of `DailyRetentionFormatPtrInput` via:

        DailyRetentionFormatArgs{...}

or:

        nil

type DailyRetentionFormatPtrOutput

type DailyRetentionFormatPtrOutput struct{ *pulumi.OutputState }

func (DailyRetentionFormatPtrOutput) DaysOfTheMonth

func (o DailyRetentionFormatPtrOutput) DaysOfTheMonth() DayArrayOutput

List of days of the month.

func (DailyRetentionFormatPtrOutput) Elem

func (DailyRetentionFormatPtrOutput) ElementType

func (DailyRetentionFormatPtrOutput) ToDailyRetentionFormatPtrOutput

func (o DailyRetentionFormatPtrOutput) ToDailyRetentionFormatPtrOutput() DailyRetentionFormatPtrOutput

func (DailyRetentionFormatPtrOutput) ToDailyRetentionFormatPtrOutputWithContext

func (o DailyRetentionFormatPtrOutput) ToDailyRetentionFormatPtrOutputWithContext(ctx context.Context) DailyRetentionFormatPtrOutput

type DailyRetentionFormatResponse

type DailyRetentionFormatResponse struct {
	// List of days of the month.
	DaysOfTheMonth []DayResponse `pulumi:"daysOfTheMonth"`
}

Daily retention format.

type DailyRetentionFormatResponseOutput

type DailyRetentionFormatResponseOutput struct{ *pulumi.OutputState }

Daily retention format.

func (DailyRetentionFormatResponseOutput) DaysOfTheMonth

List of days of the month.

func (DailyRetentionFormatResponseOutput) ElementType

func (DailyRetentionFormatResponseOutput) ToDailyRetentionFormatResponseOutput

func (o DailyRetentionFormatResponseOutput) ToDailyRetentionFormatResponseOutput() DailyRetentionFormatResponseOutput

func (DailyRetentionFormatResponseOutput) ToDailyRetentionFormatResponseOutputWithContext

func (o DailyRetentionFormatResponseOutput) ToDailyRetentionFormatResponseOutputWithContext(ctx context.Context) DailyRetentionFormatResponseOutput

type DailyRetentionFormatResponsePtrOutput

type DailyRetentionFormatResponsePtrOutput struct{ *pulumi.OutputState }

func (DailyRetentionFormatResponsePtrOutput) DaysOfTheMonth

List of days of the month.

func (DailyRetentionFormatResponsePtrOutput) Elem

func (DailyRetentionFormatResponsePtrOutput) ElementType

func (DailyRetentionFormatResponsePtrOutput) ToDailyRetentionFormatResponsePtrOutput

func (o DailyRetentionFormatResponsePtrOutput) ToDailyRetentionFormatResponsePtrOutput() DailyRetentionFormatResponsePtrOutput

func (DailyRetentionFormatResponsePtrOutput) ToDailyRetentionFormatResponsePtrOutputWithContext

func (o DailyRetentionFormatResponsePtrOutput) ToDailyRetentionFormatResponsePtrOutputWithContext(ctx context.Context) DailyRetentionFormatResponsePtrOutput

type DailyRetentionSchedule

type DailyRetentionSchedule struct {
	// Retention duration of retention Policy.
	RetentionDuration *RetentionDuration `pulumi:"retentionDuration"`
	// Retention times of retention policy.
	RetentionTimes []string `pulumi:"retentionTimes"`
}

Daily retention schedule.

type DailyRetentionScheduleArgs

type DailyRetentionScheduleArgs struct {
	// Retention duration of retention Policy.
	RetentionDuration RetentionDurationPtrInput `pulumi:"retentionDuration"`
	// Retention times of retention policy.
	RetentionTimes pulumi.StringArrayInput `pulumi:"retentionTimes"`
}

Daily retention schedule.

func (DailyRetentionScheduleArgs) ElementType

func (DailyRetentionScheduleArgs) ElementType() reflect.Type

func (DailyRetentionScheduleArgs) ToDailyRetentionScheduleOutput

func (i DailyRetentionScheduleArgs) ToDailyRetentionScheduleOutput() DailyRetentionScheduleOutput

func (DailyRetentionScheduleArgs) ToDailyRetentionScheduleOutputWithContext

func (i DailyRetentionScheduleArgs) ToDailyRetentionScheduleOutputWithContext(ctx context.Context) DailyRetentionScheduleOutput

func (DailyRetentionScheduleArgs) ToDailyRetentionSchedulePtrOutput

func (i DailyRetentionScheduleArgs) ToDailyRetentionSchedulePtrOutput() DailyRetentionSchedulePtrOutput

func (DailyRetentionScheduleArgs) ToDailyRetentionSchedulePtrOutputWithContext

func (i DailyRetentionScheduleArgs) ToDailyRetentionSchedulePtrOutputWithContext(ctx context.Context) DailyRetentionSchedulePtrOutput

type DailyRetentionScheduleInput

type DailyRetentionScheduleInput interface {
	pulumi.Input

	ToDailyRetentionScheduleOutput() DailyRetentionScheduleOutput
	ToDailyRetentionScheduleOutputWithContext(context.Context) DailyRetentionScheduleOutput
}

DailyRetentionScheduleInput is an input type that accepts DailyRetentionScheduleArgs and DailyRetentionScheduleOutput values. You can construct a concrete instance of `DailyRetentionScheduleInput` via:

DailyRetentionScheduleArgs{...}

type DailyRetentionScheduleOutput

type DailyRetentionScheduleOutput struct{ *pulumi.OutputState }

Daily retention schedule.

func (DailyRetentionScheduleOutput) ElementType

func (DailyRetentionScheduleOutput) RetentionDuration

Retention duration of retention Policy.

func (DailyRetentionScheduleOutput) RetentionTimes

Retention times of retention policy.

func (DailyRetentionScheduleOutput) ToDailyRetentionScheduleOutput

func (o DailyRetentionScheduleOutput) ToDailyRetentionScheduleOutput() DailyRetentionScheduleOutput

func (DailyRetentionScheduleOutput) ToDailyRetentionScheduleOutputWithContext

func (o DailyRetentionScheduleOutput) ToDailyRetentionScheduleOutputWithContext(ctx context.Context) DailyRetentionScheduleOutput

func (DailyRetentionScheduleOutput) ToDailyRetentionSchedulePtrOutput

func (o DailyRetentionScheduleOutput) ToDailyRetentionSchedulePtrOutput() DailyRetentionSchedulePtrOutput

func (DailyRetentionScheduleOutput) ToDailyRetentionSchedulePtrOutputWithContext

func (o DailyRetentionScheduleOutput) ToDailyRetentionSchedulePtrOutputWithContext(ctx context.Context) DailyRetentionSchedulePtrOutput

type DailyRetentionSchedulePtrInput

type DailyRetentionSchedulePtrInput interface {
	pulumi.Input

	ToDailyRetentionSchedulePtrOutput() DailyRetentionSchedulePtrOutput
	ToDailyRetentionSchedulePtrOutputWithContext(context.Context) DailyRetentionSchedulePtrOutput
}

DailyRetentionSchedulePtrInput is an input type that accepts DailyRetentionScheduleArgs, DailyRetentionSchedulePtr and DailyRetentionSchedulePtrOutput values. You can construct a concrete instance of `DailyRetentionSchedulePtrInput` via:

        DailyRetentionScheduleArgs{...}

or:

        nil

type DailyRetentionSchedulePtrOutput

type DailyRetentionSchedulePtrOutput struct{ *pulumi.OutputState }

func (DailyRetentionSchedulePtrOutput) Elem

func (DailyRetentionSchedulePtrOutput) ElementType

func (DailyRetentionSchedulePtrOutput) RetentionDuration

Retention duration of retention Policy.

func (DailyRetentionSchedulePtrOutput) RetentionTimes

Retention times of retention policy.

func (DailyRetentionSchedulePtrOutput) ToDailyRetentionSchedulePtrOutput

func (o DailyRetentionSchedulePtrOutput) ToDailyRetentionSchedulePtrOutput() DailyRetentionSchedulePtrOutput

func (DailyRetentionSchedulePtrOutput) ToDailyRetentionSchedulePtrOutputWithContext

func (o DailyRetentionSchedulePtrOutput) ToDailyRetentionSchedulePtrOutputWithContext(ctx context.Context) DailyRetentionSchedulePtrOutput

type DailyRetentionScheduleResponse

type DailyRetentionScheduleResponse struct {
	// Retention duration of retention Policy.
	RetentionDuration *RetentionDurationResponse `pulumi:"retentionDuration"`
	// Retention times of retention policy.
	RetentionTimes []string `pulumi:"retentionTimes"`
}

Daily retention schedule.

type DailyRetentionScheduleResponseOutput

type DailyRetentionScheduleResponseOutput struct{ *pulumi.OutputState }

Daily retention schedule.

func (DailyRetentionScheduleResponseOutput) ElementType

func (DailyRetentionScheduleResponseOutput) RetentionDuration

Retention duration of retention Policy.

func (DailyRetentionScheduleResponseOutput) RetentionTimes

Retention times of retention policy.

func (DailyRetentionScheduleResponseOutput) ToDailyRetentionScheduleResponseOutput

func (o DailyRetentionScheduleResponseOutput) ToDailyRetentionScheduleResponseOutput() DailyRetentionScheduleResponseOutput

func (DailyRetentionScheduleResponseOutput) ToDailyRetentionScheduleResponseOutputWithContext

func (o DailyRetentionScheduleResponseOutput) ToDailyRetentionScheduleResponseOutputWithContext(ctx context.Context) DailyRetentionScheduleResponseOutput

type DailyRetentionScheduleResponsePtrOutput

type DailyRetentionScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (DailyRetentionScheduleResponsePtrOutput) Elem

func (DailyRetentionScheduleResponsePtrOutput) ElementType

func (DailyRetentionScheduleResponsePtrOutput) RetentionDuration

Retention duration of retention Policy.

func (DailyRetentionScheduleResponsePtrOutput) RetentionTimes

Retention times of retention policy.

func (DailyRetentionScheduleResponsePtrOutput) ToDailyRetentionScheduleResponsePtrOutput

func (o DailyRetentionScheduleResponsePtrOutput) ToDailyRetentionScheduleResponsePtrOutput() DailyRetentionScheduleResponsePtrOutput

func (DailyRetentionScheduleResponsePtrOutput) ToDailyRetentionScheduleResponsePtrOutputWithContext

func (o DailyRetentionScheduleResponsePtrOutput) ToDailyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) DailyRetentionScheduleResponsePtrOutput

type DailySchedule

type DailySchedule struct {
	// List of times of day this schedule has to be run.
	ScheduleRunTimes []string `pulumi:"scheduleRunTimes"`
}

type DailyScheduleArgs

type DailyScheduleArgs struct {
	// List of times of day this schedule has to be run.
	ScheduleRunTimes pulumi.StringArrayInput `pulumi:"scheduleRunTimes"`
}

func (DailyScheduleArgs) ElementType

func (DailyScheduleArgs) ElementType() reflect.Type

func (DailyScheduleArgs) ToDailyScheduleOutput

func (i DailyScheduleArgs) ToDailyScheduleOutput() DailyScheduleOutput

func (DailyScheduleArgs) ToDailyScheduleOutputWithContext

func (i DailyScheduleArgs) ToDailyScheduleOutputWithContext(ctx context.Context) DailyScheduleOutput

func (DailyScheduleArgs) ToDailySchedulePtrOutput

func (i DailyScheduleArgs) ToDailySchedulePtrOutput() DailySchedulePtrOutput

func (DailyScheduleArgs) ToDailySchedulePtrOutputWithContext

func (i DailyScheduleArgs) ToDailySchedulePtrOutputWithContext(ctx context.Context) DailySchedulePtrOutput

type DailyScheduleInput

type DailyScheduleInput interface {
	pulumi.Input

	ToDailyScheduleOutput() DailyScheduleOutput
	ToDailyScheduleOutputWithContext(context.Context) DailyScheduleOutput
}

DailyScheduleInput is an input type that accepts DailyScheduleArgs and DailyScheduleOutput values. You can construct a concrete instance of `DailyScheduleInput` via:

DailyScheduleArgs{...}

type DailyScheduleOutput

type DailyScheduleOutput struct{ *pulumi.OutputState }

func (DailyScheduleOutput) ElementType

func (DailyScheduleOutput) ElementType() reflect.Type

func (DailyScheduleOutput) ScheduleRunTimes

func (o DailyScheduleOutput) ScheduleRunTimes() pulumi.StringArrayOutput

List of times of day this schedule has to be run.

func (DailyScheduleOutput) ToDailyScheduleOutput

func (o DailyScheduleOutput) ToDailyScheduleOutput() DailyScheduleOutput

func (DailyScheduleOutput) ToDailyScheduleOutputWithContext

func (o DailyScheduleOutput) ToDailyScheduleOutputWithContext(ctx context.Context) DailyScheduleOutput

func (DailyScheduleOutput) ToDailySchedulePtrOutput

func (o DailyScheduleOutput) ToDailySchedulePtrOutput() DailySchedulePtrOutput

func (DailyScheduleOutput) ToDailySchedulePtrOutputWithContext

func (o DailyScheduleOutput) ToDailySchedulePtrOutputWithContext(ctx context.Context) DailySchedulePtrOutput

type DailySchedulePtrInput

type DailySchedulePtrInput interface {
	pulumi.Input

	ToDailySchedulePtrOutput() DailySchedulePtrOutput
	ToDailySchedulePtrOutputWithContext(context.Context) DailySchedulePtrOutput
}

DailySchedulePtrInput is an input type that accepts DailyScheduleArgs, DailySchedulePtr and DailySchedulePtrOutput values. You can construct a concrete instance of `DailySchedulePtrInput` via:

        DailyScheduleArgs{...}

or:

        nil

type DailySchedulePtrOutput

type DailySchedulePtrOutput struct{ *pulumi.OutputState }

func (DailySchedulePtrOutput) Elem

func (DailySchedulePtrOutput) ElementType

func (DailySchedulePtrOutput) ElementType() reflect.Type

func (DailySchedulePtrOutput) ScheduleRunTimes

func (o DailySchedulePtrOutput) ScheduleRunTimes() pulumi.StringArrayOutput

List of times of day this schedule has to be run.

func (DailySchedulePtrOutput) ToDailySchedulePtrOutput

func (o DailySchedulePtrOutput) ToDailySchedulePtrOutput() DailySchedulePtrOutput

func (DailySchedulePtrOutput) ToDailySchedulePtrOutputWithContext

func (o DailySchedulePtrOutput) ToDailySchedulePtrOutputWithContext(ctx context.Context) DailySchedulePtrOutput

type DailyScheduleResponse

type DailyScheduleResponse struct {
	// List of times of day this schedule has to be run.
	ScheduleRunTimes []string `pulumi:"scheduleRunTimes"`
}

type DailyScheduleResponseOutput

type DailyScheduleResponseOutput struct{ *pulumi.OutputState }

func (DailyScheduleResponseOutput) ElementType

func (DailyScheduleResponseOutput) ScheduleRunTimes

List of times of day this schedule has to be run.

func (DailyScheduleResponseOutput) ToDailyScheduleResponseOutput

func (o DailyScheduleResponseOutput) ToDailyScheduleResponseOutput() DailyScheduleResponseOutput

func (DailyScheduleResponseOutput) ToDailyScheduleResponseOutputWithContext

func (o DailyScheduleResponseOutput) ToDailyScheduleResponseOutputWithContext(ctx context.Context) DailyScheduleResponseOutput

type DailyScheduleResponsePtrOutput

type DailyScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (DailyScheduleResponsePtrOutput) Elem

func (DailyScheduleResponsePtrOutput) ElementType

func (DailyScheduleResponsePtrOutput) ScheduleRunTimes

List of times of day this schedule has to be run.

func (DailyScheduleResponsePtrOutput) ToDailyScheduleResponsePtrOutput

func (o DailyScheduleResponsePtrOutput) ToDailyScheduleResponsePtrOutput() DailyScheduleResponsePtrOutput

func (DailyScheduleResponsePtrOutput) ToDailyScheduleResponsePtrOutputWithContext

func (o DailyScheduleResponsePtrOutput) ToDailyScheduleResponsePtrOutputWithContext(ctx context.Context) DailyScheduleResponsePtrOutput

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 datastore details of the MT.

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 DataStoreResponseOutput

type DataStoreResponseOutput struct{ *pulumi.OutputState }

The datastore 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 Day

type Day struct {
	// Date of the month
	Date *int `pulumi:"date"`
	// Whether Date is last date of month
	IsLast *bool `pulumi:"isLast"`
}

Day of the week.

type DayArgs

type DayArgs struct {
	// Date of the month
	Date pulumi.IntPtrInput `pulumi:"date"`
	// Whether Date is last date of month
	IsLast pulumi.BoolPtrInput `pulumi:"isLast"`
}

Day of the week.

func (DayArgs) ElementType

func (DayArgs) ElementType() reflect.Type

func (DayArgs) ToDayOutput

func (i DayArgs) ToDayOutput() DayOutput

func (DayArgs) ToDayOutputWithContext

func (i DayArgs) ToDayOutputWithContext(ctx context.Context) DayOutput

type DayArray

type DayArray []DayInput

func (DayArray) ElementType

func (DayArray) ElementType() reflect.Type

func (DayArray) ToDayArrayOutput

func (i DayArray) ToDayArrayOutput() DayArrayOutput

func (DayArray) ToDayArrayOutputWithContext

func (i DayArray) ToDayArrayOutputWithContext(ctx context.Context) DayArrayOutput

type DayArrayInput

type DayArrayInput interface {
	pulumi.Input

	ToDayArrayOutput() DayArrayOutput
	ToDayArrayOutputWithContext(context.Context) DayArrayOutput
}

DayArrayInput is an input type that accepts DayArray and DayArrayOutput values. You can construct a concrete instance of `DayArrayInput` via:

DayArray{ DayArgs{...} }

type DayArrayOutput

type DayArrayOutput struct{ *pulumi.OutputState }

func (DayArrayOutput) ElementType

func (DayArrayOutput) ElementType() reflect.Type

func (DayArrayOutput) Index

func (DayArrayOutput) ToDayArrayOutput

func (o DayArrayOutput) ToDayArrayOutput() DayArrayOutput

func (DayArrayOutput) ToDayArrayOutputWithContext

func (o DayArrayOutput) ToDayArrayOutputWithContext(ctx context.Context) DayArrayOutput

type DayInput

type DayInput interface {
	pulumi.Input

	ToDayOutput() DayOutput
	ToDayOutputWithContext(context.Context) DayOutput
}

DayInput is an input type that accepts DayArgs and DayOutput values. You can construct a concrete instance of `DayInput` via:

DayArgs{...}

type DayOfWeek

type DayOfWeek string

func (DayOfWeek) ElementType

func (DayOfWeek) ElementType() reflect.Type

func (DayOfWeek) ToDayOfWeekOutput

func (e DayOfWeek) ToDayOfWeekOutput() DayOfWeekOutput

func (DayOfWeek) ToDayOfWeekOutputWithContext

func (e DayOfWeek) ToDayOfWeekOutputWithContext(ctx context.Context) DayOfWeekOutput

func (DayOfWeek) ToDayOfWeekPtrOutput

func (e DayOfWeek) ToDayOfWeekPtrOutput() DayOfWeekPtrOutput

func (DayOfWeek) ToDayOfWeekPtrOutputWithContext

func (e DayOfWeek) ToDayOfWeekPtrOutputWithContext(ctx context.Context) DayOfWeekPtrOutput

func (DayOfWeek) ToStringOutput

func (e DayOfWeek) ToStringOutput() pulumi.StringOutput

func (DayOfWeek) ToStringOutputWithContext

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

func (DayOfWeek) ToStringPtrOutput

func (e DayOfWeek) ToStringPtrOutput() pulumi.StringPtrOutput

func (DayOfWeek) ToStringPtrOutputWithContext

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

type DayOfWeekArray

type DayOfWeekArray []DayOfWeek

func (DayOfWeekArray) ElementType

func (DayOfWeekArray) ElementType() reflect.Type

func (DayOfWeekArray) ToDayOfWeekArrayOutput

func (i DayOfWeekArray) ToDayOfWeekArrayOutput() DayOfWeekArrayOutput

func (DayOfWeekArray) ToDayOfWeekArrayOutputWithContext

func (i DayOfWeekArray) ToDayOfWeekArrayOutputWithContext(ctx context.Context) DayOfWeekArrayOutput

type DayOfWeekArrayInput

type DayOfWeekArrayInput interface {
	pulumi.Input

	ToDayOfWeekArrayOutput() DayOfWeekArrayOutput
	ToDayOfWeekArrayOutputWithContext(context.Context) DayOfWeekArrayOutput
}

DayOfWeekArrayInput is an input type that accepts DayOfWeekArray and DayOfWeekArrayOutput values. You can construct a concrete instance of `DayOfWeekArrayInput` via:

DayOfWeekArray{ DayOfWeekArgs{...} }

type DayOfWeekArrayOutput

type DayOfWeekArrayOutput struct{ *pulumi.OutputState }

func (DayOfWeekArrayOutput) ElementType

func (DayOfWeekArrayOutput) ElementType() reflect.Type

func (DayOfWeekArrayOutput) Index

func (DayOfWeekArrayOutput) ToDayOfWeekArrayOutput

func (o DayOfWeekArrayOutput) ToDayOfWeekArrayOutput() DayOfWeekArrayOutput

func (DayOfWeekArrayOutput) ToDayOfWeekArrayOutputWithContext

func (o DayOfWeekArrayOutput) ToDayOfWeekArrayOutputWithContext(ctx context.Context) DayOfWeekArrayOutput

type DayOfWeekInput

type DayOfWeekInput interface {
	pulumi.Input

	ToDayOfWeekOutput() DayOfWeekOutput
	ToDayOfWeekOutputWithContext(context.Context) DayOfWeekOutput
}

DayOfWeekInput is an input type that accepts values of the DayOfWeek enum A concrete instance of `DayOfWeekInput` can be one of the following:

DayOfWeekSunday
DayOfWeekMonday
DayOfWeekTuesday
DayOfWeekWednesday
DayOfWeekThursday
DayOfWeekFriday
DayOfWeekSaturday

type DayOfWeekOutput

type DayOfWeekOutput struct{ *pulumi.OutputState }

func (DayOfWeekOutput) ElementType

func (DayOfWeekOutput) ElementType() reflect.Type

func (DayOfWeekOutput) ToDayOfWeekOutput

func (o DayOfWeekOutput) ToDayOfWeekOutput() DayOfWeekOutput

func (DayOfWeekOutput) ToDayOfWeekOutputWithContext

func (o DayOfWeekOutput) ToDayOfWeekOutputWithContext(ctx context.Context) DayOfWeekOutput

func (DayOfWeekOutput) ToDayOfWeekPtrOutput

func (o DayOfWeekOutput) ToDayOfWeekPtrOutput() DayOfWeekPtrOutput

func (DayOfWeekOutput) ToDayOfWeekPtrOutputWithContext

func (o DayOfWeekOutput) ToDayOfWeekPtrOutputWithContext(ctx context.Context) DayOfWeekPtrOutput

func (DayOfWeekOutput) ToStringOutput

func (o DayOfWeekOutput) ToStringOutput() pulumi.StringOutput

func (DayOfWeekOutput) ToStringOutputWithContext

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

func (DayOfWeekOutput) ToStringPtrOutput

func (o DayOfWeekOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DayOfWeekOutput) ToStringPtrOutputWithContext

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

type DayOfWeekPtrInput

type DayOfWeekPtrInput interface {
	pulumi.Input

	ToDayOfWeekPtrOutput() DayOfWeekPtrOutput
	ToDayOfWeekPtrOutputWithContext(context.Context) DayOfWeekPtrOutput
}

func DayOfWeekPtr

func DayOfWeekPtr(v string) DayOfWeekPtrInput

type DayOfWeekPtrOutput

type DayOfWeekPtrOutput struct{ *pulumi.OutputState }

func (DayOfWeekPtrOutput) Elem

func (DayOfWeekPtrOutput) ElementType

func (DayOfWeekPtrOutput) ElementType() reflect.Type

func (DayOfWeekPtrOutput) ToDayOfWeekPtrOutput

func (o DayOfWeekPtrOutput) ToDayOfWeekPtrOutput() DayOfWeekPtrOutput

func (DayOfWeekPtrOutput) ToDayOfWeekPtrOutputWithContext

func (o DayOfWeekPtrOutput) ToDayOfWeekPtrOutputWithContext(ctx context.Context) DayOfWeekPtrOutput

func (DayOfWeekPtrOutput) ToStringPtrOutput

func (o DayOfWeekPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DayOfWeekPtrOutput) ToStringPtrOutputWithContext

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

type DayOutput

type DayOutput struct{ *pulumi.OutputState }

Day of the week.

func (DayOutput) Date

func (o DayOutput) Date() pulumi.IntPtrOutput

Date of the month

func (DayOutput) ElementType

func (DayOutput) ElementType() reflect.Type

func (DayOutput) IsLast

func (o DayOutput) IsLast() pulumi.BoolPtrOutput

Whether Date is last date of month

func (DayOutput) ToDayOutput

func (o DayOutput) ToDayOutput() DayOutput

func (DayOutput) ToDayOutputWithContext

func (o DayOutput) ToDayOutputWithContext(ctx context.Context) DayOutput

type DayResponse

type DayResponse struct {
	// Date of the month
	Date *int `pulumi:"date"`
	// Whether Date is last date of month
	IsLast *bool `pulumi:"isLast"`
}

Day of the week.

type DayResponseArrayOutput

type DayResponseArrayOutput struct{ *pulumi.OutputState }

func (DayResponseArrayOutput) ElementType

func (DayResponseArrayOutput) ElementType() reflect.Type

func (DayResponseArrayOutput) Index

func (DayResponseArrayOutput) ToDayResponseArrayOutput

func (o DayResponseArrayOutput) ToDayResponseArrayOutput() DayResponseArrayOutput

func (DayResponseArrayOutput) ToDayResponseArrayOutputWithContext

func (o DayResponseArrayOutput) ToDayResponseArrayOutputWithContext(ctx context.Context) DayResponseArrayOutput

type DayResponseOutput

type DayResponseOutput struct{ *pulumi.OutputState }

Day of the week.

func (DayResponseOutput) Date

Date of the month

func (DayResponseOutput) ElementType

func (DayResponseOutput) ElementType() reflect.Type

func (DayResponseOutput) IsLast

Whether Date is last date of month

func (DayResponseOutput) ToDayResponseOutput

func (o DayResponseOutput) ToDayResponseOutput() DayResponseOutput

func (DayResponseOutput) ToDayResponseOutputWithContext

func (o DayResponseOutput) ToDayResponseOutputWithContext(ctx context.Context) DayResponseOutput

type DiskAccountType

type DiskAccountType string

The disk type.

func (DiskAccountType) ElementType

func (DiskAccountType) ElementType() reflect.Type

func (DiskAccountType) ToDiskAccountTypeOutput

func (e DiskAccountType) ToDiskAccountTypeOutput() DiskAccountTypeOutput

func (DiskAccountType) ToDiskAccountTypeOutputWithContext

func (e DiskAccountType) ToDiskAccountTypeOutputWithContext(ctx context.Context) DiskAccountTypeOutput

func (DiskAccountType) ToDiskAccountTypePtrOutput

func (e DiskAccountType) ToDiskAccountTypePtrOutput() DiskAccountTypePtrOutput

func (DiskAccountType) ToDiskAccountTypePtrOutputWithContext

func (e DiskAccountType) ToDiskAccountTypePtrOutputWithContext(ctx context.Context) DiskAccountTypePtrOutput

func (DiskAccountType) ToStringOutput

func (e DiskAccountType) ToStringOutput() pulumi.StringOutput

func (DiskAccountType) ToStringOutputWithContext

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

func (DiskAccountType) ToStringPtrOutput

func (e DiskAccountType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiskAccountType) ToStringPtrOutputWithContext

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

type DiskAccountTypeInput

type DiskAccountTypeInput interface {
	pulumi.Input

	ToDiskAccountTypeOutput() DiskAccountTypeOutput
	ToDiskAccountTypeOutputWithContext(context.Context) DiskAccountTypeOutput
}

DiskAccountTypeInput is an input type that accepts values of the DiskAccountType enum A concrete instance of `DiskAccountTypeInput` can be one of the following:

DiskAccountType_Standard_LRS
DiskAccountType_Premium_LRS
DiskAccountType_StandardSSD_LRS

type DiskAccountTypeOutput

type DiskAccountTypeOutput struct{ *pulumi.OutputState }

func (DiskAccountTypeOutput) ElementType

func (DiskAccountTypeOutput) ElementType() reflect.Type

func (DiskAccountTypeOutput) ToDiskAccountTypeOutput

func (o DiskAccountTypeOutput) ToDiskAccountTypeOutput() DiskAccountTypeOutput

func (DiskAccountTypeOutput) ToDiskAccountTypeOutputWithContext

func (o DiskAccountTypeOutput) ToDiskAccountTypeOutputWithContext(ctx context.Context) DiskAccountTypeOutput

func (DiskAccountTypeOutput) ToDiskAccountTypePtrOutput

func (o DiskAccountTypeOutput) ToDiskAccountTypePtrOutput() DiskAccountTypePtrOutput

func (DiskAccountTypeOutput) ToDiskAccountTypePtrOutputWithContext

func (o DiskAccountTypeOutput) ToDiskAccountTypePtrOutputWithContext(ctx context.Context) DiskAccountTypePtrOutput

func (DiskAccountTypeOutput) ToStringOutput

func (o DiskAccountTypeOutput) ToStringOutput() pulumi.StringOutput

func (DiskAccountTypeOutput) ToStringOutputWithContext

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

func (DiskAccountTypeOutput) ToStringPtrOutput

func (o DiskAccountTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiskAccountTypeOutput) ToStringPtrOutputWithContext

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

type DiskAccountTypePtrInput

type DiskAccountTypePtrInput interface {
	pulumi.Input

	ToDiskAccountTypePtrOutput() DiskAccountTypePtrOutput
	ToDiskAccountTypePtrOutputWithContext(context.Context) DiskAccountTypePtrOutput
}

func DiskAccountTypePtr

func DiskAccountTypePtr(v string) DiskAccountTypePtrInput

type DiskAccountTypePtrOutput

type DiskAccountTypePtrOutput struct{ *pulumi.OutputState }

func (DiskAccountTypePtrOutput) Elem

func (DiskAccountTypePtrOutput) ElementType

func (DiskAccountTypePtrOutput) ElementType() reflect.Type

func (DiskAccountTypePtrOutput) ToDiskAccountTypePtrOutput

func (o DiskAccountTypePtrOutput) ToDiskAccountTypePtrOutput() DiskAccountTypePtrOutput

func (DiskAccountTypePtrOutput) ToDiskAccountTypePtrOutputWithContext

func (o DiskAccountTypePtrOutput) ToDiskAccountTypePtrOutputWithContext(ctx context.Context) DiskAccountTypePtrOutput

func (DiskAccountTypePtrOutput) ToStringPtrOutput

func (o DiskAccountTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiskAccountTypePtrOutput) ToStringPtrOutputWithContext

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

type DiskDetailsResponse

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

Onprem disk details data.

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 DiskDetailsResponseOutput

type DiskDetailsResponseOutput struct{ *pulumi.OutputState }

Onprem 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 DiskExclusionProperties

type DiskExclusionProperties struct {
	// List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection.
	DiskLunList []int `pulumi:"diskLunList"`
	// Flag to indicate whether DiskLunList is to be included/ excluded from backup.
	IsInclusionList *bool `pulumi:"isInclusionList"`
}

type DiskExclusionPropertiesArgs

type DiskExclusionPropertiesArgs struct {
	// List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection.
	DiskLunList pulumi.IntArrayInput `pulumi:"diskLunList"`
	// Flag to indicate whether DiskLunList is to be included/ excluded from backup.
	IsInclusionList pulumi.BoolPtrInput `pulumi:"isInclusionList"`
}

func (DiskExclusionPropertiesArgs) ElementType

func (DiskExclusionPropertiesArgs) ToDiskExclusionPropertiesOutput

func (i DiskExclusionPropertiesArgs) ToDiskExclusionPropertiesOutput() DiskExclusionPropertiesOutput

func (DiskExclusionPropertiesArgs) ToDiskExclusionPropertiesOutputWithContext

func (i DiskExclusionPropertiesArgs) ToDiskExclusionPropertiesOutputWithContext(ctx context.Context) DiskExclusionPropertiesOutput

func (DiskExclusionPropertiesArgs) ToDiskExclusionPropertiesPtrOutput

func (i DiskExclusionPropertiesArgs) ToDiskExclusionPropertiesPtrOutput() DiskExclusionPropertiesPtrOutput

func (DiskExclusionPropertiesArgs) ToDiskExclusionPropertiesPtrOutputWithContext

func (i DiskExclusionPropertiesArgs) ToDiskExclusionPropertiesPtrOutputWithContext(ctx context.Context) DiskExclusionPropertiesPtrOutput

type DiskExclusionPropertiesInput

type DiskExclusionPropertiesInput interface {
	pulumi.Input

	ToDiskExclusionPropertiesOutput() DiskExclusionPropertiesOutput
	ToDiskExclusionPropertiesOutputWithContext(context.Context) DiskExclusionPropertiesOutput
}

DiskExclusionPropertiesInput is an input type that accepts DiskExclusionPropertiesArgs and DiskExclusionPropertiesOutput values. You can construct a concrete instance of `DiskExclusionPropertiesInput` via:

DiskExclusionPropertiesArgs{...}

type DiskExclusionPropertiesOutput

type DiskExclusionPropertiesOutput struct{ *pulumi.OutputState }

func (DiskExclusionPropertiesOutput) DiskLunList

List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection.

func (DiskExclusionPropertiesOutput) ElementType

func (DiskExclusionPropertiesOutput) IsInclusionList

Flag to indicate whether DiskLunList is to be included/ excluded from backup.

func (DiskExclusionPropertiesOutput) ToDiskExclusionPropertiesOutput

func (o DiskExclusionPropertiesOutput) ToDiskExclusionPropertiesOutput() DiskExclusionPropertiesOutput

func (DiskExclusionPropertiesOutput) ToDiskExclusionPropertiesOutputWithContext

func (o DiskExclusionPropertiesOutput) ToDiskExclusionPropertiesOutputWithContext(ctx context.Context) DiskExclusionPropertiesOutput

func (DiskExclusionPropertiesOutput) ToDiskExclusionPropertiesPtrOutput

func (o DiskExclusionPropertiesOutput) ToDiskExclusionPropertiesPtrOutput() DiskExclusionPropertiesPtrOutput

func (DiskExclusionPropertiesOutput) ToDiskExclusionPropertiesPtrOutputWithContext

func (o DiskExclusionPropertiesOutput) ToDiskExclusionPropertiesPtrOutputWithContext(ctx context.Context) DiskExclusionPropertiesPtrOutput

type DiskExclusionPropertiesPtrInput

type DiskExclusionPropertiesPtrInput interface {
	pulumi.Input

	ToDiskExclusionPropertiesPtrOutput() DiskExclusionPropertiesPtrOutput
	ToDiskExclusionPropertiesPtrOutputWithContext(context.Context) DiskExclusionPropertiesPtrOutput
}

DiskExclusionPropertiesPtrInput is an input type that accepts DiskExclusionPropertiesArgs, DiskExclusionPropertiesPtr and DiskExclusionPropertiesPtrOutput values. You can construct a concrete instance of `DiskExclusionPropertiesPtrInput` via:

        DiskExclusionPropertiesArgs{...}

or:

        nil

type DiskExclusionPropertiesPtrOutput

type DiskExclusionPropertiesPtrOutput struct{ *pulumi.OutputState }

func (DiskExclusionPropertiesPtrOutput) DiskLunList

List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection.

func (DiskExclusionPropertiesPtrOutput) Elem

func (DiskExclusionPropertiesPtrOutput) ElementType

func (DiskExclusionPropertiesPtrOutput) IsInclusionList

Flag to indicate whether DiskLunList is to be included/ excluded from backup.

func (DiskExclusionPropertiesPtrOutput) ToDiskExclusionPropertiesPtrOutput

func (o DiskExclusionPropertiesPtrOutput) ToDiskExclusionPropertiesPtrOutput() DiskExclusionPropertiesPtrOutput

func (DiskExclusionPropertiesPtrOutput) ToDiskExclusionPropertiesPtrOutputWithContext

func (o DiskExclusionPropertiesPtrOutput) ToDiskExclusionPropertiesPtrOutputWithContext(ctx context.Context) DiskExclusionPropertiesPtrOutput

type DiskExclusionPropertiesResponse

type DiskExclusionPropertiesResponse struct {
	// List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection.
	DiskLunList []int `pulumi:"diskLunList"`
	// Flag to indicate whether DiskLunList is to be included/ excluded from backup.
	IsInclusionList *bool `pulumi:"isInclusionList"`
}

type DiskExclusionPropertiesResponseOutput

type DiskExclusionPropertiesResponseOutput struct{ *pulumi.OutputState }

func (DiskExclusionPropertiesResponseOutput) DiskLunList

List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection.

func (DiskExclusionPropertiesResponseOutput) ElementType

func (DiskExclusionPropertiesResponseOutput) IsInclusionList

Flag to indicate whether DiskLunList is to be included/ excluded from backup.

func (DiskExclusionPropertiesResponseOutput) ToDiskExclusionPropertiesResponseOutput

func (o DiskExclusionPropertiesResponseOutput) ToDiskExclusionPropertiesResponseOutput() DiskExclusionPropertiesResponseOutput

func (DiskExclusionPropertiesResponseOutput) ToDiskExclusionPropertiesResponseOutputWithContext

func (o DiskExclusionPropertiesResponseOutput) ToDiskExclusionPropertiesResponseOutputWithContext(ctx context.Context) DiskExclusionPropertiesResponseOutput

type DiskExclusionPropertiesResponsePtrOutput

type DiskExclusionPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (DiskExclusionPropertiesResponsePtrOutput) DiskLunList

List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection.

func (DiskExclusionPropertiesResponsePtrOutput) Elem

func (DiskExclusionPropertiesResponsePtrOutput) ElementType

func (DiskExclusionPropertiesResponsePtrOutput) IsInclusionList

Flag to indicate whether DiskLunList is to be included/ excluded from backup.

func (DiskExclusionPropertiesResponsePtrOutput) ToDiskExclusionPropertiesResponsePtrOutput

func (o DiskExclusionPropertiesResponsePtrOutput) ToDiskExclusionPropertiesResponsePtrOutput() DiskExclusionPropertiesResponsePtrOutput

func (DiskExclusionPropertiesResponsePtrOutput) ToDiskExclusionPropertiesResponsePtrOutputWithContext

func (o DiskExclusionPropertiesResponsePtrOutput) ToDiskExclusionPropertiesResponsePtrOutputWithContext(ctx context.Context) DiskExclusionPropertiesResponsePtrOutput

type DistributedNodesInfo

type DistributedNodesInfo struct {
	// Name of the node under a distributed container.
	NodeName *string `pulumi:"nodeName"`
	// ARM resource id of the node
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Status of this Node.
	// Failed | Succeeded
	Status *string `pulumi:"status"`
}

This is used to represent the various nodes of the distributed container.

type DistributedNodesInfoArgs

type DistributedNodesInfoArgs struct {
	// Name of the node under a distributed container.
	NodeName pulumi.StringPtrInput `pulumi:"nodeName"`
	// ARM resource id of the node
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Status of this Node.
	// Failed | Succeeded
	Status pulumi.StringPtrInput `pulumi:"status"`
}

This is used to represent the various nodes of the distributed container.

func (DistributedNodesInfoArgs) ElementType

func (DistributedNodesInfoArgs) ElementType() reflect.Type

func (DistributedNodesInfoArgs) ToDistributedNodesInfoOutput

func (i DistributedNodesInfoArgs) ToDistributedNodesInfoOutput() DistributedNodesInfoOutput

func (DistributedNodesInfoArgs) ToDistributedNodesInfoOutputWithContext

func (i DistributedNodesInfoArgs) ToDistributedNodesInfoOutputWithContext(ctx context.Context) DistributedNodesInfoOutput

type DistributedNodesInfoArray

type DistributedNodesInfoArray []DistributedNodesInfoInput

func (DistributedNodesInfoArray) ElementType

func (DistributedNodesInfoArray) ElementType() reflect.Type

func (DistributedNodesInfoArray) ToDistributedNodesInfoArrayOutput

func (i DistributedNodesInfoArray) ToDistributedNodesInfoArrayOutput() DistributedNodesInfoArrayOutput

func (DistributedNodesInfoArray) ToDistributedNodesInfoArrayOutputWithContext

func (i DistributedNodesInfoArray) ToDistributedNodesInfoArrayOutputWithContext(ctx context.Context) DistributedNodesInfoArrayOutput

type DistributedNodesInfoArrayInput

type DistributedNodesInfoArrayInput interface {
	pulumi.Input

	ToDistributedNodesInfoArrayOutput() DistributedNodesInfoArrayOutput
	ToDistributedNodesInfoArrayOutputWithContext(context.Context) DistributedNodesInfoArrayOutput
}

DistributedNodesInfoArrayInput is an input type that accepts DistributedNodesInfoArray and DistributedNodesInfoArrayOutput values. You can construct a concrete instance of `DistributedNodesInfoArrayInput` via:

DistributedNodesInfoArray{ DistributedNodesInfoArgs{...} }

type DistributedNodesInfoArrayOutput

type DistributedNodesInfoArrayOutput struct{ *pulumi.OutputState }

func (DistributedNodesInfoArrayOutput) ElementType

func (DistributedNodesInfoArrayOutput) Index

func (DistributedNodesInfoArrayOutput) ToDistributedNodesInfoArrayOutput

func (o DistributedNodesInfoArrayOutput) ToDistributedNodesInfoArrayOutput() DistributedNodesInfoArrayOutput

func (DistributedNodesInfoArrayOutput) ToDistributedNodesInfoArrayOutputWithContext

func (o DistributedNodesInfoArrayOutput) ToDistributedNodesInfoArrayOutputWithContext(ctx context.Context) DistributedNodesInfoArrayOutput

type DistributedNodesInfoInput

type DistributedNodesInfoInput interface {
	pulumi.Input

	ToDistributedNodesInfoOutput() DistributedNodesInfoOutput
	ToDistributedNodesInfoOutputWithContext(context.Context) DistributedNodesInfoOutput
}

DistributedNodesInfoInput is an input type that accepts DistributedNodesInfoArgs and DistributedNodesInfoOutput values. You can construct a concrete instance of `DistributedNodesInfoInput` via:

DistributedNodesInfoArgs{...}

type DistributedNodesInfoOutput

type DistributedNodesInfoOutput struct{ *pulumi.OutputState }

This is used to represent the various nodes of the distributed container.

func (DistributedNodesInfoOutput) ElementType

func (DistributedNodesInfoOutput) ElementType() reflect.Type

func (DistributedNodesInfoOutput) NodeName

Name of the node under a distributed container.

func (DistributedNodesInfoOutput) SourceResourceId

func (o DistributedNodesInfoOutput) SourceResourceId() pulumi.StringPtrOutput

ARM resource id of the node

func (DistributedNodesInfoOutput) Status

Status of this Node. Failed | Succeeded

func (DistributedNodesInfoOutput) ToDistributedNodesInfoOutput

func (o DistributedNodesInfoOutput) ToDistributedNodesInfoOutput() DistributedNodesInfoOutput

func (DistributedNodesInfoOutput) ToDistributedNodesInfoOutputWithContext

func (o DistributedNodesInfoOutput) ToDistributedNodesInfoOutputWithContext(ctx context.Context) DistributedNodesInfoOutput

type DistributedNodesInfoResponse

type DistributedNodesInfoResponse struct {
	// Error Details if the Status is non-success.
	ErrorDetail *ErrorDetailResponse `pulumi:"errorDetail"`
	// Name of the node under a distributed container.
	NodeName *string `pulumi:"nodeName"`
	// ARM resource id of the node
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Status of this Node.
	// Failed | Succeeded
	Status *string `pulumi:"status"`
}

This is used to represent the various nodes of the distributed container.

type DistributedNodesInfoResponseArrayOutput

type DistributedNodesInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (DistributedNodesInfoResponseArrayOutput) ElementType

func (DistributedNodesInfoResponseArrayOutput) Index

func (DistributedNodesInfoResponseArrayOutput) ToDistributedNodesInfoResponseArrayOutput

func (o DistributedNodesInfoResponseArrayOutput) ToDistributedNodesInfoResponseArrayOutput() DistributedNodesInfoResponseArrayOutput

func (DistributedNodesInfoResponseArrayOutput) ToDistributedNodesInfoResponseArrayOutputWithContext

func (o DistributedNodesInfoResponseArrayOutput) ToDistributedNodesInfoResponseArrayOutputWithContext(ctx context.Context) DistributedNodesInfoResponseArrayOutput

type DistributedNodesInfoResponseOutput

type DistributedNodesInfoResponseOutput struct{ *pulumi.OutputState }

This is used to represent the various nodes of the distributed container.

func (DistributedNodesInfoResponseOutput) ElementType

func (DistributedNodesInfoResponseOutput) ErrorDetail

Error Details if the Status is non-success.

func (DistributedNodesInfoResponseOutput) NodeName

Name of the node under a distributed container.

func (DistributedNodesInfoResponseOutput) SourceResourceId

ARM resource id of the node

func (DistributedNodesInfoResponseOutput) Status

Status of this Node. Failed | Succeeded

func (DistributedNodesInfoResponseOutput) ToDistributedNodesInfoResponseOutput

func (o DistributedNodesInfoResponseOutput) ToDistributedNodesInfoResponseOutput() DistributedNodesInfoResponseOutput

func (DistributedNodesInfoResponseOutput) ToDistributedNodesInfoResponseOutputWithContext

func (o DistributedNodesInfoResponseOutput) ToDistributedNodesInfoResponseOutputWithContext(ctx context.Context) DistributedNodesInfoResponseOutput

type DpmContainer

type DpmContainer struct {
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Specifies whether the container is re-registrable.
	CanReRegister *bool `pulumi:"canReRegister"`
	// ID of container.
	ContainerId *string `pulumi:"containerId"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'DPMContainer'.
	ContainerType string `pulumi:"containerType"`
	// Backup engine Agent version
	DpmAgentVersion *string `pulumi:"dpmAgentVersion"`
	// List of BackupEngines protecting the container
	DpmServers []string `pulumi:"dpmServers"`
	// Extended Info of the container.
	ExtendedInfo *DPMContainerExtendedInfo `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Number of protected items in the BackupEngine
	ProtectedItemCount *float64 `pulumi:"protectedItemCount"`
	// Protection status of the container.
	ProtectionStatus *string `pulumi:"protectionStatus"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
	// To check if upgrade available
	UpgradeAvailable *bool `pulumi:"upgradeAvailable"`
}

DPM workload-specific protection container.

type DpmContainerArgs

type DpmContainerArgs struct {
	// Type of backup management for the container.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// Specifies whether the container is re-registrable.
	CanReRegister pulumi.BoolPtrInput `pulumi:"canReRegister"`
	// ID of container.
	ContainerId pulumi.StringPtrInput `pulumi:"containerId"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'DPMContainer'.
	ContainerType pulumi.StringInput `pulumi:"containerType"`
	// Backup engine Agent version
	DpmAgentVersion pulumi.StringPtrInput `pulumi:"dpmAgentVersion"`
	// List of BackupEngines protecting the container
	DpmServers pulumi.StringArrayInput `pulumi:"dpmServers"`
	// Extended Info of the container.
	ExtendedInfo DPMContainerExtendedInfoPtrInput `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType pulumi.StringPtrInput `pulumi:"protectableObjectType"`
	// Number of protected items in the BackupEngine
	ProtectedItemCount pulumi.Float64PtrInput `pulumi:"protectedItemCount"`
	// Protection status of the container.
	ProtectionStatus pulumi.StringPtrInput `pulumi:"protectionStatus"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus pulumi.StringPtrInput `pulumi:"registrationStatus"`
	// To check if upgrade available
	UpgradeAvailable pulumi.BoolPtrInput `pulumi:"upgradeAvailable"`
}

DPM workload-specific protection container.

func (DpmContainerArgs) ElementType

func (DpmContainerArgs) ElementType() reflect.Type

func (DpmContainerArgs) ToDpmContainerOutput

func (i DpmContainerArgs) ToDpmContainerOutput() DpmContainerOutput

func (DpmContainerArgs) ToDpmContainerOutputWithContext

func (i DpmContainerArgs) ToDpmContainerOutputWithContext(ctx context.Context) DpmContainerOutput

func (DpmContainerArgs) ToDpmContainerPtrOutput

func (i DpmContainerArgs) ToDpmContainerPtrOutput() DpmContainerPtrOutput

func (DpmContainerArgs) ToDpmContainerPtrOutputWithContext

func (i DpmContainerArgs) ToDpmContainerPtrOutputWithContext(ctx context.Context) DpmContainerPtrOutput

type DpmContainerInput

type DpmContainerInput interface {
	pulumi.Input

	ToDpmContainerOutput() DpmContainerOutput
	ToDpmContainerOutputWithContext(context.Context) DpmContainerOutput
}

DpmContainerInput is an input type that accepts DpmContainerArgs and DpmContainerOutput values. You can construct a concrete instance of `DpmContainerInput` via:

DpmContainerArgs{...}

type DpmContainerOutput

type DpmContainerOutput struct{ *pulumi.OutputState }

DPM workload-specific protection container.

func (DpmContainerOutput) BackupManagementType

func (o DpmContainerOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (DpmContainerOutput) CanReRegister

func (o DpmContainerOutput) CanReRegister() pulumi.BoolPtrOutput

Specifies whether the container is re-registrable.

func (DpmContainerOutput) ContainerId

func (o DpmContainerOutput) ContainerId() pulumi.StringPtrOutput

ID of container.

func (DpmContainerOutput) ContainerType

func (o DpmContainerOutput) ContainerType() pulumi.StringOutput

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'DPMContainer'.

func (DpmContainerOutput) DpmAgentVersion

func (o DpmContainerOutput) DpmAgentVersion() pulumi.StringPtrOutput

Backup engine Agent version

func (DpmContainerOutput) DpmServers

List of BackupEngines protecting the container

func (DpmContainerOutput) ElementType

func (DpmContainerOutput) ElementType() reflect.Type

func (DpmContainerOutput) ExtendedInfo

Extended Info of the container.

func (DpmContainerOutput) FriendlyName

func (o DpmContainerOutput) FriendlyName() pulumi.StringPtrOutput

Friendly name of the container.

func (DpmContainerOutput) HealthStatus

func (o DpmContainerOutput) HealthStatus() pulumi.StringPtrOutput

Status of health of the container.

func (DpmContainerOutput) ProtectableObjectType

func (o DpmContainerOutput) ProtectableObjectType() pulumi.StringPtrOutput

Type of the protectable object associated with this container

func (DpmContainerOutput) ProtectedItemCount

func (o DpmContainerOutput) ProtectedItemCount() pulumi.Float64PtrOutput

Number of protected items in the BackupEngine

func (DpmContainerOutput) ProtectionStatus

func (o DpmContainerOutput) ProtectionStatus() pulumi.StringPtrOutput

Protection status of the container.

func (DpmContainerOutput) RegistrationStatus

func (o DpmContainerOutput) RegistrationStatus() pulumi.StringPtrOutput

Status of registration of the container with the Recovery Services Vault.

func (DpmContainerOutput) ToDpmContainerOutput

func (o DpmContainerOutput) ToDpmContainerOutput() DpmContainerOutput

func (DpmContainerOutput) ToDpmContainerOutputWithContext

func (o DpmContainerOutput) ToDpmContainerOutputWithContext(ctx context.Context) DpmContainerOutput

func (DpmContainerOutput) ToDpmContainerPtrOutput

func (o DpmContainerOutput) ToDpmContainerPtrOutput() DpmContainerPtrOutput

func (DpmContainerOutput) ToDpmContainerPtrOutputWithContext

func (o DpmContainerOutput) ToDpmContainerPtrOutputWithContext(ctx context.Context) DpmContainerPtrOutput

func (DpmContainerOutput) UpgradeAvailable

func (o DpmContainerOutput) UpgradeAvailable() pulumi.BoolPtrOutput

To check if upgrade available

type DpmContainerPtrInput

type DpmContainerPtrInput interface {
	pulumi.Input

	ToDpmContainerPtrOutput() DpmContainerPtrOutput
	ToDpmContainerPtrOutputWithContext(context.Context) DpmContainerPtrOutput
}

DpmContainerPtrInput is an input type that accepts DpmContainerArgs, DpmContainerPtr and DpmContainerPtrOutput values. You can construct a concrete instance of `DpmContainerPtrInput` via:

        DpmContainerArgs{...}

or:

        nil

type DpmContainerPtrOutput

type DpmContainerPtrOutput struct{ *pulumi.OutputState }

func (DpmContainerPtrOutput) BackupManagementType

func (o DpmContainerPtrOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (DpmContainerPtrOutput) CanReRegister

func (o DpmContainerPtrOutput) CanReRegister() pulumi.BoolPtrOutput

Specifies whether the container is re-registrable.

func (DpmContainerPtrOutput) ContainerId

ID of container.

func (DpmContainerPtrOutput) ContainerType

func (o DpmContainerPtrOutput) ContainerType() pulumi.StringPtrOutput

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'DPMContainer'.

func (DpmContainerPtrOutput) DpmAgentVersion

func (o DpmContainerPtrOutput) DpmAgentVersion() pulumi.StringPtrOutput

Backup engine Agent version

func (DpmContainerPtrOutput) DpmServers

List of BackupEngines protecting the container

func (DpmContainerPtrOutput) Elem

func (DpmContainerPtrOutput) ElementType

func (DpmContainerPtrOutput) ElementType() reflect.Type

func (DpmContainerPtrOutput) ExtendedInfo

Extended Info of the container.

func (DpmContainerPtrOutput) FriendlyName

func (o DpmContainerPtrOutput) FriendlyName() pulumi.StringPtrOutput

Friendly name of the container.

func (DpmContainerPtrOutput) HealthStatus

func (o DpmContainerPtrOutput) HealthStatus() pulumi.StringPtrOutput

Status of health of the container.

func (DpmContainerPtrOutput) ProtectableObjectType

func (o DpmContainerPtrOutput) ProtectableObjectType() pulumi.StringPtrOutput

Type of the protectable object associated with this container

func (DpmContainerPtrOutput) ProtectedItemCount

func (o DpmContainerPtrOutput) ProtectedItemCount() pulumi.Float64PtrOutput

Number of protected items in the BackupEngine

func (DpmContainerPtrOutput) ProtectionStatus

func (o DpmContainerPtrOutput) ProtectionStatus() pulumi.StringPtrOutput

Protection status of the container.

func (DpmContainerPtrOutput) RegistrationStatus

func (o DpmContainerPtrOutput) RegistrationStatus() pulumi.StringPtrOutput

Status of registration of the container with the Recovery Services Vault.

func (DpmContainerPtrOutput) ToDpmContainerPtrOutput

func (o DpmContainerPtrOutput) ToDpmContainerPtrOutput() DpmContainerPtrOutput

func (DpmContainerPtrOutput) ToDpmContainerPtrOutputWithContext

func (o DpmContainerPtrOutput) ToDpmContainerPtrOutputWithContext(ctx context.Context) DpmContainerPtrOutput

func (DpmContainerPtrOutput) UpgradeAvailable

func (o DpmContainerPtrOutput) UpgradeAvailable() pulumi.BoolPtrOutput

To check if upgrade available

type DpmContainerResponse

type DpmContainerResponse struct {
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Specifies whether the container is re-registrable.
	CanReRegister *bool `pulumi:"canReRegister"`
	// ID of container.
	ContainerId *string `pulumi:"containerId"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'DPMContainer'.
	ContainerType string `pulumi:"containerType"`
	// Backup engine Agent version
	DpmAgentVersion *string `pulumi:"dpmAgentVersion"`
	// List of BackupEngines protecting the container
	DpmServers []string `pulumi:"dpmServers"`
	// Extended Info of the container.
	ExtendedInfo *DPMContainerExtendedInfoResponse `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Number of protected items in the BackupEngine
	ProtectedItemCount *float64 `pulumi:"protectedItemCount"`
	// Protection status of the container.
	ProtectionStatus *string `pulumi:"protectionStatus"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
	// To check if upgrade available
	UpgradeAvailable *bool `pulumi:"upgradeAvailable"`
}

DPM workload-specific protection container.

type DpmContainerResponseOutput

type DpmContainerResponseOutput struct{ *pulumi.OutputState }

DPM workload-specific protection container.

func (DpmContainerResponseOutput) BackupManagementType

func (o DpmContainerResponseOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (DpmContainerResponseOutput) CanReRegister

Specifies whether the container is re-registrable.

func (DpmContainerResponseOutput) ContainerId

ID of container.

func (DpmContainerResponseOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'DPMContainer'.

func (DpmContainerResponseOutput) DpmAgentVersion

Backup engine Agent version

func (DpmContainerResponseOutput) DpmServers

List of BackupEngines protecting the container

func (DpmContainerResponseOutput) ElementType

func (DpmContainerResponseOutput) ElementType() reflect.Type

func (DpmContainerResponseOutput) ExtendedInfo

Extended Info of the container.

func (DpmContainerResponseOutput) FriendlyName

Friendly name of the container.

func (DpmContainerResponseOutput) HealthStatus

Status of health of the container.

func (DpmContainerResponseOutput) ProtectableObjectType

func (o DpmContainerResponseOutput) ProtectableObjectType() pulumi.StringPtrOutput

Type of the protectable object associated with this container

func (DpmContainerResponseOutput) ProtectedItemCount

func (o DpmContainerResponseOutput) ProtectedItemCount() pulumi.Float64PtrOutput

Number of protected items in the BackupEngine

func (DpmContainerResponseOutput) ProtectionStatus

func (o DpmContainerResponseOutput) ProtectionStatus() pulumi.StringPtrOutput

Protection status of the container.

func (DpmContainerResponseOutput) RegistrationStatus

func (o DpmContainerResponseOutput) RegistrationStatus() pulumi.StringPtrOutput

Status of registration of the container with the Recovery Services Vault.

func (DpmContainerResponseOutput) ToDpmContainerResponseOutput

func (o DpmContainerResponseOutput) ToDpmContainerResponseOutput() DpmContainerResponseOutput

func (DpmContainerResponseOutput) ToDpmContainerResponseOutputWithContext

func (o DpmContainerResponseOutput) ToDpmContainerResponseOutputWithContext(ctx context.Context) DpmContainerResponseOutput

func (DpmContainerResponseOutput) UpgradeAvailable

func (o DpmContainerResponseOutput) UpgradeAvailable() pulumi.BoolPtrOutput

To check if upgrade available

type DraDetailsResponse

type DraDetailsResponse struct {
	// The DRA Bios Id.
	BiosId string `pulumi:"biosId"`
	// The count of protected items which are protected in forward direction.
	ForwardProtectedItemCount int `pulumi:"forwardProtectedItemCount"`
	// The health.
	Health string `pulumi:"health"`
	// The health errors.
	HealthErrors []HealthErrorResponse `pulumi:"healthErrors"`
	// The DRA Id.
	Id string `pulumi:"id"`
	// The last heartbeat received from the DRA.
	LastHeartbeatUtc string `pulumi:"lastHeartbeatUtc"`
	// The DRA name.
	Name string `pulumi:"name"`
	// The count of protected items which are protected in reverse direction.
	ReverseProtectedItemCount int `pulumi:"reverseProtectedItemCount"`
	// The version.
	Version string `pulumi:"version"`
}

DRA details.

type DraDetailsResponseArrayOutput

type DraDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (DraDetailsResponseArrayOutput) ElementType

func (DraDetailsResponseArrayOutput) Index

func (DraDetailsResponseArrayOutput) ToDraDetailsResponseArrayOutput

func (o DraDetailsResponseArrayOutput) ToDraDetailsResponseArrayOutput() DraDetailsResponseArrayOutput

func (DraDetailsResponseArrayOutput) ToDraDetailsResponseArrayOutputWithContext

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

type DraDetailsResponseOutput

type DraDetailsResponseOutput struct{ *pulumi.OutputState }

DRA details.

func (DraDetailsResponseOutput) BiosId

The DRA Bios Id.

func (DraDetailsResponseOutput) ElementType

func (DraDetailsResponseOutput) ElementType() reflect.Type

func (DraDetailsResponseOutput) ForwardProtectedItemCount

func (o DraDetailsResponseOutput) ForwardProtectedItemCount() pulumi.IntOutput

The count of protected items which are protected in forward direction.

func (DraDetailsResponseOutput) Health

The health.

func (DraDetailsResponseOutput) HealthErrors

The health errors.

func (DraDetailsResponseOutput) Id

The DRA Id.

func (DraDetailsResponseOutput) LastHeartbeatUtc

func (o DraDetailsResponseOutput) LastHeartbeatUtc() pulumi.StringOutput

The last heartbeat received from the DRA.

func (DraDetailsResponseOutput) Name

The DRA name.

func (DraDetailsResponseOutput) ReverseProtectedItemCount

func (o DraDetailsResponseOutput) ReverseProtectedItemCount() pulumi.IntOutput

The count of protected items which are protected in reverse direction.

func (DraDetailsResponseOutput) ToDraDetailsResponseOutput

func (o DraDetailsResponseOutput) ToDraDetailsResponseOutput() DraDetailsResponseOutput

func (DraDetailsResponseOutput) ToDraDetailsResponseOutputWithContext

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

func (DraDetailsResponseOutput) Version

The version.

type EnableMigrationInputProperties

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

Enable migration input properties.

type EnableMigrationInputPropertiesArgs

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

Enable migration input properties.

func (EnableMigrationInputPropertiesArgs) ElementType

func (EnableMigrationInputPropertiesArgs) ToEnableMigrationInputPropertiesOutput

func (i EnableMigrationInputPropertiesArgs) ToEnableMigrationInputPropertiesOutput() EnableMigrationInputPropertiesOutput

func (EnableMigrationInputPropertiesArgs) ToEnableMigrationInputPropertiesOutputWithContext

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

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

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

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 ErrorDetailResponse

type ErrorDetailResponse struct {
	// Error code.
	Code string `pulumi:"code"`
	// Error Message related to the Code.
	Message string `pulumi:"message"`
	// List of recommendation strings.
	Recommendations []string `pulumi:"recommendations"`
}

Error Detail class which encapsulates Code, Message and Recommendations.

type ErrorDetailResponseOutput

type ErrorDetailResponseOutput struct{ *pulumi.OutputState }

Error Detail class which encapsulates Code, Message and Recommendations.

func (ErrorDetailResponseOutput) Code

Error code.

func (ErrorDetailResponseOutput) ElementType

func (ErrorDetailResponseOutput) ElementType() reflect.Type

func (ErrorDetailResponseOutput) Message

Error Message related to the Code.

func (ErrorDetailResponseOutput) Recommendations

List of recommendation strings.

func (ErrorDetailResponseOutput) ToErrorDetailResponseOutput

func (o ErrorDetailResponseOutput) ToErrorDetailResponseOutput() ErrorDetailResponseOutput

func (ErrorDetailResponseOutput) ToErrorDetailResponseOutputWithContext

func (o ErrorDetailResponseOutput) ToErrorDetailResponseOutputWithContext(ctx context.Context) ErrorDetailResponseOutput

type ErrorDetailResponsePtrOutput

type ErrorDetailResponsePtrOutput struct{ *pulumi.OutputState }

func (ErrorDetailResponsePtrOutput) Code

Error code.

func (ErrorDetailResponsePtrOutput) Elem

func (ErrorDetailResponsePtrOutput) ElementType

func (ErrorDetailResponsePtrOutput) Message

Error Message related to the Code.

func (ErrorDetailResponsePtrOutput) Recommendations

List of recommendation strings.

func (ErrorDetailResponsePtrOutput) ToErrorDetailResponsePtrOutput

func (o ErrorDetailResponsePtrOutput) ToErrorDetailResponsePtrOutput() ErrorDetailResponsePtrOutput

func (ErrorDetailResponsePtrOutput) ToErrorDetailResponsePtrOutputWithContext

func (o ErrorDetailResponsePtrOutput) ToErrorDetailResponsePtrOutputWithContext(ctx context.Context) ErrorDetailResponsePtrOutput

type ExtendedLocation

type ExtendedLocation struct {
	// The name of the extended location.
	Name string `pulumi:"name"`
	// The extended location type.
	Type string `pulumi:"type"`
}

Extended location of the resource.

type ExtendedLocationArgs

type ExtendedLocationArgs struct {
	// The name of the extended location.
	Name pulumi.StringInput `pulumi:"name"`
	// The extended location type.
	Type pulumi.StringInput `pulumi:"type"`
}

Extended location of the resource.

func (ExtendedLocationArgs) ElementType

func (ExtendedLocationArgs) ElementType() reflect.Type

func (ExtendedLocationArgs) ToExtendedLocationOutput

func (i ExtendedLocationArgs) ToExtendedLocationOutput() ExtendedLocationOutput

func (ExtendedLocationArgs) ToExtendedLocationOutputWithContext

func (i ExtendedLocationArgs) ToExtendedLocationOutputWithContext(ctx context.Context) ExtendedLocationOutput

func (ExtendedLocationArgs) ToExtendedLocationPtrOutput

func (i ExtendedLocationArgs) ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput

func (ExtendedLocationArgs) ToExtendedLocationPtrOutputWithContext

func (i ExtendedLocationArgs) ToExtendedLocationPtrOutputWithContext(ctx context.Context) ExtendedLocationPtrOutput

type ExtendedLocationInput

type ExtendedLocationInput interface {
	pulumi.Input

	ToExtendedLocationOutput() ExtendedLocationOutput
	ToExtendedLocationOutputWithContext(context.Context) ExtendedLocationOutput
}

ExtendedLocationInput is an input type that accepts ExtendedLocationArgs and ExtendedLocationOutput values. You can construct a concrete instance of `ExtendedLocationInput` via:

ExtendedLocationArgs{...}

type ExtendedLocationOutput

type ExtendedLocationOutput struct{ *pulumi.OutputState }

Extended location of the resource.

func (ExtendedLocationOutput) ElementType

func (ExtendedLocationOutput) ElementType() reflect.Type

func (ExtendedLocationOutput) Name

The name of the extended location.

func (ExtendedLocationOutput) ToExtendedLocationOutput

func (o ExtendedLocationOutput) ToExtendedLocationOutput() ExtendedLocationOutput

func (ExtendedLocationOutput) ToExtendedLocationOutputWithContext

func (o ExtendedLocationOutput) ToExtendedLocationOutputWithContext(ctx context.Context) ExtendedLocationOutput

func (ExtendedLocationOutput) ToExtendedLocationPtrOutput

func (o ExtendedLocationOutput) ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput

func (ExtendedLocationOutput) ToExtendedLocationPtrOutputWithContext

func (o ExtendedLocationOutput) ToExtendedLocationPtrOutputWithContext(ctx context.Context) ExtendedLocationPtrOutput

func (ExtendedLocationOutput) Type

The extended location type.

type ExtendedLocationPtrInput

type ExtendedLocationPtrInput interface {
	pulumi.Input

	ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput
	ToExtendedLocationPtrOutputWithContext(context.Context) ExtendedLocationPtrOutput
}

ExtendedLocationPtrInput is an input type that accepts ExtendedLocationArgs, ExtendedLocationPtr and ExtendedLocationPtrOutput values. You can construct a concrete instance of `ExtendedLocationPtrInput` via:

        ExtendedLocationArgs{...}

or:

        nil

type ExtendedLocationPtrOutput

type ExtendedLocationPtrOutput struct{ *pulumi.OutputState }

func (ExtendedLocationPtrOutput) Elem

func (ExtendedLocationPtrOutput) ElementType

func (ExtendedLocationPtrOutput) ElementType() reflect.Type

func (ExtendedLocationPtrOutput) Name

The name of the extended location.

func (ExtendedLocationPtrOutput) ToExtendedLocationPtrOutput

func (o ExtendedLocationPtrOutput) ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput

func (ExtendedLocationPtrOutput) ToExtendedLocationPtrOutputWithContext

func (o ExtendedLocationPtrOutput) ToExtendedLocationPtrOutputWithContext(ctx context.Context) ExtendedLocationPtrOutput

func (ExtendedLocationPtrOutput) Type

The extended location type.

type ExtendedLocationResponse

type ExtendedLocationResponse struct {
	// The name of the extended location.
	Name string `pulumi:"name"`
	// The extended location type.
	Type string `pulumi:"type"`
}

Extended location of the resource.

type ExtendedLocationResponseOutput

type ExtendedLocationResponseOutput struct{ *pulumi.OutputState }

Extended location of the resource.

func (ExtendedLocationResponseOutput) ElementType

func (ExtendedLocationResponseOutput) Name

The name of the extended location.

func (ExtendedLocationResponseOutput) ToExtendedLocationResponseOutput

func (o ExtendedLocationResponseOutput) ToExtendedLocationResponseOutput() ExtendedLocationResponseOutput

func (ExtendedLocationResponseOutput) ToExtendedLocationResponseOutputWithContext

func (o ExtendedLocationResponseOutput) ToExtendedLocationResponseOutputWithContext(ctx context.Context) ExtendedLocationResponseOutput

func (ExtendedLocationResponseOutput) Type

The extended location type.

type ExtendedLocationResponsePtrOutput

type ExtendedLocationResponsePtrOutput struct{ *pulumi.OutputState }

func (ExtendedLocationResponsePtrOutput) Elem

func (ExtendedLocationResponsePtrOutput) ElementType

func (ExtendedLocationResponsePtrOutput) Name

The name of the extended location.

func (ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutput

func (o ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutput() ExtendedLocationResponsePtrOutput

func (ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutputWithContext

func (o ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutputWithContext(ctx context.Context) ExtendedLocationResponsePtrOutput

func (ExtendedLocationResponsePtrOutput) Type

The extended location type.

type ExtendedLocationType

type ExtendedLocationType string

The extended location type.

func (ExtendedLocationType) ElementType

func (ExtendedLocationType) ElementType() reflect.Type

func (ExtendedLocationType) ToExtendedLocationTypeOutput

func (e ExtendedLocationType) ToExtendedLocationTypeOutput() ExtendedLocationTypeOutput

func (ExtendedLocationType) ToExtendedLocationTypeOutputWithContext

func (e ExtendedLocationType) ToExtendedLocationTypeOutputWithContext(ctx context.Context) ExtendedLocationTypeOutput

func (ExtendedLocationType) ToExtendedLocationTypePtrOutput

func (e ExtendedLocationType) ToExtendedLocationTypePtrOutput() ExtendedLocationTypePtrOutput

func (ExtendedLocationType) ToExtendedLocationTypePtrOutputWithContext

func (e ExtendedLocationType) ToExtendedLocationTypePtrOutputWithContext(ctx context.Context) ExtendedLocationTypePtrOutput

func (ExtendedLocationType) ToStringOutput

func (e ExtendedLocationType) ToStringOutput() pulumi.StringOutput

func (ExtendedLocationType) ToStringOutputWithContext

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

func (ExtendedLocationType) ToStringPtrOutput

func (e ExtendedLocationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExtendedLocationType) ToStringPtrOutputWithContext

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

type ExtendedLocationTypeInput

type ExtendedLocationTypeInput interface {
	pulumi.Input

	ToExtendedLocationTypeOutput() ExtendedLocationTypeOutput
	ToExtendedLocationTypeOutputWithContext(context.Context) ExtendedLocationTypeOutput
}

ExtendedLocationTypeInput is an input type that accepts values of the ExtendedLocationType enum A concrete instance of `ExtendedLocationTypeInput` can be one of the following:

ExtendedLocationTypeEdgeZone

type ExtendedLocationTypeOutput

type ExtendedLocationTypeOutput struct{ *pulumi.OutputState }

func (ExtendedLocationTypeOutput) ElementType

func (ExtendedLocationTypeOutput) ElementType() reflect.Type

func (ExtendedLocationTypeOutput) ToExtendedLocationTypeOutput

func (o ExtendedLocationTypeOutput) ToExtendedLocationTypeOutput() ExtendedLocationTypeOutput

func (ExtendedLocationTypeOutput) ToExtendedLocationTypeOutputWithContext

func (o ExtendedLocationTypeOutput) ToExtendedLocationTypeOutputWithContext(ctx context.Context) ExtendedLocationTypeOutput

func (ExtendedLocationTypeOutput) ToExtendedLocationTypePtrOutput

func (o ExtendedLocationTypeOutput) ToExtendedLocationTypePtrOutput() ExtendedLocationTypePtrOutput

func (ExtendedLocationTypeOutput) ToExtendedLocationTypePtrOutputWithContext

func (o ExtendedLocationTypeOutput) ToExtendedLocationTypePtrOutputWithContext(ctx context.Context) ExtendedLocationTypePtrOutput

func (ExtendedLocationTypeOutput) ToStringOutput

func (o ExtendedLocationTypeOutput) ToStringOutput() pulumi.StringOutput

func (ExtendedLocationTypeOutput) ToStringOutputWithContext

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

func (ExtendedLocationTypeOutput) ToStringPtrOutput

func (o ExtendedLocationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExtendedLocationTypeOutput) ToStringPtrOutputWithContext

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

type ExtendedLocationTypePtrInput

type ExtendedLocationTypePtrInput interface {
	pulumi.Input

	ToExtendedLocationTypePtrOutput() ExtendedLocationTypePtrOutput
	ToExtendedLocationTypePtrOutputWithContext(context.Context) ExtendedLocationTypePtrOutput
}

func ExtendedLocationTypePtr

func ExtendedLocationTypePtr(v string) ExtendedLocationTypePtrInput

type ExtendedLocationTypePtrOutput

type ExtendedLocationTypePtrOutput struct{ *pulumi.OutputState }

func (ExtendedLocationTypePtrOutput) Elem

func (ExtendedLocationTypePtrOutput) ElementType

func (ExtendedLocationTypePtrOutput) ToExtendedLocationTypePtrOutput

func (o ExtendedLocationTypePtrOutput) ToExtendedLocationTypePtrOutput() ExtendedLocationTypePtrOutput

func (ExtendedLocationTypePtrOutput) ToExtendedLocationTypePtrOutputWithContext

func (o ExtendedLocationTypePtrOutput) ToExtendedLocationTypePtrOutputWithContext(ctx context.Context) ExtendedLocationTypePtrOutput

func (ExtendedLocationTypePtrOutput) ToStringPtrOutput

func (ExtendedLocationTypePtrOutput) ToStringPtrOutputWithContext

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

type ExtendedProperties

type ExtendedProperties struct {
	// Extended Properties for Disk Exclusion.
	DiskExclusionProperties *DiskExclusionProperties `pulumi:"diskExclusionProperties"`
	// Linux VM name
	LinuxVmApplicationName *string `pulumi:"linuxVmApplicationName"`
}

Extended Properties for Azure IaasVM Backup.

type ExtendedPropertiesArgs

type ExtendedPropertiesArgs struct {
	// Extended Properties for Disk Exclusion.
	DiskExclusionProperties DiskExclusionPropertiesPtrInput `pulumi:"diskExclusionProperties"`
	// Linux VM name
	LinuxVmApplicationName pulumi.StringPtrInput `pulumi:"linuxVmApplicationName"`
}

Extended Properties for Azure IaasVM Backup.

func (ExtendedPropertiesArgs) ElementType

func (ExtendedPropertiesArgs) ElementType() reflect.Type

func (ExtendedPropertiesArgs) ToExtendedPropertiesOutput

func (i ExtendedPropertiesArgs) ToExtendedPropertiesOutput() ExtendedPropertiesOutput

func (ExtendedPropertiesArgs) ToExtendedPropertiesOutputWithContext

func (i ExtendedPropertiesArgs) ToExtendedPropertiesOutputWithContext(ctx context.Context) ExtendedPropertiesOutput

func (ExtendedPropertiesArgs) ToExtendedPropertiesPtrOutput

func (i ExtendedPropertiesArgs) ToExtendedPropertiesPtrOutput() ExtendedPropertiesPtrOutput

func (ExtendedPropertiesArgs) ToExtendedPropertiesPtrOutputWithContext

func (i ExtendedPropertiesArgs) ToExtendedPropertiesPtrOutputWithContext(ctx context.Context) ExtendedPropertiesPtrOutput

type ExtendedPropertiesInput

type ExtendedPropertiesInput interface {
	pulumi.Input

	ToExtendedPropertiesOutput() ExtendedPropertiesOutput
	ToExtendedPropertiesOutputWithContext(context.Context) ExtendedPropertiesOutput
}

ExtendedPropertiesInput is an input type that accepts ExtendedPropertiesArgs and ExtendedPropertiesOutput values. You can construct a concrete instance of `ExtendedPropertiesInput` via:

ExtendedPropertiesArgs{...}

type ExtendedPropertiesOutput

type ExtendedPropertiesOutput struct{ *pulumi.OutputState }

Extended Properties for Azure IaasVM Backup.

func (ExtendedPropertiesOutput) DiskExclusionProperties

func (o ExtendedPropertiesOutput) DiskExclusionProperties() DiskExclusionPropertiesPtrOutput

Extended Properties for Disk Exclusion.

func (ExtendedPropertiesOutput) ElementType

func (ExtendedPropertiesOutput) ElementType() reflect.Type

func (ExtendedPropertiesOutput) LinuxVmApplicationName

func (o ExtendedPropertiesOutput) LinuxVmApplicationName() pulumi.StringPtrOutput

Linux VM name

func (ExtendedPropertiesOutput) ToExtendedPropertiesOutput

func (o ExtendedPropertiesOutput) ToExtendedPropertiesOutput() ExtendedPropertiesOutput

func (ExtendedPropertiesOutput) ToExtendedPropertiesOutputWithContext

func (o ExtendedPropertiesOutput) ToExtendedPropertiesOutputWithContext(ctx context.Context) ExtendedPropertiesOutput

func (ExtendedPropertiesOutput) ToExtendedPropertiesPtrOutput

func (o ExtendedPropertiesOutput) ToExtendedPropertiesPtrOutput() ExtendedPropertiesPtrOutput

func (ExtendedPropertiesOutput) ToExtendedPropertiesPtrOutputWithContext

func (o ExtendedPropertiesOutput) ToExtendedPropertiesPtrOutputWithContext(ctx context.Context) ExtendedPropertiesPtrOutput

type ExtendedPropertiesPtrInput

type ExtendedPropertiesPtrInput interface {
	pulumi.Input

	ToExtendedPropertiesPtrOutput() ExtendedPropertiesPtrOutput
	ToExtendedPropertiesPtrOutputWithContext(context.Context) ExtendedPropertiesPtrOutput
}

ExtendedPropertiesPtrInput is an input type that accepts ExtendedPropertiesArgs, ExtendedPropertiesPtr and ExtendedPropertiesPtrOutput values. You can construct a concrete instance of `ExtendedPropertiesPtrInput` via:

        ExtendedPropertiesArgs{...}

or:

        nil

type ExtendedPropertiesPtrOutput

type ExtendedPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ExtendedPropertiesPtrOutput) DiskExclusionProperties

Extended Properties for Disk Exclusion.

func (ExtendedPropertiesPtrOutput) Elem

func (ExtendedPropertiesPtrOutput) ElementType

func (ExtendedPropertiesPtrOutput) LinuxVmApplicationName

func (o ExtendedPropertiesPtrOutput) LinuxVmApplicationName() pulumi.StringPtrOutput

Linux VM name

func (ExtendedPropertiesPtrOutput) ToExtendedPropertiesPtrOutput

func (o ExtendedPropertiesPtrOutput) ToExtendedPropertiesPtrOutput() ExtendedPropertiesPtrOutput

func (ExtendedPropertiesPtrOutput) ToExtendedPropertiesPtrOutputWithContext

func (o ExtendedPropertiesPtrOutput) ToExtendedPropertiesPtrOutputWithContext(ctx context.Context) ExtendedPropertiesPtrOutput

type ExtendedPropertiesResponse

type ExtendedPropertiesResponse struct {
	// Extended Properties for Disk Exclusion.
	DiskExclusionProperties *DiskExclusionPropertiesResponse `pulumi:"diskExclusionProperties"`
	// Linux VM name
	LinuxVmApplicationName *string `pulumi:"linuxVmApplicationName"`
}

Extended Properties for Azure IaasVM Backup.

type ExtendedPropertiesResponseOutput

type ExtendedPropertiesResponseOutput struct{ *pulumi.OutputState }

Extended Properties for Azure IaasVM Backup.

func (ExtendedPropertiesResponseOutput) DiskExclusionProperties

Extended Properties for Disk Exclusion.

func (ExtendedPropertiesResponseOutput) ElementType

func (ExtendedPropertiesResponseOutput) LinuxVmApplicationName

func (o ExtendedPropertiesResponseOutput) LinuxVmApplicationName() pulumi.StringPtrOutput

Linux VM name

func (ExtendedPropertiesResponseOutput) ToExtendedPropertiesResponseOutput

func (o ExtendedPropertiesResponseOutput) ToExtendedPropertiesResponseOutput() ExtendedPropertiesResponseOutput

func (ExtendedPropertiesResponseOutput) ToExtendedPropertiesResponseOutputWithContext

func (o ExtendedPropertiesResponseOutput) ToExtendedPropertiesResponseOutputWithContext(ctx context.Context) ExtendedPropertiesResponseOutput

type ExtendedPropertiesResponsePtrOutput

type ExtendedPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ExtendedPropertiesResponsePtrOutput) DiskExclusionProperties

Extended Properties for Disk Exclusion.

func (ExtendedPropertiesResponsePtrOutput) Elem

func (ExtendedPropertiesResponsePtrOutput) ElementType

func (ExtendedPropertiesResponsePtrOutput) LinuxVmApplicationName

func (o ExtendedPropertiesResponsePtrOutput) LinuxVmApplicationName() pulumi.StringPtrOutput

Linux VM name

func (ExtendedPropertiesResponsePtrOutput) ToExtendedPropertiesResponsePtrOutput

func (o ExtendedPropertiesResponsePtrOutput) ToExtendedPropertiesResponsePtrOutput() ExtendedPropertiesResponsePtrOutput

func (ExtendedPropertiesResponsePtrOutput) ToExtendedPropertiesResponsePtrOutputWithContext

func (o ExtendedPropertiesResponsePtrOutput) ToExtendedPropertiesResponsePtrOutputWithContext(ctx context.Context) ExtendedPropertiesResponsePtrOutput

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

type FailoverDeploymentModel

type FailoverDeploymentModel string

The failover deployment model.

func (FailoverDeploymentModel) ElementType

func (FailoverDeploymentModel) ElementType() reflect.Type

func (FailoverDeploymentModel) ToFailoverDeploymentModelOutput

func (e FailoverDeploymentModel) ToFailoverDeploymentModelOutput() FailoverDeploymentModelOutput

func (FailoverDeploymentModel) ToFailoverDeploymentModelOutputWithContext

func (e FailoverDeploymentModel) ToFailoverDeploymentModelOutputWithContext(ctx context.Context) FailoverDeploymentModelOutput

func (FailoverDeploymentModel) ToFailoverDeploymentModelPtrOutput

func (e FailoverDeploymentModel) ToFailoverDeploymentModelPtrOutput() FailoverDeploymentModelPtrOutput

func (FailoverDeploymentModel) ToFailoverDeploymentModelPtrOutputWithContext

func (e FailoverDeploymentModel) ToFailoverDeploymentModelPtrOutputWithContext(ctx context.Context) FailoverDeploymentModelPtrOutput

func (FailoverDeploymentModel) ToStringOutput

func (e FailoverDeploymentModel) ToStringOutput() pulumi.StringOutput

func (FailoverDeploymentModel) ToStringOutputWithContext

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

func (FailoverDeploymentModel) ToStringPtrOutput

func (e FailoverDeploymentModel) ToStringPtrOutput() pulumi.StringPtrOutput

func (FailoverDeploymentModel) ToStringPtrOutputWithContext

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

type FailoverDeploymentModelInput

type FailoverDeploymentModelInput interface {
	pulumi.Input

	ToFailoverDeploymentModelOutput() FailoverDeploymentModelOutput
	ToFailoverDeploymentModelOutputWithContext(context.Context) FailoverDeploymentModelOutput
}

FailoverDeploymentModelInput is an input type that accepts values of the FailoverDeploymentModel enum A concrete instance of `FailoverDeploymentModelInput` can be one of the following:

FailoverDeploymentModelNotApplicable
FailoverDeploymentModelClassic
FailoverDeploymentModelResourceManager

type FailoverDeploymentModelOutput

type FailoverDeploymentModelOutput struct{ *pulumi.OutputState }

func (FailoverDeploymentModelOutput) ElementType

func (FailoverDeploymentModelOutput) ToFailoverDeploymentModelOutput

func (o FailoverDeploymentModelOutput) ToFailoverDeploymentModelOutput() FailoverDeploymentModelOutput

func (FailoverDeploymentModelOutput) ToFailoverDeploymentModelOutputWithContext

func (o FailoverDeploymentModelOutput) ToFailoverDeploymentModelOutputWithContext(ctx context.Context) FailoverDeploymentModelOutput

func (FailoverDeploymentModelOutput) ToFailoverDeploymentModelPtrOutput

func (o FailoverDeploymentModelOutput) ToFailoverDeploymentModelPtrOutput() FailoverDeploymentModelPtrOutput

func (FailoverDeploymentModelOutput) ToFailoverDeploymentModelPtrOutputWithContext

func (o FailoverDeploymentModelOutput) ToFailoverDeploymentModelPtrOutputWithContext(ctx context.Context) FailoverDeploymentModelPtrOutput

func (FailoverDeploymentModelOutput) ToStringOutput

func (FailoverDeploymentModelOutput) ToStringOutputWithContext

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

func (FailoverDeploymentModelOutput) ToStringPtrOutput

func (FailoverDeploymentModelOutput) ToStringPtrOutputWithContext

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

type FailoverDeploymentModelPtrInput

type FailoverDeploymentModelPtrInput interface {
	pulumi.Input

	ToFailoverDeploymentModelPtrOutput() FailoverDeploymentModelPtrOutput
	ToFailoverDeploymentModelPtrOutputWithContext(context.Context) FailoverDeploymentModelPtrOutput
}

func FailoverDeploymentModelPtr

func FailoverDeploymentModelPtr(v string) FailoverDeploymentModelPtrInput

type FailoverDeploymentModelPtrOutput

type FailoverDeploymentModelPtrOutput struct{ *pulumi.OutputState }

func (FailoverDeploymentModelPtrOutput) Elem

func (FailoverDeploymentModelPtrOutput) ElementType

func (FailoverDeploymentModelPtrOutput) ToFailoverDeploymentModelPtrOutput

func (o FailoverDeploymentModelPtrOutput) ToFailoverDeploymentModelPtrOutput() FailoverDeploymentModelPtrOutput

func (FailoverDeploymentModelPtrOutput) ToFailoverDeploymentModelPtrOutputWithContext

func (o FailoverDeploymentModelPtrOutput) ToFailoverDeploymentModelPtrOutputWithContext(ctx context.Context) FailoverDeploymentModelPtrOutput

func (FailoverDeploymentModelPtrOutput) ToStringPtrOutput

func (FailoverDeploymentModelPtrOutput) ToStringPtrOutputWithContext

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

type GenericContainer

type GenericContainer struct {
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'GenericContainer'.
	ContainerType string `pulumi:"containerType"`
	// Extended information (not returned in List container API calls)
	ExtendedInformation *GenericContainerExtendedInfo `pulumi:"extendedInformation"`
	// Name of the container's fabric
	FabricName *string `pulumi:"fabricName"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
}

Base class for generic container of backup items

type GenericContainerArgs

type GenericContainerArgs struct {
	// Type of backup management for the container.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'GenericContainer'.
	ContainerType pulumi.StringInput `pulumi:"containerType"`
	// Extended information (not returned in List container API calls)
	ExtendedInformation GenericContainerExtendedInfoPtrInput `pulumi:"extendedInformation"`
	// Name of the container's fabric
	FabricName pulumi.StringPtrInput `pulumi:"fabricName"`
	// Friendly name of the container.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType pulumi.StringPtrInput `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus pulumi.StringPtrInput `pulumi:"registrationStatus"`
}

Base class for generic container of backup items

func (GenericContainerArgs) ElementType

func (GenericContainerArgs) ElementType() reflect.Type

func (GenericContainerArgs) ToGenericContainerOutput

func (i GenericContainerArgs) ToGenericContainerOutput() GenericContainerOutput

func (GenericContainerArgs) ToGenericContainerOutputWithContext

func (i GenericContainerArgs) ToGenericContainerOutputWithContext(ctx context.Context) GenericContainerOutput

func (GenericContainerArgs) ToGenericContainerPtrOutput

func (i GenericContainerArgs) ToGenericContainerPtrOutput() GenericContainerPtrOutput

func (GenericContainerArgs) ToGenericContainerPtrOutputWithContext

func (i GenericContainerArgs) ToGenericContainerPtrOutputWithContext(ctx context.Context) GenericContainerPtrOutput

type GenericContainerExtendedInfo

type GenericContainerExtendedInfo struct {
	// Container identity information
	ContainerIdentityInfo *ContainerIdentityInfo `pulumi:"containerIdentityInfo"`
	// Public key of container cert
	RawCertData *string `pulumi:"rawCertData"`
	// Azure Backup Service Endpoints for the container
	ServiceEndpoints map[string]string `pulumi:"serviceEndpoints"`
}

Container extended information

type GenericContainerExtendedInfoArgs

type GenericContainerExtendedInfoArgs struct {
	// Container identity information
	ContainerIdentityInfo ContainerIdentityInfoPtrInput `pulumi:"containerIdentityInfo"`
	// Public key of container cert
	RawCertData pulumi.StringPtrInput `pulumi:"rawCertData"`
	// Azure Backup Service Endpoints for the container
	ServiceEndpoints pulumi.StringMapInput `pulumi:"serviceEndpoints"`
}

Container extended information

func (GenericContainerExtendedInfoArgs) ElementType

func (GenericContainerExtendedInfoArgs) ToGenericContainerExtendedInfoOutput

func (i GenericContainerExtendedInfoArgs) ToGenericContainerExtendedInfoOutput() GenericContainerExtendedInfoOutput

func (GenericContainerExtendedInfoArgs) ToGenericContainerExtendedInfoOutputWithContext

func (i GenericContainerExtendedInfoArgs) ToGenericContainerExtendedInfoOutputWithContext(ctx context.Context) GenericContainerExtendedInfoOutput

func (GenericContainerExtendedInfoArgs) ToGenericContainerExtendedInfoPtrOutput

func (i GenericContainerExtendedInfoArgs) ToGenericContainerExtendedInfoPtrOutput() GenericContainerExtendedInfoPtrOutput

func (GenericContainerExtendedInfoArgs) ToGenericContainerExtendedInfoPtrOutputWithContext

func (i GenericContainerExtendedInfoArgs) ToGenericContainerExtendedInfoPtrOutputWithContext(ctx context.Context) GenericContainerExtendedInfoPtrOutput

type GenericContainerExtendedInfoInput

type GenericContainerExtendedInfoInput interface {
	pulumi.Input

	ToGenericContainerExtendedInfoOutput() GenericContainerExtendedInfoOutput
	ToGenericContainerExtendedInfoOutputWithContext(context.Context) GenericContainerExtendedInfoOutput
}

GenericContainerExtendedInfoInput is an input type that accepts GenericContainerExtendedInfoArgs and GenericContainerExtendedInfoOutput values. You can construct a concrete instance of `GenericContainerExtendedInfoInput` via:

GenericContainerExtendedInfoArgs{...}

type GenericContainerExtendedInfoOutput

type GenericContainerExtendedInfoOutput struct{ *pulumi.OutputState }

Container extended information

func (GenericContainerExtendedInfoOutput) ContainerIdentityInfo

Container identity information

func (GenericContainerExtendedInfoOutput) ElementType

func (GenericContainerExtendedInfoOutput) RawCertData

Public key of container cert

func (GenericContainerExtendedInfoOutput) ServiceEndpoints

Azure Backup Service Endpoints for the container

func (GenericContainerExtendedInfoOutput) ToGenericContainerExtendedInfoOutput

func (o GenericContainerExtendedInfoOutput) ToGenericContainerExtendedInfoOutput() GenericContainerExtendedInfoOutput

func (GenericContainerExtendedInfoOutput) ToGenericContainerExtendedInfoOutputWithContext

func (o GenericContainerExtendedInfoOutput) ToGenericContainerExtendedInfoOutputWithContext(ctx context.Context) GenericContainerExtendedInfoOutput

func (GenericContainerExtendedInfoOutput) ToGenericContainerExtendedInfoPtrOutput

func (o GenericContainerExtendedInfoOutput) ToGenericContainerExtendedInfoPtrOutput() GenericContainerExtendedInfoPtrOutput

func (GenericContainerExtendedInfoOutput) ToGenericContainerExtendedInfoPtrOutputWithContext

func (o GenericContainerExtendedInfoOutput) ToGenericContainerExtendedInfoPtrOutputWithContext(ctx context.Context) GenericContainerExtendedInfoPtrOutput

type GenericContainerExtendedInfoPtrInput

type GenericContainerExtendedInfoPtrInput interface {
	pulumi.Input

	ToGenericContainerExtendedInfoPtrOutput() GenericContainerExtendedInfoPtrOutput
	ToGenericContainerExtendedInfoPtrOutputWithContext(context.Context) GenericContainerExtendedInfoPtrOutput
}

GenericContainerExtendedInfoPtrInput is an input type that accepts GenericContainerExtendedInfoArgs, GenericContainerExtendedInfoPtr and GenericContainerExtendedInfoPtrOutput values. You can construct a concrete instance of `GenericContainerExtendedInfoPtrInput` via:

        GenericContainerExtendedInfoArgs{...}

or:

        nil

type GenericContainerExtendedInfoPtrOutput

type GenericContainerExtendedInfoPtrOutput struct{ *pulumi.OutputState }

func (GenericContainerExtendedInfoPtrOutput) ContainerIdentityInfo

Container identity information

func (GenericContainerExtendedInfoPtrOutput) Elem

func (GenericContainerExtendedInfoPtrOutput) ElementType

func (GenericContainerExtendedInfoPtrOutput) RawCertData

Public key of container cert

func (GenericContainerExtendedInfoPtrOutput) ServiceEndpoints

Azure Backup Service Endpoints for the container

func (GenericContainerExtendedInfoPtrOutput) ToGenericContainerExtendedInfoPtrOutput

func (o GenericContainerExtendedInfoPtrOutput) ToGenericContainerExtendedInfoPtrOutput() GenericContainerExtendedInfoPtrOutput

func (GenericContainerExtendedInfoPtrOutput) ToGenericContainerExtendedInfoPtrOutputWithContext

func (o GenericContainerExtendedInfoPtrOutput) ToGenericContainerExtendedInfoPtrOutputWithContext(ctx context.Context) GenericContainerExtendedInfoPtrOutput

type GenericContainerExtendedInfoResponse

type GenericContainerExtendedInfoResponse struct {
	// Container identity information
	ContainerIdentityInfo *ContainerIdentityInfoResponse `pulumi:"containerIdentityInfo"`
	// Public key of container cert
	RawCertData *string `pulumi:"rawCertData"`
	// Azure Backup Service Endpoints for the container
	ServiceEndpoints map[string]string `pulumi:"serviceEndpoints"`
}

Container extended information

type GenericContainerExtendedInfoResponseOutput

type GenericContainerExtendedInfoResponseOutput struct{ *pulumi.OutputState }

Container extended information

func (GenericContainerExtendedInfoResponseOutput) ContainerIdentityInfo

Container identity information

func (GenericContainerExtendedInfoResponseOutput) ElementType

func (GenericContainerExtendedInfoResponseOutput) RawCertData

Public key of container cert

func (GenericContainerExtendedInfoResponseOutput) ServiceEndpoints

Azure Backup Service Endpoints for the container

func (GenericContainerExtendedInfoResponseOutput) ToGenericContainerExtendedInfoResponseOutput

func (o GenericContainerExtendedInfoResponseOutput) ToGenericContainerExtendedInfoResponseOutput() GenericContainerExtendedInfoResponseOutput

func (GenericContainerExtendedInfoResponseOutput) ToGenericContainerExtendedInfoResponseOutputWithContext

func (o GenericContainerExtendedInfoResponseOutput) ToGenericContainerExtendedInfoResponseOutputWithContext(ctx context.Context) GenericContainerExtendedInfoResponseOutput

type GenericContainerExtendedInfoResponsePtrOutput

type GenericContainerExtendedInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (GenericContainerExtendedInfoResponsePtrOutput) ContainerIdentityInfo

Container identity information

func (GenericContainerExtendedInfoResponsePtrOutput) Elem

func (GenericContainerExtendedInfoResponsePtrOutput) ElementType

func (GenericContainerExtendedInfoResponsePtrOutput) RawCertData

Public key of container cert

func (GenericContainerExtendedInfoResponsePtrOutput) ServiceEndpoints

Azure Backup Service Endpoints for the container

func (GenericContainerExtendedInfoResponsePtrOutput) ToGenericContainerExtendedInfoResponsePtrOutput

func (o GenericContainerExtendedInfoResponsePtrOutput) ToGenericContainerExtendedInfoResponsePtrOutput() GenericContainerExtendedInfoResponsePtrOutput

func (GenericContainerExtendedInfoResponsePtrOutput) ToGenericContainerExtendedInfoResponsePtrOutputWithContext

func (o GenericContainerExtendedInfoResponsePtrOutput) ToGenericContainerExtendedInfoResponsePtrOutputWithContext(ctx context.Context) GenericContainerExtendedInfoResponsePtrOutput

type GenericContainerInput

type GenericContainerInput interface {
	pulumi.Input

	ToGenericContainerOutput() GenericContainerOutput
	ToGenericContainerOutputWithContext(context.Context) GenericContainerOutput
}

GenericContainerInput is an input type that accepts GenericContainerArgs and GenericContainerOutput values. You can construct a concrete instance of `GenericContainerInput` via:

GenericContainerArgs{...}

type GenericContainerOutput

type GenericContainerOutput struct{ *pulumi.OutputState }

Base class for generic container of backup items

func (GenericContainerOutput) BackupManagementType

func (o GenericContainerOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (GenericContainerOutput) ContainerType

func (o GenericContainerOutput) ContainerType() pulumi.StringOutput

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'GenericContainer'.

func (GenericContainerOutput) ElementType

func (GenericContainerOutput) ElementType() reflect.Type

func (GenericContainerOutput) ExtendedInformation

Extended information (not returned in List container API calls)

func (GenericContainerOutput) FabricName

Name of the container's fabric

func (GenericContainerOutput) FriendlyName

Friendly name of the container.

func (GenericContainerOutput) HealthStatus

Status of health of the container.

func (GenericContainerOutput) ProtectableObjectType

func (o GenericContainerOutput) ProtectableObjectType() pulumi.StringPtrOutput

Type of the protectable object associated with this container

func (GenericContainerOutput) RegistrationStatus

func (o GenericContainerOutput) RegistrationStatus() pulumi.StringPtrOutput

Status of registration of the container with the Recovery Services Vault.

func (GenericContainerOutput) ToGenericContainerOutput

func (o GenericContainerOutput) ToGenericContainerOutput() GenericContainerOutput

func (GenericContainerOutput) ToGenericContainerOutputWithContext

func (o GenericContainerOutput) ToGenericContainerOutputWithContext(ctx context.Context) GenericContainerOutput

func (GenericContainerOutput) ToGenericContainerPtrOutput

func (o GenericContainerOutput) ToGenericContainerPtrOutput() GenericContainerPtrOutput

func (GenericContainerOutput) ToGenericContainerPtrOutputWithContext

func (o GenericContainerOutput) ToGenericContainerPtrOutputWithContext(ctx context.Context) GenericContainerPtrOutput

type GenericContainerPtrInput

type GenericContainerPtrInput interface {
	pulumi.Input

	ToGenericContainerPtrOutput() GenericContainerPtrOutput
	ToGenericContainerPtrOutputWithContext(context.Context) GenericContainerPtrOutput
}

GenericContainerPtrInput is an input type that accepts GenericContainerArgs, GenericContainerPtr and GenericContainerPtrOutput values. You can construct a concrete instance of `GenericContainerPtrInput` via:

        GenericContainerArgs{...}

or:

        nil

type GenericContainerPtrOutput

type GenericContainerPtrOutput struct{ *pulumi.OutputState }

func (GenericContainerPtrOutput) BackupManagementType

func (o GenericContainerPtrOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (GenericContainerPtrOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'GenericContainer'.

func (GenericContainerPtrOutput) Elem

func (GenericContainerPtrOutput) ElementType

func (GenericContainerPtrOutput) ElementType() reflect.Type

func (GenericContainerPtrOutput) ExtendedInformation

Extended information (not returned in List container API calls)

func (GenericContainerPtrOutput) FabricName

Name of the container's fabric

func (GenericContainerPtrOutput) FriendlyName

Friendly name of the container.

func (GenericContainerPtrOutput) HealthStatus

Status of health of the container.

func (GenericContainerPtrOutput) ProtectableObjectType

func (o GenericContainerPtrOutput) ProtectableObjectType() pulumi.StringPtrOutput

Type of the protectable object associated with this container

func (GenericContainerPtrOutput) RegistrationStatus

func (o GenericContainerPtrOutput) RegistrationStatus() pulumi.StringPtrOutput

Status of registration of the container with the Recovery Services Vault.

func (GenericContainerPtrOutput) ToGenericContainerPtrOutput

func (o GenericContainerPtrOutput) ToGenericContainerPtrOutput() GenericContainerPtrOutput

func (GenericContainerPtrOutput) ToGenericContainerPtrOutputWithContext

func (o GenericContainerPtrOutput) ToGenericContainerPtrOutputWithContext(ctx context.Context) GenericContainerPtrOutput

type GenericContainerResponse

type GenericContainerResponse struct {
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'GenericContainer'.
	ContainerType string `pulumi:"containerType"`
	// Extended information (not returned in List container API calls)
	ExtendedInformation *GenericContainerExtendedInfoResponse `pulumi:"extendedInformation"`
	// Name of the container's fabric
	FabricName *string `pulumi:"fabricName"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
}

Base class for generic container of backup items

type GenericContainerResponseOutput

type GenericContainerResponseOutput struct{ *pulumi.OutputState }

Base class for generic container of backup items

func (GenericContainerResponseOutput) BackupManagementType

func (o GenericContainerResponseOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (GenericContainerResponseOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'GenericContainer'.

func (GenericContainerResponseOutput) ElementType

func (GenericContainerResponseOutput) ExtendedInformation

Extended information (not returned in List container API calls)

func (GenericContainerResponseOutput) FabricName

Name of the container's fabric

func (GenericContainerResponseOutput) FriendlyName

Friendly name of the container.

func (GenericContainerResponseOutput) HealthStatus

Status of health of the container.

func (GenericContainerResponseOutput) ProtectableObjectType

func (o GenericContainerResponseOutput) ProtectableObjectType() pulumi.StringPtrOutput

Type of the protectable object associated with this container

func (GenericContainerResponseOutput) RegistrationStatus

func (o GenericContainerResponseOutput) RegistrationStatus() pulumi.StringPtrOutput

Status of registration of the container with the Recovery Services Vault.

func (GenericContainerResponseOutput) ToGenericContainerResponseOutput

func (o GenericContainerResponseOutput) ToGenericContainerResponseOutput() GenericContainerResponseOutput

func (GenericContainerResponseOutput) ToGenericContainerResponseOutputWithContext

func (o GenericContainerResponseOutput) ToGenericContainerResponseOutputWithContext(ctx context.Context) GenericContainerResponseOutput

type GenericProtectedItem

type GenericProtectedItem struct {
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Name of this backup item's fabric.
	FabricName *string `pulumi:"fabricName"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// Indicates consistency of policy object and policy applied to this backup item.
	PolicyState *string `pulumi:"policyState"`
	// Data Plane Service ID of the protected item.
	ProtectedItemId *float64 `pulumi:"protectedItemId"`
	// backup item type.
	// Expected value is 'GenericProtectedItem'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// Loosely coupled (type, value) associations (example - parent of a protected item)
	SourceAssociations map[string]string `pulumi:"sourceAssociations"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
}

Base class for backup items.

type GenericProtectedItemArgs

type GenericProtectedItemArgs struct {
	// Name of the backup set the backup item belongs to
	BackupSetName pulumi.StringPtrInput `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode pulumi.StringPtrInput `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC pulumi.StringPtrInput `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining pulumi.StringPtrInput `pulumi:"deferredDeleteTimeRemaining"`
	// Name of this backup item's fabric.
	FabricName pulumi.StringPtrInput `pulumi:"fabricName"`
	// Friendly name of the container.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled pulumi.BoolPtrInput `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming pulumi.BoolPtrInput `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate pulumi.BoolPtrInput `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete pulumi.BoolPtrInput `pulumi:"isScheduledForDeferredDelete"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint pulumi.StringPtrInput `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
	// Indicates consistency of policy object and policy applied to this backup item.
	PolicyState pulumi.StringPtrInput `pulumi:"policyState"`
	// Data Plane Service ID of the protected item.
	ProtectedItemId pulumi.Float64PtrInput `pulumi:"protectedItemId"`
	// backup item type.
	// Expected value is 'GenericProtectedItem'.
	ProtectedItemType pulumi.StringInput `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests pulumi.StringArrayInput `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays pulumi.IntPtrInput `pulumi:"softDeleteRetentionPeriodInDays"`
	// Loosely coupled (type, value) associations (example - parent of a protected item)
	SourceAssociations pulumi.StringMapInput `pulumi:"sourceAssociations"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
}

Base class for backup items.

func (GenericProtectedItemArgs) ElementType

func (GenericProtectedItemArgs) ElementType() reflect.Type

func (GenericProtectedItemArgs) ToGenericProtectedItemOutput

func (i GenericProtectedItemArgs) ToGenericProtectedItemOutput() GenericProtectedItemOutput

func (GenericProtectedItemArgs) ToGenericProtectedItemOutputWithContext

func (i GenericProtectedItemArgs) ToGenericProtectedItemOutputWithContext(ctx context.Context) GenericProtectedItemOutput

func (GenericProtectedItemArgs) ToGenericProtectedItemPtrOutput

func (i GenericProtectedItemArgs) ToGenericProtectedItemPtrOutput() GenericProtectedItemPtrOutput

func (GenericProtectedItemArgs) ToGenericProtectedItemPtrOutputWithContext

func (i GenericProtectedItemArgs) ToGenericProtectedItemPtrOutputWithContext(ctx context.Context) GenericProtectedItemPtrOutput

type GenericProtectedItemInput

type GenericProtectedItemInput interface {
	pulumi.Input

	ToGenericProtectedItemOutput() GenericProtectedItemOutput
	ToGenericProtectedItemOutputWithContext(context.Context) GenericProtectedItemOutput
}

GenericProtectedItemInput is an input type that accepts GenericProtectedItemArgs and GenericProtectedItemOutput values. You can construct a concrete instance of `GenericProtectedItemInput` via:

GenericProtectedItemArgs{...}

type GenericProtectedItemOutput

type GenericProtectedItemOutput struct{ *pulumi.OutputState }

Base class for backup items.

func (GenericProtectedItemOutput) BackupSetName

Name of the backup set the backup item belongs to

func (GenericProtectedItemOutput) ContainerName

Unique name of container

func (GenericProtectedItemOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (GenericProtectedItemOutput) DeferredDeleteTimeInUTC

func (o GenericProtectedItemOutput) DeferredDeleteTimeInUTC() pulumi.StringPtrOutput

Time for deferred deletion in UTC

func (GenericProtectedItemOutput) DeferredDeleteTimeRemaining

func (o GenericProtectedItemOutput) DeferredDeleteTimeRemaining() pulumi.StringPtrOutput

Time remaining before the DS marked for deferred delete is permanently deleted

func (GenericProtectedItemOutput) ElementType

func (GenericProtectedItemOutput) ElementType() reflect.Type

func (GenericProtectedItemOutput) FabricName

Name of this backup item's fabric.

func (GenericProtectedItemOutput) FriendlyName

Friendly name of the container.

func (GenericProtectedItemOutput) IsArchiveEnabled

func (o GenericProtectedItemOutput) IsArchiveEnabled() pulumi.BoolPtrOutput

Flag to identify whether datasource is protected in archive

func (GenericProtectedItemOutput) IsDeferredDeleteScheduleUpcoming

func (o GenericProtectedItemOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (GenericProtectedItemOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (GenericProtectedItemOutput) IsScheduledForDeferredDelete

func (o GenericProtectedItemOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (GenericProtectedItemOutput) LastRecoveryPoint

func (o GenericProtectedItemOutput) LastRecoveryPoint() pulumi.StringPtrOutput

Timestamp when the last (latest) backup copy was created for this backup item.

func (GenericProtectedItemOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (GenericProtectedItemOutput) PolicyName

Name of the policy used for protection

func (GenericProtectedItemOutput) PolicyState

Indicates consistency of policy object and policy applied to this backup item.

func (GenericProtectedItemOutput) ProtectedItemId

Data Plane Service ID of the protected item.

func (GenericProtectedItemOutput) ProtectedItemType

func (o GenericProtectedItemOutput) ProtectedItemType() pulumi.StringOutput

backup item type. Expected value is 'GenericProtectedItem'.

func (GenericProtectedItemOutput) ProtectionState

Backup state of this backup item.

func (GenericProtectedItemOutput) ResourceGuardOperationRequests

func (o GenericProtectedItemOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (GenericProtectedItemOutput) SoftDeleteRetentionPeriodInDays

func (o GenericProtectedItemOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (GenericProtectedItemOutput) SourceAssociations

func (o GenericProtectedItemOutput) SourceAssociations() pulumi.StringMapOutput

Loosely coupled (type, value) associations (example - parent of a protected item)

func (GenericProtectedItemOutput) SourceResourceId

func (o GenericProtectedItemOutput) SourceResourceId() pulumi.StringPtrOutput

ARM ID of the resource to be backed up.

func (GenericProtectedItemOutput) ToGenericProtectedItemOutput

func (o GenericProtectedItemOutput) ToGenericProtectedItemOutput() GenericProtectedItemOutput

func (GenericProtectedItemOutput) ToGenericProtectedItemOutputWithContext

func (o GenericProtectedItemOutput) ToGenericProtectedItemOutputWithContext(ctx context.Context) GenericProtectedItemOutput

func (GenericProtectedItemOutput) ToGenericProtectedItemPtrOutput

func (o GenericProtectedItemOutput) ToGenericProtectedItemPtrOutput() GenericProtectedItemPtrOutput

func (GenericProtectedItemOutput) ToGenericProtectedItemPtrOutputWithContext

func (o GenericProtectedItemOutput) ToGenericProtectedItemPtrOutputWithContext(ctx context.Context) GenericProtectedItemPtrOutput

type GenericProtectedItemPtrInput

type GenericProtectedItemPtrInput interface {
	pulumi.Input

	ToGenericProtectedItemPtrOutput() GenericProtectedItemPtrOutput
	ToGenericProtectedItemPtrOutputWithContext(context.Context) GenericProtectedItemPtrOutput
}

GenericProtectedItemPtrInput is an input type that accepts GenericProtectedItemArgs, GenericProtectedItemPtr and GenericProtectedItemPtrOutput values. You can construct a concrete instance of `GenericProtectedItemPtrInput` via:

        GenericProtectedItemArgs{...}

or:

        nil

type GenericProtectedItemPtrOutput

type GenericProtectedItemPtrOutput struct{ *pulumi.OutputState }

func (GenericProtectedItemPtrOutput) BackupSetName

Name of the backup set the backup item belongs to

func (GenericProtectedItemPtrOutput) ContainerName

Unique name of container

func (GenericProtectedItemPtrOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (GenericProtectedItemPtrOutput) DeferredDeleteTimeInUTC

func (o GenericProtectedItemPtrOutput) DeferredDeleteTimeInUTC() pulumi.StringPtrOutput

Time for deferred deletion in UTC

func (GenericProtectedItemPtrOutput) DeferredDeleteTimeRemaining

func (o GenericProtectedItemPtrOutput) DeferredDeleteTimeRemaining() pulumi.StringPtrOutput

Time remaining before the DS marked for deferred delete is permanently deleted

func (GenericProtectedItemPtrOutput) Elem

func (GenericProtectedItemPtrOutput) ElementType

func (GenericProtectedItemPtrOutput) FabricName

Name of this backup item's fabric.

func (GenericProtectedItemPtrOutput) FriendlyName

Friendly name of the container.

func (GenericProtectedItemPtrOutput) IsArchiveEnabled

func (o GenericProtectedItemPtrOutput) IsArchiveEnabled() pulumi.BoolPtrOutput

Flag to identify whether datasource is protected in archive

func (GenericProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming

func (o GenericProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (GenericProtectedItemPtrOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (GenericProtectedItemPtrOutput) IsScheduledForDeferredDelete

func (o GenericProtectedItemPtrOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (GenericProtectedItemPtrOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (GenericProtectedItemPtrOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (GenericProtectedItemPtrOutput) PolicyName

Name of the policy used for protection

func (GenericProtectedItemPtrOutput) PolicyState

Indicates consistency of policy object and policy applied to this backup item.

func (GenericProtectedItemPtrOutput) ProtectedItemId

Data Plane Service ID of the protected item.

func (GenericProtectedItemPtrOutput) ProtectedItemType

backup item type. Expected value is 'GenericProtectedItem'.

func (GenericProtectedItemPtrOutput) ProtectionState

Backup state of this backup item.

func (GenericProtectedItemPtrOutput) ResourceGuardOperationRequests

func (o GenericProtectedItemPtrOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (GenericProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays

func (o GenericProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (GenericProtectedItemPtrOutput) SourceAssociations

func (o GenericProtectedItemPtrOutput) SourceAssociations() pulumi.StringMapOutput

Loosely coupled (type, value) associations (example - parent of a protected item)

func (GenericProtectedItemPtrOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (GenericProtectedItemPtrOutput) ToGenericProtectedItemPtrOutput

func (o GenericProtectedItemPtrOutput) ToGenericProtectedItemPtrOutput() GenericProtectedItemPtrOutput

func (GenericProtectedItemPtrOutput) ToGenericProtectedItemPtrOutputWithContext

func (o GenericProtectedItemPtrOutput) ToGenericProtectedItemPtrOutputWithContext(ctx context.Context) GenericProtectedItemPtrOutput

type GenericProtectedItemResponse

type GenericProtectedItemResponse struct {
	// Type of backup management for the backed up item.
	BackupManagementType string `pulumi:"backupManagementType"`
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Name of this backup item's fabric.
	FabricName *string `pulumi:"fabricName"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// Indicates consistency of policy object and policy applied to this backup item.
	PolicyState *string `pulumi:"policyState"`
	// Data Plane Service ID of the protected item.
	ProtectedItemId *float64 `pulumi:"protectedItemId"`
	// backup item type.
	// Expected value is 'GenericProtectedItem'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// Loosely coupled (type, value) associations (example - parent of a protected item)
	SourceAssociations map[string]string `pulumi:"sourceAssociations"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// ID of the vault which protects this item
	VaultId string `pulumi:"vaultId"`
	// Type of workload this item represents.
	WorkloadType string `pulumi:"workloadType"`
}

Base class for backup items.

type GenericProtectedItemResponseOutput

type GenericProtectedItemResponseOutput struct{ *pulumi.OutputState }

Base class for backup items.

func (GenericProtectedItemResponseOutput) BackupManagementType

func (o GenericProtectedItemResponseOutput) BackupManagementType() pulumi.StringOutput

Type of backup management for the backed up item.

func (GenericProtectedItemResponseOutput) BackupSetName

Name of the backup set the backup item belongs to

func (GenericProtectedItemResponseOutput) ContainerName

Unique name of container

func (GenericProtectedItemResponseOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (GenericProtectedItemResponseOutput) DeferredDeleteTimeInUTC

func (o GenericProtectedItemResponseOutput) DeferredDeleteTimeInUTC() pulumi.StringPtrOutput

Time for deferred deletion in UTC

func (GenericProtectedItemResponseOutput) DeferredDeleteTimeRemaining

func (o GenericProtectedItemResponseOutput) DeferredDeleteTimeRemaining() pulumi.StringPtrOutput

Time remaining before the DS marked for deferred delete is permanently deleted

func (GenericProtectedItemResponseOutput) ElementType

func (GenericProtectedItemResponseOutput) FabricName

Name of this backup item's fabric.

func (GenericProtectedItemResponseOutput) FriendlyName

Friendly name of the container.

func (GenericProtectedItemResponseOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (GenericProtectedItemResponseOutput) IsDeferredDeleteScheduleUpcoming

func (o GenericProtectedItemResponseOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (GenericProtectedItemResponseOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (GenericProtectedItemResponseOutput) IsScheduledForDeferredDelete

func (o GenericProtectedItemResponseOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (GenericProtectedItemResponseOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (GenericProtectedItemResponseOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (GenericProtectedItemResponseOutput) PolicyName

Name of the policy used for protection

func (GenericProtectedItemResponseOutput) PolicyState

Indicates consistency of policy object and policy applied to this backup item.

func (GenericProtectedItemResponseOutput) ProtectedItemId

Data Plane Service ID of the protected item.

func (GenericProtectedItemResponseOutput) ProtectedItemType

backup item type. Expected value is 'GenericProtectedItem'.

func (GenericProtectedItemResponseOutput) ProtectionState

Backup state of this backup item.

func (GenericProtectedItemResponseOutput) ResourceGuardOperationRequests

func (o GenericProtectedItemResponseOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (GenericProtectedItemResponseOutput) SoftDeleteRetentionPeriodInDays

func (o GenericProtectedItemResponseOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (GenericProtectedItemResponseOutput) SourceAssociations

Loosely coupled (type, value) associations (example - parent of a protected item)

func (GenericProtectedItemResponseOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (GenericProtectedItemResponseOutput) ToGenericProtectedItemResponseOutput

func (o GenericProtectedItemResponseOutput) ToGenericProtectedItemResponseOutput() GenericProtectedItemResponseOutput

func (GenericProtectedItemResponseOutput) ToGenericProtectedItemResponseOutputWithContext

func (o GenericProtectedItemResponseOutput) ToGenericProtectedItemResponseOutputWithContext(ctx context.Context) GenericProtectedItemResponseOutput

func (GenericProtectedItemResponseOutput) VaultId

ID of the vault which protects this item

func (GenericProtectedItemResponseOutput) WorkloadType

Type of workload this item represents.

type GenericProtectionPolicy

type GenericProtectionPolicy struct {
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'GenericProtectionPolicy'.
	BackupManagementType string `pulumi:"backupManagementType"`
	// Name of this policy's fabric.
	FabricName *string `pulumi:"fabricName"`
	// Number of items associated with this policy.
	ProtectedItemsCount *int `pulumi:"protectedItemsCount"`
	// ResourceGuard Operation Requests
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// List of sub-protection policies which includes schedule and retention
	SubProtectionPolicy []SubProtectionPolicy `pulumi:"subProtectionPolicy"`
	// TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
	TimeZone *string `pulumi:"timeZone"`
}

Azure VM (Mercury) workload-specific backup policy.

type GenericProtectionPolicyArgs

type GenericProtectionPolicyArgs struct {
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'GenericProtectionPolicy'.
	BackupManagementType pulumi.StringInput `pulumi:"backupManagementType"`
	// Name of this policy's fabric.
	FabricName pulumi.StringPtrInput `pulumi:"fabricName"`
	// Number of items associated with this policy.
	ProtectedItemsCount pulumi.IntPtrInput `pulumi:"protectedItemsCount"`
	// ResourceGuard Operation Requests
	ResourceGuardOperationRequests pulumi.StringArrayInput `pulumi:"resourceGuardOperationRequests"`
	// List of sub-protection policies which includes schedule and retention
	SubProtectionPolicy SubProtectionPolicyArrayInput `pulumi:"subProtectionPolicy"`
	// TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
	TimeZone pulumi.StringPtrInput `pulumi:"timeZone"`
}

Azure VM (Mercury) workload-specific backup policy.

func (GenericProtectionPolicyArgs) ElementType

func (GenericProtectionPolicyArgs) ToGenericProtectionPolicyOutput

func (i GenericProtectionPolicyArgs) ToGenericProtectionPolicyOutput() GenericProtectionPolicyOutput

func (GenericProtectionPolicyArgs) ToGenericProtectionPolicyOutputWithContext

func (i GenericProtectionPolicyArgs) ToGenericProtectionPolicyOutputWithContext(ctx context.Context) GenericProtectionPolicyOutput

func (GenericProtectionPolicyArgs) ToGenericProtectionPolicyPtrOutput

func (i GenericProtectionPolicyArgs) ToGenericProtectionPolicyPtrOutput() GenericProtectionPolicyPtrOutput

func (GenericProtectionPolicyArgs) ToGenericProtectionPolicyPtrOutputWithContext

func (i GenericProtectionPolicyArgs) ToGenericProtectionPolicyPtrOutputWithContext(ctx context.Context) GenericProtectionPolicyPtrOutput

type GenericProtectionPolicyInput

type GenericProtectionPolicyInput interface {
	pulumi.Input

	ToGenericProtectionPolicyOutput() GenericProtectionPolicyOutput
	ToGenericProtectionPolicyOutputWithContext(context.Context) GenericProtectionPolicyOutput
}

GenericProtectionPolicyInput is an input type that accepts GenericProtectionPolicyArgs and GenericProtectionPolicyOutput values. You can construct a concrete instance of `GenericProtectionPolicyInput` via:

GenericProtectionPolicyArgs{...}

type GenericProtectionPolicyOutput

type GenericProtectionPolicyOutput struct{ *pulumi.OutputState }

Azure VM (Mercury) workload-specific backup policy.

func (GenericProtectionPolicyOutput) BackupManagementType

func (o GenericProtectionPolicyOutput) BackupManagementType() pulumi.StringOutput

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'GenericProtectionPolicy'.

func (GenericProtectionPolicyOutput) ElementType

func (GenericProtectionPolicyOutput) FabricName

Name of this policy's fabric.

func (GenericProtectionPolicyOutput) ProtectedItemsCount

func (o GenericProtectionPolicyOutput) ProtectedItemsCount() pulumi.IntPtrOutput

Number of items associated with this policy.

func (GenericProtectionPolicyOutput) ResourceGuardOperationRequests

func (o GenericProtectionPolicyOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuard Operation Requests

func (GenericProtectionPolicyOutput) SubProtectionPolicy

List of sub-protection policies which includes schedule and retention

func (GenericProtectionPolicyOutput) TimeZone

TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".

func (GenericProtectionPolicyOutput) ToGenericProtectionPolicyOutput

func (o GenericProtectionPolicyOutput) ToGenericProtectionPolicyOutput() GenericProtectionPolicyOutput

func (GenericProtectionPolicyOutput) ToGenericProtectionPolicyOutputWithContext

func (o GenericProtectionPolicyOutput) ToGenericProtectionPolicyOutputWithContext(ctx context.Context) GenericProtectionPolicyOutput

func (GenericProtectionPolicyOutput) ToGenericProtectionPolicyPtrOutput

func (o GenericProtectionPolicyOutput) ToGenericProtectionPolicyPtrOutput() GenericProtectionPolicyPtrOutput

func (GenericProtectionPolicyOutput) ToGenericProtectionPolicyPtrOutputWithContext

func (o GenericProtectionPolicyOutput) ToGenericProtectionPolicyPtrOutputWithContext(ctx context.Context) GenericProtectionPolicyPtrOutput

type GenericProtectionPolicyPtrInput

type GenericProtectionPolicyPtrInput interface {
	pulumi.Input

	ToGenericProtectionPolicyPtrOutput() GenericProtectionPolicyPtrOutput
	ToGenericProtectionPolicyPtrOutputWithContext(context.Context) GenericProtectionPolicyPtrOutput
}

GenericProtectionPolicyPtrInput is an input type that accepts GenericProtectionPolicyArgs, GenericProtectionPolicyPtr and GenericProtectionPolicyPtrOutput values. You can construct a concrete instance of `GenericProtectionPolicyPtrInput` via:

        GenericProtectionPolicyArgs{...}

or:

        nil

type GenericProtectionPolicyPtrOutput

type GenericProtectionPolicyPtrOutput struct{ *pulumi.OutputState }

func (GenericProtectionPolicyPtrOutput) BackupManagementType

func (o GenericProtectionPolicyPtrOutput) BackupManagementType() pulumi.StringPtrOutput

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'GenericProtectionPolicy'.

func (GenericProtectionPolicyPtrOutput) Elem

func (GenericProtectionPolicyPtrOutput) ElementType

func (GenericProtectionPolicyPtrOutput) FabricName

Name of this policy's fabric.

func (GenericProtectionPolicyPtrOutput) ProtectedItemsCount

func (o GenericProtectionPolicyPtrOutput) ProtectedItemsCount() pulumi.IntPtrOutput

Number of items associated with this policy.

func (GenericProtectionPolicyPtrOutput) ResourceGuardOperationRequests

func (o GenericProtectionPolicyPtrOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuard Operation Requests

func (GenericProtectionPolicyPtrOutput) SubProtectionPolicy

List of sub-protection policies which includes schedule and retention

func (GenericProtectionPolicyPtrOutput) TimeZone

TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".

func (GenericProtectionPolicyPtrOutput) ToGenericProtectionPolicyPtrOutput

func (o GenericProtectionPolicyPtrOutput) ToGenericProtectionPolicyPtrOutput() GenericProtectionPolicyPtrOutput

func (GenericProtectionPolicyPtrOutput) ToGenericProtectionPolicyPtrOutputWithContext

func (o GenericProtectionPolicyPtrOutput) ToGenericProtectionPolicyPtrOutputWithContext(ctx context.Context) GenericProtectionPolicyPtrOutput

type GenericProtectionPolicyResponse

type GenericProtectionPolicyResponse struct {
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'GenericProtectionPolicy'.
	BackupManagementType string `pulumi:"backupManagementType"`
	// Name of this policy's fabric.
	FabricName *string `pulumi:"fabricName"`
	// Number of items associated with this policy.
	ProtectedItemsCount *int `pulumi:"protectedItemsCount"`
	// ResourceGuard Operation Requests
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// List of sub-protection policies which includes schedule and retention
	SubProtectionPolicy []SubProtectionPolicyResponse `pulumi:"subProtectionPolicy"`
	// TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
	TimeZone *string `pulumi:"timeZone"`
}

Azure VM (Mercury) workload-specific backup policy.

type GenericProtectionPolicyResponseOutput

type GenericProtectionPolicyResponseOutput struct{ *pulumi.OutputState }

Azure VM (Mercury) workload-specific backup policy.

func (GenericProtectionPolicyResponseOutput) BackupManagementType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'GenericProtectionPolicy'.

func (GenericProtectionPolicyResponseOutput) ElementType

func (GenericProtectionPolicyResponseOutput) FabricName

Name of this policy's fabric.

func (GenericProtectionPolicyResponseOutput) ProtectedItemsCount

Number of items associated with this policy.

func (GenericProtectionPolicyResponseOutput) ResourceGuardOperationRequests

func (o GenericProtectionPolicyResponseOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuard Operation Requests

func (GenericProtectionPolicyResponseOutput) SubProtectionPolicy

List of sub-protection policies which includes schedule and retention

func (GenericProtectionPolicyResponseOutput) TimeZone

TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".

func (GenericProtectionPolicyResponseOutput) ToGenericProtectionPolicyResponseOutput

func (o GenericProtectionPolicyResponseOutput) ToGenericProtectionPolicyResponseOutput() GenericProtectionPolicyResponseOutput

func (GenericProtectionPolicyResponseOutput) ToGenericProtectionPolicyResponseOutputWithContext

func (o GenericProtectionPolicyResponseOutput) ToGenericProtectionPolicyResponseOutputWithContext(ctx context.Context) GenericProtectionPolicyResponseOutput

type GetRecoveryPointAccessTokenArgs

type GetRecoveryPointAccessTokenArgs struct {
	// Name of the container.
	ContainerName string `pulumi:"containerName"`
	// Optional ETag.
	ETag *string `pulumi:"eTag"`
	// Fabric name associated with the container.
	FabricName string `pulumi:"fabricName"`
	// Resource location.
	Location *string `pulumi:"location"`
	// AADPropertiesResource properties
	Properties *AADProperties `pulumi:"properties"`
	// Name of the Protected Item.
	ProtectedItemName string `pulumi:"protectedItemName"`
	// Recovery Point Id
	RecoveryPointId string `pulumi:"recoveryPointId"`
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The name of the recovery services vault.
	VaultName string `pulumi:"vaultName"`
}

type GetRecoveryPointAccessTokenOutputArgs

type GetRecoveryPointAccessTokenOutputArgs struct {
	// Name of the container.
	ContainerName pulumi.StringInput `pulumi:"containerName"`
	// Optional ETag.
	ETag pulumi.StringPtrInput `pulumi:"eTag"`
	// Fabric name associated with the container.
	FabricName pulumi.StringInput `pulumi:"fabricName"`
	// Resource location.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// AADPropertiesResource properties
	Properties AADPropertiesPtrInput `pulumi:"properties"`
	// Name of the Protected Item.
	ProtectedItemName pulumi.StringInput `pulumi:"protectedItemName"`
	// Recovery Point Id
	RecoveryPointId pulumi.StringInput `pulumi:"recoveryPointId"`
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// The name of the recovery services vault.
	VaultName pulumi.StringInput `pulumi:"vaultName"`
}

func (GetRecoveryPointAccessTokenOutputArgs) ElementType

type GetRecoveryPointAccessTokenResult

type GetRecoveryPointAccessTokenResult struct {
	// Optional ETag.
	ETag *string `pulumi:"eTag"`
	// Resource Id represents the complete path to the resource.
	Id string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name associated with the resource.
	Name string `pulumi:"name"`
	// CrrAccessTokenResource properties
	Properties WorkloadCrrAccessTokenResponse `pulumi:"properties"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type string `pulumi:"type"`
}

func GetRecoveryPointAccessToken

func GetRecoveryPointAccessToken(ctx *pulumi.Context, args *GetRecoveryPointAccessTokenArgs, opts ...pulumi.InvokeOption) (*GetRecoveryPointAccessTokenResult, error)

Azure REST API version: 2023-01-15.

Other available API versions: 2018-12-20, 2021-11-15.

type GetRecoveryPointAccessTokenResultOutput

type GetRecoveryPointAccessTokenResultOutput struct{ *pulumi.OutputState }

func (GetRecoveryPointAccessTokenResultOutput) ETag

Optional ETag.

func (GetRecoveryPointAccessTokenResultOutput) ElementType

func (GetRecoveryPointAccessTokenResultOutput) Id

Resource Id represents the complete path to the resource.

func (GetRecoveryPointAccessTokenResultOutput) Location

Resource location.

func (GetRecoveryPointAccessTokenResultOutput) Name

Resource name associated with the resource.

func (GetRecoveryPointAccessTokenResultOutput) Properties

CrrAccessTokenResource properties

func (GetRecoveryPointAccessTokenResultOutput) Tags

Resource tags.

func (GetRecoveryPointAccessTokenResultOutput) ToGetRecoveryPointAccessTokenResultOutput

func (o GetRecoveryPointAccessTokenResultOutput) ToGetRecoveryPointAccessTokenResultOutput() GetRecoveryPointAccessTokenResultOutput

func (GetRecoveryPointAccessTokenResultOutput) ToGetRecoveryPointAccessTokenResultOutputWithContext

func (o GetRecoveryPointAccessTokenResultOutput) ToGetRecoveryPointAccessTokenResultOutputWithContext(ctx context.Context) GetRecoveryPointAccessTokenResultOutput

func (GetRecoveryPointAccessTokenResultOutput) Type

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

type HealthErrorResponse

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

Health Error.

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

type HealthErrorResponseOutput struct{ *pulumi.OutputState }

Health Error.

func (HealthErrorResponseOutput) CreationTimeUtc

func (o HealthErrorResponseOutput) CreationTimeUtc() pulumi.StringPtrOutput

Error creation time (UTC).

func (HealthErrorResponseOutput) CustomerResolvability

func (o HealthErrorResponseOutput) CustomerResolvability() pulumi.StringPtrOutput

Value indicating whether the health error is customer resolvable.

func (HealthErrorResponseOutput) ElementType

func (HealthErrorResponseOutput) ElementType() reflect.Type

func (HealthErrorResponseOutput) EntityId

ID of the entity.

func (HealthErrorResponseOutput) ErrorCategory

Category of error.

func (HealthErrorResponseOutput) ErrorCode

Error code.

func (HealthErrorResponseOutput) ErrorId

The health error unique id.

func (HealthErrorResponseOutput) ErrorLevel

Level of error.

func (HealthErrorResponseOutput) ErrorMessage

Error message.

func (HealthErrorResponseOutput) ErrorSource

Source of error.

func (HealthErrorResponseOutput) ErrorType

Type of error.

func (HealthErrorResponseOutput) InnerHealthErrors

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

func (HealthErrorResponseOutput) PossibleCauses

Possible causes of error.

func (HealthErrorResponseOutput) RecommendedAction

func (o HealthErrorResponseOutput) RecommendedAction() pulumi.StringPtrOutput

Recommended action to resolve error.

func (HealthErrorResponseOutput) RecoveryProviderErrorMessage

func (o HealthErrorResponseOutput) RecoveryProviderErrorMessage() pulumi.StringPtrOutput

DRA error message.

func (HealthErrorResponseOutput) SummaryMessage

Summary message of the entity.

func (HealthErrorResponseOutput) ToHealthErrorResponseOutput

func (o HealthErrorResponseOutput) ToHealthErrorResponseOutput() HealthErrorResponseOutput

func (HealthErrorResponseOutput) ToHealthErrorResponseOutputWithContext

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

type HourlySchedule

type HourlySchedule struct {
	// Interval at which backup needs to be triggered. For hourly the value
	//  can be 4/6/8/12
	Interval *int `pulumi:"interval"`
	// To specify duration of the backup window
	ScheduleWindowDuration *int `pulumi:"scheduleWindowDuration"`
	// To specify start time of the backup window
	ScheduleWindowStartTime *string `pulumi:"scheduleWindowStartTime"`
}

type HourlyScheduleArgs

type HourlyScheduleArgs struct {
	// Interval at which backup needs to be triggered. For hourly the value
	//  can be 4/6/8/12
	Interval pulumi.IntPtrInput `pulumi:"interval"`
	// To specify duration of the backup window
	ScheduleWindowDuration pulumi.IntPtrInput `pulumi:"scheduleWindowDuration"`
	// To specify start time of the backup window
	ScheduleWindowStartTime pulumi.StringPtrInput `pulumi:"scheduleWindowStartTime"`
}

func (HourlyScheduleArgs) ElementType

func (HourlyScheduleArgs) ElementType() reflect.Type

func (HourlyScheduleArgs) ToHourlyScheduleOutput

func (i HourlyScheduleArgs) ToHourlyScheduleOutput() HourlyScheduleOutput

func (HourlyScheduleArgs) ToHourlyScheduleOutputWithContext

func (i HourlyScheduleArgs) ToHourlyScheduleOutputWithContext(ctx context.Context) HourlyScheduleOutput

func (HourlyScheduleArgs) ToHourlySchedulePtrOutput

func (i HourlyScheduleArgs) ToHourlySchedulePtrOutput() HourlySchedulePtrOutput

func (HourlyScheduleArgs) ToHourlySchedulePtrOutputWithContext

func (i HourlyScheduleArgs) ToHourlySchedulePtrOutputWithContext(ctx context.Context) HourlySchedulePtrOutput

type HourlyScheduleInput

type HourlyScheduleInput interface {
	pulumi.Input

	ToHourlyScheduleOutput() HourlyScheduleOutput
	ToHourlyScheduleOutputWithContext(context.Context) HourlyScheduleOutput
}

HourlyScheduleInput is an input type that accepts HourlyScheduleArgs and HourlyScheduleOutput values. You can construct a concrete instance of `HourlyScheduleInput` via:

HourlyScheduleArgs{...}

type HourlyScheduleOutput

type HourlyScheduleOutput struct{ *pulumi.OutputState }

func (HourlyScheduleOutput) ElementType

func (HourlyScheduleOutput) ElementType() reflect.Type

func (HourlyScheduleOutput) Interval

Interval at which backup needs to be triggered. For hourly the value

can be 4/6/8/12

func (HourlyScheduleOutput) ScheduleWindowDuration

func (o HourlyScheduleOutput) ScheduleWindowDuration() pulumi.IntPtrOutput

To specify duration of the backup window

func (HourlyScheduleOutput) ScheduleWindowStartTime

func (o HourlyScheduleOutput) ScheduleWindowStartTime() pulumi.StringPtrOutput

To specify start time of the backup window

func (HourlyScheduleOutput) ToHourlyScheduleOutput

func (o HourlyScheduleOutput) ToHourlyScheduleOutput() HourlyScheduleOutput

func (HourlyScheduleOutput) ToHourlyScheduleOutputWithContext

func (o HourlyScheduleOutput) ToHourlyScheduleOutputWithContext(ctx context.Context) HourlyScheduleOutput

func (HourlyScheduleOutput) ToHourlySchedulePtrOutput

func (o HourlyScheduleOutput) ToHourlySchedulePtrOutput() HourlySchedulePtrOutput

func (HourlyScheduleOutput) ToHourlySchedulePtrOutputWithContext

func (o HourlyScheduleOutput) ToHourlySchedulePtrOutputWithContext(ctx context.Context) HourlySchedulePtrOutput

type HourlySchedulePtrInput

type HourlySchedulePtrInput interface {
	pulumi.Input

	ToHourlySchedulePtrOutput() HourlySchedulePtrOutput
	ToHourlySchedulePtrOutputWithContext(context.Context) HourlySchedulePtrOutput
}

HourlySchedulePtrInput is an input type that accepts HourlyScheduleArgs, HourlySchedulePtr and HourlySchedulePtrOutput values. You can construct a concrete instance of `HourlySchedulePtrInput` via:

        HourlyScheduleArgs{...}

or:

        nil

type HourlySchedulePtrOutput

type HourlySchedulePtrOutput struct{ *pulumi.OutputState }

func (HourlySchedulePtrOutput) Elem

func (HourlySchedulePtrOutput) ElementType

func (HourlySchedulePtrOutput) ElementType() reflect.Type

func (HourlySchedulePtrOutput) Interval

Interval at which backup needs to be triggered. For hourly the value

can be 4/6/8/12

func (HourlySchedulePtrOutput) ScheduleWindowDuration

func (o HourlySchedulePtrOutput) ScheduleWindowDuration() pulumi.IntPtrOutput

To specify duration of the backup window

func (HourlySchedulePtrOutput) ScheduleWindowStartTime

func (o HourlySchedulePtrOutput) ScheduleWindowStartTime() pulumi.StringPtrOutput

To specify start time of the backup window

func (HourlySchedulePtrOutput) ToHourlySchedulePtrOutput

func (o HourlySchedulePtrOutput) ToHourlySchedulePtrOutput() HourlySchedulePtrOutput

func (HourlySchedulePtrOutput) ToHourlySchedulePtrOutputWithContext

func (o HourlySchedulePtrOutput) ToHourlySchedulePtrOutputWithContext(ctx context.Context) HourlySchedulePtrOutput

type HourlyScheduleResponse

type HourlyScheduleResponse struct {
	// Interval at which backup needs to be triggered. For hourly the value
	//  can be 4/6/8/12
	Interval *int `pulumi:"interval"`
	// To specify duration of the backup window
	ScheduleWindowDuration *int `pulumi:"scheduleWindowDuration"`
	// To specify start time of the backup window
	ScheduleWindowStartTime *string `pulumi:"scheduleWindowStartTime"`
}

type HourlyScheduleResponseOutput

type HourlyScheduleResponseOutput struct{ *pulumi.OutputState }

func (HourlyScheduleResponseOutput) ElementType

func (HourlyScheduleResponseOutput) Interval

Interval at which backup needs to be triggered. For hourly the value

can be 4/6/8/12

func (HourlyScheduleResponseOutput) ScheduleWindowDuration

func (o HourlyScheduleResponseOutput) ScheduleWindowDuration() pulumi.IntPtrOutput

To specify duration of the backup window

func (HourlyScheduleResponseOutput) ScheduleWindowStartTime

func (o HourlyScheduleResponseOutput) ScheduleWindowStartTime() pulumi.StringPtrOutput

To specify start time of the backup window

func (HourlyScheduleResponseOutput) ToHourlyScheduleResponseOutput

func (o HourlyScheduleResponseOutput) ToHourlyScheduleResponseOutput() HourlyScheduleResponseOutput

func (HourlyScheduleResponseOutput) ToHourlyScheduleResponseOutputWithContext

func (o HourlyScheduleResponseOutput) ToHourlyScheduleResponseOutputWithContext(ctx context.Context) HourlyScheduleResponseOutput

type HourlyScheduleResponsePtrOutput

type HourlyScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (HourlyScheduleResponsePtrOutput) Elem

func (HourlyScheduleResponsePtrOutput) ElementType

func (HourlyScheduleResponsePtrOutput) Interval

Interval at which backup needs to be triggered. For hourly the value

can be 4/6/8/12

func (HourlyScheduleResponsePtrOutput) ScheduleWindowDuration

func (o HourlyScheduleResponsePtrOutput) ScheduleWindowDuration() pulumi.IntPtrOutput

To specify duration of the backup window

func (HourlyScheduleResponsePtrOutput) ScheduleWindowStartTime

func (o HourlyScheduleResponsePtrOutput) ScheduleWindowStartTime() pulumi.StringPtrOutput

To specify start time of the backup window

func (HourlyScheduleResponsePtrOutput) ToHourlyScheduleResponsePtrOutput

func (o HourlyScheduleResponsePtrOutput) ToHourlyScheduleResponsePtrOutput() HourlyScheduleResponsePtrOutput

func (HourlyScheduleResponsePtrOutput) ToHourlyScheduleResponsePtrOutputWithContext

func (o HourlyScheduleResponsePtrOutput) ToHourlyScheduleResponsePtrOutputWithContext(ctx context.Context) HourlyScheduleResponsePtrOutput

type HyperVHostDetailsResponse

type HyperVHostDetailsResponse struct {
	// The Hyper-V host Id.
	Id string `pulumi:"id"`
	// The Mars agent version.
	MarsAgentVersion string `pulumi:"marsAgentVersion"`
	// The Hyper-V host name.
	Name string `pulumi:"name"`
}

Hyper-V host details.

type HyperVHostDetailsResponseArrayOutput

type HyperVHostDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (HyperVHostDetailsResponseArrayOutput) ElementType

func (HyperVHostDetailsResponseArrayOutput) Index

func (HyperVHostDetailsResponseArrayOutput) ToHyperVHostDetailsResponseArrayOutput

func (o HyperVHostDetailsResponseArrayOutput) ToHyperVHostDetailsResponseArrayOutput() HyperVHostDetailsResponseArrayOutput

func (HyperVHostDetailsResponseArrayOutput) ToHyperVHostDetailsResponseArrayOutputWithContext

func (o HyperVHostDetailsResponseArrayOutput) ToHyperVHostDetailsResponseArrayOutputWithContext(ctx context.Context) HyperVHostDetailsResponseArrayOutput

type HyperVHostDetailsResponseOutput

type HyperVHostDetailsResponseOutput struct{ *pulumi.OutputState }

Hyper-V host details.

func (HyperVHostDetailsResponseOutput) ElementType

func (HyperVHostDetailsResponseOutput) Id

The Hyper-V host Id.

func (HyperVHostDetailsResponseOutput) MarsAgentVersion

The Mars agent version.

func (HyperVHostDetailsResponseOutput) Name

The Hyper-V host name.

func (HyperVHostDetailsResponseOutput) ToHyperVHostDetailsResponseOutput

func (o HyperVHostDetailsResponseOutput) ToHyperVHostDetailsResponseOutput() HyperVHostDetailsResponseOutput

func (HyperVHostDetailsResponseOutput) ToHyperVHostDetailsResponseOutputWithContext

func (o HyperVHostDetailsResponseOutput) ToHyperVHostDetailsResponseOutputWithContext(ctx context.Context) HyperVHostDetailsResponseOutput

type HyperVReplicaAzureDiskInputDetails

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

Disk input details.

type HyperVReplicaAzureDiskInputDetailsArgs

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

Disk input details.

func (HyperVReplicaAzureDiskInputDetailsArgs) ElementType

func (HyperVReplicaAzureDiskInputDetailsArgs) ToHyperVReplicaAzureDiskInputDetailsOutput

func (i HyperVReplicaAzureDiskInputDetailsArgs) ToHyperVReplicaAzureDiskInputDetailsOutput() HyperVReplicaAzureDiskInputDetailsOutput

func (HyperVReplicaAzureDiskInputDetailsArgs) ToHyperVReplicaAzureDiskInputDetailsOutputWithContext

func (i HyperVReplicaAzureDiskInputDetailsArgs) ToHyperVReplicaAzureDiskInputDetailsOutputWithContext(ctx context.Context) HyperVReplicaAzureDiskInputDetailsOutput

type HyperVReplicaAzureDiskInputDetailsArray

type HyperVReplicaAzureDiskInputDetailsArray []HyperVReplicaAzureDiskInputDetailsInput

func (HyperVReplicaAzureDiskInputDetailsArray) ElementType

func (HyperVReplicaAzureDiskInputDetailsArray) ToHyperVReplicaAzureDiskInputDetailsArrayOutput

func (i HyperVReplicaAzureDiskInputDetailsArray) ToHyperVReplicaAzureDiskInputDetailsArrayOutput() HyperVReplicaAzureDiskInputDetailsArrayOutput

func (HyperVReplicaAzureDiskInputDetailsArray) ToHyperVReplicaAzureDiskInputDetailsArrayOutputWithContext

func (i HyperVReplicaAzureDiskInputDetailsArray) ToHyperVReplicaAzureDiskInputDetailsArrayOutputWithContext(ctx context.Context) HyperVReplicaAzureDiskInputDetailsArrayOutput

type HyperVReplicaAzureDiskInputDetailsArrayInput

type HyperVReplicaAzureDiskInputDetailsArrayInput interface {
	pulumi.Input

	ToHyperVReplicaAzureDiskInputDetailsArrayOutput() HyperVReplicaAzureDiskInputDetailsArrayOutput
	ToHyperVReplicaAzureDiskInputDetailsArrayOutputWithContext(context.Context) HyperVReplicaAzureDiskInputDetailsArrayOutput
}

HyperVReplicaAzureDiskInputDetailsArrayInput is an input type that accepts HyperVReplicaAzureDiskInputDetailsArray and HyperVReplicaAzureDiskInputDetailsArrayOutput values. You can construct a concrete instance of `HyperVReplicaAzureDiskInputDetailsArrayInput` via:

HyperVReplicaAzureDiskInputDetailsArray{ HyperVReplicaAzureDiskInputDetailsArgs{...} }

type HyperVReplicaAzureDiskInputDetailsArrayOutput

type HyperVReplicaAzureDiskInputDetailsArrayOutput struct{ *pulumi.OutputState }

func (HyperVReplicaAzureDiskInputDetailsArrayOutput) ElementType

func (HyperVReplicaAzureDiskInputDetailsArrayOutput) Index

func (HyperVReplicaAzureDiskInputDetailsArrayOutput) ToHyperVReplicaAzureDiskInputDetailsArrayOutput

func (o HyperVReplicaAzureDiskInputDetailsArrayOutput) ToHyperVReplicaAzureDiskInputDetailsArrayOutput() HyperVReplicaAzureDiskInputDetailsArrayOutput

func (HyperVReplicaAzureDiskInputDetailsArrayOutput) ToHyperVReplicaAzureDiskInputDetailsArrayOutputWithContext

func (o HyperVReplicaAzureDiskInputDetailsArrayOutput) ToHyperVReplicaAzureDiskInputDetailsArrayOutputWithContext(ctx context.Context) HyperVReplicaAzureDiskInputDetailsArrayOutput

type HyperVReplicaAzureDiskInputDetailsInput

type HyperVReplicaAzureDiskInputDetailsInput interface {
	pulumi.Input

	ToHyperVReplicaAzureDiskInputDetailsOutput() HyperVReplicaAzureDiskInputDetailsOutput
	ToHyperVReplicaAzureDiskInputDetailsOutputWithContext(context.Context) HyperVReplicaAzureDiskInputDetailsOutput
}

HyperVReplicaAzureDiskInputDetailsInput is an input type that accepts HyperVReplicaAzureDiskInputDetailsArgs and HyperVReplicaAzureDiskInputDetailsOutput values. You can construct a concrete instance of `HyperVReplicaAzureDiskInputDetailsInput` via:

HyperVReplicaAzureDiskInputDetailsArgs{...}

type HyperVReplicaAzureDiskInputDetailsOutput

type HyperVReplicaAzureDiskInputDetailsOutput struct{ *pulumi.OutputState }

Disk input details.

func (HyperVReplicaAzureDiskInputDetailsOutput) DiskEncryptionSetId

The DiskEncryptionSet ARM ID.

func (HyperVReplicaAzureDiskInputDetailsOutput) DiskId

The DiskId.

func (HyperVReplicaAzureDiskInputDetailsOutput) DiskType

The DiskType.

func (HyperVReplicaAzureDiskInputDetailsOutput) ElementType

func (HyperVReplicaAzureDiskInputDetailsOutput) LogStorageAccountId

The LogStorageAccountId.

func (HyperVReplicaAzureDiskInputDetailsOutput) ToHyperVReplicaAzureDiskInputDetailsOutput

func (o HyperVReplicaAzureDiskInputDetailsOutput) ToHyperVReplicaAzureDiskInputDetailsOutput() HyperVReplicaAzureDiskInputDetailsOutput

func (HyperVReplicaAzureDiskInputDetailsOutput) ToHyperVReplicaAzureDiskInputDetailsOutputWithContext

func (o HyperVReplicaAzureDiskInputDetailsOutput) ToHyperVReplicaAzureDiskInputDetailsOutputWithContext(ctx context.Context) HyperVReplicaAzureDiskInputDetailsOutput

type HyperVReplicaAzureEnableProtectionInput

type HyperVReplicaAzureEnableProtectionInput struct {
	// The DiskEncryptionSet ARM Id.
	DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"`
	// The DiskType.
	DiskType *string `pulumi:"diskType"`
	// The list of VHD Ids of disks to be protected.
	DisksToInclude []string `pulumi:"disksToInclude"`
	// The disks to include list for managed disks.
	DisksToIncludeForManagedDisks []HyperVReplicaAzureDiskInputDetails `pulumi:"disksToIncludeForManagedDisks"`
	// The selected option to enable RDP\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum.
	EnableRdpOnTargetOption *string `pulumi:"enableRdpOnTargetOption"`
	// The Hyper-V host VM Id.
	HvHostVmId *string `pulumi:"hvHostVmId"`
	// The class type.
	// Expected value is 'HyperVReplicaAzure'.
	InstanceType string `pulumi:"instanceType"`
	// License type.
	LicenseType *string `pulumi:"licenseType"`
	// 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 tags for the seed managed disks.
	SeedManagedDiskTags map[string]string `pulumi:"seedManagedDiskTags"`
	// The SQL Server license type.
	SqlServerLicenseType *string `pulumi:"sqlServerLicenseType"`
	// The target availability set ARM Id for resource manager deployment.
	TargetAvailabilitySetId *string `pulumi:"targetAvailabilitySetId"`
	// The target availability zone.
	TargetAvailabilityZone *string `pulumi:"targetAvailabilityZone"`
	// The selected target Azure network Id.
	TargetAzureNetworkId *string `pulumi:"targetAzureNetworkId"`
	// The selected target Azure subnet Id.
	TargetAzureSubnetId *string `pulumi:"targetAzureSubnetId"`
	// The Id of the target resource group (for classic deployment) in which the failover VM is to be created.
	TargetAzureV1ResourceGroupId *string `pulumi:"targetAzureV1ResourceGroupId"`
	// The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.
	TargetAzureV2ResourceGroupId *string `pulumi:"targetAzureV2ResourceGroupId"`
	// The target azure VM Name.
	TargetAzureVmName *string `pulumi:"targetAzureVmName"`
	// The tags for the target managed disks.
	TargetManagedDiskTags map[string]string `pulumi:"targetManagedDiskTags"`
	// The tags for the target NICs.
	TargetNicTags map[string]string `pulumi:"targetNicTags"`
	// The proximity placement group ARM Id.
	TargetProximityPlacementGroupId *string `pulumi:"targetProximityPlacementGroupId"`
	// The storage account Id.
	TargetStorageAccountId *string `pulumi:"targetStorageAccountId"`
	// The target VM size.
	TargetVmSize *string `pulumi:"targetVmSize"`
	// The target VM tags.
	TargetVmTags map[string]string `pulumi:"targetVmTags"`
	// A value indicating whether managed disks should be used during failover.
	UseManagedDisks *string `pulumi:"useManagedDisks"`
	// A value indicating whether managed disks should be used during replication.
	UseManagedDisksForReplication *string `pulumi:"useManagedDisksForReplication"`
	// The OS disk VHD id associated with VM.
	VhdId *string `pulumi:"vhdId"`
	// The VM Name.
	VmName *string `pulumi:"vmName"`
}

HyperVReplicaAzure specific enable protection input.

type HyperVReplicaAzureEnableProtectionInputArgs

type HyperVReplicaAzureEnableProtectionInputArgs struct {
	// The DiskEncryptionSet ARM Id.
	DiskEncryptionSetId pulumi.StringPtrInput `pulumi:"diskEncryptionSetId"`
	// The DiskType.
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
	// The list of VHD Ids of disks to be protected.
	DisksToInclude pulumi.StringArrayInput `pulumi:"disksToInclude"`
	// The disks to include list for managed disks.
	DisksToIncludeForManagedDisks HyperVReplicaAzureDiskInputDetailsArrayInput `pulumi:"disksToIncludeForManagedDisks"`
	// The selected option to enable RDP\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum.
	EnableRdpOnTargetOption pulumi.StringPtrInput `pulumi:"enableRdpOnTargetOption"`
	// The Hyper-V host VM Id.
	HvHostVmId pulumi.StringPtrInput `pulumi:"hvHostVmId"`
	// The class type.
	// Expected value is 'HyperVReplicaAzure'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// License type.
	LicenseType pulumi.StringPtrInput `pulumi:"licenseType"`
	// 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 tags for the seed managed disks.
	SeedManagedDiskTags pulumi.StringMapInput `pulumi:"seedManagedDiskTags"`
	// The SQL Server license type.
	SqlServerLicenseType pulumi.StringPtrInput `pulumi:"sqlServerLicenseType"`
	// The target availability set ARM Id for resource manager deployment.
	TargetAvailabilitySetId pulumi.StringPtrInput `pulumi:"targetAvailabilitySetId"`
	// The target availability zone.
	TargetAvailabilityZone pulumi.StringPtrInput `pulumi:"targetAvailabilityZone"`
	// The selected target Azure network Id.
	TargetAzureNetworkId pulumi.StringPtrInput `pulumi:"targetAzureNetworkId"`
	// The selected target Azure subnet Id.
	TargetAzureSubnetId pulumi.StringPtrInput `pulumi:"targetAzureSubnetId"`
	// The Id of the target resource group (for classic deployment) in which the failover VM is to be created.
	TargetAzureV1ResourceGroupId pulumi.StringPtrInput `pulumi:"targetAzureV1ResourceGroupId"`
	// The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.
	TargetAzureV2ResourceGroupId pulumi.StringPtrInput `pulumi:"targetAzureV2ResourceGroupId"`
	// The target azure VM Name.
	TargetAzureVmName pulumi.StringPtrInput `pulumi:"targetAzureVmName"`
	// The tags for the target managed disks.
	TargetManagedDiskTags pulumi.StringMapInput `pulumi:"targetManagedDiskTags"`
	// The tags for the target NICs.
	TargetNicTags pulumi.StringMapInput `pulumi:"targetNicTags"`
	// The proximity placement group ARM Id.
	TargetProximityPlacementGroupId pulumi.StringPtrInput `pulumi:"targetProximityPlacementGroupId"`
	// The storage account Id.
	TargetStorageAccountId pulumi.StringPtrInput `pulumi:"targetStorageAccountId"`
	// The target VM size.
	TargetVmSize pulumi.StringPtrInput `pulumi:"targetVmSize"`
	// The target VM tags.
	TargetVmTags pulumi.StringMapInput `pulumi:"targetVmTags"`
	// A value indicating whether managed disks should be used during failover.
	UseManagedDisks pulumi.StringPtrInput `pulumi:"useManagedDisks"`
	// A value indicating whether managed disks should be used during replication.
	UseManagedDisksForReplication pulumi.StringPtrInput `pulumi:"useManagedDisksForReplication"`
	// The OS disk VHD id associated with VM.
	VhdId pulumi.StringPtrInput `pulumi:"vhdId"`
	// The VM Name.
	VmName pulumi.StringPtrInput `pulumi:"vmName"`
}

HyperVReplicaAzure 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

func (HyperVReplicaAzureEnableProtectionInputArgs) ToHyperVReplicaAzureEnableProtectionInputPtrOutput

func (i HyperVReplicaAzureEnableProtectionInputArgs) ToHyperVReplicaAzureEnableProtectionInputPtrOutput() HyperVReplicaAzureEnableProtectionInputPtrOutput

func (HyperVReplicaAzureEnableProtectionInputArgs) ToHyperVReplicaAzureEnableProtectionInputPtrOutputWithContext

func (i HyperVReplicaAzureEnableProtectionInputArgs) ToHyperVReplicaAzureEnableProtectionInputPtrOutputWithContext(ctx context.Context) HyperVReplicaAzureEnableProtectionInputPtrOutput

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 }

HyperVReplicaAzure specific enable protection input.

func (HyperVReplicaAzureEnableProtectionInputOutput) DiskEncryptionSetId

The DiskEncryptionSet ARM Id.

func (HyperVReplicaAzureEnableProtectionInputOutput) DiskType

The DiskType.

func (HyperVReplicaAzureEnableProtectionInputOutput) DisksToInclude

The list of VHD Ids of disks to be protected.

func (HyperVReplicaAzureEnableProtectionInputOutput) DisksToIncludeForManagedDisks

The disks to include list for managed disks.

func (HyperVReplicaAzureEnableProtectionInputOutput) ElementType

func (HyperVReplicaAzureEnableProtectionInputOutput) EnableRdpOnTargetOption

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

func (HyperVReplicaAzureEnableProtectionInputOutput) HvHostVmId

The Hyper-V host VM Id.

func (HyperVReplicaAzureEnableProtectionInputOutput) InstanceType

The class type. Expected value is 'HyperVReplicaAzure'.

func (HyperVReplicaAzureEnableProtectionInputOutput) LicenseType

License 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) SeedManagedDiskTags

The tags for the seed managed disks.

func (HyperVReplicaAzureEnableProtectionInputOutput) SqlServerLicenseType

The SQL Server license type.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetAvailabilitySetId

The target availability set ARM Id for resource manager deployment.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetAvailabilityZone

The target availability zone.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetAzureNetworkId

The selected target Azure network Id.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetAzureSubnetId

The selected target Azure subnet Id.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetAzureV1ResourceGroupId

func (o HyperVReplicaAzureEnableProtectionInputOutput) TargetAzureV1ResourceGroupId() pulumi.StringPtrOutput

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

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetAzureV2ResourceGroupId

func (o HyperVReplicaAzureEnableProtectionInputOutput) TargetAzureV2ResourceGroupId() pulumi.StringPtrOutput

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

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetAzureVmName

The target azure VM Name.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetManagedDiskTags

The tags for the target managed disks.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetNicTags

The tags for the target NICs.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetProximityPlacementGroupId

func (o HyperVReplicaAzureEnableProtectionInputOutput) TargetProximityPlacementGroupId() pulumi.StringPtrOutput

The proximity placement group ARM Id.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetStorageAccountId

The storage account Id.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetVmSize

The target VM size.

func (HyperVReplicaAzureEnableProtectionInputOutput) TargetVmTags

The target VM tags.

func (HyperVReplicaAzureEnableProtectionInputOutput) ToHyperVReplicaAzureEnableProtectionInputOutput

func (o HyperVReplicaAzureEnableProtectionInputOutput) ToHyperVReplicaAzureEnableProtectionInputOutput() HyperVReplicaAzureEnableProtectionInputOutput

func (HyperVReplicaAzureEnableProtectionInputOutput) ToHyperVReplicaAzureEnableProtectionInputOutputWithContext

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

func (HyperVReplicaAzureEnableProtectionInputOutput) ToHyperVReplicaAzureEnableProtectionInputPtrOutput

func (o HyperVReplicaAzureEnableProtectionInputOutput) ToHyperVReplicaAzureEnableProtectionInputPtrOutput() HyperVReplicaAzureEnableProtectionInputPtrOutput

func (HyperVReplicaAzureEnableProtectionInputOutput) ToHyperVReplicaAzureEnableProtectionInputPtrOutputWithContext

func (o HyperVReplicaAzureEnableProtectionInputOutput) ToHyperVReplicaAzureEnableProtectionInputPtrOutputWithContext(ctx context.Context) HyperVReplicaAzureEnableProtectionInputPtrOutput

func (HyperVReplicaAzureEnableProtectionInputOutput) UseManagedDisks

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

func (HyperVReplicaAzureEnableProtectionInputOutput) UseManagedDisksForReplication

func (o HyperVReplicaAzureEnableProtectionInputOutput) UseManagedDisksForReplication() pulumi.StringPtrOutput

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

func (HyperVReplicaAzureEnableProtectionInputOutput) VhdId

The OS disk VHD id associated with VM.

func (HyperVReplicaAzureEnableProtectionInputOutput) VmName

The VM Name.

type HyperVReplicaAzureEnableProtectionInputPtrInput

type HyperVReplicaAzureEnableProtectionInputPtrInput interface {
	pulumi.Input

	ToHyperVReplicaAzureEnableProtectionInputPtrOutput() HyperVReplicaAzureEnableProtectionInputPtrOutput
	ToHyperVReplicaAzureEnableProtectionInputPtrOutputWithContext(context.Context) HyperVReplicaAzureEnableProtectionInputPtrOutput
}

HyperVReplicaAzureEnableProtectionInputPtrInput is an input type that accepts HyperVReplicaAzureEnableProtectionInputArgs, HyperVReplicaAzureEnableProtectionInputPtr and HyperVReplicaAzureEnableProtectionInputPtrOutput values. You can construct a concrete instance of `HyperVReplicaAzureEnableProtectionInputPtrInput` via:

        HyperVReplicaAzureEnableProtectionInputArgs{...}

or:

        nil

type HyperVReplicaAzureEnableProtectionInputPtrOutput

type HyperVReplicaAzureEnableProtectionInputPtrOutput struct{ *pulumi.OutputState }

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) DiskEncryptionSetId

The DiskEncryptionSet ARM Id.

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) DiskType

The DiskType.

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) DisksToInclude

The list of VHD Ids of disks to be protected.

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) DisksToIncludeForManagedDisks

The disks to include list for managed disks.

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) Elem

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) ElementType

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) EnableRdpOnTargetOption

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

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) HvHostVmId

The Hyper-V host VM Id.

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) InstanceType

The class type. Expected value is 'HyperVReplicaAzure'.

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) LicenseType

License type.

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) LogStorageAccountId

The storage account to be used for logging during replication.

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) OsType

The OS type associated with VM.

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) SeedManagedDiskTags

The tags for the seed managed disks.

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) SqlServerLicenseType

The SQL Server license type.

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) TargetAvailabilitySetId

The target availability set ARM Id for resource manager deployment.

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) TargetAvailabilityZone

The target availability zone.

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) TargetAzureNetworkId

The selected target Azure network Id.

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) TargetAzureSubnetId

The selected target Azure subnet Id.

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) TargetAzureV1ResourceGroupId

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

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) TargetAzureV2ResourceGroupId

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

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) TargetAzureVmName

The target azure VM Name.

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) TargetManagedDiskTags

The tags for the target managed disks.

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) TargetNicTags

The tags for the target NICs.

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) TargetProximityPlacementGroupId

func (o HyperVReplicaAzureEnableProtectionInputPtrOutput) TargetProximityPlacementGroupId() pulumi.StringPtrOutput

The proximity placement group ARM Id.

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) TargetStorageAccountId

The storage account Id.

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) TargetVmSize

The target VM size.

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) TargetVmTags

The target VM tags.

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) ToHyperVReplicaAzureEnableProtectionInputPtrOutput

func (o HyperVReplicaAzureEnableProtectionInputPtrOutput) ToHyperVReplicaAzureEnableProtectionInputPtrOutput() HyperVReplicaAzureEnableProtectionInputPtrOutput

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) ToHyperVReplicaAzureEnableProtectionInputPtrOutputWithContext

func (o HyperVReplicaAzureEnableProtectionInputPtrOutput) ToHyperVReplicaAzureEnableProtectionInputPtrOutputWithContext(ctx context.Context) HyperVReplicaAzureEnableProtectionInputPtrOutput

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) UseManagedDisks

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

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) UseManagedDisksForReplication

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

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) VhdId

The OS disk VHD id associated with VM.

func (HyperVReplicaAzureEnableProtectionInputPtrOutput) VmName

The VM Name.

type HyperVReplicaAzureManagedDiskDetailsResponse

type HyperVReplicaAzureManagedDiskDetailsResponse struct {
	// The disk encryption set ARM Id.
	DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"`
	// The disk Id.
	DiskId *string `pulumi:"diskId"`
	// The replica disk type.
	ReplicaDiskType *string `pulumi:"replicaDiskType"`
	// Seed managed disk Id.
	SeedManagedDiskId *string `pulumi:"seedManagedDiskId"`
}

Hyper-V Managed disk details.

type HyperVReplicaAzureManagedDiskDetailsResponseArrayOutput

type HyperVReplicaAzureManagedDiskDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (HyperVReplicaAzureManagedDiskDetailsResponseArrayOutput) ElementType

func (HyperVReplicaAzureManagedDiskDetailsResponseArrayOutput) Index

func (HyperVReplicaAzureManagedDiskDetailsResponseArrayOutput) ToHyperVReplicaAzureManagedDiskDetailsResponseArrayOutput

func (HyperVReplicaAzureManagedDiskDetailsResponseArrayOutput) ToHyperVReplicaAzureManagedDiskDetailsResponseArrayOutputWithContext

func (o HyperVReplicaAzureManagedDiskDetailsResponseArrayOutput) ToHyperVReplicaAzureManagedDiskDetailsResponseArrayOutputWithContext(ctx context.Context) HyperVReplicaAzureManagedDiskDetailsResponseArrayOutput

type HyperVReplicaAzureManagedDiskDetailsResponseOutput

type HyperVReplicaAzureManagedDiskDetailsResponseOutput struct{ *pulumi.OutputState }

Hyper-V Managed disk details.

func (HyperVReplicaAzureManagedDiskDetailsResponseOutput) DiskEncryptionSetId

The disk encryption set ARM Id.

func (HyperVReplicaAzureManagedDiskDetailsResponseOutput) DiskId

The disk Id.

func (HyperVReplicaAzureManagedDiskDetailsResponseOutput) ElementType

func (HyperVReplicaAzureManagedDiskDetailsResponseOutput) ReplicaDiskType

The replica disk type.

func (HyperVReplicaAzureManagedDiskDetailsResponseOutput) SeedManagedDiskId

Seed managed disk Id.

func (HyperVReplicaAzureManagedDiskDetailsResponseOutput) ToHyperVReplicaAzureManagedDiskDetailsResponseOutput

func (o HyperVReplicaAzureManagedDiskDetailsResponseOutput) ToHyperVReplicaAzureManagedDiskDetailsResponseOutput() HyperVReplicaAzureManagedDiskDetailsResponseOutput

func (HyperVReplicaAzureManagedDiskDetailsResponseOutput) ToHyperVReplicaAzureManagedDiskDetailsResponseOutputWithContext

func (o HyperVReplicaAzureManagedDiskDetailsResponseOutput) ToHyperVReplicaAzureManagedDiskDetailsResponseOutputWithContext(ctx context.Context) HyperVReplicaAzureManagedDiskDetailsResponseOutput

type HyperVReplicaAzurePolicyDetailsResponse

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

Hyper-V Replica Azure specific protection profile details.

type HyperVReplicaAzurePolicyDetailsResponseOutput

type HyperVReplicaAzurePolicyDetailsResponseOutput struct{ *pulumi.OutputState }

Hyper-V Replica Azure specific protection profile details.

func (HyperVReplicaAzurePolicyDetailsResponseOutput) ActiveStorageAccountId

The active storage account Id.

func (HyperVReplicaAzurePolicyDetailsResponseOutput) ApplicationConsistentSnapshotFrequencyInHours

func (o HyperVReplicaAzurePolicyDetailsResponseOutput) ApplicationConsistentSnapshotFrequencyInHours() pulumi.IntPtrOutput

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

func (HyperVReplicaAzurePolicyDetailsResponseOutput) ElementType

func (HyperVReplicaAzurePolicyDetailsResponseOutput) Encryption

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

func (HyperVReplicaAzurePolicyDetailsResponseOutput) InstanceType

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

func (HyperVReplicaAzurePolicyDetailsResponseOutput) OnlineReplicationStartTime

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

func (HyperVReplicaAzurePolicyDetailsResponseOutput) RecoveryPointHistoryDurationInHours

func (o HyperVReplicaAzurePolicyDetailsResponseOutput) RecoveryPointHistoryDurationInHours() pulumi.IntPtrOutput

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

func (HyperVReplicaAzurePolicyDetailsResponseOutput) ReplicationInterval

The replication interval.

func (HyperVReplicaAzurePolicyDetailsResponseOutput) ToHyperVReplicaAzurePolicyDetailsResponseOutput

func (o HyperVReplicaAzurePolicyDetailsResponseOutput) ToHyperVReplicaAzurePolicyDetailsResponseOutput() HyperVReplicaAzurePolicyDetailsResponseOutput

func (HyperVReplicaAzurePolicyDetailsResponseOutput) ToHyperVReplicaAzurePolicyDetailsResponseOutputWithContext

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

type HyperVReplicaAzurePolicyDetailsResponsePtrOutput

type HyperVReplicaAzurePolicyDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (HyperVReplicaAzurePolicyDetailsResponsePtrOutput) ActiveStorageAccountId

The active storage account Id.

func (HyperVReplicaAzurePolicyDetailsResponsePtrOutput) ApplicationConsistentSnapshotFrequencyInHours

func (o HyperVReplicaAzurePolicyDetailsResponsePtrOutput) ApplicationConsistentSnapshotFrequencyInHours() pulumi.IntPtrOutput

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

func (HyperVReplicaAzurePolicyDetailsResponsePtrOutput) Elem

func (HyperVReplicaAzurePolicyDetailsResponsePtrOutput) ElementType

func (HyperVReplicaAzurePolicyDetailsResponsePtrOutput) Encryption

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

func (HyperVReplicaAzurePolicyDetailsResponsePtrOutput) InstanceType

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

func (HyperVReplicaAzurePolicyDetailsResponsePtrOutput) OnlineReplicationStartTime

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

func (HyperVReplicaAzurePolicyDetailsResponsePtrOutput) RecoveryPointHistoryDurationInHours

func (o HyperVReplicaAzurePolicyDetailsResponsePtrOutput) RecoveryPointHistoryDurationInHours() pulumi.IntPtrOutput

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

func (HyperVReplicaAzurePolicyDetailsResponsePtrOutput) ReplicationInterval

The replication interval.

func (HyperVReplicaAzurePolicyDetailsResponsePtrOutput) ToHyperVReplicaAzurePolicyDetailsResponsePtrOutput

func (o HyperVReplicaAzurePolicyDetailsResponsePtrOutput) ToHyperVReplicaAzurePolicyDetailsResponsePtrOutput() HyperVReplicaAzurePolicyDetailsResponsePtrOutput

func (HyperVReplicaAzurePolicyDetailsResponsePtrOutput) ToHyperVReplicaAzurePolicyDetailsResponsePtrOutputWithContext

func (o HyperVReplicaAzurePolicyDetailsResponsePtrOutput) ToHyperVReplicaAzurePolicyDetailsResponsePtrOutputWithContext(ctx context.Context) HyperVReplicaAzurePolicyDetailsResponsePtrOutput

type HyperVReplicaAzurePolicyInput

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

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

type HyperVReplicaAzurePolicyInputArgs

type HyperVReplicaAzurePolicyInputArgs struct {
	// The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM.
	ApplicationConsistentSnapshotFrequencyInHours pulumi.IntPtrInput `pulumi:"applicationConsistentSnapshotFrequencyInHours"`
	// The class type.
	// Expected value is 'HyperVReplicaAzure'.
	InstanceType pulumi.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.
	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

func (HyperVReplicaAzurePolicyInputArgs) ToHyperVReplicaAzurePolicyInputPtrOutput

func (i HyperVReplicaAzurePolicyInputArgs) ToHyperVReplicaAzurePolicyInputPtrOutput() HyperVReplicaAzurePolicyInputPtrOutput

func (HyperVReplicaAzurePolicyInputArgs) ToHyperVReplicaAzurePolicyInputPtrOutputWithContext

func (i HyperVReplicaAzurePolicyInputArgs) ToHyperVReplicaAzurePolicyInputPtrOutputWithContext(ctx context.Context) HyperVReplicaAzurePolicyInputPtrOutput

type HyperVReplicaAzurePolicyInputInput

type HyperVReplicaAzurePolicyInputInput interface {
	pulumi.Input

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

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

HyperVReplicaAzurePolicyInputArgs{...}

type HyperVReplicaAzurePolicyInputOutput

type HyperVReplicaAzurePolicyInputOutput struct{ *pulumi.OutputState }

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

func (HyperVReplicaAzurePolicyInputOutput) ApplicationConsistentSnapshotFrequencyInHours

func (o HyperVReplicaAzurePolicyInputOutput) ApplicationConsistentSnapshotFrequencyInHours() pulumi.IntPtrOutput

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

func (HyperVReplicaAzurePolicyInputOutput) ElementType

func (HyperVReplicaAzurePolicyInputOutput) InstanceType

The class type. Expected value is 'HyperVReplicaAzure'.

func (HyperVReplicaAzurePolicyInputOutput) OnlineReplicationStartTime

func (o HyperVReplicaAzurePolicyInputOutput) OnlineReplicationStartTime() pulumi.StringPtrOutput

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

func (HyperVReplicaAzurePolicyInputOutput) RecoveryPointHistoryDuration

func (o HyperVReplicaAzurePolicyInputOutput) RecoveryPointHistoryDuration() pulumi.IntPtrOutput

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

func (HyperVReplicaAzurePolicyInputOutput) ReplicationInterval

The replication interval.

func (HyperVReplicaAzurePolicyInputOutput) StorageAccounts

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

func (HyperVReplicaAzurePolicyInputOutput) ToHyperVReplicaAzurePolicyInputOutput

func (o HyperVReplicaAzurePolicyInputOutput) ToHyperVReplicaAzurePolicyInputOutput() HyperVReplicaAzurePolicyInputOutput

func (HyperVReplicaAzurePolicyInputOutput) ToHyperVReplicaAzurePolicyInputOutputWithContext

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

func (HyperVReplicaAzurePolicyInputOutput) ToHyperVReplicaAzurePolicyInputPtrOutput

func (o HyperVReplicaAzurePolicyInputOutput) ToHyperVReplicaAzurePolicyInputPtrOutput() HyperVReplicaAzurePolicyInputPtrOutput

func (HyperVReplicaAzurePolicyInputOutput) ToHyperVReplicaAzurePolicyInputPtrOutputWithContext

func (o HyperVReplicaAzurePolicyInputOutput) ToHyperVReplicaAzurePolicyInputPtrOutputWithContext(ctx context.Context) HyperVReplicaAzurePolicyInputPtrOutput

type HyperVReplicaAzurePolicyInputPtrInput

type HyperVReplicaAzurePolicyInputPtrInput interface {
	pulumi.Input

	ToHyperVReplicaAzurePolicyInputPtrOutput() HyperVReplicaAzurePolicyInputPtrOutput
	ToHyperVReplicaAzurePolicyInputPtrOutputWithContext(context.Context) HyperVReplicaAzurePolicyInputPtrOutput
}

HyperVReplicaAzurePolicyInputPtrInput is an input type that accepts HyperVReplicaAzurePolicyInputArgs, HyperVReplicaAzurePolicyInputPtr and HyperVReplicaAzurePolicyInputPtrOutput values. You can construct a concrete instance of `HyperVReplicaAzurePolicyInputPtrInput` via:

        HyperVReplicaAzurePolicyInputArgs{...}

or:

        nil

type HyperVReplicaAzurePolicyInputPtrOutput

type HyperVReplicaAzurePolicyInputPtrOutput struct{ *pulumi.OutputState }

func (HyperVReplicaAzurePolicyInputPtrOutput) ApplicationConsistentSnapshotFrequencyInHours

func (o HyperVReplicaAzurePolicyInputPtrOutput) ApplicationConsistentSnapshotFrequencyInHours() pulumi.IntPtrOutput

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

func (HyperVReplicaAzurePolicyInputPtrOutput) Elem

func (HyperVReplicaAzurePolicyInputPtrOutput) ElementType

func (HyperVReplicaAzurePolicyInputPtrOutput) InstanceType

The class type. Expected value is 'HyperVReplicaAzure'.

func (HyperVReplicaAzurePolicyInputPtrOutput) OnlineReplicationStartTime

func (o HyperVReplicaAzurePolicyInputPtrOutput) OnlineReplicationStartTime() pulumi.StringPtrOutput

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

func (HyperVReplicaAzurePolicyInputPtrOutput) RecoveryPointHistoryDuration

func (o HyperVReplicaAzurePolicyInputPtrOutput) RecoveryPointHistoryDuration() pulumi.IntPtrOutput

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

func (HyperVReplicaAzurePolicyInputPtrOutput) ReplicationInterval

The replication interval.

func (HyperVReplicaAzurePolicyInputPtrOutput) StorageAccounts

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

func (HyperVReplicaAzurePolicyInputPtrOutput) ToHyperVReplicaAzurePolicyInputPtrOutput

func (o HyperVReplicaAzurePolicyInputPtrOutput) ToHyperVReplicaAzurePolicyInputPtrOutput() HyperVReplicaAzurePolicyInputPtrOutput

func (HyperVReplicaAzurePolicyInputPtrOutput) ToHyperVReplicaAzurePolicyInputPtrOutputWithContext

func (o HyperVReplicaAzurePolicyInputPtrOutput) ToHyperVReplicaAzurePolicyInputPtrOutputWithContext(ctx context.Context) HyperVReplicaAzurePolicyInputPtrOutput

type HyperVReplicaAzureReplicationDetailsResponse

type HyperVReplicaAzureReplicationDetailsResponse struct {
	// Azure VM Disk details.
	AzureVmDiskDetails []AzureVmDiskDetailsResponse `pulumi:"azureVmDiskDetails"`
	// The selected option to enable RDP\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum.
	EnableRdpOnTargetOption *string `pulumi:"enableRdpOnTargetOption"`
	// The encryption info.
	Encryption *string `pulumi:"encryption"`
	// Initial replication details.
	InitialReplicationDetails *InitialReplicationDetailsResponse `pulumi:"initialReplicationDetails"`
	// Gets the Instance type.
	// Expected value is 'HyperVReplicaAzure'.
	InstanceType string `pulumi:"instanceType"`
	// The last recovery point received time.
	LastRecoveryPointReceived string `pulumi:"lastRecoveryPointReceived"`
	// 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 list of protected managed disks.
	ProtectedManagedDisks []HyperVReplicaAzureManagedDiskDetailsResponse `pulumi:"protectedManagedDisks"`
	// The recovery availability set Id.
	RecoveryAvailabilitySetId *string `pulumi:"recoveryAvailabilitySetId"`
	// The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.
	RecoveryAzureLogStorageAccountId *string `pulumi:"recoveryAzureLogStorageAccountId"`
	// The target resource group Id.
	RecoveryAzureResourceGroupId *string `pulumi:"recoveryAzureResourceGroupId"`
	// The recovery Azure storage account.
	RecoveryAzureStorageAccount *string `pulumi:"recoveryAzureStorageAccount"`
	// The Recovery Azure VM size.
	RecoveryAzureVMSize *string `pulumi:"recoveryAzureVMSize"`
	// Recovery Azure given name.
	RecoveryAzureVmName *string `pulumi:"recoveryAzureVmName"`
	// Last RPO value.
	RpoInSeconds *float64 `pulumi:"rpoInSeconds"`
	// The tags for the seed managed disks.
	SeedManagedDiskTags map[string]string `pulumi:"seedManagedDiskTags"`
	// 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 SQL Server license type.
	SqlServerLicenseType *string `pulumi:"sqlServerLicenseType"`
	// The target availability zone.
	TargetAvailabilityZone *string `pulumi:"targetAvailabilityZone"`
	// The tags for the target managed disks.
	TargetManagedDiskTags map[string]string `pulumi:"targetManagedDiskTags"`
	// The tags for the target NICs.
	TargetNicTags map[string]string `pulumi:"targetNicTags"`
	// The target proximity placement group Id.
	TargetProximityPlacementGroupId *string `pulumi:"targetProximityPlacementGroupId"`
	// The target VM tags.
	TargetVmTags map[string]string `pulumi:"targetVmTags"`
	// 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 HyperVReplicaAzureReplicationDetailsResponseOutput

type HyperVReplicaAzureReplicationDetailsResponseOutput struct{ *pulumi.OutputState }

Hyper V Replica Azure provider specific settings.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) AzureVmDiskDetails

Azure VM Disk details.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) ElementType

func (HyperVReplicaAzureReplicationDetailsResponseOutput) EnableRdpOnTargetOption

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

func (HyperVReplicaAzureReplicationDetailsResponseOutput) Encryption

The encryption info.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) InitialReplicationDetails

Initial replication details.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) InstanceType

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

func (HyperVReplicaAzureReplicationDetailsResponseOutput) LastRecoveryPointReceived

The last recovery point received time.

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

The list of protected managed disks.

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

The tags for the seed managed disks.

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

The SQL Server license type.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) TargetAvailabilityZone

The target availability zone.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) TargetManagedDiskTags

The tags for the target managed disks.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) TargetNicTags

The tags for the target NICs.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) TargetProximityPlacementGroupId

The target proximity placement group Id.

func (HyperVReplicaAzureReplicationDetailsResponseOutput) TargetVmTags

The target VM tags.

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 HyperVReplicaAzureReplicationDetailsResponsePtrOutput

type HyperVReplicaAzureReplicationDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) AzureVmDiskDetails

Azure VM Disk details.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) Elem

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) ElementType

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) EnableRdpOnTargetOption

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

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) Encryption

The encryption info.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) InitialReplicationDetails

Initial replication details.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) InstanceType

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

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) LastRecoveryPointReceived

The last recovery point received time.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) LastReplicatedTime

The Last replication time.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) LastRpoCalculatedTime

The last RPO calculated time.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) LicenseType

License Type of the VM to be used.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) OSDetails

The operating system info.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) ProtectedManagedDisks

The list of protected managed disks.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) RecoveryAvailabilitySetId

The recovery availability set Id.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) RecoveryAzureLogStorageAccountId

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 (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) RecoveryAzureResourceGroupId

The target resource group Id.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) RecoveryAzureStorageAccount

The recovery Azure storage account.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) RecoveryAzureVMSize

The Recovery Azure VM size.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) RecoveryAzureVmName

Recovery Azure given name.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) RpoInSeconds

Last RPO value.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) SeedManagedDiskTags

The tags for the seed managed disks.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) SelectedRecoveryAzureNetworkId

The selected recovery azure network Id.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) SelectedSourceNicId

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

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) SourceVmCpuCount

The CPU count of the VM on the primary side.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) SourceVmRamSizeInMB

The RAM size of the VM on the primary side.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) SqlServerLicenseType

The SQL Server license type.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) TargetAvailabilityZone

The target availability zone.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) TargetManagedDiskTags

The tags for the target managed disks.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) TargetNicTags

The tags for the target NICs.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) TargetProximityPlacementGroupId

The target proximity placement group Id.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) TargetVmTags

The target VM tags.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) ToHyperVReplicaAzureReplicationDetailsResponsePtrOutput

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) ToHyperVReplicaAzureReplicationDetailsResponsePtrOutputWithContext

func (o HyperVReplicaAzureReplicationDetailsResponsePtrOutput) ToHyperVReplicaAzureReplicationDetailsResponsePtrOutputWithContext(ctx context.Context) HyperVReplicaAzureReplicationDetailsResponsePtrOutput

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) UseManagedDisks

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

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) VmId

The virtual machine Id.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) VmNics

The PE Network details.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) VmProtectionState

The protection state for the vm.

func (HyperVReplicaAzureReplicationDetailsResponsePtrOutput) VmProtectionStateDescription

The protection state description for the vm.

type HyperVReplicaBasePolicyDetailsResponse

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

Base class for HyperVReplica policy details.

type HyperVReplicaBasePolicyDetailsResponseOutput

type HyperVReplicaBasePolicyDetailsResponseOutput struct{ *pulumi.OutputState }

Base class for HyperVReplica policy details.

func (HyperVReplicaBasePolicyDetailsResponseOutput) AllowedAuthenticationType

A value indicating the authentication type.

func (HyperVReplicaBasePolicyDetailsResponseOutput) ApplicationConsistentSnapshotFrequencyInHours

func (o HyperVReplicaBasePolicyDetailsResponseOutput) ApplicationConsistentSnapshotFrequencyInHours() pulumi.IntPtrOutput

A value indicating the application consistent frequency.

func (HyperVReplicaBasePolicyDetailsResponseOutput) Compression

A value indicating whether compression has to be enabled.

func (HyperVReplicaBasePolicyDetailsResponseOutput) ElementType

func (HyperVReplicaBasePolicyDetailsResponseOutput) InitialReplicationMethod

A value indicating whether IR is online.

func (HyperVReplicaBasePolicyDetailsResponseOutput) InstanceType

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

func (HyperVReplicaBasePolicyDetailsResponseOutput) OfflineReplicationExportPath

func (o HyperVReplicaBasePolicyDetailsResponseOutput) OfflineReplicationExportPath() pulumi.StringPtrOutput

A value indicating the offline IR export path.

func (HyperVReplicaBasePolicyDetailsResponseOutput) OfflineReplicationImportPath

func (o HyperVReplicaBasePolicyDetailsResponseOutput) OfflineReplicationImportPath() pulumi.StringPtrOutput

A value indicating the offline IR import path.

func (HyperVReplicaBasePolicyDetailsResponseOutput) OnlineReplicationStartTime

A value indicating the online IR start time.

func (HyperVReplicaBasePolicyDetailsResponseOutput) RecoveryPoints

A value indicating the number of recovery points.

func (HyperVReplicaBasePolicyDetailsResponseOutput) ReplicaDeletionOption

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

func (HyperVReplicaBasePolicyDetailsResponseOutput) ReplicationPort

A value indicating the recovery HTTPS port.

func (HyperVReplicaBasePolicyDetailsResponseOutput) ToHyperVReplicaBasePolicyDetailsResponseOutput

func (o HyperVReplicaBasePolicyDetailsResponseOutput) ToHyperVReplicaBasePolicyDetailsResponseOutput() HyperVReplicaBasePolicyDetailsResponseOutput

func (HyperVReplicaBasePolicyDetailsResponseOutput) ToHyperVReplicaBasePolicyDetailsResponseOutputWithContext

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

type HyperVReplicaBasePolicyDetailsResponsePtrOutput

type HyperVReplicaBasePolicyDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (HyperVReplicaBasePolicyDetailsResponsePtrOutput) AllowedAuthenticationType

A value indicating the authentication type.

func (HyperVReplicaBasePolicyDetailsResponsePtrOutput) ApplicationConsistentSnapshotFrequencyInHours

func (o HyperVReplicaBasePolicyDetailsResponsePtrOutput) ApplicationConsistentSnapshotFrequencyInHours() pulumi.IntPtrOutput

A value indicating the application consistent frequency.

func (HyperVReplicaBasePolicyDetailsResponsePtrOutput) Compression

A value indicating whether compression has to be enabled.

func (HyperVReplicaBasePolicyDetailsResponsePtrOutput) Elem

func (HyperVReplicaBasePolicyDetailsResponsePtrOutput) ElementType

func (HyperVReplicaBasePolicyDetailsResponsePtrOutput) InitialReplicationMethod

A value indicating whether IR is online.

func (HyperVReplicaBasePolicyDetailsResponsePtrOutput) InstanceType

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

func (HyperVReplicaBasePolicyDetailsResponsePtrOutput) OfflineReplicationExportPath

A value indicating the offline IR export path.

func (HyperVReplicaBasePolicyDetailsResponsePtrOutput) OfflineReplicationImportPath

A value indicating the offline IR import path.

func (HyperVReplicaBasePolicyDetailsResponsePtrOutput) OnlineReplicationStartTime

A value indicating the online IR start time.

func (HyperVReplicaBasePolicyDetailsResponsePtrOutput) RecoveryPoints

A value indicating the number of recovery points.

func (HyperVReplicaBasePolicyDetailsResponsePtrOutput) ReplicaDeletionOption

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

func (HyperVReplicaBasePolicyDetailsResponsePtrOutput) ReplicationPort

A value indicating the recovery HTTPS port.

func (HyperVReplicaBasePolicyDetailsResponsePtrOutput) ToHyperVReplicaBasePolicyDetailsResponsePtrOutput

func (o HyperVReplicaBasePolicyDetailsResponsePtrOutput) ToHyperVReplicaBasePolicyDetailsResponsePtrOutput() HyperVReplicaBasePolicyDetailsResponsePtrOutput

func (HyperVReplicaBasePolicyDetailsResponsePtrOutput) ToHyperVReplicaBasePolicyDetailsResponsePtrOutputWithContext

func (o HyperVReplicaBasePolicyDetailsResponsePtrOutput) ToHyperVReplicaBasePolicyDetailsResponsePtrOutputWithContext(ctx context.Context) HyperVReplicaBasePolicyDetailsResponsePtrOutput

type HyperVReplicaBaseReplicationDetailsResponse

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

Hyper V replica provider specific settings base class.

type HyperVReplicaBaseReplicationDetailsResponseOutput

type HyperVReplicaBaseReplicationDetailsResponseOutput struct{ *pulumi.OutputState }

Hyper V replica provider specific settings base class.

func (HyperVReplicaBaseReplicationDetailsResponseOutput) ElementType

func (HyperVReplicaBaseReplicationDetailsResponseOutput) InitialReplicationDetails

Initial replication details.

func (HyperVReplicaBaseReplicationDetailsResponseOutput) InstanceType

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

func (HyperVReplicaBaseReplicationDetailsResponseOutput) LastReplicatedTime

The Last replication time.

func (HyperVReplicaBaseReplicationDetailsResponseOutput) ToHyperVReplicaBaseReplicationDetailsResponseOutput

func (o HyperVReplicaBaseReplicationDetailsResponseOutput) ToHyperVReplicaBaseReplicationDetailsResponseOutput() HyperVReplicaBaseReplicationDetailsResponseOutput

func (HyperVReplicaBaseReplicationDetailsResponseOutput) ToHyperVReplicaBaseReplicationDetailsResponseOutputWithContext

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

func (HyperVReplicaBaseReplicationDetailsResponseOutput) VMDiskDetails

VM disk details.

func (HyperVReplicaBaseReplicationDetailsResponseOutput) VmId

The virtual machine Id.

func (HyperVReplicaBaseReplicationDetailsResponseOutput) VmNics

The PE Network details.

func (HyperVReplicaBaseReplicationDetailsResponseOutput) VmProtectionState

The protection state for the vm.

func (HyperVReplicaBaseReplicationDetailsResponseOutput) VmProtectionStateDescription

The protection state description for the vm.

type HyperVReplicaBaseReplicationDetailsResponsePtrOutput

type HyperVReplicaBaseReplicationDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (HyperVReplicaBaseReplicationDetailsResponsePtrOutput) Elem

func (HyperVReplicaBaseReplicationDetailsResponsePtrOutput) ElementType

func (HyperVReplicaBaseReplicationDetailsResponsePtrOutput) InitialReplicationDetails

Initial replication details.

func (HyperVReplicaBaseReplicationDetailsResponsePtrOutput) InstanceType

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

func (HyperVReplicaBaseReplicationDetailsResponsePtrOutput) LastReplicatedTime

The Last replication time.

func (HyperVReplicaBaseReplicationDetailsResponsePtrOutput) ToHyperVReplicaBaseReplicationDetailsResponsePtrOutput

func (HyperVReplicaBaseReplicationDetailsResponsePtrOutput) ToHyperVReplicaBaseReplicationDetailsResponsePtrOutputWithContext

func (o HyperVReplicaBaseReplicationDetailsResponsePtrOutput) ToHyperVReplicaBaseReplicationDetailsResponsePtrOutputWithContext(ctx context.Context) HyperVReplicaBaseReplicationDetailsResponsePtrOutput

func (HyperVReplicaBaseReplicationDetailsResponsePtrOutput) VMDiskDetails

VM disk details.

func (HyperVReplicaBaseReplicationDetailsResponsePtrOutput) VmId

The virtual machine Id.

func (HyperVReplicaBaseReplicationDetailsResponsePtrOutput) VmNics

The PE Network details.

func (HyperVReplicaBaseReplicationDetailsResponsePtrOutput) VmProtectionState

The protection state for the vm.

func (HyperVReplicaBaseReplicationDetailsResponsePtrOutput) VmProtectionStateDescription

The protection state description for the vm.

type HyperVReplicaBluePolicyDetailsResponse

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

Hyper-V Replica Blue specific protection profile details.

type HyperVReplicaBluePolicyDetailsResponseOutput

type HyperVReplicaBluePolicyDetailsResponseOutput struct{ *pulumi.OutputState }

Hyper-V Replica Blue specific protection profile details.

func (HyperVReplicaBluePolicyDetailsResponseOutput) AllowedAuthenticationType

A value indicating the authentication type.

func (HyperVReplicaBluePolicyDetailsResponseOutput) ApplicationConsistentSnapshotFrequencyInHours

func (o HyperVReplicaBluePolicyDetailsResponseOutput) ApplicationConsistentSnapshotFrequencyInHours() pulumi.IntPtrOutput

A value indicating the application consistent frequency.

func (HyperVReplicaBluePolicyDetailsResponseOutput) Compression

A value indicating whether compression has to be enabled.

func (HyperVReplicaBluePolicyDetailsResponseOutput) ElementType

func (HyperVReplicaBluePolicyDetailsResponseOutput) InitialReplicationMethod

A value indicating whether IR is online.

func (HyperVReplicaBluePolicyDetailsResponseOutput) InstanceType

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

func (HyperVReplicaBluePolicyDetailsResponseOutput) OfflineReplicationExportPath

func (o HyperVReplicaBluePolicyDetailsResponseOutput) OfflineReplicationExportPath() pulumi.StringPtrOutput

A value indicating the offline IR export path.

func (HyperVReplicaBluePolicyDetailsResponseOutput) OfflineReplicationImportPath

func (o HyperVReplicaBluePolicyDetailsResponseOutput) OfflineReplicationImportPath() pulumi.StringPtrOutput

A value indicating the offline IR import path.

func (HyperVReplicaBluePolicyDetailsResponseOutput) OnlineReplicationStartTime

A value indicating the online IR start time.

func (HyperVReplicaBluePolicyDetailsResponseOutput) RecoveryPoints

A value indicating the number of recovery points.

func (HyperVReplicaBluePolicyDetailsResponseOutput) ReplicaDeletionOption

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

func (HyperVReplicaBluePolicyDetailsResponseOutput) ReplicationFrequencyInSeconds

func (o HyperVReplicaBluePolicyDetailsResponseOutput) ReplicationFrequencyInSeconds() pulumi.IntPtrOutput

A value indicating the replication interval.

func (HyperVReplicaBluePolicyDetailsResponseOutput) ReplicationPort

A value indicating the recovery HTTPS port.

func (HyperVReplicaBluePolicyDetailsResponseOutput) ToHyperVReplicaBluePolicyDetailsResponseOutput

func (o HyperVReplicaBluePolicyDetailsResponseOutput) ToHyperVReplicaBluePolicyDetailsResponseOutput() HyperVReplicaBluePolicyDetailsResponseOutput

func (HyperVReplicaBluePolicyDetailsResponseOutput) ToHyperVReplicaBluePolicyDetailsResponseOutputWithContext

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

type HyperVReplicaBluePolicyDetailsResponsePtrOutput

type HyperVReplicaBluePolicyDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (HyperVReplicaBluePolicyDetailsResponsePtrOutput) AllowedAuthenticationType

A value indicating the authentication type.

func (HyperVReplicaBluePolicyDetailsResponsePtrOutput) ApplicationConsistentSnapshotFrequencyInHours

func (o HyperVReplicaBluePolicyDetailsResponsePtrOutput) ApplicationConsistentSnapshotFrequencyInHours() pulumi.IntPtrOutput

A value indicating the application consistent frequency.

func (HyperVReplicaBluePolicyDetailsResponsePtrOutput) Compression

A value indicating whether compression has to be enabled.

func (HyperVReplicaBluePolicyDetailsResponsePtrOutput) Elem

func (HyperVReplicaBluePolicyDetailsResponsePtrOutput) ElementType

func (HyperVReplicaBluePolicyDetailsResponsePtrOutput) InitialReplicationMethod

A value indicating whether IR is online.

func (HyperVReplicaBluePolicyDetailsResponsePtrOutput) InstanceType

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

func (HyperVReplicaBluePolicyDetailsResponsePtrOutput) OfflineReplicationExportPath

A value indicating the offline IR export path.

func (HyperVReplicaBluePolicyDetailsResponsePtrOutput) OfflineReplicationImportPath

A value indicating the offline IR import path.

func (HyperVReplicaBluePolicyDetailsResponsePtrOutput) OnlineReplicationStartTime

A value indicating the online IR start time.

func (HyperVReplicaBluePolicyDetailsResponsePtrOutput) RecoveryPoints

A value indicating the number of recovery points.

func (HyperVReplicaBluePolicyDetailsResponsePtrOutput) ReplicaDeletionOption

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

func (HyperVReplicaBluePolicyDetailsResponsePtrOutput) ReplicationFrequencyInSeconds

func (o HyperVReplicaBluePolicyDetailsResponsePtrOutput) ReplicationFrequencyInSeconds() pulumi.IntPtrOutput

A value indicating the replication interval.

func (HyperVReplicaBluePolicyDetailsResponsePtrOutput) ReplicationPort

A value indicating the recovery HTTPS port.

func (HyperVReplicaBluePolicyDetailsResponsePtrOutput) ToHyperVReplicaBluePolicyDetailsResponsePtrOutput

func (o HyperVReplicaBluePolicyDetailsResponsePtrOutput) ToHyperVReplicaBluePolicyDetailsResponsePtrOutput() HyperVReplicaBluePolicyDetailsResponsePtrOutput

func (HyperVReplicaBluePolicyDetailsResponsePtrOutput) ToHyperVReplicaBluePolicyDetailsResponsePtrOutputWithContext

func (o HyperVReplicaBluePolicyDetailsResponsePtrOutput) ToHyperVReplicaBluePolicyDetailsResponsePtrOutputWithContext(ctx context.Context) HyperVReplicaBluePolicyDetailsResponsePtrOutput

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"`
	// Expected value is 'HyperVReplica2012R2'.
	InstanceType string `pulumi:"instanceType"`
	// A value indicating the offline IR export path.
	OfflineReplicationExportPath *string `pulumi:"offlineReplicationExportPath"`
	// A value indicating the offline IR import path.
	OfflineReplicationImportPath *string `pulumi:"offlineReplicationImportPath"`
	// A value indicating the online IR start time.
	OnlineReplicationStartTime *string `pulumi:"onlineReplicationStartTime"`
	// A value indicating the number of recovery points.
	RecoveryPoints *int `pulumi:"recoveryPoints"`
	// A value indicating whether the VM has to be auto deleted.
	ReplicaDeletion *string `pulumi:"replicaDeletion"`
	// A value indicating the replication interval.
	ReplicationFrequencyInSeconds *int `pulumi:"replicationFrequencyInSeconds"`
	// A value indicating the recovery HTTPS port.
	ReplicationPort *int `pulumi:"replicationPort"`
}

HyperV Replica Blue policy input.

type HyperVReplicaBluePolicyInputArgs

type HyperVReplicaBluePolicyInputArgs struct {
	// A value indicating the authentication type.
	AllowedAuthenticationType pulumi.IntPtrInput `pulumi:"allowedAuthenticationType"`
	// A value indicating the application consistent frequency.
	ApplicationConsistentSnapshotFrequencyInHours pulumi.IntPtrInput `pulumi:"applicationConsistentSnapshotFrequencyInHours"`
	// A value indicating whether compression has to be enabled.
	Compression pulumi.StringPtrInput `pulumi:"compression"`
	// A value indicating whether IR is online.
	InitialReplicationMethod pulumi.StringPtrInput `pulumi:"initialReplicationMethod"`
	// Expected value is 'HyperVReplica2012R2'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// A value indicating the offline IR export path.
	OfflineReplicationExportPath pulumi.StringPtrInput `pulumi:"offlineReplicationExportPath"`
	// A value indicating the offline IR import path.
	OfflineReplicationImportPath pulumi.StringPtrInput `pulumi:"offlineReplicationImportPath"`
	// A value indicating the online IR start time.
	OnlineReplicationStartTime pulumi.StringPtrInput `pulumi:"onlineReplicationStartTime"`
	// A value indicating the number of recovery points.
	RecoveryPoints pulumi.IntPtrInput `pulumi:"recoveryPoints"`
	// A value indicating whether the VM has to be auto deleted.
	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

func (HyperVReplicaBluePolicyInputArgs) ToHyperVReplicaBluePolicyInputPtrOutput

func (i HyperVReplicaBluePolicyInputArgs) ToHyperVReplicaBluePolicyInputPtrOutput() HyperVReplicaBluePolicyInputPtrOutput

func (HyperVReplicaBluePolicyInputArgs) ToHyperVReplicaBluePolicyInputPtrOutputWithContext

func (i HyperVReplicaBluePolicyInputArgs) ToHyperVReplicaBluePolicyInputPtrOutputWithContext(ctx context.Context) HyperVReplicaBluePolicyInputPtrOutput

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

Expected value is 'HyperVReplica2012R2'.

func (HyperVReplicaBluePolicyInputOutput) OfflineReplicationExportPath

func (o HyperVReplicaBluePolicyInputOutput) OfflineReplicationExportPath() pulumi.StringPtrOutput

A value indicating the offline IR export path.

func (HyperVReplicaBluePolicyInputOutput) OfflineReplicationImportPath

func (o HyperVReplicaBluePolicyInputOutput) OfflineReplicationImportPath() pulumi.StringPtrOutput

A value indicating the offline IR import path.

func (HyperVReplicaBluePolicyInputOutput) OnlineReplicationStartTime

func (o HyperVReplicaBluePolicyInputOutput) OnlineReplicationStartTime() pulumi.StringPtrOutput

A value indicating the online IR start time.

func (HyperVReplicaBluePolicyInputOutput) RecoveryPoints

A value indicating the number of recovery points.

func (HyperVReplicaBluePolicyInputOutput) ReplicaDeletion

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

func (HyperVReplicaBluePolicyInputOutput) ReplicationFrequencyInSeconds

func (o HyperVReplicaBluePolicyInputOutput) ReplicationFrequencyInSeconds() pulumi.IntPtrOutput

A value indicating the replication interval.

func (HyperVReplicaBluePolicyInputOutput) ReplicationPort

A value indicating the recovery HTTPS port.

func (HyperVReplicaBluePolicyInputOutput) ToHyperVReplicaBluePolicyInputOutput

func (o HyperVReplicaBluePolicyInputOutput) ToHyperVReplicaBluePolicyInputOutput() HyperVReplicaBluePolicyInputOutput

func (HyperVReplicaBluePolicyInputOutput) ToHyperVReplicaBluePolicyInputOutputWithContext

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

func (HyperVReplicaBluePolicyInputOutput) ToHyperVReplicaBluePolicyInputPtrOutput

func (o HyperVReplicaBluePolicyInputOutput) ToHyperVReplicaBluePolicyInputPtrOutput() HyperVReplicaBluePolicyInputPtrOutput

func (HyperVReplicaBluePolicyInputOutput) ToHyperVReplicaBluePolicyInputPtrOutputWithContext

func (o HyperVReplicaBluePolicyInputOutput) ToHyperVReplicaBluePolicyInputPtrOutputWithContext(ctx context.Context) HyperVReplicaBluePolicyInputPtrOutput

type HyperVReplicaBluePolicyInputPtrInput

type HyperVReplicaBluePolicyInputPtrInput interface {
	pulumi.Input

	ToHyperVReplicaBluePolicyInputPtrOutput() HyperVReplicaBluePolicyInputPtrOutput
	ToHyperVReplicaBluePolicyInputPtrOutputWithContext(context.Context) HyperVReplicaBluePolicyInputPtrOutput
}

HyperVReplicaBluePolicyInputPtrInput is an input type that accepts HyperVReplicaBluePolicyInputArgs, HyperVReplicaBluePolicyInputPtr and HyperVReplicaBluePolicyInputPtrOutput values. You can construct a concrete instance of `HyperVReplicaBluePolicyInputPtrInput` via:

        HyperVReplicaBluePolicyInputArgs{...}

or:

        nil

type HyperVReplicaBluePolicyInputPtrOutput

type HyperVReplicaBluePolicyInputPtrOutput struct{ *pulumi.OutputState }

func (HyperVReplicaBluePolicyInputPtrOutput) AllowedAuthenticationType

func (o HyperVReplicaBluePolicyInputPtrOutput) AllowedAuthenticationType() pulumi.IntPtrOutput

A value indicating the authentication type.

func (HyperVReplicaBluePolicyInputPtrOutput) ApplicationConsistentSnapshotFrequencyInHours

func (o HyperVReplicaBluePolicyInputPtrOutput) ApplicationConsistentSnapshotFrequencyInHours() pulumi.IntPtrOutput

A value indicating the application consistent frequency.

func (HyperVReplicaBluePolicyInputPtrOutput) Compression

A value indicating whether compression has to be enabled.

func (HyperVReplicaBluePolicyInputPtrOutput) Elem

func (HyperVReplicaBluePolicyInputPtrOutput) ElementType

func (HyperVReplicaBluePolicyInputPtrOutput) InitialReplicationMethod

func (o HyperVReplicaBluePolicyInputPtrOutput) InitialReplicationMethod() pulumi.StringPtrOutput

A value indicating whether IR is online.

func (HyperVReplicaBluePolicyInputPtrOutput) InstanceType

Expected value is 'HyperVReplica2012R2'.

func (HyperVReplicaBluePolicyInputPtrOutput) OfflineReplicationExportPath

func (o HyperVReplicaBluePolicyInputPtrOutput) OfflineReplicationExportPath() pulumi.StringPtrOutput

A value indicating the offline IR export path.

func (HyperVReplicaBluePolicyInputPtrOutput) OfflineReplicationImportPath

func (o HyperVReplicaBluePolicyInputPtrOutput) OfflineReplicationImportPath() pulumi.StringPtrOutput

A value indicating the offline IR import path.

func (HyperVReplicaBluePolicyInputPtrOutput) OnlineReplicationStartTime

func (o HyperVReplicaBluePolicyInputPtrOutput) OnlineReplicationStartTime() pulumi.StringPtrOutput

A value indicating the online IR start time.

func (HyperVReplicaBluePolicyInputPtrOutput) RecoveryPoints

A value indicating the number of recovery points.

func (HyperVReplicaBluePolicyInputPtrOutput) ReplicaDeletion

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

func (HyperVReplicaBluePolicyInputPtrOutput) ReplicationFrequencyInSeconds

func (o HyperVReplicaBluePolicyInputPtrOutput) ReplicationFrequencyInSeconds() pulumi.IntPtrOutput

A value indicating the replication interval.

func (HyperVReplicaBluePolicyInputPtrOutput) ReplicationPort

A value indicating the recovery HTTPS port.

func (HyperVReplicaBluePolicyInputPtrOutput) ToHyperVReplicaBluePolicyInputPtrOutput

func (o HyperVReplicaBluePolicyInputPtrOutput) ToHyperVReplicaBluePolicyInputPtrOutput() HyperVReplicaBluePolicyInputPtrOutput

func (HyperVReplicaBluePolicyInputPtrOutput) ToHyperVReplicaBluePolicyInputPtrOutputWithContext

func (o HyperVReplicaBluePolicyInputPtrOutput) ToHyperVReplicaBluePolicyInputPtrOutputWithContext(ctx context.Context) HyperVReplicaBluePolicyInputPtrOutput

type HyperVReplicaBlueReplicationDetailsResponse

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

HyperV replica 2012 R2 (Blue) replication details.

type HyperVReplicaBlueReplicationDetailsResponseOutput

type HyperVReplicaBlueReplicationDetailsResponseOutput struct{ *pulumi.OutputState }

HyperV replica 2012 R2 (Blue) replication details.

func (HyperVReplicaBlueReplicationDetailsResponseOutput) ElementType

func (HyperVReplicaBlueReplicationDetailsResponseOutput) InitialReplicationDetails

Initial replication details.

func (HyperVReplicaBlueReplicationDetailsResponseOutput) InstanceType

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

func (HyperVReplicaBlueReplicationDetailsResponseOutput) LastReplicatedTime

The Last replication time.

func (HyperVReplicaBlueReplicationDetailsResponseOutput) ToHyperVReplicaBlueReplicationDetailsResponseOutput

func (o HyperVReplicaBlueReplicationDetailsResponseOutput) ToHyperVReplicaBlueReplicationDetailsResponseOutput() HyperVReplicaBlueReplicationDetailsResponseOutput

func (HyperVReplicaBlueReplicationDetailsResponseOutput) ToHyperVReplicaBlueReplicationDetailsResponseOutputWithContext

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

func (HyperVReplicaBlueReplicationDetailsResponseOutput) VMDiskDetails

VM disk details.

func (HyperVReplicaBlueReplicationDetailsResponseOutput) VmId

The virtual machine Id.

func (HyperVReplicaBlueReplicationDetailsResponseOutput) VmNics

The PE Network details.

func (HyperVReplicaBlueReplicationDetailsResponseOutput) VmProtectionState

The protection state for the vm.

func (HyperVReplicaBlueReplicationDetailsResponseOutput) VmProtectionStateDescription

The protection state description for the vm.

type HyperVReplicaBlueReplicationDetailsResponsePtrOutput

type HyperVReplicaBlueReplicationDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (HyperVReplicaBlueReplicationDetailsResponsePtrOutput) Elem

func (HyperVReplicaBlueReplicationDetailsResponsePtrOutput) ElementType

func (HyperVReplicaBlueReplicationDetailsResponsePtrOutput) InitialReplicationDetails

Initial replication details.

func (HyperVReplicaBlueReplicationDetailsResponsePtrOutput) InstanceType

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

func (HyperVReplicaBlueReplicationDetailsResponsePtrOutput) LastReplicatedTime

The Last replication time.

func (HyperVReplicaBlueReplicationDetailsResponsePtrOutput) ToHyperVReplicaBlueReplicationDetailsResponsePtrOutput

func (HyperVReplicaBlueReplicationDetailsResponsePtrOutput) ToHyperVReplicaBlueReplicationDetailsResponsePtrOutputWithContext

func (o HyperVReplicaBlueReplicationDetailsResponsePtrOutput) ToHyperVReplicaBlueReplicationDetailsResponsePtrOutputWithContext(ctx context.Context) HyperVReplicaBlueReplicationDetailsResponsePtrOutput

func (HyperVReplicaBlueReplicationDetailsResponsePtrOutput) VMDiskDetails

VM disk details.

func (HyperVReplicaBlueReplicationDetailsResponsePtrOutput) VmId

The virtual machine Id.

func (HyperVReplicaBlueReplicationDetailsResponsePtrOutput) VmNics

The PE Network details.

func (HyperVReplicaBlueReplicationDetailsResponsePtrOutput) VmProtectionState

The protection state for the vm.

func (HyperVReplicaBlueReplicationDetailsResponsePtrOutput) VmProtectionStateDescription

The protection state description for the vm.

type HyperVReplicaPolicyDetailsResponse

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

Hyper-V Replica Blue specific protection profile details.

type HyperVReplicaPolicyDetailsResponseOutput

type HyperVReplicaPolicyDetailsResponseOutput struct{ *pulumi.OutputState }

Hyper-V Replica Blue specific protection profile details.

func (HyperVReplicaPolicyDetailsResponseOutput) AllowedAuthenticationType

func (o HyperVReplicaPolicyDetailsResponseOutput) AllowedAuthenticationType() pulumi.IntPtrOutput

A value indicating the authentication type.

func (HyperVReplicaPolicyDetailsResponseOutput) ApplicationConsistentSnapshotFrequencyInHours

func (o HyperVReplicaPolicyDetailsResponseOutput) ApplicationConsistentSnapshotFrequencyInHours() pulumi.IntPtrOutput

A value indicating the application consistent frequency.

func (HyperVReplicaPolicyDetailsResponseOutput) Compression

A value indicating whether compression has to be enabled.

func (HyperVReplicaPolicyDetailsResponseOutput) ElementType

func (HyperVReplicaPolicyDetailsResponseOutput) InitialReplicationMethod

A value indicating whether IR is online.

func (HyperVReplicaPolicyDetailsResponseOutput) InstanceType

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

func (HyperVReplicaPolicyDetailsResponseOutput) OfflineReplicationExportPath

func (o HyperVReplicaPolicyDetailsResponseOutput) OfflineReplicationExportPath() pulumi.StringPtrOutput

A value indicating the offline IR export path.

func (HyperVReplicaPolicyDetailsResponseOutput) OfflineReplicationImportPath

func (o HyperVReplicaPolicyDetailsResponseOutput) OfflineReplicationImportPath() pulumi.StringPtrOutput

A value indicating the offline IR import path.

func (HyperVReplicaPolicyDetailsResponseOutput) OnlineReplicationStartTime

func (o HyperVReplicaPolicyDetailsResponseOutput) OnlineReplicationStartTime() pulumi.StringPtrOutput

A value indicating the online IR start time.

func (HyperVReplicaPolicyDetailsResponseOutput) RecoveryPoints

A value indicating the number of recovery points.

func (HyperVReplicaPolicyDetailsResponseOutput) ReplicaDeletionOption

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

func (HyperVReplicaPolicyDetailsResponseOutput) ReplicationPort

A value indicating the recovery HTTPS port.

func (HyperVReplicaPolicyDetailsResponseOutput) ToHyperVReplicaPolicyDetailsResponseOutput

func (o HyperVReplicaPolicyDetailsResponseOutput) ToHyperVReplicaPolicyDetailsResponseOutput() HyperVReplicaPolicyDetailsResponseOutput

func (HyperVReplicaPolicyDetailsResponseOutput) ToHyperVReplicaPolicyDetailsResponseOutputWithContext

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

type HyperVReplicaPolicyDetailsResponsePtrOutput

type HyperVReplicaPolicyDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (HyperVReplicaPolicyDetailsResponsePtrOutput) AllowedAuthenticationType

func (o HyperVReplicaPolicyDetailsResponsePtrOutput) AllowedAuthenticationType() pulumi.IntPtrOutput

A value indicating the authentication type.

func (HyperVReplicaPolicyDetailsResponsePtrOutput) ApplicationConsistentSnapshotFrequencyInHours

func (o HyperVReplicaPolicyDetailsResponsePtrOutput) ApplicationConsistentSnapshotFrequencyInHours() pulumi.IntPtrOutput

A value indicating the application consistent frequency.

func (HyperVReplicaPolicyDetailsResponsePtrOutput) Compression

A value indicating whether compression has to be enabled.

func (HyperVReplicaPolicyDetailsResponsePtrOutput) Elem

func (HyperVReplicaPolicyDetailsResponsePtrOutput) ElementType

func (HyperVReplicaPolicyDetailsResponsePtrOutput) InitialReplicationMethod

A value indicating whether IR is online.

func (HyperVReplicaPolicyDetailsResponsePtrOutput) InstanceType

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

func (HyperVReplicaPolicyDetailsResponsePtrOutput) OfflineReplicationExportPath

func (o HyperVReplicaPolicyDetailsResponsePtrOutput) OfflineReplicationExportPath() pulumi.StringPtrOutput

A value indicating the offline IR export path.

func (HyperVReplicaPolicyDetailsResponsePtrOutput) OfflineReplicationImportPath

func (o HyperVReplicaPolicyDetailsResponsePtrOutput) OfflineReplicationImportPath() pulumi.StringPtrOutput

A value indicating the offline IR import path.

func (HyperVReplicaPolicyDetailsResponsePtrOutput) OnlineReplicationStartTime

A value indicating the online IR start time.

func (HyperVReplicaPolicyDetailsResponsePtrOutput) RecoveryPoints

A value indicating the number of recovery points.

func (HyperVReplicaPolicyDetailsResponsePtrOutput) ReplicaDeletionOption

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

func (HyperVReplicaPolicyDetailsResponsePtrOutput) ReplicationPort

A value indicating the recovery HTTPS port.

func (HyperVReplicaPolicyDetailsResponsePtrOutput) ToHyperVReplicaPolicyDetailsResponsePtrOutput

func (o HyperVReplicaPolicyDetailsResponsePtrOutput) ToHyperVReplicaPolicyDetailsResponsePtrOutput() HyperVReplicaPolicyDetailsResponsePtrOutput

func (HyperVReplicaPolicyDetailsResponsePtrOutput) ToHyperVReplicaPolicyDetailsResponsePtrOutputWithContext

func (o HyperVReplicaPolicyDetailsResponsePtrOutput) ToHyperVReplicaPolicyDetailsResponsePtrOutputWithContext(ctx context.Context) HyperVReplicaPolicyDetailsResponsePtrOutput

type HyperVReplicaPolicyInput

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

Hyper-V Replica specific policy Input.

type HyperVReplicaPolicyInputArgs

type HyperVReplicaPolicyInputArgs struct {
	// A value indicating the authentication type.
	AllowedAuthenticationType pulumi.IntPtrInput `pulumi:"allowedAuthenticationType"`
	// A value indicating the application consistent frequency.
	ApplicationConsistentSnapshotFrequencyInHours pulumi.IntPtrInput `pulumi:"applicationConsistentSnapshotFrequencyInHours"`
	// A value indicating whether compression has to be enabled.
	Compression pulumi.StringPtrInput `pulumi:"compression"`
	// A value indicating whether IR is online.
	InitialReplicationMethod pulumi.StringPtrInput `pulumi:"initialReplicationMethod"`
	// The class type.
	// Expected value is 'HyperVReplica2012'.
	InstanceType pulumi.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.
	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

func (HyperVReplicaPolicyInputArgs) ToHyperVReplicaPolicyInputPtrOutput

func (i HyperVReplicaPolicyInputArgs) ToHyperVReplicaPolicyInputPtrOutput() HyperVReplicaPolicyInputPtrOutput

func (HyperVReplicaPolicyInputArgs) ToHyperVReplicaPolicyInputPtrOutputWithContext

func (i HyperVReplicaPolicyInputArgs) ToHyperVReplicaPolicyInputPtrOutputWithContext(ctx context.Context) HyperVReplicaPolicyInputPtrOutput

type HyperVReplicaPolicyInputInput

type HyperVReplicaPolicyInputInput interface {
	pulumi.Input

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

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

HyperVReplicaPolicyInputArgs{...}

type HyperVReplicaPolicyInputOutput

type HyperVReplicaPolicyInputOutput struct{ *pulumi.OutputState }

Hyper-V Replica specific policy Input.

func (HyperVReplicaPolicyInputOutput) AllowedAuthenticationType

func (o HyperVReplicaPolicyInputOutput) AllowedAuthenticationType() pulumi.IntPtrOutput

A value indicating the authentication type.

func (HyperVReplicaPolicyInputOutput) ApplicationConsistentSnapshotFrequencyInHours

func (o HyperVReplicaPolicyInputOutput) ApplicationConsistentSnapshotFrequencyInHours() pulumi.IntPtrOutput

A value indicating the application consistent frequency.

func (HyperVReplicaPolicyInputOutput) Compression

A value indicating whether compression has to be enabled.

func (HyperVReplicaPolicyInputOutput) ElementType

func (HyperVReplicaPolicyInputOutput) InitialReplicationMethod

func (o HyperVReplicaPolicyInputOutput) InitialReplicationMethod() pulumi.StringPtrOutput

A value indicating whether IR is online.

func (HyperVReplicaPolicyInputOutput) InstanceType

The class type. Expected value is 'HyperVReplica2012'.

func (HyperVReplicaPolicyInputOutput) OfflineReplicationExportPath

func (o HyperVReplicaPolicyInputOutput) OfflineReplicationExportPath() pulumi.StringPtrOutput

A value indicating the offline IR export path.

func (HyperVReplicaPolicyInputOutput) OfflineReplicationImportPath

func (o HyperVReplicaPolicyInputOutput) OfflineReplicationImportPath() pulumi.StringPtrOutput

A value indicating the offline IR import path.

func (HyperVReplicaPolicyInputOutput) OnlineReplicationStartTime

func (o HyperVReplicaPolicyInputOutput) OnlineReplicationStartTime() pulumi.StringPtrOutput

A value indicating the online IR start time.

func (HyperVReplicaPolicyInputOutput) RecoveryPoints

A value indicating the number of recovery points.

func (HyperVReplicaPolicyInputOutput) ReplicaDeletion

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

func (HyperVReplicaPolicyInputOutput) ReplicationPort

A value indicating the recovery HTTPS port.

func (HyperVReplicaPolicyInputOutput) ToHyperVReplicaPolicyInputOutput

func (o HyperVReplicaPolicyInputOutput) ToHyperVReplicaPolicyInputOutput() HyperVReplicaPolicyInputOutput

func (HyperVReplicaPolicyInputOutput) ToHyperVReplicaPolicyInputOutputWithContext

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

func (HyperVReplicaPolicyInputOutput) ToHyperVReplicaPolicyInputPtrOutput

func (o HyperVReplicaPolicyInputOutput) ToHyperVReplicaPolicyInputPtrOutput() HyperVReplicaPolicyInputPtrOutput

func (HyperVReplicaPolicyInputOutput) ToHyperVReplicaPolicyInputPtrOutputWithContext

func (o HyperVReplicaPolicyInputOutput) ToHyperVReplicaPolicyInputPtrOutputWithContext(ctx context.Context) HyperVReplicaPolicyInputPtrOutput

type HyperVReplicaPolicyInputPtrInput

type HyperVReplicaPolicyInputPtrInput interface {
	pulumi.Input

	ToHyperVReplicaPolicyInputPtrOutput() HyperVReplicaPolicyInputPtrOutput
	ToHyperVReplicaPolicyInputPtrOutputWithContext(context.Context) HyperVReplicaPolicyInputPtrOutput
}

HyperVReplicaPolicyInputPtrInput is an input type that accepts HyperVReplicaPolicyInputArgs, HyperVReplicaPolicyInputPtr and HyperVReplicaPolicyInputPtrOutput values. You can construct a concrete instance of `HyperVReplicaPolicyInputPtrInput` via:

        HyperVReplicaPolicyInputArgs{...}

or:

        nil

type HyperVReplicaPolicyInputPtrOutput

type HyperVReplicaPolicyInputPtrOutput struct{ *pulumi.OutputState }

func (HyperVReplicaPolicyInputPtrOutput) AllowedAuthenticationType

func (o HyperVReplicaPolicyInputPtrOutput) AllowedAuthenticationType() pulumi.IntPtrOutput

A value indicating the authentication type.

func (HyperVReplicaPolicyInputPtrOutput) ApplicationConsistentSnapshotFrequencyInHours

func (o HyperVReplicaPolicyInputPtrOutput) ApplicationConsistentSnapshotFrequencyInHours() pulumi.IntPtrOutput

A value indicating the application consistent frequency.

func (HyperVReplicaPolicyInputPtrOutput) Compression

A value indicating whether compression has to be enabled.

func (HyperVReplicaPolicyInputPtrOutput) Elem

func (HyperVReplicaPolicyInputPtrOutput) ElementType

func (HyperVReplicaPolicyInputPtrOutput) InitialReplicationMethod

func (o HyperVReplicaPolicyInputPtrOutput) InitialReplicationMethod() pulumi.StringPtrOutput

A value indicating whether IR is online.

func (HyperVReplicaPolicyInputPtrOutput) InstanceType

The class type. Expected value is 'HyperVReplica2012'.

func (HyperVReplicaPolicyInputPtrOutput) OfflineReplicationExportPath

func (o HyperVReplicaPolicyInputPtrOutput) OfflineReplicationExportPath() pulumi.StringPtrOutput

A value indicating the offline IR export path.

func (HyperVReplicaPolicyInputPtrOutput) OfflineReplicationImportPath

func (o HyperVReplicaPolicyInputPtrOutput) OfflineReplicationImportPath() pulumi.StringPtrOutput

A value indicating the offline IR import path.

func (HyperVReplicaPolicyInputPtrOutput) OnlineReplicationStartTime

func (o HyperVReplicaPolicyInputPtrOutput) OnlineReplicationStartTime() pulumi.StringPtrOutput

A value indicating the online IR start time.

func (HyperVReplicaPolicyInputPtrOutput) RecoveryPoints

A value indicating the number of recovery points.

func (HyperVReplicaPolicyInputPtrOutput) ReplicaDeletion

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

func (HyperVReplicaPolicyInputPtrOutput) ReplicationPort

A value indicating the recovery HTTPS port.

func (HyperVReplicaPolicyInputPtrOutput) ToHyperVReplicaPolicyInputPtrOutput

func (o HyperVReplicaPolicyInputPtrOutput) ToHyperVReplicaPolicyInputPtrOutput() HyperVReplicaPolicyInputPtrOutput

func (HyperVReplicaPolicyInputPtrOutput) ToHyperVReplicaPolicyInputPtrOutputWithContext

func (o HyperVReplicaPolicyInputPtrOutput) ToHyperVReplicaPolicyInputPtrOutputWithContext(ctx context.Context) HyperVReplicaPolicyInputPtrOutput

type HyperVReplicaReplicationDetailsResponse

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

HyperV replica 2012 replication details.

type HyperVReplicaReplicationDetailsResponseOutput

type HyperVReplicaReplicationDetailsResponseOutput struct{ *pulumi.OutputState }

HyperV replica 2012 replication details.

func (HyperVReplicaReplicationDetailsResponseOutput) ElementType

func (HyperVReplicaReplicationDetailsResponseOutput) InitialReplicationDetails

Initial replication details.

func (HyperVReplicaReplicationDetailsResponseOutput) InstanceType

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

func (HyperVReplicaReplicationDetailsResponseOutput) LastReplicatedTime

The Last replication time.

func (HyperVReplicaReplicationDetailsResponseOutput) ToHyperVReplicaReplicationDetailsResponseOutput

func (o HyperVReplicaReplicationDetailsResponseOutput) ToHyperVReplicaReplicationDetailsResponseOutput() HyperVReplicaReplicationDetailsResponseOutput

func (HyperVReplicaReplicationDetailsResponseOutput) ToHyperVReplicaReplicationDetailsResponseOutputWithContext

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

func (HyperVReplicaReplicationDetailsResponseOutput) VMDiskDetails

VM disk details.

func (HyperVReplicaReplicationDetailsResponseOutput) VmId

The virtual machine Id.

func (HyperVReplicaReplicationDetailsResponseOutput) VmNics

The PE Network details.

func (HyperVReplicaReplicationDetailsResponseOutput) VmProtectionState

The protection state for the vm.

func (HyperVReplicaReplicationDetailsResponseOutput) VmProtectionStateDescription

func (o HyperVReplicaReplicationDetailsResponseOutput) VmProtectionStateDescription() pulumi.StringPtrOutput

The protection state description for the vm.

type HyperVReplicaReplicationDetailsResponsePtrOutput

type HyperVReplicaReplicationDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (HyperVReplicaReplicationDetailsResponsePtrOutput) Elem

func (HyperVReplicaReplicationDetailsResponsePtrOutput) ElementType

func (HyperVReplicaReplicationDetailsResponsePtrOutput) InitialReplicationDetails

Initial replication details.

func (HyperVReplicaReplicationDetailsResponsePtrOutput) InstanceType

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

func (HyperVReplicaReplicationDetailsResponsePtrOutput) LastReplicatedTime

The Last replication time.

func (HyperVReplicaReplicationDetailsResponsePtrOutput) ToHyperVReplicaReplicationDetailsResponsePtrOutput

func (o HyperVReplicaReplicationDetailsResponsePtrOutput) ToHyperVReplicaReplicationDetailsResponsePtrOutput() HyperVReplicaReplicationDetailsResponsePtrOutput

func (HyperVReplicaReplicationDetailsResponsePtrOutput) ToHyperVReplicaReplicationDetailsResponsePtrOutputWithContext

func (o HyperVReplicaReplicationDetailsResponsePtrOutput) ToHyperVReplicaReplicationDetailsResponsePtrOutputWithContext(ctx context.Context) HyperVReplicaReplicationDetailsResponsePtrOutput

func (HyperVReplicaReplicationDetailsResponsePtrOutput) VMDiskDetails

VM disk details.

func (HyperVReplicaReplicationDetailsResponsePtrOutput) VmId

The virtual machine Id.

func (HyperVReplicaReplicationDetailsResponsePtrOutput) VmNics

The PE Network details.

func (HyperVReplicaReplicationDetailsResponsePtrOutput) VmProtectionState

The protection state for the vm.

func (HyperVReplicaReplicationDetailsResponsePtrOutput) VmProtectionStateDescription

The protection state description for the vm.

type HyperVSiteDetailsResponse

type HyperVSiteDetailsResponse struct {
	// The list of Hyper-V hosts associated with the fabric.
	HyperVHosts []HyperVHostDetailsResponse `pulumi:"hyperVHosts"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'HyperVSite'.
	InstanceType string `pulumi:"instanceType"`
}

HyperVSite fabric specific details.

type HyperVSiteDetailsResponseOutput

type HyperVSiteDetailsResponseOutput struct{ *pulumi.OutputState }

HyperVSite fabric specific details.

func (HyperVSiteDetailsResponseOutput) ElementType

func (HyperVSiteDetailsResponseOutput) HyperVHosts

The list of Hyper-V hosts associated with the fabric.

func (HyperVSiteDetailsResponseOutput) InstanceType

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

func (HyperVSiteDetailsResponseOutput) ToHyperVSiteDetailsResponseOutput

func (o HyperVSiteDetailsResponseOutput) ToHyperVSiteDetailsResponseOutput() HyperVSiteDetailsResponseOutput

func (HyperVSiteDetailsResponseOutput) ToHyperVSiteDetailsResponseOutputWithContext

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

type HyperVSiteDetailsResponsePtrOutput

type HyperVSiteDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (HyperVSiteDetailsResponsePtrOutput) Elem

func (HyperVSiteDetailsResponsePtrOutput) ElementType

func (HyperVSiteDetailsResponsePtrOutput) HyperVHosts

The list of Hyper-V hosts associated with the fabric.

func (HyperVSiteDetailsResponsePtrOutput) InstanceType

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

func (HyperVSiteDetailsResponsePtrOutput) ToHyperVSiteDetailsResponsePtrOutput

func (o HyperVSiteDetailsResponsePtrOutput) ToHyperVSiteDetailsResponsePtrOutput() HyperVSiteDetailsResponsePtrOutput

func (HyperVSiteDetailsResponsePtrOutput) ToHyperVSiteDetailsResponsePtrOutputWithContext

func (o HyperVSiteDetailsResponsePtrOutput) ToHyperVSiteDetailsResponsePtrOutputWithContext(ctx context.Context) HyperVSiteDetailsResponsePtrOutput

type IAASVMPolicyType

type IAASVMPolicyType string

func (IAASVMPolicyType) ElementType

func (IAASVMPolicyType) ElementType() reflect.Type

func (IAASVMPolicyType) ToIAASVMPolicyTypeOutput

func (e IAASVMPolicyType) ToIAASVMPolicyTypeOutput() IAASVMPolicyTypeOutput

func (IAASVMPolicyType) ToIAASVMPolicyTypeOutputWithContext

func (e IAASVMPolicyType) ToIAASVMPolicyTypeOutputWithContext(ctx context.Context) IAASVMPolicyTypeOutput

func (IAASVMPolicyType) ToIAASVMPolicyTypePtrOutput

func (e IAASVMPolicyType) ToIAASVMPolicyTypePtrOutput() IAASVMPolicyTypePtrOutput

func (IAASVMPolicyType) ToIAASVMPolicyTypePtrOutputWithContext

func (e IAASVMPolicyType) ToIAASVMPolicyTypePtrOutputWithContext(ctx context.Context) IAASVMPolicyTypePtrOutput

func (IAASVMPolicyType) ToStringOutput

func (e IAASVMPolicyType) ToStringOutput() pulumi.StringOutput

func (IAASVMPolicyType) ToStringOutputWithContext

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

func (IAASVMPolicyType) ToStringPtrOutput

func (e IAASVMPolicyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (IAASVMPolicyType) ToStringPtrOutputWithContext

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

type IAASVMPolicyTypeInput

type IAASVMPolicyTypeInput interface {
	pulumi.Input

	ToIAASVMPolicyTypeOutput() IAASVMPolicyTypeOutput
	ToIAASVMPolicyTypeOutputWithContext(context.Context) IAASVMPolicyTypeOutput
}

IAASVMPolicyTypeInput is an input type that accepts values of the IAASVMPolicyType enum A concrete instance of `IAASVMPolicyTypeInput` can be one of the following:

IAASVMPolicyTypeInvalid
IAASVMPolicyTypeV1
IAASVMPolicyTypeV2

type IAASVMPolicyTypeOutput

type IAASVMPolicyTypeOutput struct{ *pulumi.OutputState }

func (IAASVMPolicyTypeOutput) ElementType

func (IAASVMPolicyTypeOutput) ElementType() reflect.Type

func (IAASVMPolicyTypeOutput) ToIAASVMPolicyTypeOutput

func (o IAASVMPolicyTypeOutput) ToIAASVMPolicyTypeOutput() IAASVMPolicyTypeOutput

func (IAASVMPolicyTypeOutput) ToIAASVMPolicyTypeOutputWithContext

func (o IAASVMPolicyTypeOutput) ToIAASVMPolicyTypeOutputWithContext(ctx context.Context) IAASVMPolicyTypeOutput

func (IAASVMPolicyTypeOutput) ToIAASVMPolicyTypePtrOutput

func (o IAASVMPolicyTypeOutput) ToIAASVMPolicyTypePtrOutput() IAASVMPolicyTypePtrOutput

func (IAASVMPolicyTypeOutput) ToIAASVMPolicyTypePtrOutputWithContext

func (o IAASVMPolicyTypeOutput) ToIAASVMPolicyTypePtrOutputWithContext(ctx context.Context) IAASVMPolicyTypePtrOutput

func (IAASVMPolicyTypeOutput) ToStringOutput

func (o IAASVMPolicyTypeOutput) ToStringOutput() pulumi.StringOutput

func (IAASVMPolicyTypeOutput) ToStringOutputWithContext

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

func (IAASVMPolicyTypeOutput) ToStringPtrOutput

func (o IAASVMPolicyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IAASVMPolicyTypeOutput) ToStringPtrOutputWithContext

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

type IAASVMPolicyTypePtrInput

type IAASVMPolicyTypePtrInput interface {
	pulumi.Input

	ToIAASVMPolicyTypePtrOutput() IAASVMPolicyTypePtrOutput
	ToIAASVMPolicyTypePtrOutputWithContext(context.Context) IAASVMPolicyTypePtrOutput
}

func IAASVMPolicyTypePtr

func IAASVMPolicyTypePtr(v string) IAASVMPolicyTypePtrInput

type IAASVMPolicyTypePtrOutput

type IAASVMPolicyTypePtrOutput struct{ *pulumi.OutputState }

func (IAASVMPolicyTypePtrOutput) Elem

func (IAASVMPolicyTypePtrOutput) ElementType

func (IAASVMPolicyTypePtrOutput) ElementType() reflect.Type

func (IAASVMPolicyTypePtrOutput) ToIAASVMPolicyTypePtrOutput

func (o IAASVMPolicyTypePtrOutput) ToIAASVMPolicyTypePtrOutput() IAASVMPolicyTypePtrOutput

func (IAASVMPolicyTypePtrOutput) ToIAASVMPolicyTypePtrOutputWithContext

func (o IAASVMPolicyTypePtrOutput) ToIAASVMPolicyTypePtrOutputWithContext(ctx context.Context) IAASVMPolicyTypePtrOutput

func (IAASVMPolicyTypePtrOutput) ToStringPtrOutput

func (o IAASVMPolicyTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IAASVMPolicyTypePtrOutput) ToStringPtrOutputWithContext

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

type IPConfigDetailsResponse

type IPConfigDetailsResponse struct {
	IpAddressType                   *string  `pulumi:"ipAddressType"`
	IsPrimary                       *bool    `pulumi:"isPrimary"`
	IsSeletedForFailover            *bool    `pulumi:"isSeletedForFailover"`
	Name                            *string  `pulumi:"name"`
	RecoveryIPAddressType           *string  `pulumi:"recoveryIPAddressType"`
	RecoveryLBBackendAddressPoolIds []string `pulumi:"recoveryLBBackendAddressPoolIds"`
	RecoveryPublicIPAddressId       *string  `pulumi:"recoveryPublicIPAddressId"`
	RecoveryStaticIPAddress         *string  `pulumi:"recoveryStaticIPAddress"`
	RecoverySubnetName              *string  `pulumi:"recoverySubnetName"`
	StaticIPAddress                 *string  `pulumi:"staticIPAddress"`
	SubnetName                      *string  `pulumi:"subnetName"`
	TfoLBBackendAddressPoolIds      []string `pulumi:"tfoLBBackendAddressPoolIds"`
	TfoPublicIPAddressId            *string  `pulumi:"tfoPublicIPAddressId"`
	TfoStaticIPAddress              *string  `pulumi:"tfoStaticIPAddress"`
	TfoSubnetName                   *string  `pulumi:"tfoSubnetName"`
}

type IPConfigDetailsResponseArrayOutput

type IPConfigDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (IPConfigDetailsResponseArrayOutput) ElementType

func (IPConfigDetailsResponseArrayOutput) Index

func (IPConfigDetailsResponseArrayOutput) ToIPConfigDetailsResponseArrayOutput

func (o IPConfigDetailsResponseArrayOutput) ToIPConfigDetailsResponseArrayOutput() IPConfigDetailsResponseArrayOutput

func (IPConfigDetailsResponseArrayOutput) ToIPConfigDetailsResponseArrayOutputWithContext

func (o IPConfigDetailsResponseArrayOutput) ToIPConfigDetailsResponseArrayOutputWithContext(ctx context.Context) IPConfigDetailsResponseArrayOutput

type IPConfigDetailsResponseOutput

type IPConfigDetailsResponseOutput struct{ *pulumi.OutputState }

func (IPConfigDetailsResponseOutput) ElementType

func (IPConfigDetailsResponseOutput) IpAddressType

func (IPConfigDetailsResponseOutput) IsPrimary

func (IPConfigDetailsResponseOutput) IsSeletedForFailover

func (o IPConfigDetailsResponseOutput) IsSeletedForFailover() pulumi.BoolPtrOutput

func (IPConfigDetailsResponseOutput) Name

func (IPConfigDetailsResponseOutput) RecoveryIPAddressType

func (o IPConfigDetailsResponseOutput) RecoveryIPAddressType() pulumi.StringPtrOutput

func (IPConfigDetailsResponseOutput) RecoveryLBBackendAddressPoolIds

func (o IPConfigDetailsResponseOutput) RecoveryLBBackendAddressPoolIds() pulumi.StringArrayOutput

func (IPConfigDetailsResponseOutput) RecoveryPublicIPAddressId

func (o IPConfigDetailsResponseOutput) RecoveryPublicIPAddressId() pulumi.StringPtrOutput

func (IPConfigDetailsResponseOutput) RecoveryStaticIPAddress

func (o IPConfigDetailsResponseOutput) RecoveryStaticIPAddress() pulumi.StringPtrOutput

func (IPConfigDetailsResponseOutput) RecoverySubnetName

func (o IPConfigDetailsResponseOutput) RecoverySubnetName() pulumi.StringPtrOutput

func (IPConfigDetailsResponseOutput) StaticIPAddress

func (IPConfigDetailsResponseOutput) SubnetName

func (IPConfigDetailsResponseOutput) TfoLBBackendAddressPoolIds

func (o IPConfigDetailsResponseOutput) TfoLBBackendAddressPoolIds() pulumi.StringArrayOutput

func (IPConfigDetailsResponseOutput) TfoPublicIPAddressId

func (o IPConfigDetailsResponseOutput) TfoPublicIPAddressId() pulumi.StringPtrOutput

func (IPConfigDetailsResponseOutput) TfoStaticIPAddress

func (o IPConfigDetailsResponseOutput) TfoStaticIPAddress() pulumi.StringPtrOutput

func (IPConfigDetailsResponseOutput) TfoSubnetName

func (IPConfigDetailsResponseOutput) ToIPConfigDetailsResponseOutput

func (o IPConfigDetailsResponseOutput) ToIPConfigDetailsResponseOutput() IPConfigDetailsResponseOutput

func (IPConfigDetailsResponseOutput) ToIPConfigDetailsResponseOutputWithContext

func (o IPConfigDetailsResponseOutput) ToIPConfigDetailsResponseOutputWithContext(ctx context.Context) IPConfigDetailsResponseOutput

type IaaSVMContainer

type IaaSVMContainer struct {
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'IaasVMContainer'.
	ContainerType string `pulumi:"containerType"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
	// Resource group name of Recovery Services Vault.
	ResourceGroup *string `pulumi:"resourceGroup"`
	// Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container.
	VirtualMachineId *string `pulumi:"virtualMachineId"`
	// Specifies whether the container represents a Classic or an Azure Resource Manager VM.
	VirtualMachineVersion *string `pulumi:"virtualMachineVersion"`
}

IaaS VM workload-specific container.

type IaaSVMContainerArgs

type IaaSVMContainerArgs struct {
	// Type of backup management for the container.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'IaasVMContainer'.
	ContainerType pulumi.StringInput `pulumi:"containerType"`
	// Friendly name of the container.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType pulumi.StringPtrInput `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus pulumi.StringPtrInput `pulumi:"registrationStatus"`
	// Resource group name of Recovery Services Vault.
	ResourceGroup pulumi.StringPtrInput `pulumi:"resourceGroup"`
	// Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container.
	VirtualMachineId pulumi.StringPtrInput `pulumi:"virtualMachineId"`
	// Specifies whether the container represents a Classic or an Azure Resource Manager VM.
	VirtualMachineVersion pulumi.StringPtrInput `pulumi:"virtualMachineVersion"`
}

IaaS VM workload-specific container.

func (IaaSVMContainerArgs) ElementType

func (IaaSVMContainerArgs) ElementType() reflect.Type

func (IaaSVMContainerArgs) ToIaaSVMContainerOutput

func (i IaaSVMContainerArgs) ToIaaSVMContainerOutput() IaaSVMContainerOutput

func (IaaSVMContainerArgs) ToIaaSVMContainerOutputWithContext

func (i IaaSVMContainerArgs) ToIaaSVMContainerOutputWithContext(ctx context.Context) IaaSVMContainerOutput

func (IaaSVMContainerArgs) ToIaaSVMContainerPtrOutput

func (i IaaSVMContainerArgs) ToIaaSVMContainerPtrOutput() IaaSVMContainerPtrOutput

func (IaaSVMContainerArgs) ToIaaSVMContainerPtrOutputWithContext

func (i IaaSVMContainerArgs) ToIaaSVMContainerPtrOutputWithContext(ctx context.Context) IaaSVMContainerPtrOutput

type IaaSVMContainerInput

type IaaSVMContainerInput interface {
	pulumi.Input

	ToIaaSVMContainerOutput() IaaSVMContainerOutput
	ToIaaSVMContainerOutputWithContext(context.Context) IaaSVMContainerOutput
}

IaaSVMContainerInput is an input type that accepts IaaSVMContainerArgs and IaaSVMContainerOutput values. You can construct a concrete instance of `IaaSVMContainerInput` via:

IaaSVMContainerArgs{...}

type IaaSVMContainerOutput

type IaaSVMContainerOutput struct{ *pulumi.OutputState }

IaaS VM workload-specific container.

func (IaaSVMContainerOutput) BackupManagementType

func (o IaaSVMContainerOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (IaaSVMContainerOutput) ContainerType

func (o IaaSVMContainerOutput) ContainerType() pulumi.StringOutput

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'IaasVMContainer'.

func (IaaSVMContainerOutput) ElementType

func (IaaSVMContainerOutput) ElementType() reflect.Type

func (IaaSVMContainerOutput) FriendlyName

func (o IaaSVMContainerOutput) FriendlyName() pulumi.StringPtrOutput

Friendly name of the container.

func (IaaSVMContainerOutput) HealthStatus

func (o IaaSVMContainerOutput) HealthStatus() pulumi.StringPtrOutput

Status of health of the container.

func (IaaSVMContainerOutput) ProtectableObjectType

func (o IaaSVMContainerOutput) ProtectableObjectType() pulumi.StringPtrOutput

Type of the protectable object associated with this container

func (IaaSVMContainerOutput) RegistrationStatus

func (o IaaSVMContainerOutput) RegistrationStatus() pulumi.StringPtrOutput

Status of registration of the container with the Recovery Services Vault.

func (IaaSVMContainerOutput) ResourceGroup

func (o IaaSVMContainerOutput) ResourceGroup() pulumi.StringPtrOutput

Resource group name of Recovery Services Vault.

func (IaaSVMContainerOutput) ToIaaSVMContainerOutput

func (o IaaSVMContainerOutput) ToIaaSVMContainerOutput() IaaSVMContainerOutput

func (IaaSVMContainerOutput) ToIaaSVMContainerOutputWithContext

func (o IaaSVMContainerOutput) ToIaaSVMContainerOutputWithContext(ctx context.Context) IaaSVMContainerOutput

func (IaaSVMContainerOutput) ToIaaSVMContainerPtrOutput

func (o IaaSVMContainerOutput) ToIaaSVMContainerPtrOutput() IaaSVMContainerPtrOutput

func (IaaSVMContainerOutput) ToIaaSVMContainerPtrOutputWithContext

func (o IaaSVMContainerOutput) ToIaaSVMContainerPtrOutputWithContext(ctx context.Context) IaaSVMContainerPtrOutput

func (IaaSVMContainerOutput) VirtualMachineId

func (o IaaSVMContainerOutput) VirtualMachineId() pulumi.StringPtrOutput

Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container.

func (IaaSVMContainerOutput) VirtualMachineVersion

func (o IaaSVMContainerOutput) VirtualMachineVersion() pulumi.StringPtrOutput

Specifies whether the container represents a Classic or an Azure Resource Manager VM.

type IaaSVMContainerPtrInput

type IaaSVMContainerPtrInput interface {
	pulumi.Input

	ToIaaSVMContainerPtrOutput() IaaSVMContainerPtrOutput
	ToIaaSVMContainerPtrOutputWithContext(context.Context) IaaSVMContainerPtrOutput
}

IaaSVMContainerPtrInput is an input type that accepts IaaSVMContainerArgs, IaaSVMContainerPtr and IaaSVMContainerPtrOutput values. You can construct a concrete instance of `IaaSVMContainerPtrInput` via:

        IaaSVMContainerArgs{...}

or:

        nil

type IaaSVMContainerPtrOutput

type IaaSVMContainerPtrOutput struct{ *pulumi.OutputState }

func (IaaSVMContainerPtrOutput) BackupManagementType

func (o IaaSVMContainerPtrOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (IaaSVMContainerPtrOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'IaasVMContainer'.

func (IaaSVMContainerPtrOutput) Elem

func (IaaSVMContainerPtrOutput) ElementType

func (IaaSVMContainerPtrOutput) ElementType() reflect.Type

func (IaaSVMContainerPtrOutput) FriendlyName

Friendly name of the container.

func (IaaSVMContainerPtrOutput) HealthStatus

Status of health of the container.

func (IaaSVMContainerPtrOutput) ProtectableObjectType

func (o IaaSVMContainerPtrOutput) ProtectableObjectType() pulumi.StringPtrOutput

Type of the protectable object associated with this container

func (IaaSVMContainerPtrOutput) RegistrationStatus

func (o IaaSVMContainerPtrOutput) RegistrationStatus() pulumi.StringPtrOutput

Status of registration of the container with the Recovery Services Vault.

func (IaaSVMContainerPtrOutput) ResourceGroup

Resource group name of Recovery Services Vault.

func (IaaSVMContainerPtrOutput) ToIaaSVMContainerPtrOutput

func (o IaaSVMContainerPtrOutput) ToIaaSVMContainerPtrOutput() IaaSVMContainerPtrOutput

func (IaaSVMContainerPtrOutput) ToIaaSVMContainerPtrOutputWithContext

func (o IaaSVMContainerPtrOutput) ToIaaSVMContainerPtrOutputWithContext(ctx context.Context) IaaSVMContainerPtrOutput

func (IaaSVMContainerPtrOutput) VirtualMachineId

func (o IaaSVMContainerPtrOutput) VirtualMachineId() pulumi.StringPtrOutput

Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container.

func (IaaSVMContainerPtrOutput) VirtualMachineVersion

func (o IaaSVMContainerPtrOutput) VirtualMachineVersion() pulumi.StringPtrOutput

Specifies whether the container represents a Classic or an Azure Resource Manager VM.

type IaaSVMContainerResponse

type IaaSVMContainerResponse struct {
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'IaasVMContainer'.
	ContainerType string `pulumi:"containerType"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
	// Resource group name of Recovery Services Vault.
	ResourceGroup *string `pulumi:"resourceGroup"`
	// Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container.
	VirtualMachineId *string `pulumi:"virtualMachineId"`
	// Specifies whether the container represents a Classic or an Azure Resource Manager VM.
	VirtualMachineVersion *string `pulumi:"virtualMachineVersion"`
}

IaaS VM workload-specific container.

type IaaSVMContainerResponseOutput

type IaaSVMContainerResponseOutput struct{ *pulumi.OutputState }

IaaS VM workload-specific container.

func (IaaSVMContainerResponseOutput) BackupManagementType

func (o IaaSVMContainerResponseOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (IaaSVMContainerResponseOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'IaasVMContainer'.

func (IaaSVMContainerResponseOutput) ElementType

func (IaaSVMContainerResponseOutput) FriendlyName

Friendly name of the container.

func (IaaSVMContainerResponseOutput) HealthStatus

Status of health of the container.

func (IaaSVMContainerResponseOutput) ProtectableObjectType

func (o IaaSVMContainerResponseOutput) ProtectableObjectType() pulumi.StringPtrOutput

Type of the protectable object associated with this container

func (IaaSVMContainerResponseOutput) RegistrationStatus

func (o IaaSVMContainerResponseOutput) RegistrationStatus() pulumi.StringPtrOutput

Status of registration of the container with the Recovery Services Vault.

func (IaaSVMContainerResponseOutput) ResourceGroup

Resource group name of Recovery Services Vault.

func (IaaSVMContainerResponseOutput) ToIaaSVMContainerResponseOutput

func (o IaaSVMContainerResponseOutput) ToIaaSVMContainerResponseOutput() IaaSVMContainerResponseOutput

func (IaaSVMContainerResponseOutput) ToIaaSVMContainerResponseOutputWithContext

func (o IaaSVMContainerResponseOutput) ToIaaSVMContainerResponseOutputWithContext(ctx context.Context) IaaSVMContainerResponseOutput

func (IaaSVMContainerResponseOutput) VirtualMachineId

Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container.

func (IaaSVMContainerResponseOutput) VirtualMachineVersion

func (o IaaSVMContainerResponseOutput) VirtualMachineVersion() pulumi.StringPtrOutput

Specifies whether the container represents a Classic or an Azure Resource Manager VM.

type IdentityData

type IdentityData struct {
	// The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
	Type string `pulumi:"type"`
	// The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities []string `pulumi:"userAssignedIdentities"`
}

Identity for the resource.

type IdentityDataArgs

type IdentityDataArgs struct {
	// The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
	Type pulumi.StringInput `pulumi:"type"`
	// The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities pulumi.StringArrayInput `pulumi:"userAssignedIdentities"`
}

Identity for the resource.

func (IdentityDataArgs) ElementType

func (IdentityDataArgs) ElementType() reflect.Type

func (IdentityDataArgs) ToIdentityDataOutput

func (i IdentityDataArgs) ToIdentityDataOutput() IdentityDataOutput

func (IdentityDataArgs) ToIdentityDataOutputWithContext

func (i IdentityDataArgs) ToIdentityDataOutputWithContext(ctx context.Context) IdentityDataOutput

func (IdentityDataArgs) ToIdentityDataPtrOutput

func (i IdentityDataArgs) ToIdentityDataPtrOutput() IdentityDataPtrOutput

func (IdentityDataArgs) ToIdentityDataPtrOutputWithContext

func (i IdentityDataArgs) ToIdentityDataPtrOutputWithContext(ctx context.Context) IdentityDataPtrOutput

type IdentityDataInput

type IdentityDataInput interface {
	pulumi.Input

	ToIdentityDataOutput() IdentityDataOutput
	ToIdentityDataOutputWithContext(context.Context) IdentityDataOutput
}

IdentityDataInput is an input type that accepts IdentityDataArgs and IdentityDataOutput values. You can construct a concrete instance of `IdentityDataInput` via:

IdentityDataArgs{...}

type IdentityDataOutput

type IdentityDataOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (IdentityDataOutput) ElementType

func (IdentityDataOutput) ElementType() reflect.Type

func (IdentityDataOutput) ToIdentityDataOutput

func (o IdentityDataOutput) ToIdentityDataOutput() IdentityDataOutput

func (IdentityDataOutput) ToIdentityDataOutputWithContext

func (o IdentityDataOutput) ToIdentityDataOutputWithContext(ctx context.Context) IdentityDataOutput

func (IdentityDataOutput) ToIdentityDataPtrOutput

func (o IdentityDataOutput) ToIdentityDataPtrOutput() IdentityDataPtrOutput

func (IdentityDataOutput) ToIdentityDataPtrOutputWithContext

func (o IdentityDataOutput) ToIdentityDataPtrOutputWithContext(ctx context.Context) IdentityDataPtrOutput

func (IdentityDataOutput) Type

The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.

func (IdentityDataOutput) UserAssignedIdentities

func (o IdentityDataOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type IdentityDataPtrInput

type IdentityDataPtrInput interface {
	pulumi.Input

	ToIdentityDataPtrOutput() IdentityDataPtrOutput
	ToIdentityDataPtrOutputWithContext(context.Context) IdentityDataPtrOutput
}

IdentityDataPtrInput is an input type that accepts IdentityDataArgs, IdentityDataPtr and IdentityDataPtrOutput values. You can construct a concrete instance of `IdentityDataPtrInput` via:

        IdentityDataArgs{...}

or:

        nil

type IdentityDataPtrOutput

type IdentityDataPtrOutput struct{ *pulumi.OutputState }

func (IdentityDataPtrOutput) Elem

func (IdentityDataPtrOutput) ElementType

func (IdentityDataPtrOutput) ElementType() reflect.Type

func (IdentityDataPtrOutput) ToIdentityDataPtrOutput

func (o IdentityDataPtrOutput) ToIdentityDataPtrOutput() IdentityDataPtrOutput

func (IdentityDataPtrOutput) ToIdentityDataPtrOutputWithContext

func (o IdentityDataPtrOutput) ToIdentityDataPtrOutputWithContext(ctx context.Context) IdentityDataPtrOutput

func (IdentityDataPtrOutput) Type

The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.

func (IdentityDataPtrOutput) UserAssignedIdentities

func (o IdentityDataPtrOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type IdentityDataResponse

type IdentityDataResponse struct {
	// The principal ID of resource identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant ID of resource.
	TenantId string `pulumi:"tenantId"`
	// The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
	Type string `pulumi:"type"`
	// The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities map[string]UserIdentityResponse `pulumi:"userAssignedIdentities"`
}

Identity for the resource.

type IdentityDataResponseOutput

type IdentityDataResponseOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (IdentityDataResponseOutput) ElementType

func (IdentityDataResponseOutput) ElementType() reflect.Type

func (IdentityDataResponseOutput) PrincipalId

The principal ID of resource identity.

func (IdentityDataResponseOutput) TenantId

The tenant ID of resource.

func (IdentityDataResponseOutput) ToIdentityDataResponseOutput

func (o IdentityDataResponseOutput) ToIdentityDataResponseOutput() IdentityDataResponseOutput

func (IdentityDataResponseOutput) ToIdentityDataResponseOutputWithContext

func (o IdentityDataResponseOutput) ToIdentityDataResponseOutputWithContext(ctx context.Context) IdentityDataResponseOutput

func (IdentityDataResponseOutput) Type

The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.

func (IdentityDataResponseOutput) UserAssignedIdentities

func (o IdentityDataResponseOutput) UserAssignedIdentities() UserIdentityResponseMapOutput

The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type IdentityDataResponsePtrOutput

type IdentityDataResponsePtrOutput struct{ *pulumi.OutputState }

func (IdentityDataResponsePtrOutput) Elem

func (IdentityDataResponsePtrOutput) ElementType

func (IdentityDataResponsePtrOutput) PrincipalId

The principal ID of resource identity.

func (IdentityDataResponsePtrOutput) TenantId

The tenant ID of resource.

func (IdentityDataResponsePtrOutput) ToIdentityDataResponsePtrOutput

func (o IdentityDataResponsePtrOutput) ToIdentityDataResponsePtrOutput() IdentityDataResponsePtrOutput

func (IdentityDataResponsePtrOutput) ToIdentityDataResponsePtrOutputWithContext

func (o IdentityDataResponsePtrOutput) ToIdentityDataResponsePtrOutputWithContext(ctx context.Context) IdentityDataResponsePtrOutput

func (IdentityDataResponsePtrOutput) Type

The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.

func (IdentityDataResponsePtrOutput) UserAssignedIdentities

The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

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

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 ImmutabilitySettings

type ImmutabilitySettings struct {
	State *string `pulumi:"state"`
}

Immutability Settings of vault

type ImmutabilitySettingsArgs

type ImmutabilitySettingsArgs struct {
	State pulumi.StringPtrInput `pulumi:"state"`
}

Immutability Settings of vault

func (ImmutabilitySettingsArgs) ElementType

func (ImmutabilitySettingsArgs) ElementType() reflect.Type

func (ImmutabilitySettingsArgs) ToImmutabilitySettingsOutput

func (i ImmutabilitySettingsArgs) ToImmutabilitySettingsOutput() ImmutabilitySettingsOutput

func (ImmutabilitySettingsArgs) ToImmutabilitySettingsOutputWithContext

func (i ImmutabilitySettingsArgs) ToImmutabilitySettingsOutputWithContext(ctx context.Context) ImmutabilitySettingsOutput

func (ImmutabilitySettingsArgs) ToImmutabilitySettingsPtrOutput

func (i ImmutabilitySettingsArgs) ToImmutabilitySettingsPtrOutput() ImmutabilitySettingsPtrOutput

func (ImmutabilitySettingsArgs) ToImmutabilitySettingsPtrOutputWithContext

func (i ImmutabilitySettingsArgs) ToImmutabilitySettingsPtrOutputWithContext(ctx context.Context) ImmutabilitySettingsPtrOutput

type ImmutabilitySettingsInput

type ImmutabilitySettingsInput interface {
	pulumi.Input

	ToImmutabilitySettingsOutput() ImmutabilitySettingsOutput
	ToImmutabilitySettingsOutputWithContext(context.Context) ImmutabilitySettingsOutput
}

ImmutabilitySettingsInput is an input type that accepts ImmutabilitySettingsArgs and ImmutabilitySettingsOutput values. You can construct a concrete instance of `ImmutabilitySettingsInput` via:

ImmutabilitySettingsArgs{...}

type ImmutabilitySettingsOutput

type ImmutabilitySettingsOutput struct{ *pulumi.OutputState }

Immutability Settings of vault

func (ImmutabilitySettingsOutput) ElementType

func (ImmutabilitySettingsOutput) ElementType() reflect.Type

func (ImmutabilitySettingsOutput) State

func (ImmutabilitySettingsOutput) ToImmutabilitySettingsOutput

func (o ImmutabilitySettingsOutput) ToImmutabilitySettingsOutput() ImmutabilitySettingsOutput

func (ImmutabilitySettingsOutput) ToImmutabilitySettingsOutputWithContext

func (o ImmutabilitySettingsOutput) ToImmutabilitySettingsOutputWithContext(ctx context.Context) ImmutabilitySettingsOutput

func (ImmutabilitySettingsOutput) ToImmutabilitySettingsPtrOutput

func (o ImmutabilitySettingsOutput) ToImmutabilitySettingsPtrOutput() ImmutabilitySettingsPtrOutput

func (ImmutabilitySettingsOutput) ToImmutabilitySettingsPtrOutputWithContext

func (o ImmutabilitySettingsOutput) ToImmutabilitySettingsPtrOutputWithContext(ctx context.Context) ImmutabilitySettingsPtrOutput

type ImmutabilitySettingsPtrInput

type ImmutabilitySettingsPtrInput interface {
	pulumi.Input

	ToImmutabilitySettingsPtrOutput() ImmutabilitySettingsPtrOutput
	ToImmutabilitySettingsPtrOutputWithContext(context.Context) ImmutabilitySettingsPtrOutput
}

ImmutabilitySettingsPtrInput is an input type that accepts ImmutabilitySettingsArgs, ImmutabilitySettingsPtr and ImmutabilitySettingsPtrOutput values. You can construct a concrete instance of `ImmutabilitySettingsPtrInput` via:

        ImmutabilitySettingsArgs{...}

or:

        nil

type ImmutabilitySettingsPtrOutput

type ImmutabilitySettingsPtrOutput struct{ *pulumi.OutputState }

func (ImmutabilitySettingsPtrOutput) Elem

func (ImmutabilitySettingsPtrOutput) ElementType

func (ImmutabilitySettingsPtrOutput) State

func (ImmutabilitySettingsPtrOutput) ToImmutabilitySettingsPtrOutput

func (o ImmutabilitySettingsPtrOutput) ToImmutabilitySettingsPtrOutput() ImmutabilitySettingsPtrOutput

func (ImmutabilitySettingsPtrOutput) ToImmutabilitySettingsPtrOutputWithContext

func (o ImmutabilitySettingsPtrOutput) ToImmutabilitySettingsPtrOutputWithContext(ctx context.Context) ImmutabilitySettingsPtrOutput

type ImmutabilitySettingsResponse

type ImmutabilitySettingsResponse struct {
	State *string `pulumi:"state"`
}

Immutability Settings of vault

type ImmutabilitySettingsResponseOutput

type ImmutabilitySettingsResponseOutput struct{ *pulumi.OutputState }

Immutability Settings of vault

func (ImmutabilitySettingsResponseOutput) ElementType

func (ImmutabilitySettingsResponseOutput) State

func (ImmutabilitySettingsResponseOutput) ToImmutabilitySettingsResponseOutput

func (o ImmutabilitySettingsResponseOutput) ToImmutabilitySettingsResponseOutput() ImmutabilitySettingsResponseOutput

func (ImmutabilitySettingsResponseOutput) ToImmutabilitySettingsResponseOutputWithContext

func (o ImmutabilitySettingsResponseOutput) ToImmutabilitySettingsResponseOutputWithContext(ctx context.Context) ImmutabilitySettingsResponseOutput

type ImmutabilitySettingsResponsePtrOutput

type ImmutabilitySettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (ImmutabilitySettingsResponsePtrOutput) Elem

func (ImmutabilitySettingsResponsePtrOutput) ElementType

func (ImmutabilitySettingsResponsePtrOutput) State

func (ImmutabilitySettingsResponsePtrOutput) ToImmutabilitySettingsResponsePtrOutput

func (o ImmutabilitySettingsResponsePtrOutput) ToImmutabilitySettingsResponsePtrOutput() ImmutabilitySettingsResponsePtrOutput

func (ImmutabilitySettingsResponsePtrOutput) ToImmutabilitySettingsResponsePtrOutputWithContext

func (o ImmutabilitySettingsResponsePtrOutput) ToImmutabilitySettingsResponsePtrOutputWithContext(ctx context.Context) ImmutabilitySettingsResponsePtrOutput

type ImmutabilityState

type ImmutabilityState string

func (ImmutabilityState) ElementType

func (ImmutabilityState) ElementType() reflect.Type

func (ImmutabilityState) ToImmutabilityStateOutput

func (e ImmutabilityState) ToImmutabilityStateOutput() ImmutabilityStateOutput

func (ImmutabilityState) ToImmutabilityStateOutputWithContext

func (e ImmutabilityState) ToImmutabilityStateOutputWithContext(ctx context.Context) ImmutabilityStateOutput

func (ImmutabilityState) ToImmutabilityStatePtrOutput

func (e ImmutabilityState) ToImmutabilityStatePtrOutput() ImmutabilityStatePtrOutput

func (ImmutabilityState) ToImmutabilityStatePtrOutputWithContext

func (e ImmutabilityState) ToImmutabilityStatePtrOutputWithContext(ctx context.Context) ImmutabilityStatePtrOutput

func (ImmutabilityState) ToStringOutput

func (e ImmutabilityState) ToStringOutput() pulumi.StringOutput

func (ImmutabilityState) ToStringOutputWithContext

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

func (ImmutabilityState) ToStringPtrOutput

func (e ImmutabilityState) ToStringPtrOutput() pulumi.StringPtrOutput

func (ImmutabilityState) ToStringPtrOutputWithContext

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

type ImmutabilityStateInput

type ImmutabilityStateInput interface {
	pulumi.Input

	ToImmutabilityStateOutput() ImmutabilityStateOutput
	ToImmutabilityStateOutputWithContext(context.Context) ImmutabilityStateOutput
}

ImmutabilityStateInput is an input type that accepts values of the ImmutabilityState enum A concrete instance of `ImmutabilityStateInput` can be one of the following:

ImmutabilityStateDisabled
ImmutabilityStateUnlocked
ImmutabilityStateLocked

type ImmutabilityStateOutput

type ImmutabilityStateOutput struct{ *pulumi.OutputState }

func (ImmutabilityStateOutput) ElementType

func (ImmutabilityStateOutput) ElementType() reflect.Type

func (ImmutabilityStateOutput) ToImmutabilityStateOutput

func (o ImmutabilityStateOutput) ToImmutabilityStateOutput() ImmutabilityStateOutput

func (ImmutabilityStateOutput) ToImmutabilityStateOutputWithContext

func (o ImmutabilityStateOutput) ToImmutabilityStateOutputWithContext(ctx context.Context) ImmutabilityStateOutput

func (ImmutabilityStateOutput) ToImmutabilityStatePtrOutput

func (o ImmutabilityStateOutput) ToImmutabilityStatePtrOutput() ImmutabilityStatePtrOutput

func (ImmutabilityStateOutput) ToImmutabilityStatePtrOutputWithContext

func (o ImmutabilityStateOutput) ToImmutabilityStatePtrOutputWithContext(ctx context.Context) ImmutabilityStatePtrOutput

func (ImmutabilityStateOutput) ToStringOutput

func (o ImmutabilityStateOutput) ToStringOutput() pulumi.StringOutput

func (ImmutabilityStateOutput) ToStringOutputWithContext

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

func (ImmutabilityStateOutput) ToStringPtrOutput

func (o ImmutabilityStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ImmutabilityStateOutput) ToStringPtrOutputWithContext

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

type ImmutabilityStatePtrInput

type ImmutabilityStatePtrInput interface {
	pulumi.Input

	ToImmutabilityStatePtrOutput() ImmutabilityStatePtrOutput
	ToImmutabilityStatePtrOutputWithContext(context.Context) ImmutabilityStatePtrOutput
}

func ImmutabilityStatePtr

func ImmutabilityStatePtr(v string) ImmutabilityStatePtrInput

type ImmutabilityStatePtrOutput

type ImmutabilityStatePtrOutput struct{ *pulumi.OutputState }

func (ImmutabilityStatePtrOutput) Elem

func (ImmutabilityStatePtrOutput) ElementType

func (ImmutabilityStatePtrOutput) ElementType() reflect.Type

func (ImmutabilityStatePtrOutput) ToImmutabilityStatePtrOutput

func (o ImmutabilityStatePtrOutput) ToImmutabilityStatePtrOutput() ImmutabilityStatePtrOutput

func (ImmutabilityStatePtrOutput) ToImmutabilityStatePtrOutputWithContext

func (o ImmutabilityStatePtrOutput) ToImmutabilityStatePtrOutputWithContext(ctx context.Context) ImmutabilityStatePtrOutput

func (ImmutabilityStatePtrOutput) ToStringPtrOutput

func (o ImmutabilityStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ImmutabilityStatePtrOutput) ToStringPtrOutputWithContext

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

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

type InMageAgentDetailsResponsePtrOutput

type InMageAgentDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (InMageAgentDetailsResponsePtrOutput) AgentExpiryDate

Agent expiry date.

func (InMageAgentDetailsResponsePtrOutput) AgentUpdateStatus

A value indicating whether installed agent needs to be updated.

func (InMageAgentDetailsResponsePtrOutput) AgentVersion

The agent version.

func (InMageAgentDetailsResponsePtrOutput) Elem

func (InMageAgentDetailsResponsePtrOutput) ElementType

func (InMageAgentDetailsResponsePtrOutput) PostUpdateRebootStatus

func (o InMageAgentDetailsResponsePtrOutput) PostUpdateRebootStatus() pulumi.StringPtrOutput

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

func (InMageAgentDetailsResponsePtrOutput) ToInMageAgentDetailsResponsePtrOutput

func (o InMageAgentDetailsResponsePtrOutput) ToInMageAgentDetailsResponsePtrOutput() InMageAgentDetailsResponsePtrOutput

func (InMageAgentDetailsResponsePtrOutput) ToInMageAgentDetailsResponsePtrOutputWithContext

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

type InMageAzureV2DiskInputDetails

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

Disk input details.

type InMageAzureV2DiskInputDetailsArgs

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

Disk input details.

func (InMageAzureV2DiskInputDetailsArgs) ElementType

func (InMageAzureV2DiskInputDetailsArgs) ToInMageAzureV2DiskInputDetailsOutput

func (i InMageAzureV2DiskInputDetailsArgs) ToInMageAzureV2DiskInputDetailsOutput() InMageAzureV2DiskInputDetailsOutput

func (InMageAzureV2DiskInputDetailsArgs) ToInMageAzureV2DiskInputDetailsOutputWithContext

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

type InMageAzureV2DiskInputDetailsArray

type InMageAzureV2DiskInputDetailsArray []InMageAzureV2DiskInputDetailsInput

func (InMageAzureV2DiskInputDetailsArray) ElementType

func (InMageAzureV2DiskInputDetailsArray) ToInMageAzureV2DiskInputDetailsArrayOutput

func (i InMageAzureV2DiskInputDetailsArray) ToInMageAzureV2DiskInputDetailsArrayOutput() InMageAzureV2DiskInputDetailsArrayOutput

func (InMageAzureV2DiskInputDetailsArray) ToInMageAzureV2DiskInputDetailsArrayOutputWithContext

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

type InMageAzureV2DiskInputDetailsArrayInput

type InMageAzureV2DiskInputDetailsArrayInput interface {
	pulumi.Input

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

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

InMageAzureV2DiskInputDetailsArray{ InMageAzureV2DiskInputDetailsArgs{...} }

type InMageAzureV2DiskInputDetailsArrayOutput

type InMageAzureV2DiskInputDetailsArrayOutput struct{ *pulumi.OutputState }

func (InMageAzureV2DiskInputDetailsArrayOutput) ElementType

func (InMageAzureV2DiskInputDetailsArrayOutput) Index

func (InMageAzureV2DiskInputDetailsArrayOutput) ToInMageAzureV2DiskInputDetailsArrayOutput

func (o InMageAzureV2DiskInputDetailsArrayOutput) ToInMageAzureV2DiskInputDetailsArrayOutput() InMageAzureV2DiskInputDetailsArrayOutput

func (InMageAzureV2DiskInputDetailsArrayOutput) ToInMageAzureV2DiskInputDetailsArrayOutputWithContext

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

type InMageAzureV2DiskInputDetailsInput

type InMageAzureV2DiskInputDetailsInput interface {
	pulumi.Input

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

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

InMageAzureV2DiskInputDetailsArgs{...}

type InMageAzureV2DiskInputDetailsOutput

type InMageAzureV2DiskInputDetailsOutput struct{ *pulumi.OutputState }

Disk input details.

func (InMageAzureV2DiskInputDetailsOutput) DiskEncryptionSetId

The DiskEncryptionSet ARM ID.

func (InMageAzureV2DiskInputDetailsOutput) DiskId

The DiskId.

func (InMageAzureV2DiskInputDetailsOutput) DiskType

The DiskType.

func (InMageAzureV2DiskInputDetailsOutput) ElementType

func (InMageAzureV2DiskInputDetailsOutput) LogStorageAccountId

The LogStorageAccountId.

func (InMageAzureV2DiskInputDetailsOutput) ToInMageAzureV2DiskInputDetailsOutput

func (o InMageAzureV2DiskInputDetailsOutput) ToInMageAzureV2DiskInputDetailsOutput() InMageAzureV2DiskInputDetailsOutput

func (InMageAzureV2DiskInputDetailsOutput) ToInMageAzureV2DiskInputDetailsOutputWithContext

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

type InMageAzureV2EnableProtectionInput

type InMageAzureV2EnableProtectionInput struct {
	// The DiskEncryptionSet ARM Id.
	DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"`
	// The DiskType.
	DiskType *string `pulumi:"diskType"`
	// The disks to include list.
	DisksToInclude []InMageAzureV2DiskInputDetails `pulumi:"disksToInclude"`
	// The selected option to enable RDP\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum.
	EnableRdpOnTargetOption *string `pulumi:"enableRdpOnTargetOption"`
	// The class type.
	// Expected value is 'InMageAzureV2'.
	InstanceType string `pulumi:"instanceType"`
	// License type.
	LicenseType *string `pulumi:"licenseType"`
	// 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 tags for the seed managed disks.
	SeedManagedDiskTags map[string]string `pulumi:"seedManagedDiskTags"`
	// The SQL Server license type.
	SqlServerLicenseType *string `pulumi:"sqlServerLicenseType"`
	// The storage account Id.
	StorageAccountId *string `pulumi:"storageAccountId"`
	// The target availability set ARM Id for resource manager deployment.
	TargetAvailabilitySetId *string `pulumi:"targetAvailabilitySetId"`
	// The target availability zone.
	TargetAvailabilityZone *string `pulumi:"targetAvailabilityZone"`
	// The selected target Azure network Id.
	TargetAzureNetworkId *string `pulumi:"targetAzureNetworkId"`
	// The selected target Azure subnet Id.
	TargetAzureSubnetId *string `pulumi:"targetAzureSubnetId"`
	// The Id of the target resource group (for classic deployment) in which the failover VM is to be created.
	TargetAzureV1ResourceGroupId *string `pulumi:"targetAzureV1ResourceGroupId"`
	// The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.
	TargetAzureV2ResourceGroupId *string `pulumi:"targetAzureV2ResourceGroupId"`
	// The target azure VM Name.
	TargetAzureVmName *string `pulumi:"targetAzureVmName"`
	// The tags for the target managed disks.
	TargetManagedDiskTags map[string]string `pulumi:"targetManagedDiskTags"`
	// The tags for the target NICs.
	TargetNicTags map[string]string `pulumi:"targetNicTags"`
	// The proximity placement group ARM Id.
	TargetProximityPlacementGroupId *string `pulumi:"targetProximityPlacementGroupId"`
	// The target VM size.
	TargetVmSize *string `pulumi:"targetVmSize"`
	// The target VM tags.
	TargetVmTags map[string]string `pulumi:"targetVmTags"`
}

VMware Azure specific enable protection input.

type InMageAzureV2EnableProtectionInputArgs

type InMageAzureV2EnableProtectionInputArgs struct {
	// The DiskEncryptionSet ARM Id.
	DiskEncryptionSetId pulumi.StringPtrInput `pulumi:"diskEncryptionSetId"`
	// The DiskType.
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
	// The disks to include list.
	DisksToInclude InMageAzureV2DiskInputDetailsArrayInput `pulumi:"disksToInclude"`
	// The selected option to enable RDP\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum.
	EnableRdpOnTargetOption pulumi.StringPtrInput `pulumi:"enableRdpOnTargetOption"`
	// The class type.
	// Expected value is 'InMageAzureV2'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// License type.
	LicenseType pulumi.StringPtrInput `pulumi:"licenseType"`
	// 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 tags for the seed managed disks.
	SeedManagedDiskTags pulumi.StringMapInput `pulumi:"seedManagedDiskTags"`
	// The SQL Server license type.
	SqlServerLicenseType pulumi.StringPtrInput `pulumi:"sqlServerLicenseType"`
	// The storage account Id.
	StorageAccountId pulumi.StringPtrInput `pulumi:"storageAccountId"`
	// The target availability set ARM Id for resource manager deployment.
	TargetAvailabilitySetId pulumi.StringPtrInput `pulumi:"targetAvailabilitySetId"`
	// The target availability zone.
	TargetAvailabilityZone pulumi.StringPtrInput `pulumi:"targetAvailabilityZone"`
	// The selected target Azure network Id.
	TargetAzureNetworkId pulumi.StringPtrInput `pulumi:"targetAzureNetworkId"`
	// The selected target Azure subnet Id.
	TargetAzureSubnetId pulumi.StringPtrInput `pulumi:"targetAzureSubnetId"`
	// The Id of the target resource group (for classic deployment) in which the failover VM is to be created.
	TargetAzureV1ResourceGroupId pulumi.StringPtrInput `pulumi:"targetAzureV1ResourceGroupId"`
	// The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.
	TargetAzureV2ResourceGroupId pulumi.StringPtrInput `pulumi:"targetAzureV2ResourceGroupId"`
	// The target azure VM Name.
	TargetAzureVmName pulumi.StringPtrInput `pulumi:"targetAzureVmName"`
	// The tags for the target managed disks.
	TargetManagedDiskTags pulumi.StringMapInput `pulumi:"targetManagedDiskTags"`
	// The tags for the target NICs.
	TargetNicTags pulumi.StringMapInput `pulumi:"targetNicTags"`
	// The proximity placement group ARM Id.
	TargetProximityPlacementGroupId pulumi.StringPtrInput `pulumi:"targetProximityPlacementGroupId"`
	// The target VM size.
	TargetVmSize pulumi.StringPtrInput `pulumi:"targetVmSize"`
	// The target VM tags.
	TargetVmTags pulumi.StringMapInput `pulumi:"targetVmTags"`
}

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

func (InMageAzureV2EnableProtectionInputArgs) ToInMageAzureV2EnableProtectionInputPtrOutput

func (i InMageAzureV2EnableProtectionInputArgs) ToInMageAzureV2EnableProtectionInputPtrOutput() InMageAzureV2EnableProtectionInputPtrOutput

func (InMageAzureV2EnableProtectionInputArgs) ToInMageAzureV2EnableProtectionInputPtrOutputWithContext

func (i InMageAzureV2EnableProtectionInputArgs) ToInMageAzureV2EnableProtectionInputPtrOutputWithContext(ctx context.Context) InMageAzureV2EnableProtectionInputPtrOutput

type InMageAzureV2EnableProtectionInputInput

type InMageAzureV2EnableProtectionInputInput interface {
	pulumi.Input

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

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

InMageAzureV2EnableProtectionInputArgs{...}

type InMageAzureV2EnableProtectionInputOutput

type InMageAzureV2EnableProtectionInputOutput struct{ *pulumi.OutputState }

VMware Azure specific enable protection input.

func (InMageAzureV2EnableProtectionInputOutput) DiskEncryptionSetId

The DiskEncryptionSet ARM Id.

func (InMageAzureV2EnableProtectionInputOutput) DiskType

The DiskType.

func (InMageAzureV2EnableProtectionInputOutput) DisksToInclude

The disks to include list.

func (InMageAzureV2EnableProtectionInputOutput) ElementType

func (InMageAzureV2EnableProtectionInputOutput) EnableRdpOnTargetOption

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

func (InMageAzureV2EnableProtectionInputOutput) InstanceType

The class type. Expected value is 'InMageAzureV2'.

func (InMageAzureV2EnableProtectionInputOutput) LicenseType

License 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) SeedManagedDiskTags

The tags for the seed managed disks.

func (InMageAzureV2EnableProtectionInputOutput) SqlServerLicenseType

The SQL Server license type.

func (InMageAzureV2EnableProtectionInputOutput) StorageAccountId

The storage account Id.

func (InMageAzureV2EnableProtectionInputOutput) TargetAvailabilitySetId

The target availability set ARM Id for resource manager deployment.

func (InMageAzureV2EnableProtectionInputOutput) TargetAvailabilityZone

The target availability zone.

func (InMageAzureV2EnableProtectionInputOutput) TargetAzureNetworkId

The selected target Azure network Id.

func (InMageAzureV2EnableProtectionInputOutput) TargetAzureSubnetId

The selected target Azure subnet Id.

func (InMageAzureV2EnableProtectionInputOutput) TargetAzureV1ResourceGroupId

func (o InMageAzureV2EnableProtectionInputOutput) TargetAzureV1ResourceGroupId() pulumi.StringPtrOutput

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

func (InMageAzureV2EnableProtectionInputOutput) TargetAzureV2ResourceGroupId

func (o InMageAzureV2EnableProtectionInputOutput) TargetAzureV2ResourceGroupId() pulumi.StringPtrOutput

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

func (InMageAzureV2EnableProtectionInputOutput) TargetAzureVmName

The target azure VM Name.

func (InMageAzureV2EnableProtectionInputOutput) TargetManagedDiskTags

The tags for the target managed disks.

func (InMageAzureV2EnableProtectionInputOutput) TargetNicTags

The tags for the target NICs.

func (InMageAzureV2EnableProtectionInputOutput) TargetProximityPlacementGroupId

func (o InMageAzureV2EnableProtectionInputOutput) TargetProximityPlacementGroupId() pulumi.StringPtrOutput

The proximity placement group ARM Id.

func (InMageAzureV2EnableProtectionInputOutput) TargetVmSize

The target VM size.

func (InMageAzureV2EnableProtectionInputOutput) TargetVmTags

The target VM tags.

func (InMageAzureV2EnableProtectionInputOutput) ToInMageAzureV2EnableProtectionInputOutput

func (o InMageAzureV2EnableProtectionInputOutput) ToInMageAzureV2EnableProtectionInputOutput() InMageAzureV2EnableProtectionInputOutput

func (InMageAzureV2EnableProtectionInputOutput) ToInMageAzureV2EnableProtectionInputOutputWithContext

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

func (InMageAzureV2EnableProtectionInputOutput) ToInMageAzureV2EnableProtectionInputPtrOutput

func (o InMageAzureV2EnableProtectionInputOutput) ToInMageAzureV2EnableProtectionInputPtrOutput() InMageAzureV2EnableProtectionInputPtrOutput

func (InMageAzureV2EnableProtectionInputOutput) ToInMageAzureV2EnableProtectionInputPtrOutputWithContext

func (o InMageAzureV2EnableProtectionInputOutput) ToInMageAzureV2EnableProtectionInputPtrOutputWithContext(ctx context.Context) InMageAzureV2EnableProtectionInputPtrOutput

type InMageAzureV2EnableProtectionInputPtrInput

type InMageAzureV2EnableProtectionInputPtrInput interface {
	pulumi.Input

	ToInMageAzureV2EnableProtectionInputPtrOutput() InMageAzureV2EnableProtectionInputPtrOutput
	ToInMageAzureV2EnableProtectionInputPtrOutputWithContext(context.Context) InMageAzureV2EnableProtectionInputPtrOutput
}

InMageAzureV2EnableProtectionInputPtrInput is an input type that accepts InMageAzureV2EnableProtectionInputArgs, InMageAzureV2EnableProtectionInputPtr and InMageAzureV2EnableProtectionInputPtrOutput values. You can construct a concrete instance of `InMageAzureV2EnableProtectionInputPtrInput` via:

        InMageAzureV2EnableProtectionInputArgs{...}

or:

        nil

type InMageAzureV2EnableProtectionInputPtrOutput

type InMageAzureV2EnableProtectionInputPtrOutput struct{ *pulumi.OutputState }

func (InMageAzureV2EnableProtectionInputPtrOutput) DiskEncryptionSetId

The DiskEncryptionSet ARM Id.

func (InMageAzureV2EnableProtectionInputPtrOutput) DiskType

The DiskType.

func (InMageAzureV2EnableProtectionInputPtrOutput) DisksToInclude

The disks to include list.

func (InMageAzureV2EnableProtectionInputPtrOutput) Elem

func (InMageAzureV2EnableProtectionInputPtrOutput) ElementType

func (InMageAzureV2EnableProtectionInputPtrOutput) EnableRdpOnTargetOption

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

func (InMageAzureV2EnableProtectionInputPtrOutput) InstanceType

The class type. Expected value is 'InMageAzureV2'.

func (InMageAzureV2EnableProtectionInputPtrOutput) LicenseType

License type.

func (InMageAzureV2EnableProtectionInputPtrOutput) LogStorageAccountId

The storage account to be used for logging during replication.

func (InMageAzureV2EnableProtectionInputPtrOutput) MasterTargetId

The Master target Id.

func (InMageAzureV2EnableProtectionInputPtrOutput) MultiVmGroupId

The multi VM group Id.

func (InMageAzureV2EnableProtectionInputPtrOutput) MultiVmGroupName

The multi VM group name.

func (InMageAzureV2EnableProtectionInputPtrOutput) ProcessServerId

The Process Server Id.

func (InMageAzureV2EnableProtectionInputPtrOutput) RunAsAccountId

The CS account Id.

func (InMageAzureV2EnableProtectionInputPtrOutput) SeedManagedDiskTags

The tags for the seed managed disks.

func (InMageAzureV2EnableProtectionInputPtrOutput) SqlServerLicenseType

The SQL Server license type.

func (InMageAzureV2EnableProtectionInputPtrOutput) StorageAccountId

The storage account Id.

func (InMageAzureV2EnableProtectionInputPtrOutput) TargetAvailabilitySetId

The target availability set ARM Id for resource manager deployment.

func (InMageAzureV2EnableProtectionInputPtrOutput) TargetAvailabilityZone

The target availability zone.

func (InMageAzureV2EnableProtectionInputPtrOutput) TargetAzureNetworkId

The selected target Azure network Id.

func (InMageAzureV2EnableProtectionInputPtrOutput) TargetAzureSubnetId

The selected target Azure subnet Id.

func (InMageAzureV2EnableProtectionInputPtrOutput) TargetAzureV1ResourceGroupId

func (o InMageAzureV2EnableProtectionInputPtrOutput) TargetAzureV1ResourceGroupId() pulumi.StringPtrOutput

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

func (InMageAzureV2EnableProtectionInputPtrOutput) TargetAzureV2ResourceGroupId

func (o InMageAzureV2EnableProtectionInputPtrOutput) TargetAzureV2ResourceGroupId() pulumi.StringPtrOutput

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

func (InMageAzureV2EnableProtectionInputPtrOutput) TargetAzureVmName

The target azure VM Name.

func (InMageAzureV2EnableProtectionInputPtrOutput) TargetManagedDiskTags

The tags for the target managed disks.

func (InMageAzureV2EnableProtectionInputPtrOutput) TargetNicTags

The tags for the target NICs.

func (InMageAzureV2EnableProtectionInputPtrOutput) TargetProximityPlacementGroupId

func (o InMageAzureV2EnableProtectionInputPtrOutput) TargetProximityPlacementGroupId() pulumi.StringPtrOutput

The proximity placement group ARM Id.

func (InMageAzureV2EnableProtectionInputPtrOutput) TargetVmSize

The target VM size.

func (InMageAzureV2EnableProtectionInputPtrOutput) TargetVmTags

The target VM tags.

func (InMageAzureV2EnableProtectionInputPtrOutput) ToInMageAzureV2EnableProtectionInputPtrOutput

func (o InMageAzureV2EnableProtectionInputPtrOutput) ToInMageAzureV2EnableProtectionInputPtrOutput() InMageAzureV2EnableProtectionInputPtrOutput

func (InMageAzureV2EnableProtectionInputPtrOutput) ToInMageAzureV2EnableProtectionInputPtrOutputWithContext

func (o InMageAzureV2EnableProtectionInputPtrOutput) ToInMageAzureV2EnableProtectionInputPtrOutputWithContext(ctx context.Context) InMageAzureV2EnableProtectionInputPtrOutput

type InMageAzureV2ManagedDiskDetailsResponse

type InMageAzureV2ManagedDiskDetailsResponse struct {
	// The DiskEncryptionSet ARM ID.
	DiskEncryptionSetId *string `pulumi:"diskEncryptionSetId"`
	// The disk id.
	DiskId *string `pulumi:"diskId"`
	// The replica disk type.
	ReplicaDiskType *string `pulumi:"replicaDiskType"`
	// Seed managed disk Id.
	SeedManagedDiskId *string `pulumi:"seedManagedDiskId"`
	// The target disk name.
	TargetDiskName *string `pulumi:"targetDiskName"`
}

InMageAzureV2 Managed disk details.

type InMageAzureV2ManagedDiskDetailsResponseArrayOutput

type InMageAzureV2ManagedDiskDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (InMageAzureV2ManagedDiskDetailsResponseArrayOutput) ElementType

func (InMageAzureV2ManagedDiskDetailsResponseArrayOutput) Index

func (InMageAzureV2ManagedDiskDetailsResponseArrayOutput) ToInMageAzureV2ManagedDiskDetailsResponseArrayOutput

func (o InMageAzureV2ManagedDiskDetailsResponseArrayOutput) ToInMageAzureV2ManagedDiskDetailsResponseArrayOutput() InMageAzureV2ManagedDiskDetailsResponseArrayOutput

func (InMageAzureV2ManagedDiskDetailsResponseArrayOutput) ToInMageAzureV2ManagedDiskDetailsResponseArrayOutputWithContext

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

type InMageAzureV2ManagedDiskDetailsResponseOutput

type InMageAzureV2ManagedDiskDetailsResponseOutput struct{ *pulumi.OutputState }

InMageAzureV2 Managed disk details.

func (InMageAzureV2ManagedDiskDetailsResponseOutput) DiskEncryptionSetId

The DiskEncryptionSet ARM ID.

func (InMageAzureV2ManagedDiskDetailsResponseOutput) DiskId

The disk id.

func (InMageAzureV2ManagedDiskDetailsResponseOutput) ElementType

func (InMageAzureV2ManagedDiskDetailsResponseOutput) ReplicaDiskType

The replica disk type.

func (InMageAzureV2ManagedDiskDetailsResponseOutput) SeedManagedDiskId

Seed managed disk Id.

func (InMageAzureV2ManagedDiskDetailsResponseOutput) TargetDiskName

The target disk name.

func (InMageAzureV2ManagedDiskDetailsResponseOutput) ToInMageAzureV2ManagedDiskDetailsResponseOutput

func (o InMageAzureV2ManagedDiskDetailsResponseOutput) ToInMageAzureV2ManagedDiskDetailsResponseOutput() InMageAzureV2ManagedDiskDetailsResponseOutput

func (InMageAzureV2ManagedDiskDetailsResponseOutput) ToInMageAzureV2ManagedDiskDetailsResponseOutputWithContext

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

type InMageAzureV2PolicyDetailsResponse

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

InMage Azure v2 specific protection profile details.

type InMageAzureV2PolicyDetailsResponseOutput

type InMageAzureV2PolicyDetailsResponseOutput struct{ *pulumi.OutputState }

InMage Azure v2 specific protection profile details.

func (InMageAzureV2PolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes

func (o InMageAzureV2PolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency in minutes.

func (InMageAzureV2PolicyDetailsResponseOutput) CrashConsistentFrequencyInMinutes

func (o InMageAzureV2PolicyDetailsResponseOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency in minutes.

func (InMageAzureV2PolicyDetailsResponseOutput) ElementType

func (InMageAzureV2PolicyDetailsResponseOutput) InstanceType

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

func (InMageAzureV2PolicyDetailsResponseOutput) MultiVmSyncStatus

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

func (InMageAzureV2PolicyDetailsResponseOutput) RecoveryPointHistory

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

func (InMageAzureV2PolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes

func (o InMageAzureV2PolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (InMageAzureV2PolicyDetailsResponseOutput) ToInMageAzureV2PolicyDetailsResponseOutput

func (o InMageAzureV2PolicyDetailsResponseOutput) ToInMageAzureV2PolicyDetailsResponseOutput() InMageAzureV2PolicyDetailsResponseOutput

func (InMageAzureV2PolicyDetailsResponseOutput) ToInMageAzureV2PolicyDetailsResponseOutputWithContext

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

type InMageAzureV2PolicyDetailsResponsePtrOutput

type InMageAzureV2PolicyDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (InMageAzureV2PolicyDetailsResponsePtrOutput) AppConsistentFrequencyInMinutes

func (o InMageAzureV2PolicyDetailsResponsePtrOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency in minutes.

func (InMageAzureV2PolicyDetailsResponsePtrOutput) CrashConsistentFrequencyInMinutes

func (o InMageAzureV2PolicyDetailsResponsePtrOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency in minutes.

func (InMageAzureV2PolicyDetailsResponsePtrOutput) Elem

func (InMageAzureV2PolicyDetailsResponsePtrOutput) ElementType

func (InMageAzureV2PolicyDetailsResponsePtrOutput) InstanceType

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

func (InMageAzureV2PolicyDetailsResponsePtrOutput) MultiVmSyncStatus

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

func (InMageAzureV2PolicyDetailsResponsePtrOutput) RecoveryPointHistory

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

func (InMageAzureV2PolicyDetailsResponsePtrOutput) RecoveryPointThresholdInMinutes

func (o InMageAzureV2PolicyDetailsResponsePtrOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (InMageAzureV2PolicyDetailsResponsePtrOutput) ToInMageAzureV2PolicyDetailsResponsePtrOutput

func (o InMageAzureV2PolicyDetailsResponsePtrOutput) ToInMageAzureV2PolicyDetailsResponsePtrOutput() InMageAzureV2PolicyDetailsResponsePtrOutput

func (InMageAzureV2PolicyDetailsResponsePtrOutput) ToInMageAzureV2PolicyDetailsResponsePtrOutputWithContext

func (o InMageAzureV2PolicyDetailsResponsePtrOutput) ToInMageAzureV2PolicyDetailsResponsePtrOutputWithContext(ctx context.Context) InMageAzureV2PolicyDetailsResponsePtrOutput

type InMageAzureV2PolicyInput

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

VMWare Azure specific policy Input.

type InMageAzureV2PolicyInputArgs

type InMageAzureV2PolicyInputArgs struct {
	// The app consistent snapshot frequency (in minutes).
	AppConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency (in minutes).
	CrashConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"crashConsistentFrequencyInMinutes"`
	// The class type.
	// Expected value is 'InMageAzureV2'.
	InstanceType pulumi.StringInput `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

func (InMageAzureV2PolicyInputArgs) ToInMageAzureV2PolicyInputPtrOutput

func (i InMageAzureV2PolicyInputArgs) ToInMageAzureV2PolicyInputPtrOutput() InMageAzureV2PolicyInputPtrOutput

func (InMageAzureV2PolicyInputArgs) ToInMageAzureV2PolicyInputPtrOutputWithContext

func (i InMageAzureV2PolicyInputArgs) ToInMageAzureV2PolicyInputPtrOutputWithContext(ctx context.Context) InMageAzureV2PolicyInputPtrOutput

type InMageAzureV2PolicyInputInput

type InMageAzureV2PolicyInputInput interface {
	pulumi.Input

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

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

InMageAzureV2PolicyInputArgs{...}

type InMageAzureV2PolicyInputOutput

type InMageAzureV2PolicyInputOutput struct{ *pulumi.OutputState }

VMWare Azure specific policy Input.

func (InMageAzureV2PolicyInputOutput) AppConsistentFrequencyInMinutes

func (o InMageAzureV2PolicyInputOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency (in minutes).

func (InMageAzureV2PolicyInputOutput) CrashConsistentFrequencyInMinutes

func (o InMageAzureV2PolicyInputOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency (in minutes).

func (InMageAzureV2PolicyInputOutput) ElementType

func (InMageAzureV2PolicyInputOutput) InstanceType

The class type. Expected value is 'InMageAzureV2'.

func (InMageAzureV2PolicyInputOutput) MultiVmSyncStatus

func (o InMageAzureV2PolicyInputOutput) MultiVmSyncStatus() pulumi.StringOutput

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

func (InMageAzureV2PolicyInputOutput) RecoveryPointHistory

func (o InMageAzureV2PolicyInputOutput) RecoveryPointHistory() pulumi.IntPtrOutput

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

func (InMageAzureV2PolicyInputOutput) RecoveryPointThresholdInMinutes

func (o InMageAzureV2PolicyInputOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (InMageAzureV2PolicyInputOutput) ToInMageAzureV2PolicyInputOutput

func (o InMageAzureV2PolicyInputOutput) ToInMageAzureV2PolicyInputOutput() InMageAzureV2PolicyInputOutput

func (InMageAzureV2PolicyInputOutput) ToInMageAzureV2PolicyInputOutputWithContext

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

func (InMageAzureV2PolicyInputOutput) ToInMageAzureV2PolicyInputPtrOutput

func (o InMageAzureV2PolicyInputOutput) ToInMageAzureV2PolicyInputPtrOutput() InMageAzureV2PolicyInputPtrOutput

func (InMageAzureV2PolicyInputOutput) ToInMageAzureV2PolicyInputPtrOutputWithContext

func (o InMageAzureV2PolicyInputOutput) ToInMageAzureV2PolicyInputPtrOutputWithContext(ctx context.Context) InMageAzureV2PolicyInputPtrOutput

type InMageAzureV2PolicyInputPtrInput

type InMageAzureV2PolicyInputPtrInput interface {
	pulumi.Input

	ToInMageAzureV2PolicyInputPtrOutput() InMageAzureV2PolicyInputPtrOutput
	ToInMageAzureV2PolicyInputPtrOutputWithContext(context.Context) InMageAzureV2PolicyInputPtrOutput
}

InMageAzureV2PolicyInputPtrInput is an input type that accepts InMageAzureV2PolicyInputArgs, InMageAzureV2PolicyInputPtr and InMageAzureV2PolicyInputPtrOutput values. You can construct a concrete instance of `InMageAzureV2PolicyInputPtrInput` via:

        InMageAzureV2PolicyInputArgs{...}

or:

        nil

type InMageAzureV2PolicyInputPtrOutput

type InMageAzureV2PolicyInputPtrOutput struct{ *pulumi.OutputState }

func (InMageAzureV2PolicyInputPtrOutput) AppConsistentFrequencyInMinutes

func (o InMageAzureV2PolicyInputPtrOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency (in minutes).

func (InMageAzureV2PolicyInputPtrOutput) CrashConsistentFrequencyInMinutes

func (o InMageAzureV2PolicyInputPtrOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency (in minutes).

func (InMageAzureV2PolicyInputPtrOutput) Elem

func (InMageAzureV2PolicyInputPtrOutput) ElementType

func (InMageAzureV2PolicyInputPtrOutput) InstanceType

The class type. Expected value is 'InMageAzureV2'.

func (InMageAzureV2PolicyInputPtrOutput) MultiVmSyncStatus

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

func (InMageAzureV2PolicyInputPtrOutput) RecoveryPointHistory

func (o InMageAzureV2PolicyInputPtrOutput) RecoveryPointHistory() pulumi.IntPtrOutput

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

func (InMageAzureV2PolicyInputPtrOutput) RecoveryPointThresholdInMinutes

func (o InMageAzureV2PolicyInputPtrOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (InMageAzureV2PolicyInputPtrOutput) ToInMageAzureV2PolicyInputPtrOutput

func (o InMageAzureV2PolicyInputPtrOutput) ToInMageAzureV2PolicyInputPtrOutput() InMageAzureV2PolicyInputPtrOutput

func (InMageAzureV2PolicyInputPtrOutput) ToInMageAzureV2PolicyInputPtrOutputWithContext

func (o InMageAzureV2PolicyInputPtrOutput) ToInMageAzureV2PolicyInputPtrOutputWithContext(ctx context.Context) InMageAzureV2PolicyInputPtrOutput

type InMageAzureV2ProtectedDiskDetailsResponse

type InMageAzureV2ProtectedDiskDetailsResponse struct {
	// The disk capacity in bytes.
	DiskCapacityInBytes *float64 `pulumi:"diskCapacityInBytes"`
	// The disk id.
	DiskId *string `pulumi:"diskId"`
	// The disk name.
	DiskName *string `pulumi:"diskName"`
	// A value indicating whether disk is resized.
	DiskResized *string `pulumi:"diskResized"`
	// The disk file system capacity in bytes.
	FileSystemCapacityInBytes *float64 `pulumi:"fileSystemCapacityInBytes"`
	// The health error code for the disk.
	HealthErrorCode *string `pulumi:"healthErrorCode"`
	// The last RPO calculated time.
	LastRpoCalculatedTime *string `pulumi:"lastRpoCalculatedTime"`
	// The Progress Health.
	ProgressHealth *string `pulumi:"progressHealth"`
	// The Progress Status.
	ProgressStatus *string `pulumi:"progressStatus"`
	// The protection stage.
	ProtectionStage *string `pulumi:"protectionStage"`
	// The PS data transit in MB.
	PsDataInMegaBytes *float64 `pulumi:"psDataInMegaBytes"`
	// The resync duration in seconds.
	ResyncDurationInSeconds *float64 `pulumi:"resyncDurationInSeconds"`
	// The resync last 15 minutes transferred bytes.
	ResyncLast15MinutesTransferredBytes *float64 `pulumi:"resyncLast15MinutesTransferredBytes"`
	// The last data transfer time in UTC.
	ResyncLastDataTransferTimeUTC *string `pulumi:"resyncLastDataTransferTimeUTC"`
	// The resync processed bytes.
	ResyncProcessedBytes *float64 `pulumi:"resyncProcessedBytes"`
	// The resync progress percentage.
	ResyncProgressPercentage *int `pulumi:"resyncProgressPercentage"`
	// A value indicating whether resync is required for this disk.
	ResyncRequired *string `pulumi:"resyncRequired"`
	// The resync start time.
	ResyncStartTime *string `pulumi:"resyncStartTime"`
	// The resync total transferred bytes.
	ResyncTotalTransferredBytes *float64 `pulumi:"resyncTotalTransferredBytes"`
	// The RPO in seconds.
	RpoInSeconds *float64 `pulumi:"rpoInSeconds"`
	// The seconds to take for switch provider.
	SecondsToTakeSwitchProvider *float64 `pulumi:"secondsToTakeSwitchProvider"`
	// 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 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 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) ProgressHealth

The Progress Health.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) ProgressStatus

The Progress Status.

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

func (o InMageAzureV2ProtectedDiskDetailsResponseOutput) ResyncLast15MinutesTransferredBytes() pulumi.Float64PtrOutput

The resync last 15 minutes transferred bytes.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) ResyncLastDataTransferTimeUTC

The last data transfer time in UTC.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) ResyncProcessedBytes

The resync processed bytes.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) ResyncProgressPercentage

The resync progress percentage.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) ResyncRequired

A value indicating whether resync is required for this disk.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) ResyncStartTime

The resync start time.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) ResyncTotalTransferredBytes

The resync total transferred bytes.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) RpoInSeconds

The RPO in seconds.

func (InMageAzureV2ProtectedDiskDetailsResponseOutput) SecondsToTakeSwitchProvider

The seconds to take for switch provider.

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 target generation for this protected item.
	AzureVmGeneration *string `pulumi:"azureVmGeneration"`
	// The compressed data change rate in MB.
	CompressedDataRateInMB *float64 `pulumi:"compressedDataRateInMB"`
	// The datastores of the on-premise machine. Value can be list of strings that contain datastore 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 firmware type of this protected item.
	FirmwareType *string `pulumi:"firmwareType"`
	// The infrastructure VM Id.
	InfrastructureVmId *string `pulumi:"infrastructureVmId"`
	// Gets the Instance type.
	// Expected value is 'InMageAzureV2'.
	InstanceType string `pulumi:"instanceType"`
	// The source IP address.
	IpAddress *string `pulumi:"ipAddress"`
	// A value indicating whether additional IR stats are available or not.
	IsAdditionalStatsAvailable *bool `pulumi:"isAdditionalStatsAvailable"`
	// 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 recovery point received time.
	LastRecoveryPointReceived string `pulumi:"lastRecoveryPointReceived"`
	// The last RPO calculated time.
	LastRpoCalculatedTime *string `pulumi:"lastRpoCalculatedTime"`
	// The last update time received from on-prem components.
	LastUpdateReceivedTime *string `pulumi:"lastUpdateReceivedTime"`
	// License Type of the VM to be used.
	LicenseType *string `pulumi:"licenseType"`
	// The master target Id.
	MasterTargetId *string `pulumi:"masterTargetId"`
	// The multi vm group Id.
	MultiVmGroupId *string `pulumi:"multiVmGroupId"`
	// The multi vm group name.
	MultiVmGroupName *string `pulumi:"multiVmGroupName"`
	// A value indicating whether multi vm sync is enabled or disabled.
	MultiVmSyncStatus *string `pulumi:"multiVmSyncStatus"`
	// The id of the disk containing the OS.
	OsDiskId *string `pulumi:"osDiskId"`
	// The type of the OS on the VM.
	OsType *string `pulumi:"osType"`
	// The OS Version of the protected item.
	OsVersion *string `pulumi:"osVersion"`
	// The process server Id.
	ProcessServerId *string `pulumi:"processServerId"`
	// The process server name.
	ProcessServerName *string `pulumi:"processServerName"`
	// The list of protected disks.
	ProtectedDisks []InMageAzureV2ProtectedDiskDetailsResponse `pulumi:"protectedDisks"`
	// The list of protected managed disks.
	ProtectedManagedDisks []InMageAzureV2ManagedDiskDetailsResponse `pulumi:"protectedManagedDisks"`
	// The protection stage.
	ProtectionStage *string `pulumi:"protectionStage"`
	// The recovery availability set Id.
	RecoveryAvailabilitySetId *string `pulumi:"recoveryAvailabilitySetId"`
	// The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.
	RecoveryAzureLogStorageAccountId *string `pulumi:"recoveryAzureLogStorageAccountId"`
	// The target resource group Id.
	RecoveryAzureResourceGroupId *string `pulumi:"recoveryAzureResourceGroupId"`
	// The recovery Azure storage account.
	RecoveryAzureStorageAccount *string `pulumi:"recoveryAzureStorageAccount"`
	// Recovery Azure given name.
	RecoveryAzureVMName *string `pulumi:"recoveryAzureVMName"`
	// The Recovery Azure VM size.
	RecoveryAzureVMSize *string `pulumi:"recoveryAzureVMSize"`
	// The replica id of the protected item.
	ReplicaId *string `pulumi:"replicaId"`
	// The resync progress percentage.
	ResyncProgressPercentage *int `pulumi:"resyncProgressPercentage"`
	// The RPO in seconds.
	RpoInSeconds *float64 `pulumi:"rpoInSeconds"`
	// The tags for the seed managed disks.
	SeedManagedDiskTags map[string]string `pulumi:"seedManagedDiskTags"`
	// The selected recovery azure network Id.
	SelectedRecoveryAzureNetworkId *string `pulumi:"selectedRecoveryAzureNetworkId"`
	// The selected source nic Id which will be used as the primary nic during failover.
	SelectedSourceNicId *string `pulumi:"selectedSourceNicId"`
	// The test failover virtual network.
	SelectedTfoAzureNetworkId *string `pulumi:"selectedTfoAzureNetworkId"`
	// The CPU count of the VM on the primary side.
	SourceVmCpuCount *int `pulumi:"sourceVmCpuCount"`
	// The RAM size of the VM on the primary side.
	SourceVmRamSizeInMB *int `pulumi:"sourceVmRamSizeInMB"`
	// The SQL Server license type.
	SqlServerLicenseType *string `pulumi:"sqlServerLicenseType"`
	// The switch provider blocking error information.
	SwitchProviderBlockingErrorDetails []InMageAzureV2SwitchProviderBlockingErrorDetailsResponse `pulumi:"switchProviderBlockingErrorDetails"`
	// The switch provider blocking error information.
	SwitchProviderDetails *InMageAzureV2SwitchProviderDetailsResponse `pulumi:"switchProviderDetails"`
	// The target availability zone.
	TargetAvailabilityZone *string `pulumi:"targetAvailabilityZone"`
	// The tags for the target managed disks.
	TargetManagedDiskTags map[string]string `pulumi:"targetManagedDiskTags"`
	// The tags for the target NICs.
	TargetNicTags map[string]string `pulumi:"targetNicTags"`
	// The target proximity placement group Id.
	TargetProximityPlacementGroupId *string `pulumi:"targetProximityPlacementGroupId"`
	// The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM.
	TargetVmId *string `pulumi:"targetVmId"`
	// The target VM tags.
	TargetVmTags map[string]string `pulumi:"targetVmTags"`
	// The total transferred data in bytes.
	TotalDataTransferred *float64 `pulumi:"totalDataTransferred"`
	// The progress health.
	TotalProgressHealth *string `pulumi:"totalProgressHealth"`
	// 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 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) AzureVmGeneration

The target generation for this protected item.

func (InMageAzureV2ReplicationDetailsResponseOutput) CompressedDataRateInMB

The compressed data change rate in MB.

func (InMageAzureV2ReplicationDetailsResponseOutput) Datastores

The datastores of the on-premise machine. Value can be list of strings that contain datastore 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) FirmwareType

The firmware type of this protected item.

func (InMageAzureV2ReplicationDetailsResponseOutput) InfrastructureVmId

The infrastructure VM Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) InstanceType

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

func (InMageAzureV2ReplicationDetailsResponseOutput) IpAddress

The source IP address.

func (InMageAzureV2ReplicationDetailsResponseOutput) IsAdditionalStatsAvailable

A value indicating whether additional IR stats are available or not.

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

The last recovery point received time.

func (InMageAzureV2ReplicationDetailsResponseOutput) LastRpoCalculatedTime

The last RPO calculated time.

func (InMageAzureV2ReplicationDetailsResponseOutput) LastUpdateReceivedTime

The last update time received from on-prem components.

func (InMageAzureV2ReplicationDetailsResponseOutput) LicenseType

License Type of the VM to be used.

func (InMageAzureV2ReplicationDetailsResponseOutput) MasterTargetId

The master target Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) MultiVmGroupId

The multi vm group Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) MultiVmGroupName

The multi vm group name.

func (InMageAzureV2ReplicationDetailsResponseOutput) MultiVmSyncStatus

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

func (InMageAzureV2ReplicationDetailsResponseOutput) OsDiskId

The id of the disk containing the OS.

func (InMageAzureV2ReplicationDetailsResponseOutput) OsType

The type of the OS on the VM.

func (InMageAzureV2ReplicationDetailsResponseOutput) OsVersion

The OS Version of the protected item.

func (InMageAzureV2ReplicationDetailsResponseOutput) ProcessServerId

The process server Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) ProcessServerName

The process server name.

func (InMageAzureV2ReplicationDetailsResponseOutput) ProtectedDisks

The list of protected disks.

func (InMageAzureV2ReplicationDetailsResponseOutput) ProtectedManagedDisks

The list of protected managed disks.

func (InMageAzureV2ReplicationDetailsResponseOutput) ProtectionStage

The protection stage.

func (InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAvailabilitySetId

The recovery availability set Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAzureLogStorageAccountId

func (o InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAzureLogStorageAccountId() pulumi.StringPtrOutput

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

func (InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAzureResourceGroupId

func (o InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAzureResourceGroupId() pulumi.StringPtrOutput

The target resource group Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAzureStorageAccount

The recovery Azure storage account.

func (InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAzureVMName

Recovery Azure given name.

func (InMageAzureV2ReplicationDetailsResponseOutput) RecoveryAzureVMSize

The Recovery Azure VM size.

func (InMageAzureV2ReplicationDetailsResponseOutput) ReplicaId

The replica id of the protected item.

func (InMageAzureV2ReplicationDetailsResponseOutput) ResyncProgressPercentage

The resync progress percentage.

func (InMageAzureV2ReplicationDetailsResponseOutput) RpoInSeconds

The RPO in seconds.

func (InMageAzureV2ReplicationDetailsResponseOutput) SeedManagedDiskTags

The tags for the seed managed disks.

func (InMageAzureV2ReplicationDetailsResponseOutput) SelectedRecoveryAzureNetworkId

func (o InMageAzureV2ReplicationDetailsResponseOutput) SelectedRecoveryAzureNetworkId() pulumi.StringPtrOutput

The selected recovery azure network Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) SelectedSourceNicId

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

func (InMageAzureV2ReplicationDetailsResponseOutput) SelectedTfoAzureNetworkId

The test failover virtual network.

func (InMageAzureV2ReplicationDetailsResponseOutput) SourceVmCpuCount

The CPU count of the VM on the primary side.

func (InMageAzureV2ReplicationDetailsResponseOutput) SourceVmRamSizeInMB

The RAM size of the VM on the primary side.

func (InMageAzureV2ReplicationDetailsResponseOutput) SqlServerLicenseType

The SQL Server license type.

func (InMageAzureV2ReplicationDetailsResponseOutput) SwitchProviderBlockingErrorDetails

The switch provider blocking error information.

func (InMageAzureV2ReplicationDetailsResponseOutput) SwitchProviderDetails

The switch provider blocking error information.

func (InMageAzureV2ReplicationDetailsResponseOutput) TargetAvailabilityZone

The target availability zone.

func (InMageAzureV2ReplicationDetailsResponseOutput) TargetManagedDiskTags

The tags for the target managed disks.

func (InMageAzureV2ReplicationDetailsResponseOutput) TargetNicTags

The tags for the target NICs.

func (InMageAzureV2ReplicationDetailsResponseOutput) TargetProximityPlacementGroupId

func (o InMageAzureV2ReplicationDetailsResponseOutput) TargetProximityPlacementGroupId() pulumi.StringPtrOutput

The target proximity placement group Id.

func (InMageAzureV2ReplicationDetailsResponseOutput) TargetVmId

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

func (InMageAzureV2ReplicationDetailsResponseOutput) TargetVmTags

The target VM tags.

func (InMageAzureV2ReplicationDetailsResponseOutput) ToInMageAzureV2ReplicationDetailsResponseOutput

func (o InMageAzureV2ReplicationDetailsResponseOutput) ToInMageAzureV2ReplicationDetailsResponseOutput() InMageAzureV2ReplicationDetailsResponseOutput

func (InMageAzureV2ReplicationDetailsResponseOutput) ToInMageAzureV2ReplicationDetailsResponseOutputWithContext

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

func (InMageAzureV2ReplicationDetailsResponseOutput) TotalDataTransferred

The total transferred data in bytes.

func (InMageAzureV2ReplicationDetailsResponseOutput) TotalProgressHealth

The progress health.

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 InMageAzureV2ReplicationDetailsResponsePtrOutput

type InMageAzureV2ReplicationDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) AgentExpiryDate

Agent expiry date.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) AgentVersion

The agent version.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) AzureVMDiskDetails

Azure VM Disk details.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) AzureVmGeneration

The target generation for this protected item.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) CompressedDataRateInMB

The compressed data change rate in MB.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) Datastores

The datastores of the on-premise machine. Value can be list of strings that contain datastore names.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) DiscoveryType

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

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) DiskResized

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

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) Elem

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) ElementType

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) EnableRdpOnTargetOption

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

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) FirmwareType

The firmware type of this protected item.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) InfrastructureVmId

The infrastructure VM Id.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) InstanceType

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

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) IpAddress

The source IP address.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) IsAdditionalStatsAvailable

A value indicating whether additional IR stats are available or not.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) IsAgentUpdateRequired

A value indicating whether installed agent needs to be updated.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) IsRebootAfterUpdateRequired

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

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) LastHeartbeat

The last heartbeat received from the source server.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) LastRecoveryPointReceived

The last recovery point received time.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) LastRpoCalculatedTime

The last RPO calculated time.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) LastUpdateReceivedTime

The last update time received from on-prem components.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) LicenseType

License Type of the VM to be used.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) MasterTargetId

The master target Id.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) MultiVmGroupId

The multi vm group Id.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) MultiVmGroupName

The multi vm group name.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) MultiVmSyncStatus

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

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) OsDiskId

The id of the disk containing the OS.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) OsType

The type of the OS on the VM.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) OsVersion

The OS Version of the protected item.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) ProcessServerId

The process server Id.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) ProcessServerName

The process server name.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) ProtectedDisks

The list of protected disks.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) ProtectedManagedDisks

The list of protected managed disks.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) ProtectionStage

The protection stage.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) RecoveryAvailabilitySetId

The recovery availability set Id.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) RecoveryAzureLogStorageAccountId

func (o InMageAzureV2ReplicationDetailsResponsePtrOutput) 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 (InMageAzureV2ReplicationDetailsResponsePtrOutput) RecoveryAzureResourceGroupId

The target resource group Id.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) RecoveryAzureStorageAccount

The recovery Azure storage account.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) RecoveryAzureVMName

Recovery Azure given name.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) RecoveryAzureVMSize

The Recovery Azure VM size.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) ReplicaId

The replica id of the protected item.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) ResyncProgressPercentage

The resync progress percentage.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) RpoInSeconds

The RPO in seconds.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) SeedManagedDiskTags

The tags for the seed managed disks.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) SelectedRecoveryAzureNetworkId

func (o InMageAzureV2ReplicationDetailsResponsePtrOutput) SelectedRecoveryAzureNetworkId() pulumi.StringPtrOutput

The selected recovery azure network Id.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) SelectedSourceNicId

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

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) SelectedTfoAzureNetworkId

The test failover virtual network.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) SourceVmCpuCount

The CPU count of the VM on the primary side.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) SourceVmRamSizeInMB

The RAM size of the VM on the primary side.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) SqlServerLicenseType

The SQL Server license type.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) SwitchProviderBlockingErrorDetails

The switch provider blocking error information.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) SwitchProviderDetails

The switch provider blocking error information.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) TargetAvailabilityZone

The target availability zone.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) TargetManagedDiskTags

The tags for the target managed disks.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) TargetNicTags

The tags for the target NICs.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) TargetProximityPlacementGroupId

func (o InMageAzureV2ReplicationDetailsResponsePtrOutput) TargetProximityPlacementGroupId() pulumi.StringPtrOutput

The target proximity placement group Id.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) 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 (InMageAzureV2ReplicationDetailsResponsePtrOutput) TargetVmTags

The target VM tags.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) ToInMageAzureV2ReplicationDetailsResponsePtrOutput

func (o InMageAzureV2ReplicationDetailsResponsePtrOutput) ToInMageAzureV2ReplicationDetailsResponsePtrOutput() InMageAzureV2ReplicationDetailsResponsePtrOutput

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) ToInMageAzureV2ReplicationDetailsResponsePtrOutputWithContext

func (o InMageAzureV2ReplicationDetailsResponsePtrOutput) ToInMageAzureV2ReplicationDetailsResponsePtrOutputWithContext(ctx context.Context) InMageAzureV2ReplicationDetailsResponsePtrOutput

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) TotalDataTransferred

The total transferred data in bytes.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) TotalProgressHealth

The progress health.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) UncompressedDataRateInMB

The uncompressed data change rate in MB.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) UseManagedDisks

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

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) VCenterInfrastructureId

The vCenter infrastructure Id.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) ValidationErrors

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

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) VhdName

The OS disk VHD name.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) VmId

The virtual machine Id.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) VmNics

The PE Network details.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) VmProtectionState

The protection state for the vm.

func (InMageAzureV2ReplicationDetailsResponsePtrOutput) VmProtectionStateDescription

The protection state description for the vm.

type InMageAzureV2SwitchProviderBlockingErrorDetailsResponse

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

InMageAzureV2 switch provider blocking error details.

type InMageAzureV2SwitchProviderBlockingErrorDetailsResponseArrayOutput

type InMageAzureV2SwitchProviderBlockingErrorDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (InMageAzureV2SwitchProviderBlockingErrorDetailsResponseArrayOutput) ElementType

func (InMageAzureV2SwitchProviderBlockingErrorDetailsResponseArrayOutput) Index

func (InMageAzureV2SwitchProviderBlockingErrorDetailsResponseArrayOutput) ToInMageAzureV2SwitchProviderBlockingErrorDetailsResponseArrayOutput

func (InMageAzureV2SwitchProviderBlockingErrorDetailsResponseArrayOutput) ToInMageAzureV2SwitchProviderBlockingErrorDetailsResponseArrayOutputWithContext

func (o InMageAzureV2SwitchProviderBlockingErrorDetailsResponseArrayOutput) ToInMageAzureV2SwitchProviderBlockingErrorDetailsResponseArrayOutputWithContext(ctx context.Context) InMageAzureV2SwitchProviderBlockingErrorDetailsResponseArrayOutput

type InMageAzureV2SwitchProviderBlockingErrorDetailsResponseOutput

type InMageAzureV2SwitchProviderBlockingErrorDetailsResponseOutput struct{ *pulumi.OutputState }

InMageAzureV2 switch provider blocking error details.

func (InMageAzureV2SwitchProviderBlockingErrorDetailsResponseOutput) ElementType

func (InMageAzureV2SwitchProviderBlockingErrorDetailsResponseOutput) ErrorCode

The error code.

func (InMageAzureV2SwitchProviderBlockingErrorDetailsResponseOutput) ErrorMessage

The error message.

func (InMageAzureV2SwitchProviderBlockingErrorDetailsResponseOutput) ErrorMessageParameters

The error message parameters.

func (InMageAzureV2SwitchProviderBlockingErrorDetailsResponseOutput) ErrorTags

The error tags.

func (InMageAzureV2SwitchProviderBlockingErrorDetailsResponseOutput) PossibleCauses

The possible causes.

func (InMageAzureV2SwitchProviderBlockingErrorDetailsResponseOutput) RecommendedAction

The recommended action.

func (InMageAzureV2SwitchProviderBlockingErrorDetailsResponseOutput) ToInMageAzureV2SwitchProviderBlockingErrorDetailsResponseOutput

func (InMageAzureV2SwitchProviderBlockingErrorDetailsResponseOutput) ToInMageAzureV2SwitchProviderBlockingErrorDetailsResponseOutputWithContext

func (o InMageAzureV2SwitchProviderBlockingErrorDetailsResponseOutput) ToInMageAzureV2SwitchProviderBlockingErrorDetailsResponseOutputWithContext(ctx context.Context) InMageAzureV2SwitchProviderBlockingErrorDetailsResponseOutput

type InMageAzureV2SwitchProviderDetailsResponse

type InMageAzureV2SwitchProviderDetailsResponse struct {
	// The target appliance Id.
	TargetApplianceId string `pulumi:"targetApplianceId"`
	// The target fabric Id.
	TargetFabricId string `pulumi:"targetFabricId"`
	// The target resource Id.
	TargetResourceId string `pulumi:"targetResourceId"`
	// The target vault Id.
	TargetVaultId string `pulumi:"targetVaultId"`
}

InMageAzureV2 switch provider details.

type InMageAzureV2SwitchProviderDetailsResponseOutput

type InMageAzureV2SwitchProviderDetailsResponseOutput struct{ *pulumi.OutputState }

InMageAzureV2 switch provider details.

func (InMageAzureV2SwitchProviderDetailsResponseOutput) ElementType

func (InMageAzureV2SwitchProviderDetailsResponseOutput) TargetApplianceId

The target appliance Id.

func (InMageAzureV2SwitchProviderDetailsResponseOutput) TargetFabricId

The target fabric Id.

func (InMageAzureV2SwitchProviderDetailsResponseOutput) TargetResourceId

The target resource Id.

func (InMageAzureV2SwitchProviderDetailsResponseOutput) TargetVaultId

The target vault Id.

func (InMageAzureV2SwitchProviderDetailsResponseOutput) ToInMageAzureV2SwitchProviderDetailsResponseOutput

func (o InMageAzureV2SwitchProviderDetailsResponseOutput) ToInMageAzureV2SwitchProviderDetailsResponseOutput() InMageAzureV2SwitchProviderDetailsResponseOutput

func (InMageAzureV2SwitchProviderDetailsResponseOutput) ToInMageAzureV2SwitchProviderDetailsResponseOutputWithContext

func (o InMageAzureV2SwitchProviderDetailsResponseOutput) ToInMageAzureV2SwitchProviderDetailsResponseOutputWithContext(ctx context.Context) InMageAzureV2SwitchProviderDetailsResponseOutput

type InMageAzureV2SwitchProviderDetailsResponsePtrOutput

type InMageAzureV2SwitchProviderDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (InMageAzureV2SwitchProviderDetailsResponsePtrOutput) Elem

func (InMageAzureV2SwitchProviderDetailsResponsePtrOutput) ElementType

func (InMageAzureV2SwitchProviderDetailsResponsePtrOutput) TargetApplianceId

The target appliance Id.

func (InMageAzureV2SwitchProviderDetailsResponsePtrOutput) TargetFabricId

The target fabric Id.

func (InMageAzureV2SwitchProviderDetailsResponsePtrOutput) TargetResourceId

The target resource Id.

func (InMageAzureV2SwitchProviderDetailsResponsePtrOutput) TargetVaultId

The target vault Id.

func (InMageAzureV2SwitchProviderDetailsResponsePtrOutput) ToInMageAzureV2SwitchProviderDetailsResponsePtrOutput

func (o InMageAzureV2SwitchProviderDetailsResponsePtrOutput) ToInMageAzureV2SwitchProviderDetailsResponsePtrOutput() InMageAzureV2SwitchProviderDetailsResponsePtrOutput

func (InMageAzureV2SwitchProviderDetailsResponsePtrOutput) ToInMageAzureV2SwitchProviderDetailsResponsePtrOutputWithContext

func (o InMageAzureV2SwitchProviderDetailsResponsePtrOutput) ToInMageAzureV2SwitchProviderDetailsResponsePtrOutputWithContext(ctx context.Context) InMageAzureV2SwitchProviderDetailsResponsePtrOutput

type InMageBasePolicyDetailsResponse

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

Base class for the policies of providers using InMage replication.

type InMageBasePolicyDetailsResponseOutput

type InMageBasePolicyDetailsResponseOutput struct{ *pulumi.OutputState }

Base class for the policies of providers using InMage replication.

func (InMageBasePolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes

func (o InMageBasePolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency in minutes.

func (InMageBasePolicyDetailsResponseOutput) ElementType

func (InMageBasePolicyDetailsResponseOutput) InstanceType

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

func (InMageBasePolicyDetailsResponseOutput) MultiVmSyncStatus

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

func (InMageBasePolicyDetailsResponseOutput) RecoveryPointHistory

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

func (InMageBasePolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes

func (o InMageBasePolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (InMageBasePolicyDetailsResponseOutput) ToInMageBasePolicyDetailsResponseOutput

func (o InMageBasePolicyDetailsResponseOutput) ToInMageBasePolicyDetailsResponseOutput() InMageBasePolicyDetailsResponseOutput

func (InMageBasePolicyDetailsResponseOutput) ToInMageBasePolicyDetailsResponseOutputWithContext

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

type InMageBasePolicyDetailsResponsePtrOutput

type InMageBasePolicyDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (InMageBasePolicyDetailsResponsePtrOutput) AppConsistentFrequencyInMinutes

func (o InMageBasePolicyDetailsResponsePtrOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency in minutes.

func (InMageBasePolicyDetailsResponsePtrOutput) Elem

func (InMageBasePolicyDetailsResponsePtrOutput) ElementType

func (InMageBasePolicyDetailsResponsePtrOutput) InstanceType

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

func (InMageBasePolicyDetailsResponsePtrOutput) MultiVmSyncStatus

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

func (InMageBasePolicyDetailsResponsePtrOutput) RecoveryPointHistory

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

func (InMageBasePolicyDetailsResponsePtrOutput) RecoveryPointThresholdInMinutes

func (o InMageBasePolicyDetailsResponsePtrOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (InMageBasePolicyDetailsResponsePtrOutput) ToInMageBasePolicyDetailsResponsePtrOutput

func (o InMageBasePolicyDetailsResponsePtrOutput) ToInMageBasePolicyDetailsResponsePtrOutput() InMageBasePolicyDetailsResponsePtrOutput

func (InMageBasePolicyDetailsResponsePtrOutput) ToInMageBasePolicyDetailsResponsePtrOutputWithContext

func (o InMageBasePolicyDetailsResponsePtrOutput) ToInMageBasePolicyDetailsResponsePtrOutputWithContext(ctx context.Context) InMageBasePolicyDetailsResponsePtrOutput

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 datastore name.
	DatastoreName *string `pulumi:"datastoreName"`
	// The enable disk exclusion input.
	DiskExclusionInput *InMageDiskExclusionInput `pulumi:"diskExclusionInput"`
	// The disks to include list.
	DisksToInclude []string `pulumi:"disksToInclude"`
	// The class type.
	// Expected value is 'InMage'.
	InstanceType string `pulumi:"instanceType"`
	// The Master Target Id.
	MasterTargetId string `pulumi:"masterTargetId"`
	// The multi VM group Id.
	MultiVmGroupId string `pulumi:"multiVmGroupId"`
	// The multi VM group name.
	MultiVmGroupName string `pulumi:"multiVmGroupName"`
	// The Process Server Id.
	ProcessServerId string `pulumi:"processServerId"`
	// The retention drive to use on the MT.
	RetentionDrive string `pulumi:"retentionDrive"`
	// The CS account Id.
	RunAsAccountId *string `pulumi:"runAsAccountId"`
	// The VM Name.
	VmFriendlyName *string `pulumi:"vmFriendlyName"`
}

VMware Azure specific enable protection input.

type InMageEnableProtectionInputArgs

type InMageEnableProtectionInputArgs struct {
	// The target datastore name.
	DatastoreName pulumi.StringPtrInput `pulumi:"datastoreName"`
	// The enable disk exclusion input.
	DiskExclusionInput InMageDiskExclusionInputPtrInput `pulumi:"diskExclusionInput"`
	// The disks to include list.
	DisksToInclude pulumi.StringArrayInput `pulumi:"disksToInclude"`
	// The class type.
	// Expected value is 'InMage'.
	InstanceType pulumi.StringInput `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

func (InMageEnableProtectionInputArgs) ToInMageEnableProtectionInputPtrOutput

func (i InMageEnableProtectionInputArgs) ToInMageEnableProtectionInputPtrOutput() InMageEnableProtectionInputPtrOutput

func (InMageEnableProtectionInputArgs) ToInMageEnableProtectionInputPtrOutputWithContext

func (i InMageEnableProtectionInputArgs) ToInMageEnableProtectionInputPtrOutputWithContext(ctx context.Context) InMageEnableProtectionInputPtrOutput

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

func (InMageEnableProtectionInputOutput) DiskExclusionInput

The enable disk exclusion input.

func (InMageEnableProtectionInputOutput) DisksToInclude

The disks to include list.

func (InMageEnableProtectionInputOutput) ElementType

func (InMageEnableProtectionInputOutput) InstanceType

The class type. Expected value is 'InMage'.

func (InMageEnableProtectionInputOutput) MasterTargetId

The Master Target Id.

func (InMageEnableProtectionInputOutput) MultiVmGroupId

The multi VM group Id.

func (InMageEnableProtectionInputOutput) MultiVmGroupName

The multi VM group name.

func (InMageEnableProtectionInputOutput) ProcessServerId

The Process Server Id.

func (InMageEnableProtectionInputOutput) RetentionDrive

The retention drive to use on the MT.

func (InMageEnableProtectionInputOutput) RunAsAccountId

The CS account Id.

func (InMageEnableProtectionInputOutput) ToInMageEnableProtectionInputOutput

func (o InMageEnableProtectionInputOutput) ToInMageEnableProtectionInputOutput() InMageEnableProtectionInputOutput

func (InMageEnableProtectionInputOutput) ToInMageEnableProtectionInputOutputWithContext

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

func (InMageEnableProtectionInputOutput) ToInMageEnableProtectionInputPtrOutput

func (o InMageEnableProtectionInputOutput) ToInMageEnableProtectionInputPtrOutput() InMageEnableProtectionInputPtrOutput

func (InMageEnableProtectionInputOutput) ToInMageEnableProtectionInputPtrOutputWithContext

func (o InMageEnableProtectionInputOutput) ToInMageEnableProtectionInputPtrOutputWithContext(ctx context.Context) InMageEnableProtectionInputPtrOutput

func (InMageEnableProtectionInputOutput) VmFriendlyName

The VM Name.

type InMageEnableProtectionInputPtrInput

type InMageEnableProtectionInputPtrInput interface {
	pulumi.Input

	ToInMageEnableProtectionInputPtrOutput() InMageEnableProtectionInputPtrOutput
	ToInMageEnableProtectionInputPtrOutputWithContext(context.Context) InMageEnableProtectionInputPtrOutput
}

InMageEnableProtectionInputPtrInput is an input type that accepts InMageEnableProtectionInputArgs, InMageEnableProtectionInputPtr and InMageEnableProtectionInputPtrOutput values. You can construct a concrete instance of `InMageEnableProtectionInputPtrInput` via:

        InMageEnableProtectionInputArgs{...}

or:

        nil

type InMageEnableProtectionInputPtrOutput

type InMageEnableProtectionInputPtrOutput struct{ *pulumi.OutputState }

func (InMageEnableProtectionInputPtrOutput) DatastoreName

The target datastore name.

func (InMageEnableProtectionInputPtrOutput) DiskExclusionInput

The enable disk exclusion input.

func (InMageEnableProtectionInputPtrOutput) DisksToInclude

The disks to include list.

func (InMageEnableProtectionInputPtrOutput) Elem

func (InMageEnableProtectionInputPtrOutput) ElementType

func (InMageEnableProtectionInputPtrOutput) InstanceType

The class type. Expected value is 'InMage'.

func (InMageEnableProtectionInputPtrOutput) MasterTargetId

The Master Target Id.

func (InMageEnableProtectionInputPtrOutput) MultiVmGroupId

The multi VM group Id.

func (InMageEnableProtectionInputPtrOutput) MultiVmGroupName

The multi VM group name.

func (InMageEnableProtectionInputPtrOutput) ProcessServerId

The Process Server Id.

func (InMageEnableProtectionInputPtrOutput) RetentionDrive

The retention drive to use on the MT.

func (InMageEnableProtectionInputPtrOutput) RunAsAccountId

The CS account Id.

func (InMageEnableProtectionInputPtrOutput) ToInMageEnableProtectionInputPtrOutput

func (o InMageEnableProtectionInputPtrOutput) ToInMageEnableProtectionInputPtrOutput() InMageEnableProtectionInputPtrOutput

func (InMageEnableProtectionInputPtrOutput) ToInMageEnableProtectionInputPtrOutputWithContext

func (o InMageEnableProtectionInputPtrOutput) ToInMageEnableProtectionInputPtrOutputWithContext(ctx context.Context) InMageEnableProtectionInputPtrOutput

func (InMageEnableProtectionInputPtrOutput) VmFriendlyName

The VM Name.

type InMageFabricSwitchProviderBlockingErrorDetailsResponse

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

InMageFabric switch provider blocking error details.

type InMageFabricSwitchProviderBlockingErrorDetailsResponseArrayOutput

type InMageFabricSwitchProviderBlockingErrorDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (InMageFabricSwitchProviderBlockingErrorDetailsResponseArrayOutput) ElementType

func (InMageFabricSwitchProviderBlockingErrorDetailsResponseArrayOutput) Index

func (InMageFabricSwitchProviderBlockingErrorDetailsResponseArrayOutput) ToInMageFabricSwitchProviderBlockingErrorDetailsResponseArrayOutput

func (InMageFabricSwitchProviderBlockingErrorDetailsResponseArrayOutput) ToInMageFabricSwitchProviderBlockingErrorDetailsResponseArrayOutputWithContext

func (o InMageFabricSwitchProviderBlockingErrorDetailsResponseArrayOutput) ToInMageFabricSwitchProviderBlockingErrorDetailsResponseArrayOutputWithContext(ctx context.Context) InMageFabricSwitchProviderBlockingErrorDetailsResponseArrayOutput

type InMageFabricSwitchProviderBlockingErrorDetailsResponseOutput

type InMageFabricSwitchProviderBlockingErrorDetailsResponseOutput struct{ *pulumi.OutputState }

InMageFabric switch provider blocking error details.

func (InMageFabricSwitchProviderBlockingErrorDetailsResponseOutput) ElementType

func (InMageFabricSwitchProviderBlockingErrorDetailsResponseOutput) ErrorCode

The error code.

func (InMageFabricSwitchProviderBlockingErrorDetailsResponseOutput) ErrorMessage

The error message.

func (InMageFabricSwitchProviderBlockingErrorDetailsResponseOutput) ErrorMessageParameters

The error message parameters.

func (InMageFabricSwitchProviderBlockingErrorDetailsResponseOutput) ErrorTags

The error tags.

func (InMageFabricSwitchProviderBlockingErrorDetailsResponseOutput) PossibleCauses

The possible causes.

func (InMageFabricSwitchProviderBlockingErrorDetailsResponseOutput) RecommendedAction

The recommended action.

func (InMageFabricSwitchProviderBlockingErrorDetailsResponseOutput) ToInMageFabricSwitchProviderBlockingErrorDetailsResponseOutput

func (InMageFabricSwitchProviderBlockingErrorDetailsResponseOutput) ToInMageFabricSwitchProviderBlockingErrorDetailsResponseOutputWithContext

func (o InMageFabricSwitchProviderBlockingErrorDetailsResponseOutput) ToInMageFabricSwitchProviderBlockingErrorDetailsResponseOutputWithContext(ctx context.Context) InMageFabricSwitchProviderBlockingErrorDetailsResponseOutput

type InMagePolicyDetailsResponse

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

InMage specific protection profile details.

type InMagePolicyDetailsResponseOutput

type InMagePolicyDetailsResponseOutput struct{ *pulumi.OutputState }

InMage specific protection profile details.

func (InMagePolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes

func (o InMagePolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency in minutes.

func (InMagePolicyDetailsResponseOutput) ElementType

func (InMagePolicyDetailsResponseOutput) InstanceType

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

func (InMagePolicyDetailsResponseOutput) MultiVmSyncStatus

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

func (InMagePolicyDetailsResponseOutput) RecoveryPointHistory

func (o InMagePolicyDetailsResponseOutput) RecoveryPointHistory() pulumi.IntPtrOutput

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

func (InMagePolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes

func (o InMagePolicyDetailsResponseOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (InMagePolicyDetailsResponseOutput) ToInMagePolicyDetailsResponseOutput

func (o InMagePolicyDetailsResponseOutput) ToInMagePolicyDetailsResponseOutput() InMagePolicyDetailsResponseOutput

func (InMagePolicyDetailsResponseOutput) ToInMagePolicyDetailsResponseOutputWithContext

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

type InMagePolicyDetailsResponsePtrOutput

type InMagePolicyDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (InMagePolicyDetailsResponsePtrOutput) AppConsistentFrequencyInMinutes

func (o InMagePolicyDetailsResponsePtrOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency in minutes.

func (InMagePolicyDetailsResponsePtrOutput) Elem

func (InMagePolicyDetailsResponsePtrOutput) ElementType

func (InMagePolicyDetailsResponsePtrOutput) InstanceType

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

func (InMagePolicyDetailsResponsePtrOutput) MultiVmSyncStatus

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

func (InMagePolicyDetailsResponsePtrOutput) RecoveryPointHistory

func (o InMagePolicyDetailsResponsePtrOutput) RecoveryPointHistory() pulumi.IntPtrOutput

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

func (InMagePolicyDetailsResponsePtrOutput) RecoveryPointThresholdInMinutes

func (o InMagePolicyDetailsResponsePtrOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (InMagePolicyDetailsResponsePtrOutput) ToInMagePolicyDetailsResponsePtrOutput

func (o InMagePolicyDetailsResponsePtrOutput) ToInMagePolicyDetailsResponsePtrOutput() InMagePolicyDetailsResponsePtrOutput

func (InMagePolicyDetailsResponsePtrOutput) ToInMagePolicyDetailsResponsePtrOutputWithContext

func (o InMagePolicyDetailsResponsePtrOutput) ToInMagePolicyDetailsResponsePtrOutputWithContext(ctx context.Context) InMagePolicyDetailsResponsePtrOutput

type InMagePolicyInput

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

VMWare Azure specific protection profile Input.

type InMagePolicyInputArgs

type InMagePolicyInputArgs struct {
	// The app consistent snapshot frequency (in minutes).
	AppConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"appConsistentFrequencyInMinutes"`
	// The class type.
	// Expected value is 'InMage'.
	InstanceType pulumi.StringInput `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

func (InMagePolicyInputArgs) ToInMagePolicyInputPtrOutput

func (i InMagePolicyInputArgs) ToInMagePolicyInputPtrOutput() InMagePolicyInputPtrOutput

func (InMagePolicyInputArgs) ToInMagePolicyInputPtrOutputWithContext

func (i InMagePolicyInputArgs) ToInMagePolicyInputPtrOutputWithContext(ctx context.Context) InMagePolicyInputPtrOutput

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

func (o InMagePolicyInputOutput) InstanceType() pulumi.StringOutput

The class type. Expected value is 'InMage'.

func (InMagePolicyInputOutput) MultiVmSyncStatus

func (o InMagePolicyInputOutput) MultiVmSyncStatus() pulumi.StringOutput

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

func (InMagePolicyInputOutput) RecoveryPointHistory

func (o InMagePolicyInputOutput) RecoveryPointHistory() pulumi.IntPtrOutput

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

func (InMagePolicyInputOutput) RecoveryPointThresholdInMinutes

func (o InMagePolicyInputOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (InMagePolicyInputOutput) ToInMagePolicyInputOutput

func (o InMagePolicyInputOutput) ToInMagePolicyInputOutput() InMagePolicyInputOutput

func (InMagePolicyInputOutput) ToInMagePolicyInputOutputWithContext

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

func (InMagePolicyInputOutput) ToInMagePolicyInputPtrOutput

func (o InMagePolicyInputOutput) ToInMagePolicyInputPtrOutput() InMagePolicyInputPtrOutput

func (InMagePolicyInputOutput) ToInMagePolicyInputPtrOutputWithContext

func (o InMagePolicyInputOutput) ToInMagePolicyInputPtrOutputWithContext(ctx context.Context) InMagePolicyInputPtrOutput

type InMagePolicyInputPtrInput

type InMagePolicyInputPtrInput interface {
	pulumi.Input

	ToInMagePolicyInputPtrOutput() InMagePolicyInputPtrOutput
	ToInMagePolicyInputPtrOutputWithContext(context.Context) InMagePolicyInputPtrOutput
}

InMagePolicyInputPtrInput is an input type that accepts InMagePolicyInputArgs, InMagePolicyInputPtr and InMagePolicyInputPtrOutput values. You can construct a concrete instance of `InMagePolicyInputPtrInput` via:

        InMagePolicyInputArgs{...}

or:

        nil

type InMagePolicyInputPtrOutput

type InMagePolicyInputPtrOutput struct{ *pulumi.OutputState }

func (InMagePolicyInputPtrOutput) AppConsistentFrequencyInMinutes

func (o InMagePolicyInputPtrOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency (in minutes).

func (InMagePolicyInputPtrOutput) Elem

func (InMagePolicyInputPtrOutput) ElementType

func (InMagePolicyInputPtrOutput) ElementType() reflect.Type

func (InMagePolicyInputPtrOutput) InstanceType

The class type. Expected value is 'InMage'.

func (InMagePolicyInputPtrOutput) MultiVmSyncStatus

func (o InMagePolicyInputPtrOutput) MultiVmSyncStatus() pulumi.StringPtrOutput

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

func (InMagePolicyInputPtrOutput) RecoveryPointHistory

func (o InMagePolicyInputPtrOutput) RecoveryPointHistory() pulumi.IntPtrOutput

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

func (InMagePolicyInputPtrOutput) RecoveryPointThresholdInMinutes

func (o InMagePolicyInputPtrOutput) RecoveryPointThresholdInMinutes() pulumi.IntPtrOutput

The recovery point threshold in minutes.

func (InMagePolicyInputPtrOutput) ToInMagePolicyInputPtrOutput

func (o InMagePolicyInputPtrOutput) ToInMagePolicyInputPtrOutput() InMagePolicyInputPtrOutput

func (InMagePolicyInputPtrOutput) ToInMagePolicyInputPtrOutputWithContext

func (o InMagePolicyInputPtrOutput) ToInMagePolicyInputPtrOutputWithContext(ctx context.Context) InMagePolicyInputPtrOutput

type InMageProtectedDiskDetailsResponse

type InMageProtectedDiskDetailsResponse struct {
	// The disk capacity in bytes.
	DiskCapacityInBytes *float64 `pulumi:"diskCapacityInBytes"`
	// The disk id.
	DiskId *string `pulumi:"diskId"`
	// The disk name.
	DiskName *string `pulumi:"diskName"`
	// A value indicating whether disk is resized.
	DiskResized *string `pulumi:"diskResized"`
	// The file system capacity in bytes.
	FileSystemCapacityInBytes *float64 `pulumi:"fileSystemCapacityInBytes"`
	// The health error code for the disk.
	HealthErrorCode *string `pulumi:"healthErrorCode"`
	// The last RPO calculated time.
	LastRpoCalculatedTime *string `pulumi:"lastRpoCalculatedTime"`
	// The Progress Health.
	ProgressHealth *string `pulumi:"progressHealth"`
	// The Progress Status.
	ProgressStatus *string `pulumi:"progressStatus"`
	// The protection stage.
	ProtectionStage *string `pulumi:"protectionStage"`
	// The PS data transit in MB.
	PsDataInMB *float64 `pulumi:"psDataInMB"`
	// The resync duration in seconds.
	ResyncDurationInSeconds *float64 `pulumi:"resyncDurationInSeconds"`
	// The resync last 15 minutes transferred bytes.
	ResyncLast15MinutesTransferredBytes *float64 `pulumi:"resyncLast15MinutesTransferredBytes"`
	// The last data transfer time in UTC.
	ResyncLastDataTransferTimeUTC *string `pulumi:"resyncLastDataTransferTimeUTC"`
	// The resync processed bytes.
	ResyncProcessedBytes *float64 `pulumi:"resyncProcessedBytes"`
	// The resync progress percentage.
	ResyncProgressPercentage *int `pulumi:"resyncProgressPercentage"`
	// A value indicating whether resync is required for this disk.
	ResyncRequired *string `pulumi:"resyncRequired"`
	// The resync start time.
	ResyncStartTime *string `pulumi:"resyncStartTime"`
	// The resync total transferred bytes.
	ResyncTotalTransferredBytes *float64 `pulumi:"resyncTotalTransferredBytes"`
	// The RPO in seconds.
	RpoInSeconds *float64 `pulumi:"rpoInSeconds"`
	// The source data transit in MB.
	SourceDataInMB *float64 `pulumi:"sourceDataInMB"`
	// The target data transit in MB.
	TargetDataInMB *float64 `pulumi:"targetDataInMB"`
}

InMage protected disk details.

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

type InMageProtectedDiskDetailsResponseOutput struct{ *pulumi.OutputState }

InMage protected disk details.

func (InMageProtectedDiskDetailsResponseOutput) DiskCapacityInBytes

The disk capacity in bytes.

func (InMageProtectedDiskDetailsResponseOutput) DiskId

The disk id.

func (InMageProtectedDiskDetailsResponseOutput) DiskName

The disk name.

func (InMageProtectedDiskDetailsResponseOutput) DiskResized

A value indicating whether disk is resized.

func (InMageProtectedDiskDetailsResponseOutput) ElementType

func (InMageProtectedDiskDetailsResponseOutput) FileSystemCapacityInBytes

The file system capacity in bytes.

func (InMageProtectedDiskDetailsResponseOutput) HealthErrorCode

The health error code for the disk.

func (InMageProtectedDiskDetailsResponseOutput) LastRpoCalculatedTime

The last RPO calculated time.

func (InMageProtectedDiskDetailsResponseOutput) ProgressHealth

The Progress Health.

func (InMageProtectedDiskDetailsResponseOutput) ProgressStatus

The Progress Status.

func (InMageProtectedDiskDetailsResponseOutput) ProtectionStage

The protection stage.

func (InMageProtectedDiskDetailsResponseOutput) PsDataInMB

The PS data transit in MB.

func (InMageProtectedDiskDetailsResponseOutput) ResyncDurationInSeconds

The resync duration in seconds.

func (InMageProtectedDiskDetailsResponseOutput) ResyncLast15MinutesTransferredBytes

func (o InMageProtectedDiskDetailsResponseOutput) ResyncLast15MinutesTransferredBytes() pulumi.Float64PtrOutput

The resync last 15 minutes transferred bytes.

func (InMageProtectedDiskDetailsResponseOutput) ResyncLastDataTransferTimeUTC

func (o InMageProtectedDiskDetailsResponseOutput) ResyncLastDataTransferTimeUTC() pulumi.StringPtrOutput

The last data transfer time in UTC.

func (InMageProtectedDiskDetailsResponseOutput) ResyncProcessedBytes

The resync processed bytes.

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

The resync start time.

func (InMageProtectedDiskDetailsResponseOutput) ResyncTotalTransferredBytes

func (o InMageProtectedDiskDetailsResponseOutput) ResyncTotalTransferredBytes() pulumi.Float64PtrOutput

The resync total transferred bytes.

func (InMageProtectedDiskDetailsResponseOutput) RpoInSeconds

The RPO in seconds.

func (InMageProtectedDiskDetailsResponseOutput) SourceDataInMB

The source data transit in MB.

func (InMageProtectedDiskDetailsResponseOutput) TargetDataInMB

The target data transit in MB.

func (InMageProtectedDiskDetailsResponseOutput) ToInMageProtectedDiskDetailsResponseOutput

func (o InMageProtectedDiskDetailsResponseOutput) ToInMageProtectedDiskDetailsResponseOutput() InMageProtectedDiskDetailsResponseOutput

func (InMageProtectedDiskDetailsResponseOutput) ToInMageProtectedDiskDetailsResponseOutputWithContext

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

type InMageRcmAgentUpgradeBlockingErrorDetailsResponse

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

InMageRcm source agent upgrade blocking error details.

type InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput

type InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput) ElementType

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput) Index

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput) ToInMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutput) ToInMageRcmAgentUpgradeBlockingErrorDetailsResponseArrayOutputWithContext

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

type InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput

type InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcm source agent upgrade blocking error details.

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput) ElementType

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput) ErrorCode

The error code.

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput) ErrorMessage

The error message.

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput) ErrorMessageParameters

The error message parameters.

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput) ErrorTags

The error tags.

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput) PossibleCauses

The possible causes.

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput) RecommendedAction

The recommended action.

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput) ToInMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput

func (InMageRcmAgentUpgradeBlockingErrorDetailsResponseOutput) ToInMageRcmAgentUpgradeBlockingErrorDetailsResponseOutputWithContext

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

type InMageRcmDiscoveredProtectedVmDetailsResponse

type InMageRcmDiscoveredProtectedVmDetailsResponse struct {
	// The SDS created timestamp.
	CreatedTimestamp string `pulumi:"createdTimestamp"`
	// The list of datastores.
	Datastores []string `pulumi:"datastores"`
	// The list of IP addresses.
	IpAddresses []string `pulumi:"ipAddresses"`
	// A value indicating whether the VM is deleted.
	IsDeleted bool `pulumi:"isDeleted"`
	// The last time when SDS information discovered in SRS.
	LastDiscoveryTimeInUtc string `pulumi:"lastDiscoveryTimeInUtc"`
	// The VM's OS name.
	OsName string `pulumi:"osName"`
	// The VM power status.
	PowerStatus string `pulumi:"powerStatus"`
	// The SDS updated timestamp.
	UpdatedTimestamp string `pulumi:"updatedTimestamp"`
	// The VCenter fqdn.
	VCenterFqdn string `pulumi:"vCenterFqdn"`
	// The VCenter Id.
	VCenterId string `pulumi:"vCenterId"`
	// The VM fqdn.
	VmFqdn string `pulumi:"vmFqdn"`
	// The VMware tools status.
	VmwareToolsStatus string `pulumi:"vmwareToolsStatus"`
}

InMageRcm discovered protected VM details.

type InMageRcmDiscoveredProtectedVmDetailsResponseOutput

type InMageRcmDiscoveredProtectedVmDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcm discovered protected VM details.

func (InMageRcmDiscoveredProtectedVmDetailsResponseOutput) CreatedTimestamp

The SDS created timestamp.

func (InMageRcmDiscoveredProtectedVmDetailsResponseOutput) Datastores

The list of datastores.

func (InMageRcmDiscoveredProtectedVmDetailsResponseOutput) ElementType

func (InMageRcmDiscoveredProtectedVmDetailsResponseOutput) IpAddresses

The list of IP addresses.

func (InMageRcmDiscoveredProtectedVmDetailsResponseOutput) IsDeleted

A value indicating whether the VM is deleted.

func (InMageRcmDiscoveredProtectedVmDetailsResponseOutput) LastDiscoveryTimeInUtc

The last time when SDS information discovered in SRS.

func (InMageRcmDiscoveredProtectedVmDetailsResponseOutput) OsName

The VM's OS name.

func (InMageRcmDiscoveredProtectedVmDetailsResponseOutput) PowerStatus

The VM power status.

func (InMageRcmDiscoveredProtectedVmDetailsResponseOutput) ToInMageRcmDiscoveredProtectedVmDetailsResponseOutput

func (o InMageRcmDiscoveredProtectedVmDetailsResponseOutput) ToInMageRcmDiscoveredProtectedVmDetailsResponseOutput() InMageRcmDiscoveredProtectedVmDetailsResponseOutput

func (InMageRcmDiscoveredProtectedVmDetailsResponseOutput) ToInMageRcmDiscoveredProtectedVmDetailsResponseOutputWithContext

func (o InMageRcmDiscoveredProtectedVmDetailsResponseOutput) ToInMageRcmDiscoveredProtectedVmDetailsResponseOutputWithContext(ctx context.Context) InMageRcmDiscoveredProtectedVmDetailsResponseOutput

func (InMageRcmDiscoveredProtectedVmDetailsResponseOutput) UpdatedTimestamp

The SDS updated timestamp.

func (InMageRcmDiscoveredProtectedVmDetailsResponseOutput) VCenterFqdn

The VCenter fqdn.

func (InMageRcmDiscoveredProtectedVmDetailsResponseOutput) VCenterId

The VCenter Id.

func (InMageRcmDiscoveredProtectedVmDetailsResponseOutput) VmFqdn

The VM fqdn.

func (InMageRcmDiscoveredProtectedVmDetailsResponseOutput) VmwareToolsStatus

The VMware tools status.

type InMageRcmDiscoveredProtectedVmDetailsResponsePtrOutput

type InMageRcmDiscoveredProtectedVmDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (InMageRcmDiscoveredProtectedVmDetailsResponsePtrOutput) CreatedTimestamp

The SDS created timestamp.

func (InMageRcmDiscoveredProtectedVmDetailsResponsePtrOutput) Datastores

The list of datastores.

func (InMageRcmDiscoveredProtectedVmDetailsResponsePtrOutput) Elem

func (InMageRcmDiscoveredProtectedVmDetailsResponsePtrOutput) ElementType

func (InMageRcmDiscoveredProtectedVmDetailsResponsePtrOutput) IpAddresses

The list of IP addresses.

func (InMageRcmDiscoveredProtectedVmDetailsResponsePtrOutput) IsDeleted

A value indicating whether the VM is deleted.

func (InMageRcmDiscoveredProtectedVmDetailsResponsePtrOutput) LastDiscoveryTimeInUtc

The last time when SDS information discovered in SRS.

func (InMageRcmDiscoveredProtectedVmDetailsResponsePtrOutput) OsName

The VM's OS name.

func (InMageRcmDiscoveredProtectedVmDetailsResponsePtrOutput) PowerStatus

The VM power status.

func (InMageRcmDiscoveredProtectedVmDetailsResponsePtrOutput) ToInMageRcmDiscoveredProtectedVmDetailsResponsePtrOutput

func (InMageRcmDiscoveredProtectedVmDetailsResponsePtrOutput) ToInMageRcmDiscoveredProtectedVmDetailsResponsePtrOutputWithContext

func (o InMageRcmDiscoveredProtectedVmDetailsResponsePtrOutput) ToInMageRcmDiscoveredProtectedVmDetailsResponsePtrOutputWithContext(ctx context.Context) InMageRcmDiscoveredProtectedVmDetailsResponsePtrOutput

func (InMageRcmDiscoveredProtectedVmDetailsResponsePtrOutput) UpdatedTimestamp

The SDS updated timestamp.

func (InMageRcmDiscoveredProtectedVmDetailsResponsePtrOutput) VCenterFqdn

The VCenter fqdn.

func (InMageRcmDiscoveredProtectedVmDetailsResponsePtrOutput) VCenterId

The VCenter Id.

func (InMageRcmDiscoveredProtectedVmDetailsResponsePtrOutput) VmFqdn

The VM fqdn.

func (InMageRcmDiscoveredProtectedVmDetailsResponsePtrOutput) VmwareToolsStatus

The VMware tools status.

type InMageRcmDiskInput

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

InMageRcm disk input.

type InMageRcmDiskInputArgs

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

InMageRcm disk input.

func (InMageRcmDiskInputArgs) ElementType

func (InMageRcmDiskInputArgs) ElementType() reflect.Type

func (InMageRcmDiskInputArgs) ToInMageRcmDiskInputOutput

func (i InMageRcmDiskInputArgs) ToInMageRcmDiskInputOutput() InMageRcmDiskInputOutput

func (InMageRcmDiskInputArgs) ToInMageRcmDiskInputOutputWithContext

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

type InMageRcmDiskInputArray

type InMageRcmDiskInputArray []InMageRcmDiskInputInput

func (InMageRcmDiskInputArray) ElementType

func (InMageRcmDiskInputArray) ElementType() reflect.Type

func (InMageRcmDiskInputArray) ToInMageRcmDiskInputArrayOutput

func (i InMageRcmDiskInputArray) ToInMageRcmDiskInputArrayOutput() InMageRcmDiskInputArrayOutput

func (InMageRcmDiskInputArray) ToInMageRcmDiskInputArrayOutputWithContext

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

type InMageRcmDiskInputArrayInput

type InMageRcmDiskInputArrayInput interface {
	pulumi.Input

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

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

InMageRcmDiskInputArray{ InMageRcmDiskInputArgs{...} }

type InMageRcmDiskInputArrayOutput

type InMageRcmDiskInputArrayOutput struct{ *pulumi.OutputState }

func (InMageRcmDiskInputArrayOutput) ElementType

func (InMageRcmDiskInputArrayOutput) Index

func (InMageRcmDiskInputArrayOutput) ToInMageRcmDiskInputArrayOutput

func (o InMageRcmDiskInputArrayOutput) ToInMageRcmDiskInputArrayOutput() InMageRcmDiskInputArrayOutput

func (InMageRcmDiskInputArrayOutput) ToInMageRcmDiskInputArrayOutputWithContext

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

type InMageRcmDiskInputInput

type InMageRcmDiskInputInput interface {
	pulumi.Input

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

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

InMageRcmDiskInputArgs{...}

type InMageRcmDiskInputOutput

type InMageRcmDiskInputOutput struct{ *pulumi.OutputState }

InMageRcm disk input.

func (InMageRcmDiskInputOutput) DiskEncryptionSetId

func (o InMageRcmDiskInputOutput) DiskEncryptionSetId() pulumi.StringPtrOutput

The DiskEncryptionSet ARM Id.

func (InMageRcmDiskInputOutput) DiskId

The disk Id.

func (InMageRcmDiskInputOutput) DiskType

The disk type.

func (InMageRcmDiskInputOutput) ElementType

func (InMageRcmDiskInputOutput) ElementType() reflect.Type

func (InMageRcmDiskInputOutput) LogStorageAccountId

func (o InMageRcmDiskInputOutput) LogStorageAccountId() pulumi.StringOutput

The log storage account ARM Id.

func (InMageRcmDiskInputOutput) ToInMageRcmDiskInputOutput

func (o InMageRcmDiskInputOutput) ToInMageRcmDiskInputOutput() InMageRcmDiskInputOutput

func (InMageRcmDiskInputOutput) ToInMageRcmDiskInputOutputWithContext

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

type InMageRcmDisksDefaultInput

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

InMageRcm disk input.

type InMageRcmDisksDefaultInputArgs

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

InMageRcm disk input.

func (InMageRcmDisksDefaultInputArgs) ElementType

func (InMageRcmDisksDefaultInputArgs) ToInMageRcmDisksDefaultInputOutput

func (i InMageRcmDisksDefaultInputArgs) ToInMageRcmDisksDefaultInputOutput() InMageRcmDisksDefaultInputOutput

func (InMageRcmDisksDefaultInputArgs) ToInMageRcmDisksDefaultInputOutputWithContext

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

func (InMageRcmDisksDefaultInputArgs) ToInMageRcmDisksDefaultInputPtrOutput

func (i InMageRcmDisksDefaultInputArgs) ToInMageRcmDisksDefaultInputPtrOutput() InMageRcmDisksDefaultInputPtrOutput

func (InMageRcmDisksDefaultInputArgs) ToInMageRcmDisksDefaultInputPtrOutputWithContext

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

type InMageRcmDisksDefaultInputInput

type InMageRcmDisksDefaultInputInput interface {
	pulumi.Input

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

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

InMageRcmDisksDefaultInputArgs{...}

type InMageRcmDisksDefaultInputOutput

type InMageRcmDisksDefaultInputOutput struct{ *pulumi.OutputState }

InMageRcm disk input.

func (InMageRcmDisksDefaultInputOutput) DiskEncryptionSetId

The DiskEncryptionSet ARM Id.

func (InMageRcmDisksDefaultInputOutput) DiskType

The disk type.

func (InMageRcmDisksDefaultInputOutput) ElementType

func (InMageRcmDisksDefaultInputOutput) LogStorageAccountId

func (o InMageRcmDisksDefaultInputOutput) LogStorageAccountId() pulumi.StringOutput

The log storage account ARM Id.

func (InMageRcmDisksDefaultInputOutput) ToInMageRcmDisksDefaultInputOutput

func (o InMageRcmDisksDefaultInputOutput) ToInMageRcmDisksDefaultInputOutput() InMageRcmDisksDefaultInputOutput

func (InMageRcmDisksDefaultInputOutput) ToInMageRcmDisksDefaultInputOutputWithContext

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

func (InMageRcmDisksDefaultInputOutput) ToInMageRcmDisksDefaultInputPtrOutput

func (o InMageRcmDisksDefaultInputOutput) ToInMageRcmDisksDefaultInputPtrOutput() InMageRcmDisksDefaultInputPtrOutput

func (InMageRcmDisksDefaultInputOutput) ToInMageRcmDisksDefaultInputPtrOutputWithContext

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

type InMageRcmDisksDefaultInputPtrInput

type InMageRcmDisksDefaultInputPtrInput interface {
	pulumi.Input

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

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

        InMageRcmDisksDefaultInputArgs{...}

or:

        nil

type InMageRcmDisksDefaultInputPtrOutput

type InMageRcmDisksDefaultInputPtrOutput struct{ *pulumi.OutputState }

func (InMageRcmDisksDefaultInputPtrOutput) DiskEncryptionSetId

The DiskEncryptionSet ARM Id.

func (InMageRcmDisksDefaultInputPtrOutput) DiskType

The disk type.

func (InMageRcmDisksDefaultInputPtrOutput) Elem

func (InMageRcmDisksDefaultInputPtrOutput) ElementType

func (InMageRcmDisksDefaultInputPtrOutput) LogStorageAccountId

The log storage account ARM Id.

func (InMageRcmDisksDefaultInputPtrOutput) ToInMageRcmDisksDefaultInputPtrOutput

func (o InMageRcmDisksDefaultInputPtrOutput) ToInMageRcmDisksDefaultInputPtrOutput() InMageRcmDisksDefaultInputPtrOutput

func (InMageRcmDisksDefaultInputPtrOutput) ToInMageRcmDisksDefaultInputPtrOutputWithContext

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

type InMageRcmEnableProtectionInput

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

InMageRcm specific enable protection input.

type InMageRcmEnableProtectionInputArgs

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

InMageRcm specific enable protection input.

func (InMageRcmEnableProtectionInputArgs) ElementType

func (InMageRcmEnableProtectionInputArgs) ToInMageRcmEnableProtectionInputOutput

func (i InMageRcmEnableProtectionInputArgs) ToInMageRcmEnableProtectionInputOutput() InMageRcmEnableProtectionInputOutput

func (InMageRcmEnableProtectionInputArgs) ToInMageRcmEnableProtectionInputOutputWithContext

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

func (InMageRcmEnableProtectionInputArgs) ToInMageRcmEnableProtectionInputPtrOutput

func (i InMageRcmEnableProtectionInputArgs) ToInMageRcmEnableProtectionInputPtrOutput() InMageRcmEnableProtectionInputPtrOutput

func (InMageRcmEnableProtectionInputArgs) ToInMageRcmEnableProtectionInputPtrOutputWithContext

func (i InMageRcmEnableProtectionInputArgs) ToInMageRcmEnableProtectionInputPtrOutputWithContext(ctx context.Context) InMageRcmEnableProtectionInputPtrOutput

type InMageRcmEnableProtectionInputInput

type InMageRcmEnableProtectionInputInput interface {
	pulumi.Input

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

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

InMageRcmEnableProtectionInputArgs{...}

type InMageRcmEnableProtectionInputOutput

type InMageRcmEnableProtectionInputOutput struct{ *pulumi.OutputState }

InMageRcm specific enable protection input.

func (InMageRcmEnableProtectionInputOutput) DisksDefault

The default disk input.

func (InMageRcmEnableProtectionInputOutput) DisksToInclude

The disks to include list.

func (InMageRcmEnableProtectionInputOutput) ElementType

func (InMageRcmEnableProtectionInputOutput) FabricDiscoveryMachineId

func (o InMageRcmEnableProtectionInputOutput) FabricDiscoveryMachineId() pulumi.StringOutput

The ARM Id of discovered machine.

func (InMageRcmEnableProtectionInputOutput) InstanceType

The class type. Expected value is 'InMageRcm'.

func (InMageRcmEnableProtectionInputOutput) LicenseType

The license type.

func (InMageRcmEnableProtectionInputOutput) MultiVmGroupName

The multi VM group name.

func (InMageRcmEnableProtectionInputOutput) ProcessServerId

The process server Id.

func (InMageRcmEnableProtectionInputOutput) RunAsAccountId

The run-as account Id.

func (InMageRcmEnableProtectionInputOutput) TargetAvailabilitySetId

func (o InMageRcmEnableProtectionInputOutput) TargetAvailabilitySetId() pulumi.StringPtrOutput

The target availability set ARM Id.

func (InMageRcmEnableProtectionInputOutput) TargetAvailabilityZone

func (o InMageRcmEnableProtectionInputOutput) TargetAvailabilityZone() pulumi.StringPtrOutput

The target availability zone.

func (InMageRcmEnableProtectionInputOutput) TargetBootDiagnosticsStorageAccountId

func (o InMageRcmEnableProtectionInputOutput) TargetBootDiagnosticsStorageAccountId() pulumi.StringPtrOutput

The target boot diagnostics storage account ARM Id.

func (InMageRcmEnableProtectionInputOutput) TargetNetworkId

The selected target network ARM Id.

func (InMageRcmEnableProtectionInputOutput) TargetProximityPlacementGroupId

func (o InMageRcmEnableProtectionInputOutput) TargetProximityPlacementGroupId() pulumi.StringPtrOutput

The target proximity placement group Id.

func (InMageRcmEnableProtectionInputOutput) TargetResourceGroupId

func (o InMageRcmEnableProtectionInputOutput) TargetResourceGroupId() pulumi.StringOutput

The target resource group ARM Id.

func (InMageRcmEnableProtectionInputOutput) TargetSubnetName

The selected target subnet name.

func (InMageRcmEnableProtectionInputOutput) TargetVmName

The target VM name.

func (InMageRcmEnableProtectionInputOutput) TargetVmSize

The target VM size.

func (InMageRcmEnableProtectionInputOutput) TestNetworkId

The selected test network ARM Id.

func (InMageRcmEnableProtectionInputOutput) TestSubnetName

The selected test subnet name.

func (InMageRcmEnableProtectionInputOutput) ToInMageRcmEnableProtectionInputOutput

func (o InMageRcmEnableProtectionInputOutput) ToInMageRcmEnableProtectionInputOutput() InMageRcmEnableProtectionInputOutput

func (InMageRcmEnableProtectionInputOutput) ToInMageRcmEnableProtectionInputOutputWithContext

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

func (InMageRcmEnableProtectionInputOutput) ToInMageRcmEnableProtectionInputPtrOutput

func (o InMageRcmEnableProtectionInputOutput) ToInMageRcmEnableProtectionInputPtrOutput() InMageRcmEnableProtectionInputPtrOutput

func (InMageRcmEnableProtectionInputOutput) ToInMageRcmEnableProtectionInputPtrOutputWithContext

func (o InMageRcmEnableProtectionInputOutput) ToInMageRcmEnableProtectionInputPtrOutputWithContext(ctx context.Context) InMageRcmEnableProtectionInputPtrOutput

type InMageRcmEnableProtectionInputPtrInput

type InMageRcmEnableProtectionInputPtrInput interface {
	pulumi.Input

	ToInMageRcmEnableProtectionInputPtrOutput() InMageRcmEnableProtectionInputPtrOutput
	ToInMageRcmEnableProtectionInputPtrOutputWithContext(context.Context) InMageRcmEnableProtectionInputPtrOutput
}

InMageRcmEnableProtectionInputPtrInput is an input type that accepts InMageRcmEnableProtectionInputArgs, InMageRcmEnableProtectionInputPtr and InMageRcmEnableProtectionInputPtrOutput values. You can construct a concrete instance of `InMageRcmEnableProtectionInputPtrInput` via:

        InMageRcmEnableProtectionInputArgs{...}

or:

        nil

type InMageRcmEnableProtectionInputPtrOutput

type InMageRcmEnableProtectionInputPtrOutput struct{ *pulumi.OutputState }

func (InMageRcmEnableProtectionInputPtrOutput) DisksDefault

The default disk input.

func (InMageRcmEnableProtectionInputPtrOutput) DisksToInclude

The disks to include list.

func (InMageRcmEnableProtectionInputPtrOutput) Elem

func (InMageRcmEnableProtectionInputPtrOutput) ElementType

func (InMageRcmEnableProtectionInputPtrOutput) FabricDiscoveryMachineId

func (o InMageRcmEnableProtectionInputPtrOutput) FabricDiscoveryMachineId() pulumi.StringPtrOutput

The ARM Id of discovered machine.

func (InMageRcmEnableProtectionInputPtrOutput) InstanceType

The class type. Expected value is 'InMageRcm'.

func (InMageRcmEnableProtectionInputPtrOutput) LicenseType

The license type.

func (InMageRcmEnableProtectionInputPtrOutput) MultiVmGroupName

The multi VM group name.

func (InMageRcmEnableProtectionInputPtrOutput) ProcessServerId

The process server Id.

func (InMageRcmEnableProtectionInputPtrOutput) RunAsAccountId

The run-as account Id.

func (InMageRcmEnableProtectionInputPtrOutput) TargetAvailabilitySetId

The target availability set ARM Id.

func (InMageRcmEnableProtectionInputPtrOutput) TargetAvailabilityZone

The target availability zone.

func (InMageRcmEnableProtectionInputPtrOutput) TargetBootDiagnosticsStorageAccountId

func (o InMageRcmEnableProtectionInputPtrOutput) TargetBootDiagnosticsStorageAccountId() pulumi.StringPtrOutput

The target boot diagnostics storage account ARM Id.

func (InMageRcmEnableProtectionInputPtrOutput) TargetNetworkId

The selected target network ARM Id.

func (InMageRcmEnableProtectionInputPtrOutput) TargetProximityPlacementGroupId

func (o InMageRcmEnableProtectionInputPtrOutput) TargetProximityPlacementGroupId() pulumi.StringPtrOutput

The target proximity placement group Id.

func (InMageRcmEnableProtectionInputPtrOutput) TargetResourceGroupId

The target resource group ARM Id.

func (InMageRcmEnableProtectionInputPtrOutput) TargetSubnetName

The selected target subnet name.

func (InMageRcmEnableProtectionInputPtrOutput) TargetVmName

The target VM name.

func (InMageRcmEnableProtectionInputPtrOutput) TargetVmSize

The target VM size.

func (InMageRcmEnableProtectionInputPtrOutput) TestNetworkId

The selected test network ARM Id.

func (InMageRcmEnableProtectionInputPtrOutput) TestSubnetName

The selected test subnet name.

func (InMageRcmEnableProtectionInputPtrOutput) ToInMageRcmEnableProtectionInputPtrOutput

func (o InMageRcmEnableProtectionInputPtrOutput) ToInMageRcmEnableProtectionInputPtrOutput() InMageRcmEnableProtectionInputPtrOutput

func (InMageRcmEnableProtectionInputPtrOutput) ToInMageRcmEnableProtectionInputPtrOutputWithContext

func (o InMageRcmEnableProtectionInputPtrOutput) ToInMageRcmEnableProtectionInputPtrOutputWithContext(ctx context.Context) InMageRcmEnableProtectionInputPtrOutput

type InMageRcmFabricCreationInput

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

InMageRcm fabric provider specific settings.

type InMageRcmFabricCreationInputArgs

type InMageRcmFabricCreationInputArgs struct {
	// Gets the class type.
	// Expected value is 'InMageRcm'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The ARM Id of the physical site.
	PhysicalSiteId pulumi.StringInput `pulumi:"physicalSiteId"`
	// The identity provider input for source agent authentication.
	SourceAgentIdentity IdentityProviderInputInput `pulumi:"sourceAgentIdentity"`
	// The ARM Id of the VMware site.
	VmwareSiteId pulumi.StringInput `pulumi:"vmwareSiteId"`
}

InMageRcm fabric provider specific settings.

func (InMageRcmFabricCreationInputArgs) ElementType

func (InMageRcmFabricCreationInputArgs) ToInMageRcmFabricCreationInputOutput

func (i InMageRcmFabricCreationInputArgs) ToInMageRcmFabricCreationInputOutput() InMageRcmFabricCreationInputOutput

func (InMageRcmFabricCreationInputArgs) ToInMageRcmFabricCreationInputOutputWithContext

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

func (InMageRcmFabricCreationInputArgs) ToInMageRcmFabricCreationInputPtrOutput

func (i InMageRcmFabricCreationInputArgs) ToInMageRcmFabricCreationInputPtrOutput() InMageRcmFabricCreationInputPtrOutput

func (InMageRcmFabricCreationInputArgs) ToInMageRcmFabricCreationInputPtrOutputWithContext

func (i InMageRcmFabricCreationInputArgs) ToInMageRcmFabricCreationInputPtrOutputWithContext(ctx context.Context) InMageRcmFabricCreationInputPtrOutput

type InMageRcmFabricCreationInputInput

type InMageRcmFabricCreationInputInput interface {
	pulumi.Input

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

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

InMageRcmFabricCreationInputArgs{...}

type InMageRcmFabricCreationInputOutput

type InMageRcmFabricCreationInputOutput struct{ *pulumi.OutputState }

InMageRcm fabric provider specific settings.

func (InMageRcmFabricCreationInputOutput) ElementType

func (InMageRcmFabricCreationInputOutput) InstanceType

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

func (InMageRcmFabricCreationInputOutput) PhysicalSiteId

The ARM Id of the physical site.

func (InMageRcmFabricCreationInputOutput) SourceAgentIdentity

The identity provider input for source agent authentication.

func (InMageRcmFabricCreationInputOutput) ToInMageRcmFabricCreationInputOutput

func (o InMageRcmFabricCreationInputOutput) ToInMageRcmFabricCreationInputOutput() InMageRcmFabricCreationInputOutput

func (InMageRcmFabricCreationInputOutput) ToInMageRcmFabricCreationInputOutputWithContext

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

func (InMageRcmFabricCreationInputOutput) ToInMageRcmFabricCreationInputPtrOutput

func (o InMageRcmFabricCreationInputOutput) ToInMageRcmFabricCreationInputPtrOutput() InMageRcmFabricCreationInputPtrOutput

func (InMageRcmFabricCreationInputOutput) ToInMageRcmFabricCreationInputPtrOutputWithContext

func (o InMageRcmFabricCreationInputOutput) ToInMageRcmFabricCreationInputPtrOutputWithContext(ctx context.Context) InMageRcmFabricCreationInputPtrOutput

func (InMageRcmFabricCreationInputOutput) VmwareSiteId

The ARM Id of the VMware site.

type InMageRcmFabricCreationInputPtrInput

type InMageRcmFabricCreationInputPtrInput interface {
	pulumi.Input

	ToInMageRcmFabricCreationInputPtrOutput() InMageRcmFabricCreationInputPtrOutput
	ToInMageRcmFabricCreationInputPtrOutputWithContext(context.Context) InMageRcmFabricCreationInputPtrOutput
}

InMageRcmFabricCreationInputPtrInput is an input type that accepts InMageRcmFabricCreationInputArgs, InMageRcmFabricCreationInputPtr and InMageRcmFabricCreationInputPtrOutput values. You can construct a concrete instance of `InMageRcmFabricCreationInputPtrInput` via:

        InMageRcmFabricCreationInputArgs{...}

or:

        nil

type InMageRcmFabricCreationInputPtrOutput

type InMageRcmFabricCreationInputPtrOutput struct{ *pulumi.OutputState }

func (InMageRcmFabricCreationInputPtrOutput) Elem

func (InMageRcmFabricCreationInputPtrOutput) ElementType

func (InMageRcmFabricCreationInputPtrOutput) InstanceType

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

func (InMageRcmFabricCreationInputPtrOutput) PhysicalSiteId

The ARM Id of the physical site.

func (InMageRcmFabricCreationInputPtrOutput) SourceAgentIdentity

The identity provider input for source agent authentication.

func (InMageRcmFabricCreationInputPtrOutput) ToInMageRcmFabricCreationInputPtrOutput

func (o InMageRcmFabricCreationInputPtrOutput) ToInMageRcmFabricCreationInputPtrOutput() InMageRcmFabricCreationInputPtrOutput

func (InMageRcmFabricCreationInputPtrOutput) ToInMageRcmFabricCreationInputPtrOutputWithContext

func (o InMageRcmFabricCreationInputPtrOutput) ToInMageRcmFabricCreationInputPtrOutputWithContext(ctx context.Context) InMageRcmFabricCreationInputPtrOutput

func (InMageRcmFabricCreationInputPtrOutput) VmwareSiteId

The ARM Id of the VMware site.

type InMageRcmFabricSpecificDetailsResponse

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

InMageRcm fabric specific details.

type InMageRcmFabricSpecificDetailsResponseOutput

type InMageRcmFabricSpecificDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcm fabric specific details.

func (InMageRcmFabricSpecificDetailsResponseOutput) AgentDetails

The list of agent details.

func (InMageRcmFabricSpecificDetailsResponseOutput) ControlPlaneUri

The control plane Uri.

func (InMageRcmFabricSpecificDetailsResponseOutput) DataPlaneUri

The data plane Uri.

func (InMageRcmFabricSpecificDetailsResponseOutput) Dras

The list of DRAs.

func (InMageRcmFabricSpecificDetailsResponseOutput) ElementType

func (InMageRcmFabricSpecificDetailsResponseOutput) InstanceType

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

func (InMageRcmFabricSpecificDetailsResponseOutput) MarsAgents

The list of Mars agents.

func (InMageRcmFabricSpecificDetailsResponseOutput) PhysicalSiteId

The ARM Id of the physical site.

func (InMageRcmFabricSpecificDetailsResponseOutput) ProcessServers

The list of process servers.

func (InMageRcmFabricSpecificDetailsResponseOutput) PushInstallers

The list of push installers.

func (InMageRcmFabricSpecificDetailsResponseOutput) RcmProxies

The list of RCM proxies.

func (InMageRcmFabricSpecificDetailsResponseOutput) ReplicationAgents

The list of replication agents.

func (InMageRcmFabricSpecificDetailsResponseOutput) ReprotectAgents

The list of reprotect agents.

func (InMageRcmFabricSpecificDetailsResponseOutput) ServiceContainerId

The service container Id.

func (InMageRcmFabricSpecificDetailsResponseOutput) ServiceEndpoint

The service endpoint.

func (InMageRcmFabricSpecificDetailsResponseOutput) ServiceResourceId

The service resource Id.

func (InMageRcmFabricSpecificDetailsResponseOutput) SourceAgentIdentityDetails

The source agent identity details.

func (InMageRcmFabricSpecificDetailsResponseOutput) ToInMageRcmFabricSpecificDetailsResponseOutput

func (o InMageRcmFabricSpecificDetailsResponseOutput) ToInMageRcmFabricSpecificDetailsResponseOutput() InMageRcmFabricSpecificDetailsResponseOutput

func (InMageRcmFabricSpecificDetailsResponseOutput) ToInMageRcmFabricSpecificDetailsResponseOutputWithContext

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

func (InMageRcmFabricSpecificDetailsResponseOutput) VmwareSiteId

The ARM Id of the VMware site.

type InMageRcmFabricSpecificDetailsResponsePtrOutput

type InMageRcmFabricSpecificDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (InMageRcmFabricSpecificDetailsResponsePtrOutput) AgentDetails

The list of agent details.

func (InMageRcmFabricSpecificDetailsResponsePtrOutput) ControlPlaneUri

The control plane Uri.

func (InMageRcmFabricSpecificDetailsResponsePtrOutput) DataPlaneUri

The data plane Uri.

func (InMageRcmFabricSpecificDetailsResponsePtrOutput) Dras

The list of DRAs.

func (InMageRcmFabricSpecificDetailsResponsePtrOutput) Elem

func (InMageRcmFabricSpecificDetailsResponsePtrOutput) ElementType

func (InMageRcmFabricSpecificDetailsResponsePtrOutput) InstanceType

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

func (InMageRcmFabricSpecificDetailsResponsePtrOutput) MarsAgents

The list of Mars agents.

func (InMageRcmFabricSpecificDetailsResponsePtrOutput) PhysicalSiteId

The ARM Id of the physical site.

func (InMageRcmFabricSpecificDetailsResponsePtrOutput) ProcessServers

The list of process servers.

func (InMageRcmFabricSpecificDetailsResponsePtrOutput) PushInstallers

The list of push installers.

func (InMageRcmFabricSpecificDetailsResponsePtrOutput) RcmProxies

The list of RCM proxies.

func (InMageRcmFabricSpecificDetailsResponsePtrOutput) ReplicationAgents

The list of replication agents.

func (InMageRcmFabricSpecificDetailsResponsePtrOutput) ReprotectAgents

The list of reprotect agents.

func (InMageRcmFabricSpecificDetailsResponsePtrOutput) ServiceContainerId

The service container Id.

func (InMageRcmFabricSpecificDetailsResponsePtrOutput) ServiceEndpoint

The service endpoint.

func (InMageRcmFabricSpecificDetailsResponsePtrOutput) ServiceResourceId

The service resource Id.

func (InMageRcmFabricSpecificDetailsResponsePtrOutput) SourceAgentIdentityDetails

The source agent identity details.

func (InMageRcmFabricSpecificDetailsResponsePtrOutput) ToInMageRcmFabricSpecificDetailsResponsePtrOutput

func (o InMageRcmFabricSpecificDetailsResponsePtrOutput) ToInMageRcmFabricSpecificDetailsResponsePtrOutput() InMageRcmFabricSpecificDetailsResponsePtrOutput

func (InMageRcmFabricSpecificDetailsResponsePtrOutput) ToInMageRcmFabricSpecificDetailsResponsePtrOutputWithContext

func (o InMageRcmFabricSpecificDetailsResponsePtrOutput) ToInMageRcmFabricSpecificDetailsResponsePtrOutputWithContext(ctx context.Context) InMageRcmFabricSpecificDetailsResponsePtrOutput

func (InMageRcmFabricSpecificDetailsResponsePtrOutput) VmwareSiteId

The ARM Id of the VMware site.

type InMageRcmFailbackDiscoveredProtectedVmDetailsResponse

type InMageRcmFailbackDiscoveredProtectedVmDetailsResponse struct {
	// The SDS created timestamp.
	CreatedTimestamp string `pulumi:"createdTimestamp"`
	// The list of datastores.
	Datastores []string `pulumi:"datastores"`
	// The list of IP addresses.
	IpAddresses []string `pulumi:"ipAddresses"`
	// A value indicating whether the VM is deleted.
	IsDeleted bool `pulumi:"isDeleted"`
	// The last time when SDS information discovered in SRS.
	LastDiscoveryTimeInUtc string `pulumi:"lastDiscoveryTimeInUtc"`
	// The VM's OS name.
	OsName string `pulumi:"osName"`
	// The VM power status.
	PowerStatus string `pulumi:"powerStatus"`
	// The SDS updated timestamp.
	UpdatedTimestamp string `pulumi:"updatedTimestamp"`
	// The VCenter fqdn.
	VCenterFqdn string `pulumi:"vCenterFqdn"`
	// The VCenter Id.
	VCenterId string `pulumi:"vCenterId"`
	// The VM fqdn.
	VmFqdn string `pulumi:"vmFqdn"`
	// The VMware tools status.
	VmwareToolsStatus string `pulumi:"vmwareToolsStatus"`
}

InMageRcmFailback discovered VM details.

type InMageRcmFailbackDiscoveredProtectedVmDetailsResponseOutput

type InMageRcmFailbackDiscoveredProtectedVmDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcmFailback discovered VM details.

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponseOutput) CreatedTimestamp

The SDS created timestamp.

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponseOutput) Datastores

The list of datastores.

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponseOutput) ElementType

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponseOutput) IpAddresses

The list of IP addresses.

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponseOutput) IsDeleted

A value indicating whether the VM is deleted.

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponseOutput) LastDiscoveryTimeInUtc

The last time when SDS information discovered in SRS.

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponseOutput) OsName

The VM's OS name.

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponseOutput) PowerStatus

The VM power status.

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponseOutput) ToInMageRcmFailbackDiscoveredProtectedVmDetailsResponseOutput

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponseOutput) ToInMageRcmFailbackDiscoveredProtectedVmDetailsResponseOutputWithContext

func (o InMageRcmFailbackDiscoveredProtectedVmDetailsResponseOutput) ToInMageRcmFailbackDiscoveredProtectedVmDetailsResponseOutputWithContext(ctx context.Context) InMageRcmFailbackDiscoveredProtectedVmDetailsResponseOutput

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponseOutput) UpdatedTimestamp

The SDS updated timestamp.

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponseOutput) VCenterFqdn

The VCenter fqdn.

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponseOutput) VCenterId

The VCenter Id.

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponseOutput) VmFqdn

The VM fqdn.

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponseOutput) VmwareToolsStatus

The VMware tools status.

type InMageRcmFailbackDiscoveredProtectedVmDetailsResponsePtrOutput

type InMageRcmFailbackDiscoveredProtectedVmDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponsePtrOutput) CreatedTimestamp

The SDS created timestamp.

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponsePtrOutput) Datastores

The list of datastores.

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponsePtrOutput) Elem

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponsePtrOutput) ElementType

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponsePtrOutput) IpAddresses

The list of IP addresses.

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponsePtrOutput) IsDeleted

A value indicating whether the VM is deleted.

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponsePtrOutput) LastDiscoveryTimeInUtc

The last time when SDS information discovered in SRS.

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponsePtrOutput) OsName

The VM's OS name.

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponsePtrOutput) PowerStatus

The VM power status.

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponsePtrOutput) ToInMageRcmFailbackDiscoveredProtectedVmDetailsResponsePtrOutput

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponsePtrOutput) ToInMageRcmFailbackDiscoveredProtectedVmDetailsResponsePtrOutputWithContext

func (o InMageRcmFailbackDiscoveredProtectedVmDetailsResponsePtrOutput) ToInMageRcmFailbackDiscoveredProtectedVmDetailsResponsePtrOutputWithContext(ctx context.Context) InMageRcmFailbackDiscoveredProtectedVmDetailsResponsePtrOutput

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponsePtrOutput) UpdatedTimestamp

The SDS updated timestamp.

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponsePtrOutput) VCenterFqdn

The VCenter fqdn.

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponsePtrOutput) VCenterId

The VCenter Id.

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponsePtrOutput) VmFqdn

The VM fqdn.

func (InMageRcmFailbackDiscoveredProtectedVmDetailsResponsePtrOutput) VmwareToolsStatus

The VMware tools status.

type InMageRcmFailbackMobilityAgentDetailsResponse

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

InMageRcmFailback mobility agent details.

type InMageRcmFailbackMobilityAgentDetailsResponseOutput

type InMageRcmFailbackMobilityAgentDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcmFailback mobility agent details.

func (InMageRcmFailbackMobilityAgentDetailsResponseOutput) AgentVersionExpiryDate

The agent version expiry date.

func (InMageRcmFailbackMobilityAgentDetailsResponseOutput) DriverVersion

The driver version.

func (InMageRcmFailbackMobilityAgentDetailsResponseOutput) DriverVersionExpiryDate

The driver version expiry date.

func (InMageRcmFailbackMobilityAgentDetailsResponseOutput) ElementType

func (InMageRcmFailbackMobilityAgentDetailsResponseOutput) IsUpgradeable

A value indicating whether agent is upgradeable or not.

func (InMageRcmFailbackMobilityAgentDetailsResponseOutput) LastHeartbeatUtc

The time of the last heartbeat received from the agent.

func (InMageRcmFailbackMobilityAgentDetailsResponseOutput) LatestUpgradableVersionWithoutReboot

func (o InMageRcmFailbackMobilityAgentDetailsResponseOutput) LatestUpgradableVersionWithoutReboot() pulumi.StringOutput

The latest upgradeable version available without reboot.

func (InMageRcmFailbackMobilityAgentDetailsResponseOutput) LatestVersion

The latest agent version available.

func (InMageRcmFailbackMobilityAgentDetailsResponseOutput) ReasonsBlockingUpgrade

The whether update is possible or not.

func (InMageRcmFailbackMobilityAgentDetailsResponseOutput) ToInMageRcmFailbackMobilityAgentDetailsResponseOutput

func (o InMageRcmFailbackMobilityAgentDetailsResponseOutput) ToInMageRcmFailbackMobilityAgentDetailsResponseOutput() InMageRcmFailbackMobilityAgentDetailsResponseOutput

func (InMageRcmFailbackMobilityAgentDetailsResponseOutput) ToInMageRcmFailbackMobilityAgentDetailsResponseOutputWithContext

func (o InMageRcmFailbackMobilityAgentDetailsResponseOutput) ToInMageRcmFailbackMobilityAgentDetailsResponseOutputWithContext(ctx context.Context) InMageRcmFailbackMobilityAgentDetailsResponseOutput

func (InMageRcmFailbackMobilityAgentDetailsResponseOutput) Version

The agent version.

type InMageRcmFailbackMobilityAgentDetailsResponsePtrOutput

type InMageRcmFailbackMobilityAgentDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (InMageRcmFailbackMobilityAgentDetailsResponsePtrOutput) AgentVersionExpiryDate

The agent version expiry date.

func (InMageRcmFailbackMobilityAgentDetailsResponsePtrOutput) DriverVersion

The driver version.

func (InMageRcmFailbackMobilityAgentDetailsResponsePtrOutput) DriverVersionExpiryDate

The driver version expiry date.

func (InMageRcmFailbackMobilityAgentDetailsResponsePtrOutput) Elem

func (InMageRcmFailbackMobilityAgentDetailsResponsePtrOutput) ElementType

func (InMageRcmFailbackMobilityAgentDetailsResponsePtrOutput) IsUpgradeable

A value indicating whether agent is upgradeable or not.

func (InMageRcmFailbackMobilityAgentDetailsResponsePtrOutput) LastHeartbeatUtc

The time of the last heartbeat received from the agent.

func (InMageRcmFailbackMobilityAgentDetailsResponsePtrOutput) LatestUpgradableVersionWithoutReboot

func (o InMageRcmFailbackMobilityAgentDetailsResponsePtrOutput) LatestUpgradableVersionWithoutReboot() pulumi.StringPtrOutput

The latest upgradeable version available without reboot.

func (InMageRcmFailbackMobilityAgentDetailsResponsePtrOutput) LatestVersion

The latest agent version available.

func (InMageRcmFailbackMobilityAgentDetailsResponsePtrOutput) ReasonsBlockingUpgrade

The whether update is possible or not.

func (InMageRcmFailbackMobilityAgentDetailsResponsePtrOutput) ToInMageRcmFailbackMobilityAgentDetailsResponsePtrOutput

func (InMageRcmFailbackMobilityAgentDetailsResponsePtrOutput) ToInMageRcmFailbackMobilityAgentDetailsResponsePtrOutputWithContext

func (o InMageRcmFailbackMobilityAgentDetailsResponsePtrOutput) ToInMageRcmFailbackMobilityAgentDetailsResponsePtrOutputWithContext(ctx context.Context) InMageRcmFailbackMobilityAgentDetailsResponsePtrOutput

func (InMageRcmFailbackMobilityAgentDetailsResponsePtrOutput) Version

The agent version.

type InMageRcmFailbackNicDetailsResponse

type InMageRcmFailbackNicDetailsResponse struct {
	// The adapter type.
	AdapterType string `pulumi:"adapterType"`
	// The mac address.
	MacAddress string `pulumi:"macAddress"`
	// The network name.
	NetworkName string `pulumi:"networkName"`
	// The IP address.
	SourceIpAddress string `pulumi:"sourceIpAddress"`
}

InMageRcmFailback NIC details.

type InMageRcmFailbackNicDetailsResponseArrayOutput

type InMageRcmFailbackNicDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (InMageRcmFailbackNicDetailsResponseArrayOutput) ElementType

func (InMageRcmFailbackNicDetailsResponseArrayOutput) Index

func (InMageRcmFailbackNicDetailsResponseArrayOutput) ToInMageRcmFailbackNicDetailsResponseArrayOutput

func (o InMageRcmFailbackNicDetailsResponseArrayOutput) ToInMageRcmFailbackNicDetailsResponseArrayOutput() InMageRcmFailbackNicDetailsResponseArrayOutput

func (InMageRcmFailbackNicDetailsResponseArrayOutput) ToInMageRcmFailbackNicDetailsResponseArrayOutputWithContext

func (o InMageRcmFailbackNicDetailsResponseArrayOutput) ToInMageRcmFailbackNicDetailsResponseArrayOutputWithContext(ctx context.Context) InMageRcmFailbackNicDetailsResponseArrayOutput

type InMageRcmFailbackNicDetailsResponseOutput

type InMageRcmFailbackNicDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcmFailback NIC details.

func (InMageRcmFailbackNicDetailsResponseOutput) AdapterType

The adapter type.

func (InMageRcmFailbackNicDetailsResponseOutput) ElementType

func (InMageRcmFailbackNicDetailsResponseOutput) MacAddress

The mac address.

func (InMageRcmFailbackNicDetailsResponseOutput) NetworkName

The network name.

func (InMageRcmFailbackNicDetailsResponseOutput) SourceIpAddress

The IP address.

func (InMageRcmFailbackNicDetailsResponseOutput) ToInMageRcmFailbackNicDetailsResponseOutput

func (o InMageRcmFailbackNicDetailsResponseOutput) ToInMageRcmFailbackNicDetailsResponseOutput() InMageRcmFailbackNicDetailsResponseOutput

func (InMageRcmFailbackNicDetailsResponseOutput) ToInMageRcmFailbackNicDetailsResponseOutputWithContext

func (o InMageRcmFailbackNicDetailsResponseOutput) ToInMageRcmFailbackNicDetailsResponseOutputWithContext(ctx context.Context) InMageRcmFailbackNicDetailsResponseOutput

type InMageRcmFailbackPolicyCreationInput

type InMageRcmFailbackPolicyCreationInput struct {
	// The app consistent snapshot frequency (in minutes).
	AppConsistentFrequencyInMinutes *int `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency (in minutes).
	CrashConsistentFrequencyInMinutes *int `pulumi:"crashConsistentFrequencyInMinutes"`
	// The class type.
	// Expected value is 'InMageRcmFailback'.
	InstanceType string `pulumi:"instanceType"`
}

InMageRcmFailback policy creation input.

type InMageRcmFailbackPolicyCreationInputArgs

type InMageRcmFailbackPolicyCreationInputArgs struct {
	// The app consistent snapshot frequency (in minutes).
	AppConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency (in minutes).
	CrashConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"crashConsistentFrequencyInMinutes"`
	// The class type.
	// Expected value is 'InMageRcmFailback'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
}

InMageRcmFailback policy creation input.

func (InMageRcmFailbackPolicyCreationInputArgs) ElementType

func (InMageRcmFailbackPolicyCreationInputArgs) ToInMageRcmFailbackPolicyCreationInputOutput

func (i InMageRcmFailbackPolicyCreationInputArgs) ToInMageRcmFailbackPolicyCreationInputOutput() InMageRcmFailbackPolicyCreationInputOutput

func (InMageRcmFailbackPolicyCreationInputArgs) ToInMageRcmFailbackPolicyCreationInputOutputWithContext

func (i InMageRcmFailbackPolicyCreationInputArgs) ToInMageRcmFailbackPolicyCreationInputOutputWithContext(ctx context.Context) InMageRcmFailbackPolicyCreationInputOutput

func (InMageRcmFailbackPolicyCreationInputArgs) ToInMageRcmFailbackPolicyCreationInputPtrOutput

func (i InMageRcmFailbackPolicyCreationInputArgs) ToInMageRcmFailbackPolicyCreationInputPtrOutput() InMageRcmFailbackPolicyCreationInputPtrOutput

func (InMageRcmFailbackPolicyCreationInputArgs) ToInMageRcmFailbackPolicyCreationInputPtrOutputWithContext

func (i InMageRcmFailbackPolicyCreationInputArgs) ToInMageRcmFailbackPolicyCreationInputPtrOutputWithContext(ctx context.Context) InMageRcmFailbackPolicyCreationInputPtrOutput

type InMageRcmFailbackPolicyCreationInputInput

type InMageRcmFailbackPolicyCreationInputInput interface {
	pulumi.Input

	ToInMageRcmFailbackPolicyCreationInputOutput() InMageRcmFailbackPolicyCreationInputOutput
	ToInMageRcmFailbackPolicyCreationInputOutputWithContext(context.Context) InMageRcmFailbackPolicyCreationInputOutput
}

InMageRcmFailbackPolicyCreationInputInput is an input type that accepts InMageRcmFailbackPolicyCreationInputArgs and InMageRcmFailbackPolicyCreationInputOutput values. You can construct a concrete instance of `InMageRcmFailbackPolicyCreationInputInput` via:

InMageRcmFailbackPolicyCreationInputArgs{...}

type InMageRcmFailbackPolicyCreationInputOutput

type InMageRcmFailbackPolicyCreationInputOutput struct{ *pulumi.OutputState }

InMageRcmFailback policy creation input.

func (InMageRcmFailbackPolicyCreationInputOutput) AppConsistentFrequencyInMinutes

func (o InMageRcmFailbackPolicyCreationInputOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency (in minutes).

func (InMageRcmFailbackPolicyCreationInputOutput) CrashConsistentFrequencyInMinutes

func (o InMageRcmFailbackPolicyCreationInputOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency (in minutes).

func (InMageRcmFailbackPolicyCreationInputOutput) ElementType

func (InMageRcmFailbackPolicyCreationInputOutput) InstanceType

The class type. Expected value is 'InMageRcmFailback'.

func (InMageRcmFailbackPolicyCreationInputOutput) ToInMageRcmFailbackPolicyCreationInputOutput

func (o InMageRcmFailbackPolicyCreationInputOutput) ToInMageRcmFailbackPolicyCreationInputOutput() InMageRcmFailbackPolicyCreationInputOutput

func (InMageRcmFailbackPolicyCreationInputOutput) ToInMageRcmFailbackPolicyCreationInputOutputWithContext

func (o InMageRcmFailbackPolicyCreationInputOutput) ToInMageRcmFailbackPolicyCreationInputOutputWithContext(ctx context.Context) InMageRcmFailbackPolicyCreationInputOutput

func (InMageRcmFailbackPolicyCreationInputOutput) ToInMageRcmFailbackPolicyCreationInputPtrOutput

func (o InMageRcmFailbackPolicyCreationInputOutput) ToInMageRcmFailbackPolicyCreationInputPtrOutput() InMageRcmFailbackPolicyCreationInputPtrOutput

func (InMageRcmFailbackPolicyCreationInputOutput) ToInMageRcmFailbackPolicyCreationInputPtrOutputWithContext

func (o InMageRcmFailbackPolicyCreationInputOutput) ToInMageRcmFailbackPolicyCreationInputPtrOutputWithContext(ctx context.Context) InMageRcmFailbackPolicyCreationInputPtrOutput

type InMageRcmFailbackPolicyCreationInputPtrInput

type InMageRcmFailbackPolicyCreationInputPtrInput interface {
	pulumi.Input

	ToInMageRcmFailbackPolicyCreationInputPtrOutput() InMageRcmFailbackPolicyCreationInputPtrOutput
	ToInMageRcmFailbackPolicyCreationInputPtrOutputWithContext(context.Context) InMageRcmFailbackPolicyCreationInputPtrOutput
}

InMageRcmFailbackPolicyCreationInputPtrInput is an input type that accepts InMageRcmFailbackPolicyCreationInputArgs, InMageRcmFailbackPolicyCreationInputPtr and InMageRcmFailbackPolicyCreationInputPtrOutput values. You can construct a concrete instance of `InMageRcmFailbackPolicyCreationInputPtrInput` via:

        InMageRcmFailbackPolicyCreationInputArgs{...}

or:

        nil

type InMageRcmFailbackPolicyCreationInputPtrOutput

type InMageRcmFailbackPolicyCreationInputPtrOutput struct{ *pulumi.OutputState }

func (InMageRcmFailbackPolicyCreationInputPtrOutput) AppConsistentFrequencyInMinutes

func (o InMageRcmFailbackPolicyCreationInputPtrOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency (in minutes).

func (InMageRcmFailbackPolicyCreationInputPtrOutput) CrashConsistentFrequencyInMinutes

func (o InMageRcmFailbackPolicyCreationInputPtrOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency (in minutes).

func (InMageRcmFailbackPolicyCreationInputPtrOutput) Elem

func (InMageRcmFailbackPolicyCreationInputPtrOutput) ElementType

func (InMageRcmFailbackPolicyCreationInputPtrOutput) InstanceType

The class type. Expected value is 'InMageRcmFailback'.

func (InMageRcmFailbackPolicyCreationInputPtrOutput) ToInMageRcmFailbackPolicyCreationInputPtrOutput

func (o InMageRcmFailbackPolicyCreationInputPtrOutput) ToInMageRcmFailbackPolicyCreationInputPtrOutput() InMageRcmFailbackPolicyCreationInputPtrOutput

func (InMageRcmFailbackPolicyCreationInputPtrOutput) ToInMageRcmFailbackPolicyCreationInputPtrOutputWithContext

func (o InMageRcmFailbackPolicyCreationInputPtrOutput) ToInMageRcmFailbackPolicyCreationInputPtrOutputWithContext(ctx context.Context) InMageRcmFailbackPolicyCreationInputPtrOutput

type InMageRcmFailbackPolicyDetailsResponse

type InMageRcmFailbackPolicyDetailsResponse struct {
	// The app consistent snapshot frequency in minutes.
	AppConsistentFrequencyInMinutes *int `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency in minutes.
	CrashConsistentFrequencyInMinutes *int `pulumi:"crashConsistentFrequencyInMinutes"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'InMageRcmFailback'.
	InstanceType string `pulumi:"instanceType"`
}

InMageRcm failback specific policy details.

type InMageRcmFailbackPolicyDetailsResponseOutput

type InMageRcmFailbackPolicyDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcm failback specific policy details.

func (InMageRcmFailbackPolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes

func (o InMageRcmFailbackPolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency in minutes.

func (InMageRcmFailbackPolicyDetailsResponseOutput) CrashConsistentFrequencyInMinutes

func (o InMageRcmFailbackPolicyDetailsResponseOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency in minutes.

func (InMageRcmFailbackPolicyDetailsResponseOutput) ElementType

func (InMageRcmFailbackPolicyDetailsResponseOutput) InstanceType

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

func (InMageRcmFailbackPolicyDetailsResponseOutput) ToInMageRcmFailbackPolicyDetailsResponseOutput

func (o InMageRcmFailbackPolicyDetailsResponseOutput) ToInMageRcmFailbackPolicyDetailsResponseOutput() InMageRcmFailbackPolicyDetailsResponseOutput

func (InMageRcmFailbackPolicyDetailsResponseOutput) ToInMageRcmFailbackPolicyDetailsResponseOutputWithContext

func (o InMageRcmFailbackPolicyDetailsResponseOutput) ToInMageRcmFailbackPolicyDetailsResponseOutputWithContext(ctx context.Context) InMageRcmFailbackPolicyDetailsResponseOutput

type InMageRcmFailbackPolicyDetailsResponsePtrOutput

type InMageRcmFailbackPolicyDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (InMageRcmFailbackPolicyDetailsResponsePtrOutput) AppConsistentFrequencyInMinutes

func (o InMageRcmFailbackPolicyDetailsResponsePtrOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency in minutes.

func (InMageRcmFailbackPolicyDetailsResponsePtrOutput) CrashConsistentFrequencyInMinutes

func (o InMageRcmFailbackPolicyDetailsResponsePtrOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency in minutes.

func (InMageRcmFailbackPolicyDetailsResponsePtrOutput) Elem

func (InMageRcmFailbackPolicyDetailsResponsePtrOutput) ElementType

func (InMageRcmFailbackPolicyDetailsResponsePtrOutput) InstanceType

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

func (InMageRcmFailbackPolicyDetailsResponsePtrOutput) ToInMageRcmFailbackPolicyDetailsResponsePtrOutput

func (o InMageRcmFailbackPolicyDetailsResponsePtrOutput) ToInMageRcmFailbackPolicyDetailsResponsePtrOutput() InMageRcmFailbackPolicyDetailsResponsePtrOutput

func (InMageRcmFailbackPolicyDetailsResponsePtrOutput) ToInMageRcmFailbackPolicyDetailsResponsePtrOutputWithContext

func (o InMageRcmFailbackPolicyDetailsResponsePtrOutput) ToInMageRcmFailbackPolicyDetailsResponsePtrOutputWithContext(ctx context.Context) InMageRcmFailbackPolicyDetailsResponsePtrOutput

type InMageRcmFailbackProtectedDiskDetailsResponse

type InMageRcmFailbackProtectedDiskDetailsResponse struct {
	// The disk capacity in bytes.
	CapacityInBytes float64 `pulumi:"capacityInBytes"`
	// The data pending at source agent in MB.
	DataPendingAtSourceAgentInMB float64 `pulumi:"dataPendingAtSourceAgentInMB"`
	// The data pending in log data store in MB.
	DataPendingInLogDataStoreInMB float64 `pulumi:"dataPendingInLogDataStoreInMB"`
	// The disk Id (reported by source agent).
	DiskId string `pulumi:"diskId"`
	// The disk name.
	DiskName string `pulumi:"diskName"`
	// The disk Uuid (reported by vCenter).
	DiskUuid string `pulumi:"diskUuid"`
	// The initial replication details.
	IrDetails *InMageRcmFailbackSyncDetailsResponse `pulumi:"irDetails"`
	// A value indicating whether initial replication is complete or not.
	IsInitialReplicationComplete string `pulumi:"isInitialReplicationComplete"`
	// A value indicating whether the disk is the OS disk.
	IsOSDisk string `pulumi:"isOSDisk"`
	// The last sync time.
	LastSyncTime string `pulumi:"lastSyncTime"`
	// The resync details.
	ResyncDetails *InMageRcmFailbackSyncDetailsResponse `pulumi:"resyncDetails"`
}

InMageRcmFailback protected disk details.

type InMageRcmFailbackProtectedDiskDetailsResponseArrayOutput

type InMageRcmFailbackProtectedDiskDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (InMageRcmFailbackProtectedDiskDetailsResponseArrayOutput) ElementType

func (InMageRcmFailbackProtectedDiskDetailsResponseArrayOutput) Index

func (InMageRcmFailbackProtectedDiskDetailsResponseArrayOutput) ToInMageRcmFailbackProtectedDiskDetailsResponseArrayOutput

func (InMageRcmFailbackProtectedDiskDetailsResponseArrayOutput) ToInMageRcmFailbackProtectedDiskDetailsResponseArrayOutputWithContext

func (o InMageRcmFailbackProtectedDiskDetailsResponseArrayOutput) ToInMageRcmFailbackProtectedDiskDetailsResponseArrayOutputWithContext(ctx context.Context) InMageRcmFailbackProtectedDiskDetailsResponseArrayOutput

type InMageRcmFailbackProtectedDiskDetailsResponseOutput

type InMageRcmFailbackProtectedDiskDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcmFailback protected disk details.

func (InMageRcmFailbackProtectedDiskDetailsResponseOutput) CapacityInBytes

The disk capacity in bytes.

func (InMageRcmFailbackProtectedDiskDetailsResponseOutput) DataPendingAtSourceAgentInMB

The data pending at source agent in MB.

func (InMageRcmFailbackProtectedDiskDetailsResponseOutput) DataPendingInLogDataStoreInMB

The data pending in log data store in MB.

func (InMageRcmFailbackProtectedDiskDetailsResponseOutput) DiskId

The disk Id (reported by source agent).

func (InMageRcmFailbackProtectedDiskDetailsResponseOutput) DiskName

The disk name.

func (InMageRcmFailbackProtectedDiskDetailsResponseOutput) DiskUuid

The disk Uuid (reported by vCenter).

func (InMageRcmFailbackProtectedDiskDetailsResponseOutput) ElementType

func (InMageRcmFailbackProtectedDiskDetailsResponseOutput) IrDetails

The initial replication details.

func (InMageRcmFailbackProtectedDiskDetailsResponseOutput) IsInitialReplicationComplete

A value indicating whether initial replication is complete or not.

func (InMageRcmFailbackProtectedDiskDetailsResponseOutput) IsOSDisk

A value indicating whether the disk is the OS disk.

func (InMageRcmFailbackProtectedDiskDetailsResponseOutput) LastSyncTime

The last sync time.

func (InMageRcmFailbackProtectedDiskDetailsResponseOutput) ResyncDetails

The resync details.

func (InMageRcmFailbackProtectedDiskDetailsResponseOutput) ToInMageRcmFailbackProtectedDiskDetailsResponseOutput

func (o InMageRcmFailbackProtectedDiskDetailsResponseOutput) ToInMageRcmFailbackProtectedDiskDetailsResponseOutput() InMageRcmFailbackProtectedDiskDetailsResponseOutput

func (InMageRcmFailbackProtectedDiskDetailsResponseOutput) ToInMageRcmFailbackProtectedDiskDetailsResponseOutputWithContext

func (o InMageRcmFailbackProtectedDiskDetailsResponseOutput) ToInMageRcmFailbackProtectedDiskDetailsResponseOutputWithContext(ctx context.Context) InMageRcmFailbackProtectedDiskDetailsResponseOutput

type InMageRcmFailbackReplicationDetailsResponse

type InMageRcmFailbackReplicationDetailsResponse struct {
	// The ARM Id of the azure VM.
	AzureVirtualMachineId string `pulumi:"azureVirtualMachineId"`
	// The discovered VM information.
	DiscoveredVmDetails *InMageRcmFailbackDiscoveredProtectedVmDetailsResponse `pulumi:"discoveredVmDetails"`
	// The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM.
	InitialReplicationProcessedBytes float64 `pulumi:"initialReplicationProcessedBytes"`
	// The initial replication progress health.
	InitialReplicationProgressHealth string `pulumi:"initialReplicationProgressHealth"`
	// The initial replication progress percentage.
	InitialReplicationProgressPercentage int `pulumi:"initialReplicationProgressPercentage"`
	// The initial replication transferred bytes from source VM to target for all selected disks on source VM.
	InitialReplicationTransferredBytes float64 `pulumi:"initialReplicationTransferredBytes"`
	// Gets the Instance type.
	// Expected value is 'InMageRcmFailback'.
	InstanceType string `pulumi:"instanceType"`
	// The virtual machine internal identifier.
	InternalIdentifier string `pulumi:"internalIdentifier"`
	// A value indicating whether agent registration was successful after failover.
	IsAgentRegistrationSuccessfulAfterFailover bool `pulumi:"isAgentRegistrationSuccessfulAfterFailover"`
	// The last planned failover start time.
	LastPlannedFailoverStartTime string `pulumi:"lastPlannedFailoverStartTime"`
	// The last planned failover status.
	LastPlannedFailoverStatus string `pulumi:"lastPlannedFailoverStatus"`
	// The policy friendly name used by the forward replication.
	LastUsedPolicyFriendlyName string `pulumi:"lastUsedPolicyFriendlyName"`
	// The policy Id used by the forward replication.
	LastUsedPolicyId string `pulumi:"lastUsedPolicyId"`
	// The log storage account ARM Id.
	LogStorageAccountId string `pulumi:"logStorageAccountId"`
	// The mobility agent information.
	MobilityAgentDetails *InMageRcmFailbackMobilityAgentDetailsResponse `pulumi:"mobilityAgentDetails"`
	// The multi VM group name.
	MultiVmGroupName string `pulumi:"multiVmGroupName"`
	// The type of the OS on the VM.
	OsType string `pulumi:"osType"`
	// The list of protected disks.
	ProtectedDisks []InMageRcmFailbackProtectedDiskDetailsResponse `pulumi:"protectedDisks"`
	// The reprotect agent Id.
	ReprotectAgentId string `pulumi:"reprotectAgentId"`
	// The reprotect agent name.
	ReprotectAgentName string `pulumi:"reprotectAgentName"`
	// The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM.
	ResyncProcessedBytes float64 `pulumi:"resyncProcessedBytes"`
	// The resync progress health.
	ResyncProgressHealth string `pulumi:"resyncProgressHealth"`
	// 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 resync transferred bytes from source VM to target for all selected disks on source VM.
	ResyncTransferredBytes float64 `pulumi:"resyncTransferredBytes"`
	// The target datastore name.
	TargetDataStoreName string `pulumi:"targetDataStoreName"`
	// The target VM name.
	TargetVmName string `pulumi:"targetVmName"`
	// The target vCenter Id.
	TargetvCenterId string `pulumi:"targetvCenterId"`
	// The network details.
	VmNics []InMageRcmFailbackNicDetailsResponse `pulumi:"vmNics"`
}

InMageRcmFailback provider specific details.

type InMageRcmFailbackReplicationDetailsResponseOutput

type InMageRcmFailbackReplicationDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcmFailback provider specific details.

func (InMageRcmFailbackReplicationDetailsResponseOutput) AzureVirtualMachineId

The ARM Id of the azure VM.

func (InMageRcmFailbackReplicationDetailsResponseOutput) DiscoveredVmDetails

The discovered VM information.

func (InMageRcmFailbackReplicationDetailsResponseOutput) ElementType

func (InMageRcmFailbackReplicationDetailsResponseOutput) InitialReplicationProcessedBytes

func (o InMageRcmFailbackReplicationDetailsResponseOutput) InitialReplicationProcessedBytes() pulumi.Float64Output

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

func (InMageRcmFailbackReplicationDetailsResponseOutput) InitialReplicationProgressHealth

func (o InMageRcmFailbackReplicationDetailsResponseOutput) InitialReplicationProgressHealth() pulumi.StringOutput

The initial replication progress health.

func (InMageRcmFailbackReplicationDetailsResponseOutput) InitialReplicationProgressPercentage

func (o InMageRcmFailbackReplicationDetailsResponseOutput) InitialReplicationProgressPercentage() pulumi.IntOutput

The initial replication progress percentage.

func (InMageRcmFailbackReplicationDetailsResponseOutput) InitialReplicationTransferredBytes

func (o InMageRcmFailbackReplicationDetailsResponseOutput) InitialReplicationTransferredBytes() pulumi.Float64Output

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

func (InMageRcmFailbackReplicationDetailsResponseOutput) InstanceType

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

func (InMageRcmFailbackReplicationDetailsResponseOutput) InternalIdentifier

The virtual machine internal identifier.

func (InMageRcmFailbackReplicationDetailsResponseOutput) IsAgentRegistrationSuccessfulAfterFailover

func (o InMageRcmFailbackReplicationDetailsResponseOutput) IsAgentRegistrationSuccessfulAfterFailover() pulumi.BoolOutput

A value indicating whether agent registration was successful after failover.

func (InMageRcmFailbackReplicationDetailsResponseOutput) LastPlannedFailoverStartTime

The last planned failover start time.

func (InMageRcmFailbackReplicationDetailsResponseOutput) LastPlannedFailoverStatus

The last planned failover status.

func (InMageRcmFailbackReplicationDetailsResponseOutput) LastUsedPolicyFriendlyName

The policy friendly name used by the forward replication.

func (InMageRcmFailbackReplicationDetailsResponseOutput) LastUsedPolicyId

The policy Id used by the forward replication.

func (InMageRcmFailbackReplicationDetailsResponseOutput) LogStorageAccountId

The log storage account ARM Id.

func (InMageRcmFailbackReplicationDetailsResponseOutput) MobilityAgentDetails

The mobility agent information.

func (InMageRcmFailbackReplicationDetailsResponseOutput) MultiVmGroupName

The multi VM group name.

func (InMageRcmFailbackReplicationDetailsResponseOutput) OsType

The type of the OS on the VM.

func (InMageRcmFailbackReplicationDetailsResponseOutput) ProtectedDisks

The list of protected disks.

func (InMageRcmFailbackReplicationDetailsResponseOutput) ReprotectAgentId

The reprotect agent Id.

func (InMageRcmFailbackReplicationDetailsResponseOutput) ReprotectAgentName

The reprotect agent name.

func (InMageRcmFailbackReplicationDetailsResponseOutput) ResyncProcessedBytes

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

func (InMageRcmFailbackReplicationDetailsResponseOutput) ResyncProgressHealth

The resync progress health.

func (InMageRcmFailbackReplicationDetailsResponseOutput) ResyncProgressPercentage

The resync progress percentage.

func (InMageRcmFailbackReplicationDetailsResponseOutput) ResyncRequired

A value indicating whether resync is required.

func (InMageRcmFailbackReplicationDetailsResponseOutput) ResyncState

The resync state.

func (InMageRcmFailbackReplicationDetailsResponseOutput) ResyncTransferredBytes

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

func (InMageRcmFailbackReplicationDetailsResponseOutput) TargetDataStoreName

The target datastore name.

func (InMageRcmFailbackReplicationDetailsResponseOutput) TargetVmName

The target VM name.

func (InMageRcmFailbackReplicationDetailsResponseOutput) TargetvCenterId

The target vCenter Id.

func (InMageRcmFailbackReplicationDetailsResponseOutput) ToInMageRcmFailbackReplicationDetailsResponseOutput

func (o InMageRcmFailbackReplicationDetailsResponseOutput) ToInMageRcmFailbackReplicationDetailsResponseOutput() InMageRcmFailbackReplicationDetailsResponseOutput

func (InMageRcmFailbackReplicationDetailsResponseOutput) ToInMageRcmFailbackReplicationDetailsResponseOutputWithContext

func (o InMageRcmFailbackReplicationDetailsResponseOutput) ToInMageRcmFailbackReplicationDetailsResponseOutputWithContext(ctx context.Context) InMageRcmFailbackReplicationDetailsResponseOutput

func (InMageRcmFailbackReplicationDetailsResponseOutput) VmNics

The network details.

type InMageRcmFailbackReplicationDetailsResponsePtrOutput

type InMageRcmFailbackReplicationDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) AzureVirtualMachineId

The ARM Id of the azure VM.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) DiscoveredVmDetails

The discovered VM information.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) Elem

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) ElementType

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) InitialReplicationProcessedBytes

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

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) InitialReplicationProgressHealth

The initial replication progress health.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) InitialReplicationProgressPercentage

func (o InMageRcmFailbackReplicationDetailsResponsePtrOutput) InitialReplicationProgressPercentage() pulumi.IntPtrOutput

The initial replication progress percentage.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) InitialReplicationTransferredBytes

func (o InMageRcmFailbackReplicationDetailsResponsePtrOutput) InitialReplicationTransferredBytes() pulumi.Float64PtrOutput

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

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) InstanceType

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

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) InternalIdentifier

The virtual machine internal identifier.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) IsAgentRegistrationSuccessfulAfterFailover

func (o InMageRcmFailbackReplicationDetailsResponsePtrOutput) IsAgentRegistrationSuccessfulAfterFailover() pulumi.BoolPtrOutput

A value indicating whether agent registration was successful after failover.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) LastPlannedFailoverStartTime

The last planned failover start time.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) LastPlannedFailoverStatus

The last planned failover status.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) LastUsedPolicyFriendlyName

The policy friendly name used by the forward replication.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) LastUsedPolicyId

The policy Id used by the forward replication.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) LogStorageAccountId

The log storage account ARM Id.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) MobilityAgentDetails

The mobility agent information.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) MultiVmGroupName

The multi VM group name.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) OsType

The type of the OS on the VM.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) ProtectedDisks

The list of protected disks.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) ReprotectAgentId

The reprotect agent Id.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) ReprotectAgentName

The reprotect agent name.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) ResyncProcessedBytes

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

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) ResyncProgressHealth

The resync progress health.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) ResyncProgressPercentage

The resync progress percentage.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) ResyncRequired

A value indicating whether resync is required.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) ResyncState

The resync state.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) ResyncTransferredBytes

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

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) TargetDataStoreName

The target datastore name.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) TargetVmName

The target VM name.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) TargetvCenterId

The target vCenter Id.

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) ToInMageRcmFailbackReplicationDetailsResponsePtrOutput

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) ToInMageRcmFailbackReplicationDetailsResponsePtrOutputWithContext

func (o InMageRcmFailbackReplicationDetailsResponsePtrOutput) ToInMageRcmFailbackReplicationDetailsResponsePtrOutputWithContext(ctx context.Context) InMageRcmFailbackReplicationDetailsResponsePtrOutput

func (InMageRcmFailbackReplicationDetailsResponsePtrOutput) VmNics

The network details.

type InMageRcmFailbackSyncDetailsResponse

type InMageRcmFailbackSyncDetailsResponse struct {
	// The bytes transferred in last 15 minutes from source VM to target.
	Last15MinutesTransferredBytes float64 `pulumi:"last15MinutesTransferredBytes"`
	// The time of the last data transfer from source VM to target.
	LastDataTransferTimeUtc string `pulumi:"lastDataTransferTimeUtc"`
	// The last refresh time.
	LastRefreshTime string `pulumi:"lastRefreshTime"`
	// The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes.
	ProcessedBytes float64 `pulumi:"processedBytes"`
	// The progress health.
	ProgressHealth string `pulumi:"progressHealth"`
	// Progress in percentage. Progress percentage is calculated based on processed bytes.
	ProgressPercentage int `pulumi:"progressPercentage"`
	// The start time.
	StartTime string `pulumi:"startTime"`
	// The transferred bytes from source VM to azure for the disk.
	TransferredBytes float64 `pulumi:"transferredBytes"`
}

InMageRcmFailback disk level sync details.

type InMageRcmFailbackSyncDetailsResponseOutput

type InMageRcmFailbackSyncDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcmFailback disk level sync details.

func (InMageRcmFailbackSyncDetailsResponseOutput) ElementType

func (InMageRcmFailbackSyncDetailsResponseOutput) Last15MinutesTransferredBytes

func (o InMageRcmFailbackSyncDetailsResponseOutput) Last15MinutesTransferredBytes() pulumi.Float64Output

The bytes transferred in last 15 minutes from source VM to target.

func (InMageRcmFailbackSyncDetailsResponseOutput) LastDataTransferTimeUtc

The time of the last data transfer from source VM to target.

func (InMageRcmFailbackSyncDetailsResponseOutput) LastRefreshTime

The last refresh time.

func (InMageRcmFailbackSyncDetailsResponseOutput) ProcessedBytes

The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes.

func (InMageRcmFailbackSyncDetailsResponseOutput) ProgressHealth

The progress health.

func (InMageRcmFailbackSyncDetailsResponseOutput) ProgressPercentage

Progress in percentage. Progress percentage is calculated based on processed bytes.

func (InMageRcmFailbackSyncDetailsResponseOutput) StartTime

The start time.

func (InMageRcmFailbackSyncDetailsResponseOutput) ToInMageRcmFailbackSyncDetailsResponseOutput

func (o InMageRcmFailbackSyncDetailsResponseOutput) ToInMageRcmFailbackSyncDetailsResponseOutput() InMageRcmFailbackSyncDetailsResponseOutput

func (InMageRcmFailbackSyncDetailsResponseOutput) ToInMageRcmFailbackSyncDetailsResponseOutputWithContext

func (o InMageRcmFailbackSyncDetailsResponseOutput) ToInMageRcmFailbackSyncDetailsResponseOutputWithContext(ctx context.Context) InMageRcmFailbackSyncDetailsResponseOutput

func (InMageRcmFailbackSyncDetailsResponseOutput) TransferredBytes

The transferred bytes from source VM to azure for the disk.

type InMageRcmFailbackSyncDetailsResponsePtrOutput

type InMageRcmFailbackSyncDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (InMageRcmFailbackSyncDetailsResponsePtrOutput) Elem

func (InMageRcmFailbackSyncDetailsResponsePtrOutput) ElementType

func (InMageRcmFailbackSyncDetailsResponsePtrOutput) Last15MinutesTransferredBytes

func (o InMageRcmFailbackSyncDetailsResponsePtrOutput) Last15MinutesTransferredBytes() pulumi.Float64PtrOutput

The bytes transferred in last 15 minutes from source VM to target.

func (InMageRcmFailbackSyncDetailsResponsePtrOutput) LastDataTransferTimeUtc

The time of the last data transfer from source VM to target.

func (InMageRcmFailbackSyncDetailsResponsePtrOutput) LastRefreshTime

The last refresh time.

func (InMageRcmFailbackSyncDetailsResponsePtrOutput) ProcessedBytes

The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes.

func (InMageRcmFailbackSyncDetailsResponsePtrOutput) ProgressHealth

The progress health.

func (InMageRcmFailbackSyncDetailsResponsePtrOutput) ProgressPercentage

Progress in percentage. Progress percentage is calculated based on processed bytes.

func (InMageRcmFailbackSyncDetailsResponsePtrOutput) StartTime

The start time.

func (InMageRcmFailbackSyncDetailsResponsePtrOutput) ToInMageRcmFailbackSyncDetailsResponsePtrOutput

func (o InMageRcmFailbackSyncDetailsResponsePtrOutput) ToInMageRcmFailbackSyncDetailsResponsePtrOutput() InMageRcmFailbackSyncDetailsResponsePtrOutput

func (InMageRcmFailbackSyncDetailsResponsePtrOutput) ToInMageRcmFailbackSyncDetailsResponsePtrOutputWithContext

func (o InMageRcmFailbackSyncDetailsResponsePtrOutput) ToInMageRcmFailbackSyncDetailsResponsePtrOutputWithContext(ctx context.Context) InMageRcmFailbackSyncDetailsResponsePtrOutput

func (InMageRcmFailbackSyncDetailsResponsePtrOutput) TransferredBytes

The transferred bytes from source VM to azure for the disk.

type InMageRcmLastAgentUpgradeErrorDetailsResponse

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

InMageRcm last source agent upgrade error details.

type InMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput

type InMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (InMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput) ElementType

func (InMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput) Index

func (InMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput) ToInMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput

func (InMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutput) ToInMageRcmLastAgentUpgradeErrorDetailsResponseArrayOutputWithContext

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

type InMageRcmLastAgentUpgradeErrorDetailsResponseOutput

type InMageRcmLastAgentUpgradeErrorDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcm last source agent upgrade error details.

func (InMageRcmLastAgentUpgradeErrorDetailsResponseOutput) ElementType

func (InMageRcmLastAgentUpgradeErrorDetailsResponseOutput) ErrorCode

The error code.

func (InMageRcmLastAgentUpgradeErrorDetailsResponseOutput) ErrorMessage

The error message.

func (InMageRcmLastAgentUpgradeErrorDetailsResponseOutput) ErrorMessageParameters

The error message parameters.

func (InMageRcmLastAgentUpgradeErrorDetailsResponseOutput) ErrorTags

The error tags.

func (InMageRcmLastAgentUpgradeErrorDetailsResponseOutput) PossibleCauses

The possible causes.

func (InMageRcmLastAgentUpgradeErrorDetailsResponseOutput) RecommendedAction

The recommended action.

func (InMageRcmLastAgentUpgradeErrorDetailsResponseOutput) ToInMageRcmLastAgentUpgradeErrorDetailsResponseOutput

func (o InMageRcmLastAgentUpgradeErrorDetailsResponseOutput) ToInMageRcmLastAgentUpgradeErrorDetailsResponseOutput() InMageRcmLastAgentUpgradeErrorDetailsResponseOutput

func (InMageRcmLastAgentUpgradeErrorDetailsResponseOutput) ToInMageRcmLastAgentUpgradeErrorDetailsResponseOutputWithContext

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

type InMageRcmMobilityAgentDetailsResponse

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

InMageRcm mobility agent details.

type InMageRcmMobilityAgentDetailsResponseOutput

type InMageRcmMobilityAgentDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcm mobility agent details.

func (InMageRcmMobilityAgentDetailsResponseOutput) AgentVersionExpiryDate

The agent version expiry date.

func (InMageRcmMobilityAgentDetailsResponseOutput) DriverVersion

The driver version.

func (InMageRcmMobilityAgentDetailsResponseOutput) DriverVersionExpiryDate

The driver version expiry date.

func (InMageRcmMobilityAgentDetailsResponseOutput) ElementType

func (InMageRcmMobilityAgentDetailsResponseOutput) IsUpgradeable

A value indicating whether agent is upgradeable or not.

func (InMageRcmMobilityAgentDetailsResponseOutput) LastHeartbeatUtc

The time of the last heartbeat received from the agent.

func (InMageRcmMobilityAgentDetailsResponseOutput) LatestAgentReleaseDate

The latest agent version release date.

func (InMageRcmMobilityAgentDetailsResponseOutput) LatestUpgradableVersionWithoutReboot

func (o InMageRcmMobilityAgentDetailsResponseOutput) LatestUpgradableVersionWithoutReboot() pulumi.StringOutput

The latest upgradeable version available without reboot.

func (InMageRcmMobilityAgentDetailsResponseOutput) LatestVersion

The latest agent version available.

func (InMageRcmMobilityAgentDetailsResponseOutput) ReasonsBlockingUpgrade

The whether update is possible or not.

func (InMageRcmMobilityAgentDetailsResponseOutput) ToInMageRcmMobilityAgentDetailsResponseOutput

func (o InMageRcmMobilityAgentDetailsResponseOutput) ToInMageRcmMobilityAgentDetailsResponseOutput() InMageRcmMobilityAgentDetailsResponseOutput

func (InMageRcmMobilityAgentDetailsResponseOutput) ToInMageRcmMobilityAgentDetailsResponseOutputWithContext

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

func (InMageRcmMobilityAgentDetailsResponseOutput) Version

The agent version.

type InMageRcmMobilityAgentDetailsResponsePtrOutput

type InMageRcmMobilityAgentDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (InMageRcmMobilityAgentDetailsResponsePtrOutput) AgentVersionExpiryDate

The agent version expiry date.

func (InMageRcmMobilityAgentDetailsResponsePtrOutput) DriverVersion

The driver version.

func (InMageRcmMobilityAgentDetailsResponsePtrOutput) DriverVersionExpiryDate

The driver version expiry date.

func (InMageRcmMobilityAgentDetailsResponsePtrOutput) Elem

func (InMageRcmMobilityAgentDetailsResponsePtrOutput) ElementType

func (InMageRcmMobilityAgentDetailsResponsePtrOutput) IsUpgradeable

A value indicating whether agent is upgradeable or not.

func (InMageRcmMobilityAgentDetailsResponsePtrOutput) LastHeartbeatUtc

The time of the last heartbeat received from the agent.

func (InMageRcmMobilityAgentDetailsResponsePtrOutput) LatestAgentReleaseDate

The latest agent version release date.

func (InMageRcmMobilityAgentDetailsResponsePtrOutput) LatestUpgradableVersionWithoutReboot

func (o InMageRcmMobilityAgentDetailsResponsePtrOutput) LatestUpgradableVersionWithoutReboot() pulumi.StringPtrOutput

The latest upgradeable version available without reboot.

func (InMageRcmMobilityAgentDetailsResponsePtrOutput) LatestVersion

The latest agent version available.

func (InMageRcmMobilityAgentDetailsResponsePtrOutput) ReasonsBlockingUpgrade

The whether update is possible or not.

func (InMageRcmMobilityAgentDetailsResponsePtrOutput) ToInMageRcmMobilityAgentDetailsResponsePtrOutput

func (o InMageRcmMobilityAgentDetailsResponsePtrOutput) ToInMageRcmMobilityAgentDetailsResponsePtrOutput() InMageRcmMobilityAgentDetailsResponsePtrOutput

func (InMageRcmMobilityAgentDetailsResponsePtrOutput) ToInMageRcmMobilityAgentDetailsResponsePtrOutputWithContext

func (o InMageRcmMobilityAgentDetailsResponsePtrOutput) ToInMageRcmMobilityAgentDetailsResponsePtrOutputWithContext(ctx context.Context) InMageRcmMobilityAgentDetailsResponsePtrOutput

func (InMageRcmMobilityAgentDetailsResponsePtrOutput) Version

The agent version.

type InMageRcmNicDetailsResponse

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

InMageRcm NIC details.

type InMageRcmNicDetailsResponseArrayOutput

type InMageRcmNicDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (InMageRcmNicDetailsResponseArrayOutput) ElementType

func (InMageRcmNicDetailsResponseArrayOutput) Index

func (InMageRcmNicDetailsResponseArrayOutput) ToInMageRcmNicDetailsResponseArrayOutput

func (o InMageRcmNicDetailsResponseArrayOutput) ToInMageRcmNicDetailsResponseArrayOutput() InMageRcmNicDetailsResponseArrayOutput

func (InMageRcmNicDetailsResponseArrayOutput) ToInMageRcmNicDetailsResponseArrayOutputWithContext

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

type InMageRcmNicDetailsResponseOutput

type InMageRcmNicDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcm NIC details.

func (InMageRcmNicDetailsResponseOutput) ElementType

func (InMageRcmNicDetailsResponseOutput) IsPrimaryNic

A value indicating whether this is the primary NIC.

func (InMageRcmNicDetailsResponseOutput) IsSelectedForFailover

func (o InMageRcmNicDetailsResponseOutput) IsSelectedForFailover() pulumi.StringPtrOutput

A value indicating whether this NIC is selected for failover.

func (InMageRcmNicDetailsResponseOutput) NicId

The NIC Id.

func (InMageRcmNicDetailsResponseOutput) SourceIPAddress

The source IP address.

func (InMageRcmNicDetailsResponseOutput) SourceIPAddressType

func (o InMageRcmNicDetailsResponseOutput) SourceIPAddressType() pulumi.StringOutput

The source IP address type.

func (InMageRcmNicDetailsResponseOutput) SourceNetworkId

Source network Id.

func (InMageRcmNicDetailsResponseOutput) SourceSubnetName

Source subnet name.

func (InMageRcmNicDetailsResponseOutput) TargetIPAddress

The target IP address.

func (InMageRcmNicDetailsResponseOutput) TargetIPAddressType

The target IP address type.

func (InMageRcmNicDetailsResponseOutput) TargetSubnetName

Target subnet name.

func (InMageRcmNicDetailsResponseOutput) TestIPAddress

The test IP address.

func (InMageRcmNicDetailsResponseOutput) TestIPAddressType

The test IP address type.

func (InMageRcmNicDetailsResponseOutput) TestSubnetName

Test subnet name.

func (InMageRcmNicDetailsResponseOutput) ToInMageRcmNicDetailsResponseOutput

func (o InMageRcmNicDetailsResponseOutput) ToInMageRcmNicDetailsResponseOutput() InMageRcmNicDetailsResponseOutput

func (InMageRcmNicDetailsResponseOutput) ToInMageRcmNicDetailsResponseOutputWithContext

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

type InMageRcmPolicyCreationInput

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

InMageRcm policy creation input.

type InMageRcmPolicyCreationInputArgs

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

InMageRcm policy creation input.

func (InMageRcmPolicyCreationInputArgs) ElementType

func (InMageRcmPolicyCreationInputArgs) ToInMageRcmPolicyCreationInputOutput

func (i InMageRcmPolicyCreationInputArgs) ToInMageRcmPolicyCreationInputOutput() InMageRcmPolicyCreationInputOutput

func (InMageRcmPolicyCreationInputArgs) ToInMageRcmPolicyCreationInputOutputWithContext

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

func (InMageRcmPolicyCreationInputArgs) ToInMageRcmPolicyCreationInputPtrOutput

func (i InMageRcmPolicyCreationInputArgs) ToInMageRcmPolicyCreationInputPtrOutput() InMageRcmPolicyCreationInputPtrOutput

func (InMageRcmPolicyCreationInputArgs) ToInMageRcmPolicyCreationInputPtrOutputWithContext

func (i InMageRcmPolicyCreationInputArgs) ToInMageRcmPolicyCreationInputPtrOutputWithContext(ctx context.Context) InMageRcmPolicyCreationInputPtrOutput

type InMageRcmPolicyCreationInputInput

type InMageRcmPolicyCreationInputInput interface {
	pulumi.Input

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

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

InMageRcmPolicyCreationInputArgs{...}

type InMageRcmPolicyCreationInputOutput

type InMageRcmPolicyCreationInputOutput struct{ *pulumi.OutputState }

InMageRcm policy creation input.

func (InMageRcmPolicyCreationInputOutput) AppConsistentFrequencyInMinutes

func (o InMageRcmPolicyCreationInputOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency (in minutes).

func (InMageRcmPolicyCreationInputOutput) CrashConsistentFrequencyInMinutes

func (o InMageRcmPolicyCreationInputOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency (in minutes).

func (InMageRcmPolicyCreationInputOutput) ElementType

func (InMageRcmPolicyCreationInputOutput) EnableMultiVmSync

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

func (InMageRcmPolicyCreationInputOutput) InstanceType

The class type. Expected value is 'InMageRcm'.

func (InMageRcmPolicyCreationInputOutput) RecoveryPointHistoryInMinutes

func (o InMageRcmPolicyCreationInputOutput) RecoveryPointHistoryInMinutes() pulumi.IntPtrOutput

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

func (InMageRcmPolicyCreationInputOutput) ToInMageRcmPolicyCreationInputOutput

func (o InMageRcmPolicyCreationInputOutput) ToInMageRcmPolicyCreationInputOutput() InMageRcmPolicyCreationInputOutput

func (InMageRcmPolicyCreationInputOutput) ToInMageRcmPolicyCreationInputOutputWithContext

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

func (InMageRcmPolicyCreationInputOutput) ToInMageRcmPolicyCreationInputPtrOutput

func (o InMageRcmPolicyCreationInputOutput) ToInMageRcmPolicyCreationInputPtrOutput() InMageRcmPolicyCreationInputPtrOutput

func (InMageRcmPolicyCreationInputOutput) ToInMageRcmPolicyCreationInputPtrOutputWithContext

func (o InMageRcmPolicyCreationInputOutput) ToInMageRcmPolicyCreationInputPtrOutputWithContext(ctx context.Context) InMageRcmPolicyCreationInputPtrOutput

type InMageRcmPolicyCreationInputPtrInput

type InMageRcmPolicyCreationInputPtrInput interface {
	pulumi.Input

	ToInMageRcmPolicyCreationInputPtrOutput() InMageRcmPolicyCreationInputPtrOutput
	ToInMageRcmPolicyCreationInputPtrOutputWithContext(context.Context) InMageRcmPolicyCreationInputPtrOutput
}

InMageRcmPolicyCreationInputPtrInput is an input type that accepts InMageRcmPolicyCreationInputArgs, InMageRcmPolicyCreationInputPtr and InMageRcmPolicyCreationInputPtrOutput values. You can construct a concrete instance of `InMageRcmPolicyCreationInputPtrInput` via:

        InMageRcmPolicyCreationInputArgs{...}

or:

        nil

type InMageRcmPolicyCreationInputPtrOutput

type InMageRcmPolicyCreationInputPtrOutput struct{ *pulumi.OutputState }

func (InMageRcmPolicyCreationInputPtrOutput) AppConsistentFrequencyInMinutes

func (o InMageRcmPolicyCreationInputPtrOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency (in minutes).

func (InMageRcmPolicyCreationInputPtrOutput) CrashConsistentFrequencyInMinutes

func (o InMageRcmPolicyCreationInputPtrOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency (in minutes).

func (InMageRcmPolicyCreationInputPtrOutput) Elem

func (InMageRcmPolicyCreationInputPtrOutput) ElementType

func (InMageRcmPolicyCreationInputPtrOutput) EnableMultiVmSync

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

func (InMageRcmPolicyCreationInputPtrOutput) InstanceType

The class type. Expected value is 'InMageRcm'.

func (InMageRcmPolicyCreationInputPtrOutput) RecoveryPointHistoryInMinutes

func (o InMageRcmPolicyCreationInputPtrOutput) RecoveryPointHistoryInMinutes() pulumi.IntPtrOutput

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

func (InMageRcmPolicyCreationInputPtrOutput) ToInMageRcmPolicyCreationInputPtrOutput

func (o InMageRcmPolicyCreationInputPtrOutput) ToInMageRcmPolicyCreationInputPtrOutput() InMageRcmPolicyCreationInputPtrOutput

func (InMageRcmPolicyCreationInputPtrOutput) ToInMageRcmPolicyCreationInputPtrOutputWithContext

func (o InMageRcmPolicyCreationInputPtrOutput) ToInMageRcmPolicyCreationInputPtrOutputWithContext(ctx context.Context) InMageRcmPolicyCreationInputPtrOutput

type InMageRcmPolicyDetailsResponse

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

InMageRcm specific policy details.

type InMageRcmPolicyDetailsResponseOutput

type InMageRcmPolicyDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcm specific policy details.

func (InMageRcmPolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes

func (o InMageRcmPolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency in minutes.

func (InMageRcmPolicyDetailsResponseOutput) CrashConsistentFrequencyInMinutes

func (o InMageRcmPolicyDetailsResponseOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency in minutes.

func (InMageRcmPolicyDetailsResponseOutput) ElementType

func (InMageRcmPolicyDetailsResponseOutput) EnableMultiVmSync

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

func (InMageRcmPolicyDetailsResponseOutput) InstanceType

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

func (InMageRcmPolicyDetailsResponseOutput) RecoveryPointHistoryInMinutes

func (o InMageRcmPolicyDetailsResponseOutput) RecoveryPointHistoryInMinutes() pulumi.IntPtrOutput

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

func (InMageRcmPolicyDetailsResponseOutput) ToInMageRcmPolicyDetailsResponseOutput

func (o InMageRcmPolicyDetailsResponseOutput) ToInMageRcmPolicyDetailsResponseOutput() InMageRcmPolicyDetailsResponseOutput

func (InMageRcmPolicyDetailsResponseOutput) ToInMageRcmPolicyDetailsResponseOutputWithContext

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

type InMageRcmPolicyDetailsResponsePtrOutput

type InMageRcmPolicyDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (InMageRcmPolicyDetailsResponsePtrOutput) AppConsistentFrequencyInMinutes

func (o InMageRcmPolicyDetailsResponsePtrOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency in minutes.

func (InMageRcmPolicyDetailsResponsePtrOutput) CrashConsistentFrequencyInMinutes

func (o InMageRcmPolicyDetailsResponsePtrOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency in minutes.

func (InMageRcmPolicyDetailsResponsePtrOutput) Elem

func (InMageRcmPolicyDetailsResponsePtrOutput) ElementType

func (InMageRcmPolicyDetailsResponsePtrOutput) EnableMultiVmSync

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

func (InMageRcmPolicyDetailsResponsePtrOutput) InstanceType

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

func (InMageRcmPolicyDetailsResponsePtrOutput) RecoveryPointHistoryInMinutes

func (o InMageRcmPolicyDetailsResponsePtrOutput) RecoveryPointHistoryInMinutes() pulumi.IntPtrOutput

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

func (InMageRcmPolicyDetailsResponsePtrOutput) ToInMageRcmPolicyDetailsResponsePtrOutput

func (o InMageRcmPolicyDetailsResponsePtrOutput) ToInMageRcmPolicyDetailsResponsePtrOutput() InMageRcmPolicyDetailsResponsePtrOutput

func (InMageRcmPolicyDetailsResponsePtrOutput) ToInMageRcmPolicyDetailsResponsePtrOutputWithContext

func (o InMageRcmPolicyDetailsResponsePtrOutput) ToInMageRcmPolicyDetailsResponsePtrOutputWithContext(ctx context.Context) InMageRcmPolicyDetailsResponsePtrOutput

type InMageRcmProtectedDiskDetailsResponse

type InMageRcmProtectedDiskDetailsResponse struct {
	// The disk capacity in bytes.
	CapacityInBytes float64 `pulumi:"capacityInBytes"`
	// The data pending at source agent in MB.
	DataPendingAtSourceAgentInMB float64 `pulumi:"dataPendingAtSourceAgentInMB"`
	// The data pending in log data store in MB.
	DataPendingInLogDataStoreInMB float64 `pulumi:"dataPendingInLogDataStoreInMB"`
	// The DiskEncryptionSet ARM Id.
	DiskEncryptionSetId string `pulumi:"diskEncryptionSetId"`
	// The disk Id.
	DiskId string `pulumi:"diskId"`
	// The disk name.
	DiskName string `pulumi:"diskName"`
	// The disk type.
	DiskType *string `pulumi:"diskType"`
	// The initial replication details.
	IrDetails *InMageRcmSyncDetailsResponse `pulumi:"irDetails"`
	// A value indicating whether initial replication is complete or not.
	IsInitialReplicationComplete string `pulumi:"isInitialReplicationComplete"`
	// 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 resync details.
	ResyncDetails *InMageRcmSyncDetailsResponse `pulumi:"resyncDetails"`
	// The uri of the seed blob.
	SeedBlobUri string `pulumi:"seedBlobUri"`
	// The ARM Id of the seed managed disk.
	SeedManagedDiskId string `pulumi:"seedManagedDiskId"`
	// The ARM Id of the target managed disk.
	TargetManagedDiskId string `pulumi:"targetManagedDiskId"`
}

InMageRcm protected disk details.

type InMageRcmProtectedDiskDetailsResponseArrayOutput

type InMageRcmProtectedDiskDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (InMageRcmProtectedDiskDetailsResponseArrayOutput) ElementType

func (InMageRcmProtectedDiskDetailsResponseArrayOutput) Index

func (InMageRcmProtectedDiskDetailsResponseArrayOutput) ToInMageRcmProtectedDiskDetailsResponseArrayOutput

func (o InMageRcmProtectedDiskDetailsResponseArrayOutput) ToInMageRcmProtectedDiskDetailsResponseArrayOutput() InMageRcmProtectedDiskDetailsResponseArrayOutput

func (InMageRcmProtectedDiskDetailsResponseArrayOutput) ToInMageRcmProtectedDiskDetailsResponseArrayOutputWithContext

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

type InMageRcmProtectedDiskDetailsResponseOutput

type InMageRcmProtectedDiskDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcm protected disk details.

func (InMageRcmProtectedDiskDetailsResponseOutput) CapacityInBytes

The disk capacity in bytes.

func (InMageRcmProtectedDiskDetailsResponseOutput) DataPendingAtSourceAgentInMB

func (o InMageRcmProtectedDiskDetailsResponseOutput) DataPendingAtSourceAgentInMB() pulumi.Float64Output

The data pending at source agent in MB.

func (InMageRcmProtectedDiskDetailsResponseOutput) DataPendingInLogDataStoreInMB

func (o InMageRcmProtectedDiskDetailsResponseOutput) DataPendingInLogDataStoreInMB() pulumi.Float64Output

The data pending in log data store in MB.

func (InMageRcmProtectedDiskDetailsResponseOutput) DiskEncryptionSetId

The DiskEncryptionSet ARM Id.

func (InMageRcmProtectedDiskDetailsResponseOutput) DiskId

The disk Id.

func (InMageRcmProtectedDiskDetailsResponseOutput) DiskName

The disk name.

func (InMageRcmProtectedDiskDetailsResponseOutput) DiskType

The disk type.

func (InMageRcmProtectedDiskDetailsResponseOutput) ElementType

func (InMageRcmProtectedDiskDetailsResponseOutput) IrDetails

The initial replication details.

func (InMageRcmProtectedDiskDetailsResponseOutput) IsInitialReplicationComplete

func (o InMageRcmProtectedDiskDetailsResponseOutput) IsInitialReplicationComplete() pulumi.StringOutput

A value indicating whether initial replication is complete or not.

func (InMageRcmProtectedDiskDetailsResponseOutput) IsOSDisk

A value indicating whether the disk is the OS disk.

func (InMageRcmProtectedDiskDetailsResponseOutput) LogStorageAccountId

The log storage account ARM Id.

func (InMageRcmProtectedDiskDetailsResponseOutput) ResyncDetails

The resync details.

func (InMageRcmProtectedDiskDetailsResponseOutput) SeedBlobUri

The uri of the seed blob.

func (InMageRcmProtectedDiskDetailsResponseOutput) SeedManagedDiskId

The ARM Id of the seed managed disk.

func (InMageRcmProtectedDiskDetailsResponseOutput) TargetManagedDiskId

The ARM Id of the target managed disk.

func (InMageRcmProtectedDiskDetailsResponseOutput) ToInMageRcmProtectedDiskDetailsResponseOutput

func (o InMageRcmProtectedDiskDetailsResponseOutput) ToInMageRcmProtectedDiskDetailsResponseOutput() InMageRcmProtectedDiskDetailsResponseOutput

func (InMageRcmProtectedDiskDetailsResponseOutput) ToInMageRcmProtectedDiskDetailsResponseOutputWithContext

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

type InMageRcmProtectionContainerMappingDetailsResponse

type InMageRcmProtectionContainerMappingDetailsResponse struct {
	// A value indicating whether the flag for enable agent auto upgrade.
	EnableAgentAutoUpgrade string `pulumi:"enableAgentAutoUpgrade"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'InMageRcm'.
	InstanceType string `pulumi:"instanceType"`
}

InMageRcm provider specific container mapping details.

type InMageRcmProtectionContainerMappingDetailsResponseOutput

type InMageRcmProtectionContainerMappingDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcm provider specific container mapping details.

func (InMageRcmProtectionContainerMappingDetailsResponseOutput) ElementType

func (InMageRcmProtectionContainerMappingDetailsResponseOutput) EnableAgentAutoUpgrade

A value indicating whether the flag for enable agent auto upgrade.

func (InMageRcmProtectionContainerMappingDetailsResponseOutput) InstanceType

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

func (InMageRcmProtectionContainerMappingDetailsResponseOutput) ToInMageRcmProtectionContainerMappingDetailsResponseOutput

func (InMageRcmProtectionContainerMappingDetailsResponseOutput) ToInMageRcmProtectionContainerMappingDetailsResponseOutputWithContext

func (o InMageRcmProtectionContainerMappingDetailsResponseOutput) ToInMageRcmProtectionContainerMappingDetailsResponseOutputWithContext(ctx context.Context) InMageRcmProtectionContainerMappingDetailsResponseOutput

type InMageRcmProtectionContainerMappingDetailsResponsePtrOutput

type InMageRcmProtectionContainerMappingDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (InMageRcmProtectionContainerMappingDetailsResponsePtrOutput) Elem

func (InMageRcmProtectionContainerMappingDetailsResponsePtrOutput) ElementType

func (InMageRcmProtectionContainerMappingDetailsResponsePtrOutput) EnableAgentAutoUpgrade

A value indicating whether the flag for enable agent auto upgrade.

func (InMageRcmProtectionContainerMappingDetailsResponsePtrOutput) InstanceType

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

func (InMageRcmProtectionContainerMappingDetailsResponsePtrOutput) ToInMageRcmProtectionContainerMappingDetailsResponsePtrOutput

func (InMageRcmProtectionContainerMappingDetailsResponsePtrOutput) ToInMageRcmProtectionContainerMappingDetailsResponsePtrOutputWithContext

func (o InMageRcmProtectionContainerMappingDetailsResponsePtrOutput) ToInMageRcmProtectionContainerMappingDetailsResponsePtrOutputWithContext(ctx context.Context) InMageRcmProtectionContainerMappingDetailsResponsePtrOutput

type InMageRcmReplicationDetailsResponse

type InMageRcmReplicationDetailsResponse struct {
	// The agent version to which last agent upgrade was attempted.
	AgentUpgradeAttemptToVersion string `pulumi:"agentUpgradeAttemptToVersion"`
	// The agent upgrade blocking error information.
	AgentUpgradeBlockingErrorDetails []InMageRcmAgentUpgradeBlockingErrorDetailsResponse `pulumi:"agentUpgradeBlockingErrorDetails"`
	// The agent upgrade job Id.
	AgentUpgradeJobId string `pulumi:"agentUpgradeJobId"`
	// The agent auto upgrade state.
	AgentUpgradeState string `pulumi:"agentUpgradeState"`
	// The allocated memory in MB.
	AllocatedMemoryInMB float64 `pulumi:"allocatedMemoryInMB"`
	// The discovered VM details.
	DiscoveredVmDetails *InMageRcmDiscoveredProtectedVmDetailsResponse `pulumi:"discoveredVmDetails"`
	// The type of the discovered VM.
	DiscoveryType string `pulumi:"discoveryType"`
	// The ARM Id of the discovered VM.
	FabricDiscoveryMachineId string `pulumi:"fabricDiscoveryMachineId"`
	// The recovery point Id to which the VM was failed over.
	FailoverRecoveryPointId string `pulumi:"failoverRecoveryPointId"`
	// The firmware type.
	FirmwareType string `pulumi:"firmwareType"`
	// The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM.
	InitialReplicationProcessedBytes float64 `pulumi:"initialReplicationProcessedBytes"`
	// The initial replication progress health.
	InitialReplicationProgressHealth string `pulumi:"initialReplicationProgressHealth"`
	// The initial replication progress percentage. This is calculated based on total bytes processed for all disks in the source VM.
	InitialReplicationProgressPercentage int `pulumi:"initialReplicationProgressPercentage"`
	// The initial replication transferred bytes from source VM to azure for all selected disks on source VM.
	InitialReplicationTransferredBytes float64 `pulumi:"initialReplicationTransferredBytes"`
	// Gets the Instance type.
	// Expected value is 'InMageRcm'.
	InstanceType string `pulumi:"instanceType"`
	// The virtual machine internal identifier.
	InternalIdentifier string `pulumi:"internalIdentifier"`
	// A value indicating whether agent registration was successful after failover.
	IsAgentRegistrationSuccessfulAfterFailover bool `pulumi:"isAgentRegistrationSuccessfulAfterFailover"`
	// A value indicating whether last agent upgrade was successful or not.
	IsLastUpgradeSuccessful string `pulumi:"isLastUpgradeSuccessful"`
	// The last agent upgrade error information.
	LastAgentUpgradeErrorDetails []InMageRcmLastAgentUpgradeErrorDetailsResponse `pulumi:"lastAgentUpgradeErrorDetails"`
	// The last agent upgrade type.
	LastAgentUpgradeType string `pulumi:"lastAgentUpgradeType"`
	// The last recovery point Id.
	LastRecoveryPointId string `pulumi:"lastRecoveryPointId"`
	// The last recovery point received time.
	LastRecoveryPointReceived string `pulumi:"lastRecoveryPointReceived"`
	// The last recovery point objective calculated time.
	LastRpoCalculatedTime string `pulumi:"lastRpoCalculatedTime"`
	// The last recovery point objective value.
	LastRpoInSeconds float64 `pulumi:"lastRpoInSeconds"`
	// License Type of the VM to be used.
	LicenseType *string `pulumi:"licenseType"`
	// The mobility agent information.
	MobilityAgentDetails *InMageRcmMobilityAgentDetailsResponse `pulumi:"mobilityAgentDetails"`
	// The multi VM group name.
	MultiVmGroupName string `pulumi:"multiVmGroupName"`
	// The type of the OS on the VM.
	OsType string `pulumi:"osType"`
	// The IP address of the primary network interface.
	PrimaryNicIpAddress string `pulumi:"primaryNicIpAddress"`
	// The process server Id.
	ProcessServerId string `pulumi:"processServerId"`
	// The process server name.
	ProcessServerName string `pulumi:"processServerName"`
	// The processor core count.
	ProcessorCoreCount int `pulumi:"processorCoreCount"`
	// The list of protected disks.
	ProtectedDisks []InMageRcmProtectedDiskDetailsResponse `pulumi:"protectedDisks"`
	// The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM.
	ResyncProcessedBytes float64 `pulumi:"resyncProcessedBytes"`
	// The resync progress health.
	ResyncProgressHealth string `pulumi:"resyncProgressHealth"`
	// The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM.
	ResyncProgressPercentage int `pulumi:"resyncProgressPercentage"`
	// A value indicating whether resync is required.
	ResyncRequired string `pulumi:"resyncRequired"`
	// The resync state.
	ResyncState string `pulumi:"resyncState"`
	// The resync transferred bytes from source VM to azure for all selected disks on source VM.
	ResyncTransferredBytes float64 `pulumi:"resyncTransferredBytes"`
	// The run-as account Id.
	RunAsAccountId string `pulumi:"runAsAccountId"`
	// The replication storage account ARM Id. This is applicable only for the blob based replication test hook.
	StorageAccountId string `pulumi:"storageAccountId"`
	// 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 proximity placement group Id.
	TargetProximityPlacementGroupId *string `pulumi:"targetProximityPlacementGroupId"`
	// The target resource group Id.
	TargetResourceGroupId *string `pulumi:"targetResourceGroupId"`
	// Target VM name.
	TargetVmName *string `pulumi:"targetVmName"`
	// The target VM size.
	TargetVmSize *string `pulumi:"targetVmSize"`
	// The test network Id.
	TestNetworkId *string `pulumi:"testNetworkId"`
	// The network details.
	VmNics []InMageRcmNicDetailsResponse `pulumi:"vmNics"`
}

InMageRcm provider specific details.

type InMageRcmReplicationDetailsResponseOutput

type InMageRcmReplicationDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcm provider specific details.

func (InMageRcmReplicationDetailsResponseOutput) AgentUpgradeAttemptToVersion

func (o InMageRcmReplicationDetailsResponseOutput) AgentUpgradeAttemptToVersion() pulumi.StringOutput

The agent version to which last agent upgrade was attempted.

func (InMageRcmReplicationDetailsResponseOutput) AgentUpgradeBlockingErrorDetails

The agent upgrade blocking error information.

func (InMageRcmReplicationDetailsResponseOutput) AgentUpgradeJobId

The agent upgrade job Id.

func (InMageRcmReplicationDetailsResponseOutput) AgentUpgradeState

The agent auto upgrade state.

func (InMageRcmReplicationDetailsResponseOutput) AllocatedMemoryInMB

The allocated memory in MB.

func (InMageRcmReplicationDetailsResponseOutput) DiscoveredVmDetails

The discovered VM details.

func (InMageRcmReplicationDetailsResponseOutput) DiscoveryType

The type of the discovered VM.

func (InMageRcmReplicationDetailsResponseOutput) ElementType

func (InMageRcmReplicationDetailsResponseOutput) FabricDiscoveryMachineId

func (o InMageRcmReplicationDetailsResponseOutput) FabricDiscoveryMachineId() pulumi.StringOutput

The ARM Id of the discovered VM.

func (InMageRcmReplicationDetailsResponseOutput) FailoverRecoveryPointId

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

func (InMageRcmReplicationDetailsResponseOutput) FirmwareType

The firmware type.

func (InMageRcmReplicationDetailsResponseOutput) InitialReplicationProcessedBytes

func (o InMageRcmReplicationDetailsResponseOutput) InitialReplicationProcessedBytes() pulumi.Float64Output

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

func (InMageRcmReplicationDetailsResponseOutput) InitialReplicationProgressHealth

func (o InMageRcmReplicationDetailsResponseOutput) InitialReplicationProgressHealth() pulumi.StringOutput

The initial replication progress health.

func (InMageRcmReplicationDetailsResponseOutput) InitialReplicationProgressPercentage

func (o InMageRcmReplicationDetailsResponseOutput) InitialReplicationProgressPercentage() pulumi.IntOutput

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

func (InMageRcmReplicationDetailsResponseOutput) InitialReplicationTransferredBytes

func (o InMageRcmReplicationDetailsResponseOutput) InitialReplicationTransferredBytes() pulumi.Float64Output

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

func (InMageRcmReplicationDetailsResponseOutput) InstanceType

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

func (InMageRcmReplicationDetailsResponseOutput) InternalIdentifier

The virtual machine internal identifier.

func (InMageRcmReplicationDetailsResponseOutput) IsAgentRegistrationSuccessfulAfterFailover

func (o InMageRcmReplicationDetailsResponseOutput) IsAgentRegistrationSuccessfulAfterFailover() pulumi.BoolOutput

A value indicating whether agent registration was successful after failover.

func (InMageRcmReplicationDetailsResponseOutput) IsLastUpgradeSuccessful

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

func (InMageRcmReplicationDetailsResponseOutput) LastAgentUpgradeErrorDetails

The last agent upgrade error information.

func (InMageRcmReplicationDetailsResponseOutput) LastAgentUpgradeType

The last agent upgrade type.

func (InMageRcmReplicationDetailsResponseOutput) LastRecoveryPointId

The last recovery point Id.

func (InMageRcmReplicationDetailsResponseOutput) LastRecoveryPointReceived

func (o InMageRcmReplicationDetailsResponseOutput) LastRecoveryPointReceived() pulumi.StringOutput

The last recovery point received time.

func (InMageRcmReplicationDetailsResponseOutput) LastRpoCalculatedTime

The last recovery point objective calculated time.

func (InMageRcmReplicationDetailsResponseOutput) LastRpoInSeconds

The last recovery point objective value.

func (InMageRcmReplicationDetailsResponseOutput) LicenseType

License Type of the VM to be used.

func (InMageRcmReplicationDetailsResponseOutput) MobilityAgentDetails

The mobility agent information.

func (InMageRcmReplicationDetailsResponseOutput) MultiVmGroupName

The multi VM group name.

func (InMageRcmReplicationDetailsResponseOutput) OsType

The type of the OS on the VM.

func (InMageRcmReplicationDetailsResponseOutput) PrimaryNicIpAddress

The IP address of the primary network interface.

func (InMageRcmReplicationDetailsResponseOutput) ProcessServerId

The process server Id.

func (InMageRcmReplicationDetailsResponseOutput) ProcessServerName

The process server name.

func (InMageRcmReplicationDetailsResponseOutput) ProcessorCoreCount

The processor core count.

func (InMageRcmReplicationDetailsResponseOutput) ProtectedDisks

The list of protected disks.

func (InMageRcmReplicationDetailsResponseOutput) ResyncProcessedBytes

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

func (InMageRcmReplicationDetailsResponseOutput) ResyncProgressHealth

The resync progress health.

func (InMageRcmReplicationDetailsResponseOutput) ResyncProgressPercentage

func (o InMageRcmReplicationDetailsResponseOutput) ResyncProgressPercentage() pulumi.IntOutput

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

func (InMageRcmReplicationDetailsResponseOutput) ResyncRequired

A value indicating whether resync is required.

func (InMageRcmReplicationDetailsResponseOutput) ResyncState

The resync state.

func (InMageRcmReplicationDetailsResponseOutput) ResyncTransferredBytes

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

func (InMageRcmReplicationDetailsResponseOutput) RunAsAccountId

The run-as account Id.

func (InMageRcmReplicationDetailsResponseOutput) StorageAccountId

The replication storage account ARM Id. This is applicable only for the blob based replication test hook.

func (InMageRcmReplicationDetailsResponseOutput) TargetAvailabilitySetId

The target availability set Id.

func (InMageRcmReplicationDetailsResponseOutput) TargetAvailabilityZone

The target availability zone.

func (InMageRcmReplicationDetailsResponseOutput) TargetBootDiagnosticsStorageAccountId

func (o InMageRcmReplicationDetailsResponseOutput) TargetBootDiagnosticsStorageAccountId() pulumi.StringPtrOutput

The target boot diagnostics storage account ARM Id.

func (InMageRcmReplicationDetailsResponseOutput) TargetGeneration

The target generation.

func (InMageRcmReplicationDetailsResponseOutput) TargetLocation

The target location.

func (InMageRcmReplicationDetailsResponseOutput) TargetNetworkId

The target network Id.

func (InMageRcmReplicationDetailsResponseOutput) TargetProximityPlacementGroupId

func (o InMageRcmReplicationDetailsResponseOutput) TargetProximityPlacementGroupId() pulumi.StringPtrOutput

The target proximity placement group Id.

func (InMageRcmReplicationDetailsResponseOutput) TargetResourceGroupId

The target resource group Id.

func (InMageRcmReplicationDetailsResponseOutput) TargetVmName

Target VM name.

func (InMageRcmReplicationDetailsResponseOutput) TargetVmSize

The target VM size.

func (InMageRcmReplicationDetailsResponseOutput) TestNetworkId

The test network Id.

func (InMageRcmReplicationDetailsResponseOutput) ToInMageRcmReplicationDetailsResponseOutput

func (o InMageRcmReplicationDetailsResponseOutput) ToInMageRcmReplicationDetailsResponseOutput() InMageRcmReplicationDetailsResponseOutput

func (InMageRcmReplicationDetailsResponseOutput) ToInMageRcmReplicationDetailsResponseOutputWithContext

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

func (InMageRcmReplicationDetailsResponseOutput) VmNics

The network details.

type InMageRcmReplicationDetailsResponsePtrOutput

type InMageRcmReplicationDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (InMageRcmReplicationDetailsResponsePtrOutput) AgentUpgradeAttemptToVersion

func (o InMageRcmReplicationDetailsResponsePtrOutput) AgentUpgradeAttemptToVersion() pulumi.StringPtrOutput

The agent version to which last agent upgrade was attempted.

func (InMageRcmReplicationDetailsResponsePtrOutput) AgentUpgradeBlockingErrorDetails

The agent upgrade blocking error information.

func (InMageRcmReplicationDetailsResponsePtrOutput) AgentUpgradeJobId

The agent upgrade job Id.

func (InMageRcmReplicationDetailsResponsePtrOutput) AgentUpgradeState

The agent auto upgrade state.

func (InMageRcmReplicationDetailsResponsePtrOutput) AllocatedMemoryInMB

The allocated memory in MB.

func (InMageRcmReplicationDetailsResponsePtrOutput) DiscoveredVmDetails

The discovered VM details.

func (InMageRcmReplicationDetailsResponsePtrOutput) DiscoveryType

The type of the discovered VM.

func (InMageRcmReplicationDetailsResponsePtrOutput) Elem

func (InMageRcmReplicationDetailsResponsePtrOutput) ElementType

func (InMageRcmReplicationDetailsResponsePtrOutput) FabricDiscoveryMachineId

The ARM Id of the discovered VM.

func (InMageRcmReplicationDetailsResponsePtrOutput) FailoverRecoveryPointId

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

func (InMageRcmReplicationDetailsResponsePtrOutput) FirmwareType

The firmware type.

func (InMageRcmReplicationDetailsResponsePtrOutput) InitialReplicationProcessedBytes

func (o InMageRcmReplicationDetailsResponsePtrOutput) InitialReplicationProcessedBytes() pulumi.Float64PtrOutput

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

func (InMageRcmReplicationDetailsResponsePtrOutput) InitialReplicationProgressHealth

func (o InMageRcmReplicationDetailsResponsePtrOutput) InitialReplicationProgressHealth() pulumi.StringPtrOutput

The initial replication progress health.

func (InMageRcmReplicationDetailsResponsePtrOutput) InitialReplicationProgressPercentage

func (o InMageRcmReplicationDetailsResponsePtrOutput) InitialReplicationProgressPercentage() pulumi.IntPtrOutput

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

func (InMageRcmReplicationDetailsResponsePtrOutput) InitialReplicationTransferredBytes

func (o InMageRcmReplicationDetailsResponsePtrOutput) InitialReplicationTransferredBytes() pulumi.Float64PtrOutput

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

func (InMageRcmReplicationDetailsResponsePtrOutput) InstanceType

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

func (InMageRcmReplicationDetailsResponsePtrOutput) InternalIdentifier

The virtual machine internal identifier.

func (InMageRcmReplicationDetailsResponsePtrOutput) IsAgentRegistrationSuccessfulAfterFailover

func (o InMageRcmReplicationDetailsResponsePtrOutput) IsAgentRegistrationSuccessfulAfterFailover() pulumi.BoolPtrOutput

A value indicating whether agent registration was successful after failover.

func (InMageRcmReplicationDetailsResponsePtrOutput) IsLastUpgradeSuccessful

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

func (InMageRcmReplicationDetailsResponsePtrOutput) LastAgentUpgradeErrorDetails

The last agent upgrade error information.

func (InMageRcmReplicationDetailsResponsePtrOutput) LastAgentUpgradeType

The last agent upgrade type.

func (InMageRcmReplicationDetailsResponsePtrOutput) LastRecoveryPointId

The last recovery point Id.

func (InMageRcmReplicationDetailsResponsePtrOutput) LastRecoveryPointReceived

The last recovery point received time.

func (InMageRcmReplicationDetailsResponsePtrOutput) LastRpoCalculatedTime

The last recovery point objective calculated time.

func (InMageRcmReplicationDetailsResponsePtrOutput) LastRpoInSeconds

The last recovery point objective value.

func (InMageRcmReplicationDetailsResponsePtrOutput) LicenseType

License Type of the VM to be used.

func (InMageRcmReplicationDetailsResponsePtrOutput) MobilityAgentDetails

The mobility agent information.

func (InMageRcmReplicationDetailsResponsePtrOutput) MultiVmGroupName

The multi VM group name.

func (InMageRcmReplicationDetailsResponsePtrOutput) OsType

The type of the OS on the VM.

func (InMageRcmReplicationDetailsResponsePtrOutput) PrimaryNicIpAddress

The IP address of the primary network interface.

func (InMageRcmReplicationDetailsResponsePtrOutput) ProcessServerId

The process server Id.

func (InMageRcmReplicationDetailsResponsePtrOutput) ProcessServerName

The process server name.

func (InMageRcmReplicationDetailsResponsePtrOutput) ProcessorCoreCount

The processor core count.

func (InMageRcmReplicationDetailsResponsePtrOutput) ProtectedDisks

The list of protected disks.

func (InMageRcmReplicationDetailsResponsePtrOutput) ResyncProcessedBytes

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

func (InMageRcmReplicationDetailsResponsePtrOutput) ResyncProgressHealth

The resync progress health.

func (InMageRcmReplicationDetailsResponsePtrOutput) ResyncProgressPercentage

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

func (InMageRcmReplicationDetailsResponsePtrOutput) ResyncRequired

A value indicating whether resync is required.

func (InMageRcmReplicationDetailsResponsePtrOutput) ResyncState

The resync state.

func (InMageRcmReplicationDetailsResponsePtrOutput) ResyncTransferredBytes

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

func (InMageRcmReplicationDetailsResponsePtrOutput) RunAsAccountId

The run-as account Id.

func (InMageRcmReplicationDetailsResponsePtrOutput) StorageAccountId

The replication storage account ARM Id. This is applicable only for the blob based replication test hook.

func (InMageRcmReplicationDetailsResponsePtrOutput) TargetAvailabilitySetId

The target availability set Id.

func (InMageRcmReplicationDetailsResponsePtrOutput) TargetAvailabilityZone

The target availability zone.

func (InMageRcmReplicationDetailsResponsePtrOutput) TargetBootDiagnosticsStorageAccountId

func (o InMageRcmReplicationDetailsResponsePtrOutput) TargetBootDiagnosticsStorageAccountId() pulumi.StringPtrOutput

The target boot diagnostics storage account ARM Id.

func (InMageRcmReplicationDetailsResponsePtrOutput) TargetGeneration

The target generation.

func (InMageRcmReplicationDetailsResponsePtrOutput) TargetLocation

The target location.

func (InMageRcmReplicationDetailsResponsePtrOutput) TargetNetworkId

The target network Id.

func (InMageRcmReplicationDetailsResponsePtrOutput) TargetProximityPlacementGroupId

func (o InMageRcmReplicationDetailsResponsePtrOutput) TargetProximityPlacementGroupId() pulumi.StringPtrOutput

The target proximity placement group Id.

func (InMageRcmReplicationDetailsResponsePtrOutput) TargetResourceGroupId

The target resource group Id.

func (InMageRcmReplicationDetailsResponsePtrOutput) TargetVmName

Target VM name.

func (InMageRcmReplicationDetailsResponsePtrOutput) TargetVmSize

The target VM size.

func (InMageRcmReplicationDetailsResponsePtrOutput) TestNetworkId

The test network Id.

func (InMageRcmReplicationDetailsResponsePtrOutput) ToInMageRcmReplicationDetailsResponsePtrOutput

func (o InMageRcmReplicationDetailsResponsePtrOutput) ToInMageRcmReplicationDetailsResponsePtrOutput() InMageRcmReplicationDetailsResponsePtrOutput

func (InMageRcmReplicationDetailsResponsePtrOutput) ToInMageRcmReplicationDetailsResponsePtrOutputWithContext

func (o InMageRcmReplicationDetailsResponsePtrOutput) ToInMageRcmReplicationDetailsResponsePtrOutputWithContext(ctx context.Context) InMageRcmReplicationDetailsResponsePtrOutput

func (InMageRcmReplicationDetailsResponsePtrOutput) VmNics

The network details.

type InMageRcmSyncDetailsResponse

type InMageRcmSyncDetailsResponse struct {
	// The bytes transferred in last 15 minutes from source VM to azure.
	Last15MinutesTransferredBytes float64 `pulumi:"last15MinutesTransferredBytes"`
	// The time of the last data transfer from source VM to azure.
	LastDataTransferTimeUtc string `pulumi:"lastDataTransferTimeUtc"`
	// The last refresh time.
	LastRefreshTime string `pulumi:"lastRefreshTime"`
	// The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes.
	ProcessedBytes float64 `pulumi:"processedBytes"`
	// The progress health.
	ProgressHealth string `pulumi:"progressHealth"`
	// Progress in percentage. Progress percentage is calculated based on processed bytes.
	ProgressPercentage int `pulumi:"progressPercentage"`
	// The start time.
	StartTime string `pulumi:"startTime"`
	// The transferred bytes from source VM to azure for the disk.
	TransferredBytes float64 `pulumi:"transferredBytes"`
}

InMageRcm disk level sync details.

type InMageRcmSyncDetailsResponseOutput

type InMageRcmSyncDetailsResponseOutput struct{ *pulumi.OutputState }

InMageRcm disk level sync details.

func (InMageRcmSyncDetailsResponseOutput) ElementType

func (InMageRcmSyncDetailsResponseOutput) Last15MinutesTransferredBytes

func (o InMageRcmSyncDetailsResponseOutput) Last15MinutesTransferredBytes() pulumi.Float64Output

The bytes transferred in last 15 minutes from source VM to azure.

func (InMageRcmSyncDetailsResponseOutput) LastDataTransferTimeUtc

func (o InMageRcmSyncDetailsResponseOutput) LastDataTransferTimeUtc() pulumi.StringOutput

The time of the last data transfer from source VM to azure.

func (InMageRcmSyncDetailsResponseOutput) LastRefreshTime

The last refresh time.

func (InMageRcmSyncDetailsResponseOutput) ProcessedBytes

The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes.

func (InMageRcmSyncDetailsResponseOutput) ProgressHealth

The progress health.

func (InMageRcmSyncDetailsResponseOutput) ProgressPercentage

func (o InMageRcmSyncDetailsResponseOutput) ProgressPercentage() pulumi.IntOutput

Progress in percentage. Progress percentage is calculated based on processed bytes.

func (InMageRcmSyncDetailsResponseOutput) StartTime

The start time.

func (InMageRcmSyncDetailsResponseOutput) ToInMageRcmSyncDetailsResponseOutput

func (o InMageRcmSyncDetailsResponseOutput) ToInMageRcmSyncDetailsResponseOutput() InMageRcmSyncDetailsResponseOutput

func (InMageRcmSyncDetailsResponseOutput) ToInMageRcmSyncDetailsResponseOutputWithContext

func (o InMageRcmSyncDetailsResponseOutput) ToInMageRcmSyncDetailsResponseOutputWithContext(ctx context.Context) InMageRcmSyncDetailsResponseOutput

func (InMageRcmSyncDetailsResponseOutput) TransferredBytes

The transferred bytes from source VM to azure for the disk.

type InMageRcmSyncDetailsResponsePtrOutput

type InMageRcmSyncDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (InMageRcmSyncDetailsResponsePtrOutput) Elem

func (InMageRcmSyncDetailsResponsePtrOutput) ElementType

func (InMageRcmSyncDetailsResponsePtrOutput) Last15MinutesTransferredBytes

func (o InMageRcmSyncDetailsResponsePtrOutput) Last15MinutesTransferredBytes() pulumi.Float64PtrOutput

The bytes transferred in last 15 minutes from source VM to azure.

func (InMageRcmSyncDetailsResponsePtrOutput) LastDataTransferTimeUtc

func (o InMageRcmSyncDetailsResponsePtrOutput) LastDataTransferTimeUtc() pulumi.StringPtrOutput

The time of the last data transfer from source VM to azure.

func (InMageRcmSyncDetailsResponsePtrOutput) LastRefreshTime

The last refresh time.

func (InMageRcmSyncDetailsResponsePtrOutput) ProcessedBytes

The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes.

func (InMageRcmSyncDetailsResponsePtrOutput) ProgressHealth

The progress health.

func (InMageRcmSyncDetailsResponsePtrOutput) ProgressPercentage

Progress in percentage. Progress percentage is calculated based on processed bytes.

func (InMageRcmSyncDetailsResponsePtrOutput) StartTime

The start time.

func (InMageRcmSyncDetailsResponsePtrOutput) ToInMageRcmSyncDetailsResponsePtrOutput

func (o InMageRcmSyncDetailsResponsePtrOutput) ToInMageRcmSyncDetailsResponsePtrOutput() InMageRcmSyncDetailsResponsePtrOutput

func (InMageRcmSyncDetailsResponsePtrOutput) ToInMageRcmSyncDetailsResponsePtrOutputWithContext

func (o InMageRcmSyncDetailsResponsePtrOutput) ToInMageRcmSyncDetailsResponsePtrOutputWithContext(ctx context.Context) InMageRcmSyncDetailsResponsePtrOutput

func (InMageRcmSyncDetailsResponsePtrOutput) TransferredBytes

The transferred bytes from source VM to azure for the disk.

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 datastores of the on-premise machine Value can be list of strings that contain datastore names.
	Datastores []string `pulumi:"datastores"`
	// A value indicating the discovery type of the machine.
	DiscoveryType *string `pulumi:"discoveryType"`
	// A value indicating whether any disk is resized for this VM.
	DiskResized *string `pulumi:"diskResized"`
	// The infrastructure VM Id.
	InfrastructureVmId *string `pulumi:"infrastructureVmId"`
	// Gets the Instance type.
	// Expected value is 'InMage'.
	InstanceType string `pulumi:"instanceType"`
	// The source IP address.
	IpAddress *string `pulumi:"ipAddress"`
	// A value indicating whether additional IR stats are available or not.
	IsAdditionalStatsAvailable *bool `pulumi:"isAdditionalStatsAvailable"`
	// The last heartbeat received from the source server.
	LastHeartbeat *string `pulumi:"lastHeartbeat"`
	// The last RPO calculated time.
	LastRpoCalculatedTime *string `pulumi:"lastRpoCalculatedTime"`
	// The last update time received from on-prem components.
	LastUpdateReceivedTime *string `pulumi:"lastUpdateReceivedTime"`
	// The master target Id.
	MasterTargetId *string `pulumi:"masterTargetId"`
	// The multi vm group Id, if any.
	MultiVmGroupId *string `pulumi:"multiVmGroupId"`
	// The multi vm group name, if any.
	MultiVmGroupName *string `pulumi:"multiVmGroupName"`
	// A value indicating whether the multi vm sync is enabled or disabled.
	MultiVmSyncStatus *string `pulumi:"multiVmSyncStatus"`
	// The OS details.
	OsDetails *OSDiskDetailsResponse `pulumi:"osDetails"`
	// The OS Version of the protected item.
	OsVersion *string `pulumi:"osVersion"`
	// The process server Id.
	ProcessServerId *string `pulumi:"processServerId"`
	// The list of protected disks.
	ProtectedDisks []InMageProtectedDiskDetailsResponse `pulumi:"protectedDisks"`
	// The protection stage.
	ProtectionStage *string `pulumi:"protectionStage"`
	// A value indicating whether the source server requires a restart after update.
	RebootAfterUpdateStatus *string `pulumi:"rebootAfterUpdateStatus"`
	// The replica id of the protected item.
	ReplicaId *string `pulumi:"replicaId"`
	// The resync details of the machine.
	ResyncDetails *InitialReplicationDetailsResponse `pulumi:"resyncDetails"`
	// The retention window end time.
	RetentionWindowEnd *string `pulumi:"retentionWindowEnd"`
	// The retention window start time.
	RetentionWindowStart *string `pulumi:"retentionWindowStart"`
	// The RPO in seconds.
	RpoInSeconds *float64 `pulumi:"rpoInSeconds"`
	// The CPU count of the VM on the primary side.
	SourceVmCpuCount *int `pulumi:"sourceVmCpuCount"`
	// The RAM size of the VM on the primary side.
	SourceVmRamSizeInMB *int `pulumi:"sourceVmRamSizeInMB"`
	// The total transferred data in bytes.
	TotalDataTransferred *float64 `pulumi:"totalDataTransferred"`
	// The progress health.
	TotalProgressHealth *string `pulumi:"totalProgressHealth"`
	// 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 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 datastores of the on-premise machine Value can be list of strings that contain datastore names.

func (InMageReplicationDetailsResponseOutput) DiscoveryType

A value indicating the discovery type of the machine.

func (InMageReplicationDetailsResponseOutput) DiskResized

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

func (InMageReplicationDetailsResponseOutput) ElementType

func (InMageReplicationDetailsResponseOutput) InfrastructureVmId

The infrastructure VM Id.

func (InMageReplicationDetailsResponseOutput) InstanceType

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

func (InMageReplicationDetailsResponseOutput) IpAddress

The source IP address.

func (InMageReplicationDetailsResponseOutput) IsAdditionalStatsAvailable

func (o InMageReplicationDetailsResponseOutput) IsAdditionalStatsAvailable() pulumi.BoolPtrOutput

A value indicating whether additional IR stats are available or not.

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

The total transferred data in bytes.

func (InMageReplicationDetailsResponseOutput) TotalProgressHealth

The progress health.

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 InMageReplicationDetailsResponsePtrOutput

type InMageReplicationDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (InMageReplicationDetailsResponsePtrOutput) 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 (InMageReplicationDetailsResponsePtrOutput) AgentDetails

The agent details.

func (InMageReplicationDetailsResponsePtrOutput) 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 (InMageReplicationDetailsResponsePtrOutput) CompressedDataRateInMB

The compressed data change rate in MB.

func (InMageReplicationDetailsResponsePtrOutput) ConsistencyPoints

The collection of Consistency points.

func (InMageReplicationDetailsResponsePtrOutput) Datastores

The datastores of the on-premise machine Value can be list of strings that contain datastore names.

func (InMageReplicationDetailsResponsePtrOutput) DiscoveryType

A value indicating the discovery type of the machine.

func (InMageReplicationDetailsResponsePtrOutput) DiskResized

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

func (InMageReplicationDetailsResponsePtrOutput) Elem

func (InMageReplicationDetailsResponsePtrOutput) ElementType

func (InMageReplicationDetailsResponsePtrOutput) InfrastructureVmId

The infrastructure VM Id.

func (InMageReplicationDetailsResponsePtrOutput) InstanceType

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

func (InMageReplicationDetailsResponsePtrOutput) IpAddress

The source IP address.

func (InMageReplicationDetailsResponsePtrOutput) IsAdditionalStatsAvailable

func (o InMageReplicationDetailsResponsePtrOutput) IsAdditionalStatsAvailable() pulumi.BoolPtrOutput

A value indicating whether additional IR stats are available or not.

func (InMageReplicationDetailsResponsePtrOutput) LastHeartbeat

The last heartbeat received from the source server.

func (InMageReplicationDetailsResponsePtrOutput) LastRpoCalculatedTime

The last RPO calculated time.

func (InMageReplicationDetailsResponsePtrOutput) LastUpdateReceivedTime

The last update time received from on-prem components.

func (InMageReplicationDetailsResponsePtrOutput) MasterTargetId

The master target Id.

func (InMageReplicationDetailsResponsePtrOutput) MultiVmGroupId

The multi vm group Id, if any.

func (InMageReplicationDetailsResponsePtrOutput) MultiVmGroupName

The multi vm group name, if any.

func (InMageReplicationDetailsResponsePtrOutput) MultiVmSyncStatus

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

func (InMageReplicationDetailsResponsePtrOutput) OsDetails

The OS details.

func (InMageReplicationDetailsResponsePtrOutput) OsVersion

The OS Version of the protected item.

func (InMageReplicationDetailsResponsePtrOutput) ProcessServerId

The process server Id.

func (InMageReplicationDetailsResponsePtrOutput) ProtectedDisks

The list of protected disks.

func (InMageReplicationDetailsResponsePtrOutput) ProtectionStage

The protection stage.

func (InMageReplicationDetailsResponsePtrOutput) RebootAfterUpdateStatus

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

func (InMageReplicationDetailsResponsePtrOutput) ReplicaId

The replica id of the protected item.

func (InMageReplicationDetailsResponsePtrOutput) ResyncDetails

The resync details of the machine.

func (InMageReplicationDetailsResponsePtrOutput) RetentionWindowEnd

The retention window end time.

func (InMageReplicationDetailsResponsePtrOutput) RetentionWindowStart

The retention window start time.

func (InMageReplicationDetailsResponsePtrOutput) RpoInSeconds

The RPO in seconds.

func (InMageReplicationDetailsResponsePtrOutput) SourceVmCpuCount

The CPU count of the VM on the primary side.

func (InMageReplicationDetailsResponsePtrOutput) SourceVmRamSizeInMB

The RAM size of the VM on the primary side.

func (InMageReplicationDetailsResponsePtrOutput) ToInMageReplicationDetailsResponsePtrOutput

func (o InMageReplicationDetailsResponsePtrOutput) ToInMageReplicationDetailsResponsePtrOutput() InMageReplicationDetailsResponsePtrOutput

func (InMageReplicationDetailsResponsePtrOutput) ToInMageReplicationDetailsResponsePtrOutputWithContext

func (o InMageReplicationDetailsResponsePtrOutput) ToInMageReplicationDetailsResponsePtrOutputWithContext(ctx context.Context) InMageReplicationDetailsResponsePtrOutput

func (InMageReplicationDetailsResponsePtrOutput) TotalDataTransferred

The total transferred data in bytes.

func (InMageReplicationDetailsResponsePtrOutput) TotalProgressHealth

The progress health.

func (InMageReplicationDetailsResponsePtrOutput) UncompressedDataRateInMB

The uncompressed data change rate in MB.

func (InMageReplicationDetailsResponsePtrOutput) VCenterInfrastructureId

The vCenter infrastructure Id.

func (InMageReplicationDetailsResponsePtrOutput) ValidationErrors

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

func (InMageReplicationDetailsResponsePtrOutput) VmId

The virtual machine Id.

func (InMageReplicationDetailsResponsePtrOutput) VmNics

The PE Network details.

func (InMageReplicationDetailsResponsePtrOutput) VmProtectionState

The protection state for the vm.

func (InMageReplicationDetailsResponsePtrOutput) VmProtectionStateDescription

func (o InMageReplicationDetailsResponsePtrOutput) 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 InfrastructureEncryptionState

type InfrastructureEncryptionState string

Enabling/Disabling the Double Encryption state

func (InfrastructureEncryptionState) ElementType

func (InfrastructureEncryptionState) ToInfrastructureEncryptionStateOutput

func (e InfrastructureEncryptionState) ToInfrastructureEncryptionStateOutput() InfrastructureEncryptionStateOutput

func (InfrastructureEncryptionState) ToInfrastructureEncryptionStateOutputWithContext

func (e InfrastructureEncryptionState) ToInfrastructureEncryptionStateOutputWithContext(ctx context.Context) InfrastructureEncryptionStateOutput

func (InfrastructureEncryptionState) ToInfrastructureEncryptionStatePtrOutput

func (e InfrastructureEncryptionState) ToInfrastructureEncryptionStatePtrOutput() InfrastructureEncryptionStatePtrOutput

func (InfrastructureEncryptionState) ToInfrastructureEncryptionStatePtrOutputWithContext

func (e InfrastructureEncryptionState) ToInfrastructureEncryptionStatePtrOutputWithContext(ctx context.Context) InfrastructureEncryptionStatePtrOutput

func (InfrastructureEncryptionState) ToStringOutput

func (InfrastructureEncryptionState) ToStringOutputWithContext

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

func (InfrastructureEncryptionState) ToStringPtrOutput

func (InfrastructureEncryptionState) ToStringPtrOutputWithContext

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

type InfrastructureEncryptionStateInput

type InfrastructureEncryptionStateInput interface {
	pulumi.Input

	ToInfrastructureEncryptionStateOutput() InfrastructureEncryptionStateOutput
	ToInfrastructureEncryptionStateOutputWithContext(context.Context) InfrastructureEncryptionStateOutput
}

InfrastructureEncryptionStateInput is an input type that accepts values of the InfrastructureEncryptionState enum A concrete instance of `InfrastructureEncryptionStateInput` can be one of the following:

InfrastructureEncryptionStateEnabled
InfrastructureEncryptionStateDisabled

type InfrastructureEncryptionStateOutput

type InfrastructureEncryptionStateOutput struct{ *pulumi.OutputState }

func (InfrastructureEncryptionStateOutput) ElementType

func (InfrastructureEncryptionStateOutput) ToInfrastructureEncryptionStateOutput

func (o InfrastructureEncryptionStateOutput) ToInfrastructureEncryptionStateOutput() InfrastructureEncryptionStateOutput

func (InfrastructureEncryptionStateOutput) ToInfrastructureEncryptionStateOutputWithContext

func (o InfrastructureEncryptionStateOutput) ToInfrastructureEncryptionStateOutputWithContext(ctx context.Context) InfrastructureEncryptionStateOutput

func (InfrastructureEncryptionStateOutput) ToInfrastructureEncryptionStatePtrOutput

func (o InfrastructureEncryptionStateOutput) ToInfrastructureEncryptionStatePtrOutput() InfrastructureEncryptionStatePtrOutput

func (InfrastructureEncryptionStateOutput) ToInfrastructureEncryptionStatePtrOutputWithContext

func (o InfrastructureEncryptionStateOutput) ToInfrastructureEncryptionStatePtrOutputWithContext(ctx context.Context) InfrastructureEncryptionStatePtrOutput

func (InfrastructureEncryptionStateOutput) ToStringOutput

func (InfrastructureEncryptionStateOutput) ToStringOutputWithContext

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

func (InfrastructureEncryptionStateOutput) ToStringPtrOutput

func (InfrastructureEncryptionStateOutput) ToStringPtrOutputWithContext

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

type InfrastructureEncryptionStatePtrInput

type InfrastructureEncryptionStatePtrInput interface {
	pulumi.Input

	ToInfrastructureEncryptionStatePtrOutput() InfrastructureEncryptionStatePtrOutput
	ToInfrastructureEncryptionStatePtrOutputWithContext(context.Context) InfrastructureEncryptionStatePtrOutput
}

type InfrastructureEncryptionStatePtrOutput

type InfrastructureEncryptionStatePtrOutput struct{ *pulumi.OutputState }

func (InfrastructureEncryptionStatePtrOutput) Elem

func (InfrastructureEncryptionStatePtrOutput) ElementType

func (InfrastructureEncryptionStatePtrOutput) ToInfrastructureEncryptionStatePtrOutput

func (o InfrastructureEncryptionStatePtrOutput) ToInfrastructureEncryptionStatePtrOutput() InfrastructureEncryptionStatePtrOutput

func (InfrastructureEncryptionStatePtrOutput) ToInfrastructureEncryptionStatePtrOutputWithContext

func (o InfrastructureEncryptionStatePtrOutput) ToInfrastructureEncryptionStatePtrOutputWithContext(ctx context.Context) InfrastructureEncryptionStatePtrOutput

func (InfrastructureEncryptionStatePtrOutput) ToStringPtrOutput

func (InfrastructureEncryptionStatePtrOutput) ToStringPtrOutputWithContext

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

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

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"`
	// Value indicating whether the health error is customer resolvable.
	CustomerResolvability *string `pulumi:"customerResolvability"`
	// ID of the entity.
	EntityId *string `pulumi:"entityId"`
	// Category of error.
	ErrorCategory *string `pulumi:"errorCategory"`
	// Error code.
	ErrorCode *string `pulumi:"errorCode"`
	// The health error unique id.
	ErrorId *string `pulumi:"errorId"`
	// Level of error.
	ErrorLevel *string `pulumi:"errorLevel"`
	// Error message.
	ErrorMessage *string `pulumi:"errorMessage"`
	// Source of error.
	ErrorSource *string `pulumi:"errorSource"`
	// Type of error.
	ErrorType *string `pulumi:"errorType"`
	// 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 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 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) CustomerResolvability

func (o InnerHealthErrorResponseOutput) CustomerResolvability() pulumi.StringPtrOutput

Value indicating whether the health error is customer resolvable.

func (InnerHealthErrorResponseOutput) ElementType

func (InnerHealthErrorResponseOutput) EntityId

ID of the entity.

func (InnerHealthErrorResponseOutput) ErrorCategory

Category of error.

func (InnerHealthErrorResponseOutput) ErrorCode

Error code.

func (InnerHealthErrorResponseOutput) ErrorId

The health error unique id.

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 {
	EndpointName *string `pulumi:"endpointName"`
	PrivatePort  *int    `pulumi:"privatePort"`
	Protocol     *string `pulumi:"protocol"`
	PublicPort   *int    `pulumi:"publicPort"`
}

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 InputEndpointResponseOutput

type InputEndpointResponseOutput struct{ *pulumi.OutputState }

func (InputEndpointResponseOutput) ElementType

func (InputEndpointResponseOutput) EndpointName

func (InputEndpointResponseOutput) PrivatePort

func (InputEndpointResponseOutput) Protocol

func (InputEndpointResponseOutput) PublicPort

func (InputEndpointResponseOutput) ToInputEndpointResponseOutput

func (o InputEndpointResponseOutput) ToInputEndpointResponseOutput() InputEndpointResponseOutput

func (InputEndpointResponseOutput) ToInputEndpointResponseOutputWithContext

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

type InquiryInfo

type InquiryInfo struct {
	// Inquiry Details which will have workload specific details.
	// For e.g. - For SQL and oracle this will contain different details.
	InquiryDetails []WorkloadInquiryDetails `pulumi:"inquiryDetails"`
	// Inquiry Status for this container such as
	// InProgress | Failed | Succeeded
	Status *string `pulumi:"status"`
}

Details about inquired protectable items under a given container.

type InquiryInfoArgs

type InquiryInfoArgs struct {
	// Inquiry Details which will have workload specific details.
	// For e.g. - For SQL and oracle this will contain different details.
	InquiryDetails WorkloadInquiryDetailsArrayInput `pulumi:"inquiryDetails"`
	// Inquiry Status for this container such as
	// InProgress | Failed | Succeeded
	Status pulumi.StringPtrInput `pulumi:"status"`
}

Details about inquired protectable items under a given container.

func (InquiryInfoArgs) ElementType

func (InquiryInfoArgs) ElementType() reflect.Type

func (InquiryInfoArgs) ToInquiryInfoOutput

func (i InquiryInfoArgs) ToInquiryInfoOutput() InquiryInfoOutput

func (InquiryInfoArgs) ToInquiryInfoOutputWithContext

func (i InquiryInfoArgs) ToInquiryInfoOutputWithContext(ctx context.Context) InquiryInfoOutput

func (InquiryInfoArgs) ToInquiryInfoPtrOutput

func (i InquiryInfoArgs) ToInquiryInfoPtrOutput() InquiryInfoPtrOutput

func (InquiryInfoArgs) ToInquiryInfoPtrOutputWithContext

func (i InquiryInfoArgs) ToInquiryInfoPtrOutputWithContext(ctx context.Context) InquiryInfoPtrOutput

type InquiryInfoInput

type InquiryInfoInput interface {
	pulumi.Input

	ToInquiryInfoOutput() InquiryInfoOutput
	ToInquiryInfoOutputWithContext(context.Context) InquiryInfoOutput
}

InquiryInfoInput is an input type that accepts InquiryInfoArgs and InquiryInfoOutput values. You can construct a concrete instance of `InquiryInfoInput` via:

InquiryInfoArgs{...}

type InquiryInfoOutput

type InquiryInfoOutput struct{ *pulumi.OutputState }

Details about inquired protectable items under a given container.

func (InquiryInfoOutput) ElementType

func (InquiryInfoOutput) ElementType() reflect.Type

func (InquiryInfoOutput) InquiryDetails

Inquiry Details which will have workload specific details. For e.g. - For SQL and oracle this will contain different details.

func (InquiryInfoOutput) Status

Inquiry Status for this container such as InProgress | Failed | Succeeded

func (InquiryInfoOutput) ToInquiryInfoOutput

func (o InquiryInfoOutput) ToInquiryInfoOutput() InquiryInfoOutput

func (InquiryInfoOutput) ToInquiryInfoOutputWithContext

func (o InquiryInfoOutput) ToInquiryInfoOutputWithContext(ctx context.Context) InquiryInfoOutput

func (InquiryInfoOutput) ToInquiryInfoPtrOutput

func (o InquiryInfoOutput) ToInquiryInfoPtrOutput() InquiryInfoPtrOutput

func (InquiryInfoOutput) ToInquiryInfoPtrOutputWithContext

func (o InquiryInfoOutput) ToInquiryInfoPtrOutputWithContext(ctx context.Context) InquiryInfoPtrOutput

type InquiryInfoPtrInput

type InquiryInfoPtrInput interface {
	pulumi.Input

	ToInquiryInfoPtrOutput() InquiryInfoPtrOutput
	ToInquiryInfoPtrOutputWithContext(context.Context) InquiryInfoPtrOutput
}

InquiryInfoPtrInput is an input type that accepts InquiryInfoArgs, InquiryInfoPtr and InquiryInfoPtrOutput values. You can construct a concrete instance of `InquiryInfoPtrInput` via:

        InquiryInfoArgs{...}

or:

        nil

func InquiryInfoPtr

func InquiryInfoPtr(v *InquiryInfoArgs) InquiryInfoPtrInput

type InquiryInfoPtrOutput

type InquiryInfoPtrOutput struct{ *pulumi.OutputState }

func (InquiryInfoPtrOutput) Elem

func (InquiryInfoPtrOutput) ElementType

func (InquiryInfoPtrOutput) ElementType() reflect.Type

func (InquiryInfoPtrOutput) InquiryDetails

Inquiry Details which will have workload specific details. For e.g. - For SQL and oracle this will contain different details.

func (InquiryInfoPtrOutput) Status

Inquiry Status for this container such as InProgress | Failed | Succeeded

func (InquiryInfoPtrOutput) ToInquiryInfoPtrOutput

func (o InquiryInfoPtrOutput) ToInquiryInfoPtrOutput() InquiryInfoPtrOutput

func (InquiryInfoPtrOutput) ToInquiryInfoPtrOutputWithContext

func (o InquiryInfoPtrOutput) ToInquiryInfoPtrOutputWithContext(ctx context.Context) InquiryInfoPtrOutput

type InquiryInfoResponse

type InquiryInfoResponse struct {
	// Error Details if the Status is non-success.
	ErrorDetail *ErrorDetailResponse `pulumi:"errorDetail"`
	// Inquiry Details which will have workload specific details.
	// For e.g. - For SQL and oracle this will contain different details.
	InquiryDetails []WorkloadInquiryDetailsResponse `pulumi:"inquiryDetails"`
	// Inquiry Status for this container such as
	// InProgress | Failed | Succeeded
	Status *string `pulumi:"status"`
}

Details about inquired protectable items under a given container.

type InquiryInfoResponseOutput

type InquiryInfoResponseOutput struct{ *pulumi.OutputState }

Details about inquired protectable items under a given container.

func (InquiryInfoResponseOutput) ElementType

func (InquiryInfoResponseOutput) ElementType() reflect.Type

func (InquiryInfoResponseOutput) ErrorDetail

Error Details if the Status is non-success.

func (InquiryInfoResponseOutput) InquiryDetails

Inquiry Details which will have workload specific details. For e.g. - For SQL and oracle this will contain different details.

func (InquiryInfoResponseOutput) Status

Inquiry Status for this container such as InProgress | Failed | Succeeded

func (InquiryInfoResponseOutput) ToInquiryInfoResponseOutput

func (o InquiryInfoResponseOutput) ToInquiryInfoResponseOutput() InquiryInfoResponseOutput

func (InquiryInfoResponseOutput) ToInquiryInfoResponseOutputWithContext

func (o InquiryInfoResponseOutput) ToInquiryInfoResponseOutputWithContext(ctx context.Context) InquiryInfoResponseOutput

type InquiryInfoResponsePtrOutput

type InquiryInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (InquiryInfoResponsePtrOutput) Elem

func (InquiryInfoResponsePtrOutput) ElementType

func (InquiryInfoResponsePtrOutput) ErrorDetail

Error Details if the Status is non-success.

func (InquiryInfoResponsePtrOutput) InquiryDetails

Inquiry Details which will have workload specific details. For e.g. - For SQL and oracle this will contain different details.

func (InquiryInfoResponsePtrOutput) Status

Inquiry Status for this container such as InProgress | Failed | Succeeded

func (InquiryInfoResponsePtrOutput) ToInquiryInfoResponsePtrOutput

func (o InquiryInfoResponsePtrOutput) ToInquiryInfoResponsePtrOutput() InquiryInfoResponsePtrOutput

func (InquiryInfoResponsePtrOutput) ToInquiryInfoResponsePtrOutputWithContext

func (o InquiryInfoResponsePtrOutput) ToInquiryInfoResponsePtrOutputWithContext(ctx context.Context) InquiryInfoResponsePtrOutput

type InquiryValidation

type InquiryValidation struct {
	// Status for the Inquiry Validation.
	Status *string `pulumi:"status"`
}

Validation for inquired protectable items under a given container.

type InquiryValidationArgs

type InquiryValidationArgs struct {
	// Status for the Inquiry Validation.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

Validation for inquired protectable items under a given container.

func (InquiryValidationArgs) ElementType

func (InquiryValidationArgs) ElementType() reflect.Type

func (InquiryValidationArgs) ToInquiryValidationOutput

func (i InquiryValidationArgs) ToInquiryValidationOutput() InquiryValidationOutput

func (InquiryValidationArgs) ToInquiryValidationOutputWithContext

func (i InquiryValidationArgs) ToInquiryValidationOutputWithContext(ctx context.Context) InquiryValidationOutput

func (InquiryValidationArgs) ToInquiryValidationPtrOutput

func (i InquiryValidationArgs) ToInquiryValidationPtrOutput() InquiryValidationPtrOutput

func (InquiryValidationArgs) ToInquiryValidationPtrOutputWithContext

func (i InquiryValidationArgs) ToInquiryValidationPtrOutputWithContext(ctx context.Context) InquiryValidationPtrOutput

type InquiryValidationInput

type InquiryValidationInput interface {
	pulumi.Input

	ToInquiryValidationOutput() InquiryValidationOutput
	ToInquiryValidationOutputWithContext(context.Context) InquiryValidationOutput
}

InquiryValidationInput is an input type that accepts InquiryValidationArgs and InquiryValidationOutput values. You can construct a concrete instance of `InquiryValidationInput` via:

InquiryValidationArgs{...}

type InquiryValidationOutput

type InquiryValidationOutput struct{ *pulumi.OutputState }

Validation for inquired protectable items under a given container.

func (InquiryValidationOutput) ElementType

func (InquiryValidationOutput) ElementType() reflect.Type

func (InquiryValidationOutput) Status

Status for the Inquiry Validation.

func (InquiryValidationOutput) ToInquiryValidationOutput

func (o InquiryValidationOutput) ToInquiryValidationOutput() InquiryValidationOutput

func (InquiryValidationOutput) ToInquiryValidationOutputWithContext

func (o InquiryValidationOutput) ToInquiryValidationOutputWithContext(ctx context.Context) InquiryValidationOutput

func (InquiryValidationOutput) ToInquiryValidationPtrOutput

func (o InquiryValidationOutput) ToInquiryValidationPtrOutput() InquiryValidationPtrOutput

func (InquiryValidationOutput) ToInquiryValidationPtrOutputWithContext

func (o InquiryValidationOutput) ToInquiryValidationPtrOutputWithContext(ctx context.Context) InquiryValidationPtrOutput

type InquiryValidationPtrInput

type InquiryValidationPtrInput interface {
	pulumi.Input

	ToInquiryValidationPtrOutput() InquiryValidationPtrOutput
	ToInquiryValidationPtrOutputWithContext(context.Context) InquiryValidationPtrOutput
}

InquiryValidationPtrInput is an input type that accepts InquiryValidationArgs, InquiryValidationPtr and InquiryValidationPtrOutput values. You can construct a concrete instance of `InquiryValidationPtrInput` via:

        InquiryValidationArgs{...}

or:

        nil

type InquiryValidationPtrOutput

type InquiryValidationPtrOutput struct{ *pulumi.OutputState }

func (InquiryValidationPtrOutput) Elem

func (InquiryValidationPtrOutput) ElementType

func (InquiryValidationPtrOutput) ElementType() reflect.Type

func (InquiryValidationPtrOutput) Status

Status for the Inquiry Validation.

func (InquiryValidationPtrOutput) ToInquiryValidationPtrOutput

func (o InquiryValidationPtrOutput) ToInquiryValidationPtrOutput() InquiryValidationPtrOutput

func (InquiryValidationPtrOutput) ToInquiryValidationPtrOutputWithContext

func (o InquiryValidationPtrOutput) ToInquiryValidationPtrOutputWithContext(ctx context.Context) InquiryValidationPtrOutput

type InquiryValidationResponse

type InquiryValidationResponse struct {
	// Error Additional Detail in case the status is non-success.
	AdditionalDetail string `pulumi:"additionalDetail"`
	// Error Detail in case the status is non-success.
	ErrorDetail *ErrorDetailResponse `pulumi:"errorDetail"`
	// Dictionary to store the count of ProtectableItems with key POType.
	ProtectableItemCount interface{} `pulumi:"protectableItemCount"`
	// Status for the Inquiry Validation.
	Status *string `pulumi:"status"`
}

Validation for inquired protectable items under a given container.

type InquiryValidationResponseOutput

type InquiryValidationResponseOutput struct{ *pulumi.OutputState }

Validation for inquired protectable items under a given container.

func (InquiryValidationResponseOutput) AdditionalDetail

Error Additional Detail in case the status is non-success.

func (InquiryValidationResponseOutput) ElementType

func (InquiryValidationResponseOutput) ErrorDetail

Error Detail in case the status is non-success.

func (InquiryValidationResponseOutput) ProtectableItemCount

func (o InquiryValidationResponseOutput) ProtectableItemCount() pulumi.AnyOutput

Dictionary to store the count of ProtectableItems with key POType.

func (InquiryValidationResponseOutput) Status

Status for the Inquiry Validation.

func (InquiryValidationResponseOutput) ToInquiryValidationResponseOutput

func (o InquiryValidationResponseOutput) ToInquiryValidationResponseOutput() InquiryValidationResponseOutput

func (InquiryValidationResponseOutput) ToInquiryValidationResponseOutputWithContext

func (o InquiryValidationResponseOutput) ToInquiryValidationResponseOutputWithContext(ctx context.Context) InquiryValidationResponseOutput

type InquiryValidationResponsePtrOutput

type InquiryValidationResponsePtrOutput struct{ *pulumi.OutputState }

func (InquiryValidationResponsePtrOutput) AdditionalDetail

Error Additional Detail in case the status is non-success.

func (InquiryValidationResponsePtrOutput) Elem

func (InquiryValidationResponsePtrOutput) ElementType

func (InquiryValidationResponsePtrOutput) ErrorDetail

Error Detail in case the status is non-success.

func (InquiryValidationResponsePtrOutput) ProtectableItemCount

func (o InquiryValidationResponsePtrOutput) ProtectableItemCount() pulumi.AnyOutput

Dictionary to store the count of ProtectableItems with key POType.

func (InquiryValidationResponsePtrOutput) Status

Status for the Inquiry Validation.

func (InquiryValidationResponsePtrOutput) ToInquiryValidationResponsePtrOutput

func (o InquiryValidationResponsePtrOutput) ToInquiryValidationResponsePtrOutput() InquiryValidationResponsePtrOutput

func (InquiryValidationResponsePtrOutput) ToInquiryValidationResponsePtrOutputWithContext

func (o InquiryValidationResponsePtrOutput) ToInquiryValidationResponsePtrOutputWithContext(ctx context.Context) InquiryValidationResponsePtrOutput

type InstantRPAdditionalDetails

type InstantRPAdditionalDetails struct {
	AzureBackupRGNamePrefix *string `pulumi:"azureBackupRGNamePrefix"`
	AzureBackupRGNameSuffix *string `pulumi:"azureBackupRGNameSuffix"`
}

type InstantRPAdditionalDetailsArgs

type InstantRPAdditionalDetailsArgs struct {
	AzureBackupRGNamePrefix pulumi.StringPtrInput `pulumi:"azureBackupRGNamePrefix"`
	AzureBackupRGNameSuffix pulumi.StringPtrInput `pulumi:"azureBackupRGNameSuffix"`
}

func (InstantRPAdditionalDetailsArgs) ElementType

func (InstantRPAdditionalDetailsArgs) ToInstantRPAdditionalDetailsOutput

func (i InstantRPAdditionalDetailsArgs) ToInstantRPAdditionalDetailsOutput() InstantRPAdditionalDetailsOutput

func (InstantRPAdditionalDetailsArgs) ToInstantRPAdditionalDetailsOutputWithContext

func (i InstantRPAdditionalDetailsArgs) ToInstantRPAdditionalDetailsOutputWithContext(ctx context.Context) InstantRPAdditionalDetailsOutput

func (InstantRPAdditionalDetailsArgs) ToInstantRPAdditionalDetailsPtrOutput

func (i InstantRPAdditionalDetailsArgs) ToInstantRPAdditionalDetailsPtrOutput() InstantRPAdditionalDetailsPtrOutput

func (InstantRPAdditionalDetailsArgs) ToInstantRPAdditionalDetailsPtrOutputWithContext

func (i InstantRPAdditionalDetailsArgs) ToInstantRPAdditionalDetailsPtrOutputWithContext(ctx context.Context) InstantRPAdditionalDetailsPtrOutput

type InstantRPAdditionalDetailsInput

type InstantRPAdditionalDetailsInput interface {
	pulumi.Input

	ToInstantRPAdditionalDetailsOutput() InstantRPAdditionalDetailsOutput
	ToInstantRPAdditionalDetailsOutputWithContext(context.Context) InstantRPAdditionalDetailsOutput
}

InstantRPAdditionalDetailsInput is an input type that accepts InstantRPAdditionalDetailsArgs and InstantRPAdditionalDetailsOutput values. You can construct a concrete instance of `InstantRPAdditionalDetailsInput` via:

InstantRPAdditionalDetailsArgs{...}

type InstantRPAdditionalDetailsOutput

type InstantRPAdditionalDetailsOutput struct{ *pulumi.OutputState }

func (InstantRPAdditionalDetailsOutput) AzureBackupRGNamePrefix

func (o InstantRPAdditionalDetailsOutput) AzureBackupRGNamePrefix() pulumi.StringPtrOutput

func (InstantRPAdditionalDetailsOutput) AzureBackupRGNameSuffix

func (o InstantRPAdditionalDetailsOutput) AzureBackupRGNameSuffix() pulumi.StringPtrOutput

func (InstantRPAdditionalDetailsOutput) ElementType

func (InstantRPAdditionalDetailsOutput) ToInstantRPAdditionalDetailsOutput

func (o InstantRPAdditionalDetailsOutput) ToInstantRPAdditionalDetailsOutput() InstantRPAdditionalDetailsOutput

func (InstantRPAdditionalDetailsOutput) ToInstantRPAdditionalDetailsOutputWithContext

func (o InstantRPAdditionalDetailsOutput) ToInstantRPAdditionalDetailsOutputWithContext(ctx context.Context) InstantRPAdditionalDetailsOutput

func (InstantRPAdditionalDetailsOutput) ToInstantRPAdditionalDetailsPtrOutput

func (o InstantRPAdditionalDetailsOutput) ToInstantRPAdditionalDetailsPtrOutput() InstantRPAdditionalDetailsPtrOutput

func (InstantRPAdditionalDetailsOutput) ToInstantRPAdditionalDetailsPtrOutputWithContext

func (o InstantRPAdditionalDetailsOutput) ToInstantRPAdditionalDetailsPtrOutputWithContext(ctx context.Context) InstantRPAdditionalDetailsPtrOutput

type InstantRPAdditionalDetailsPtrInput

type InstantRPAdditionalDetailsPtrInput interface {
	pulumi.Input

	ToInstantRPAdditionalDetailsPtrOutput() InstantRPAdditionalDetailsPtrOutput
	ToInstantRPAdditionalDetailsPtrOutputWithContext(context.Context) InstantRPAdditionalDetailsPtrOutput
}

InstantRPAdditionalDetailsPtrInput is an input type that accepts InstantRPAdditionalDetailsArgs, InstantRPAdditionalDetailsPtr and InstantRPAdditionalDetailsPtrOutput values. You can construct a concrete instance of `InstantRPAdditionalDetailsPtrInput` via:

        InstantRPAdditionalDetailsArgs{...}

or:

        nil

type InstantRPAdditionalDetailsPtrOutput

type InstantRPAdditionalDetailsPtrOutput struct{ *pulumi.OutputState }

func (InstantRPAdditionalDetailsPtrOutput) AzureBackupRGNamePrefix

func (o InstantRPAdditionalDetailsPtrOutput) AzureBackupRGNamePrefix() pulumi.StringPtrOutput

func (InstantRPAdditionalDetailsPtrOutput) AzureBackupRGNameSuffix

func (o InstantRPAdditionalDetailsPtrOutput) AzureBackupRGNameSuffix() pulumi.StringPtrOutput

func (InstantRPAdditionalDetailsPtrOutput) Elem

func (InstantRPAdditionalDetailsPtrOutput) ElementType

func (InstantRPAdditionalDetailsPtrOutput) ToInstantRPAdditionalDetailsPtrOutput

func (o InstantRPAdditionalDetailsPtrOutput) ToInstantRPAdditionalDetailsPtrOutput() InstantRPAdditionalDetailsPtrOutput

func (InstantRPAdditionalDetailsPtrOutput) ToInstantRPAdditionalDetailsPtrOutputWithContext

func (o InstantRPAdditionalDetailsPtrOutput) ToInstantRPAdditionalDetailsPtrOutputWithContext(ctx context.Context) InstantRPAdditionalDetailsPtrOutput

type InstantRPAdditionalDetailsResponse

type InstantRPAdditionalDetailsResponse struct {
	AzureBackupRGNamePrefix *string `pulumi:"azureBackupRGNamePrefix"`
	AzureBackupRGNameSuffix *string `pulumi:"azureBackupRGNameSuffix"`
}

type InstantRPAdditionalDetailsResponseOutput

type InstantRPAdditionalDetailsResponseOutput struct{ *pulumi.OutputState }

func (InstantRPAdditionalDetailsResponseOutput) AzureBackupRGNamePrefix

func (InstantRPAdditionalDetailsResponseOutput) AzureBackupRGNameSuffix

func (InstantRPAdditionalDetailsResponseOutput) ElementType

func (InstantRPAdditionalDetailsResponseOutput) ToInstantRPAdditionalDetailsResponseOutput

func (o InstantRPAdditionalDetailsResponseOutput) ToInstantRPAdditionalDetailsResponseOutput() InstantRPAdditionalDetailsResponseOutput

func (InstantRPAdditionalDetailsResponseOutput) ToInstantRPAdditionalDetailsResponseOutputWithContext

func (o InstantRPAdditionalDetailsResponseOutput) ToInstantRPAdditionalDetailsResponseOutputWithContext(ctx context.Context) InstantRPAdditionalDetailsResponseOutput

type InstantRPAdditionalDetailsResponsePtrOutput

type InstantRPAdditionalDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (InstantRPAdditionalDetailsResponsePtrOutput) AzureBackupRGNamePrefix

func (InstantRPAdditionalDetailsResponsePtrOutput) AzureBackupRGNameSuffix

func (InstantRPAdditionalDetailsResponsePtrOutput) Elem

func (InstantRPAdditionalDetailsResponsePtrOutput) ElementType

func (InstantRPAdditionalDetailsResponsePtrOutput) ToInstantRPAdditionalDetailsResponsePtrOutput

func (o InstantRPAdditionalDetailsResponsePtrOutput) ToInstantRPAdditionalDetailsResponsePtrOutput() InstantRPAdditionalDetailsResponsePtrOutput

func (InstantRPAdditionalDetailsResponsePtrOutput) ToInstantRPAdditionalDetailsResponsePtrOutputWithContext

func (o InstantRPAdditionalDetailsResponsePtrOutput) ToInstantRPAdditionalDetailsResponsePtrOutputWithContext(ctx context.Context) InstantRPAdditionalDetailsResponsePtrOutput

type KPIResourceHealthDetails

type KPIResourceHealthDetails struct {
	// Resource Health Status
	ResourceHealthStatus *string `pulumi:"resourceHealthStatus"`
}

KPI Resource Health Details

type KPIResourceHealthDetailsArgs

type KPIResourceHealthDetailsArgs struct {
	// Resource Health Status
	ResourceHealthStatus pulumi.StringPtrInput `pulumi:"resourceHealthStatus"`
}

KPI Resource Health Details

func (KPIResourceHealthDetailsArgs) ElementType

func (KPIResourceHealthDetailsArgs) ToKPIResourceHealthDetailsOutput

func (i KPIResourceHealthDetailsArgs) ToKPIResourceHealthDetailsOutput() KPIResourceHealthDetailsOutput

func (KPIResourceHealthDetailsArgs) ToKPIResourceHealthDetailsOutputWithContext

func (i KPIResourceHealthDetailsArgs) ToKPIResourceHealthDetailsOutputWithContext(ctx context.Context) KPIResourceHealthDetailsOutput

type KPIResourceHealthDetailsInput

type KPIResourceHealthDetailsInput interface {
	pulumi.Input

	ToKPIResourceHealthDetailsOutput() KPIResourceHealthDetailsOutput
	ToKPIResourceHealthDetailsOutputWithContext(context.Context) KPIResourceHealthDetailsOutput
}

KPIResourceHealthDetailsInput is an input type that accepts KPIResourceHealthDetailsArgs and KPIResourceHealthDetailsOutput values. You can construct a concrete instance of `KPIResourceHealthDetailsInput` via:

KPIResourceHealthDetailsArgs{...}

type KPIResourceHealthDetailsMap

type KPIResourceHealthDetailsMap map[string]KPIResourceHealthDetailsInput

func (KPIResourceHealthDetailsMap) ElementType

func (KPIResourceHealthDetailsMap) ToKPIResourceHealthDetailsMapOutput

func (i KPIResourceHealthDetailsMap) ToKPIResourceHealthDetailsMapOutput() KPIResourceHealthDetailsMapOutput

func (KPIResourceHealthDetailsMap) ToKPIResourceHealthDetailsMapOutputWithContext

func (i KPIResourceHealthDetailsMap) ToKPIResourceHealthDetailsMapOutputWithContext(ctx context.Context) KPIResourceHealthDetailsMapOutput

type KPIResourceHealthDetailsMapInput

type KPIResourceHealthDetailsMapInput interface {
	pulumi.Input

	ToKPIResourceHealthDetailsMapOutput() KPIResourceHealthDetailsMapOutput
	ToKPIResourceHealthDetailsMapOutputWithContext(context.Context) KPIResourceHealthDetailsMapOutput
}

KPIResourceHealthDetailsMapInput is an input type that accepts KPIResourceHealthDetailsMap and KPIResourceHealthDetailsMapOutput values. You can construct a concrete instance of `KPIResourceHealthDetailsMapInput` via:

KPIResourceHealthDetailsMap{ "key": KPIResourceHealthDetailsArgs{...} }

type KPIResourceHealthDetailsMapOutput

type KPIResourceHealthDetailsMapOutput struct{ *pulumi.OutputState }

func (KPIResourceHealthDetailsMapOutput) ElementType

func (KPIResourceHealthDetailsMapOutput) MapIndex

func (KPIResourceHealthDetailsMapOutput) ToKPIResourceHealthDetailsMapOutput

func (o KPIResourceHealthDetailsMapOutput) ToKPIResourceHealthDetailsMapOutput() KPIResourceHealthDetailsMapOutput

func (KPIResourceHealthDetailsMapOutput) ToKPIResourceHealthDetailsMapOutputWithContext

func (o KPIResourceHealthDetailsMapOutput) ToKPIResourceHealthDetailsMapOutputWithContext(ctx context.Context) KPIResourceHealthDetailsMapOutput

type KPIResourceHealthDetailsOutput

type KPIResourceHealthDetailsOutput struct{ *pulumi.OutputState }

KPI Resource Health Details

func (KPIResourceHealthDetailsOutput) ElementType

func (KPIResourceHealthDetailsOutput) ResourceHealthStatus

func (o KPIResourceHealthDetailsOutput) ResourceHealthStatus() pulumi.StringPtrOutput

Resource Health Status

func (KPIResourceHealthDetailsOutput) ToKPIResourceHealthDetailsOutput

func (o KPIResourceHealthDetailsOutput) ToKPIResourceHealthDetailsOutput() KPIResourceHealthDetailsOutput

func (KPIResourceHealthDetailsOutput) ToKPIResourceHealthDetailsOutputWithContext

func (o KPIResourceHealthDetailsOutput) ToKPIResourceHealthDetailsOutputWithContext(ctx context.Context) KPIResourceHealthDetailsOutput

type KPIResourceHealthDetailsResponse

type KPIResourceHealthDetailsResponse struct {
	// Resource Health Status
	ResourceHealthDetails []ResourceHealthDetailsResponse `pulumi:"resourceHealthDetails"`
	// Resource Health Status
	ResourceHealthStatus *string `pulumi:"resourceHealthStatus"`
}

KPI Resource Health Details

type KPIResourceHealthDetailsResponseMapOutput

type KPIResourceHealthDetailsResponseMapOutput struct{ *pulumi.OutputState }

func (KPIResourceHealthDetailsResponseMapOutput) ElementType

func (KPIResourceHealthDetailsResponseMapOutput) MapIndex

func (KPIResourceHealthDetailsResponseMapOutput) ToKPIResourceHealthDetailsResponseMapOutput

func (o KPIResourceHealthDetailsResponseMapOutput) ToKPIResourceHealthDetailsResponseMapOutput() KPIResourceHealthDetailsResponseMapOutput

func (KPIResourceHealthDetailsResponseMapOutput) ToKPIResourceHealthDetailsResponseMapOutputWithContext

func (o KPIResourceHealthDetailsResponseMapOutput) ToKPIResourceHealthDetailsResponseMapOutputWithContext(ctx context.Context) KPIResourceHealthDetailsResponseMapOutput

type KPIResourceHealthDetailsResponseOutput

type KPIResourceHealthDetailsResponseOutput struct{ *pulumi.OutputState }

KPI Resource Health Details

func (KPIResourceHealthDetailsResponseOutput) ElementType

func (KPIResourceHealthDetailsResponseOutput) ResourceHealthDetails

Resource Health Status

func (KPIResourceHealthDetailsResponseOutput) ResourceHealthStatus

Resource Health Status

func (KPIResourceHealthDetailsResponseOutput) ToKPIResourceHealthDetailsResponseOutput

func (o KPIResourceHealthDetailsResponseOutput) ToKPIResourceHealthDetailsResponseOutput() KPIResourceHealthDetailsResponseOutput

func (KPIResourceHealthDetailsResponseOutput) ToKPIResourceHealthDetailsResponseOutputWithContext

func (o KPIResourceHealthDetailsResponseOutput) ToKPIResourceHealthDetailsResponseOutputWithContext(ctx context.Context) KPIResourceHealthDetailsResponseOutput

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 LastBackupStatus

type LastBackupStatus string

Last backup operation status. Possible values: Healthy, Unhealthy.

func (LastBackupStatus) ElementType

func (LastBackupStatus) ElementType() reflect.Type

func (LastBackupStatus) ToLastBackupStatusOutput

func (e LastBackupStatus) ToLastBackupStatusOutput() LastBackupStatusOutput

func (LastBackupStatus) ToLastBackupStatusOutputWithContext

func (e LastBackupStatus) ToLastBackupStatusOutputWithContext(ctx context.Context) LastBackupStatusOutput

func (LastBackupStatus) ToLastBackupStatusPtrOutput

func (e LastBackupStatus) ToLastBackupStatusPtrOutput() LastBackupStatusPtrOutput

func (LastBackupStatus) ToLastBackupStatusPtrOutputWithContext

func (e LastBackupStatus) ToLastBackupStatusPtrOutputWithContext(ctx context.Context) LastBackupStatusPtrOutput

func (LastBackupStatus) ToStringOutput

func (e LastBackupStatus) ToStringOutput() pulumi.StringOutput

func (LastBackupStatus) ToStringOutputWithContext

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

func (LastBackupStatus) ToStringPtrOutput

func (e LastBackupStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (LastBackupStatus) ToStringPtrOutputWithContext

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

type LastBackupStatusInput

type LastBackupStatusInput interface {
	pulumi.Input

	ToLastBackupStatusOutput() LastBackupStatusOutput
	ToLastBackupStatusOutputWithContext(context.Context) LastBackupStatusOutput
}

LastBackupStatusInput is an input type that accepts values of the LastBackupStatus enum A concrete instance of `LastBackupStatusInput` can be one of the following:

LastBackupStatusInvalid
LastBackupStatusHealthy
LastBackupStatusUnhealthy
LastBackupStatusIRPending

type LastBackupStatusOutput

type LastBackupStatusOutput struct{ *pulumi.OutputState }

func (LastBackupStatusOutput) ElementType

func (LastBackupStatusOutput) ElementType() reflect.Type

func (LastBackupStatusOutput) ToLastBackupStatusOutput

func (o LastBackupStatusOutput) ToLastBackupStatusOutput() LastBackupStatusOutput

func (LastBackupStatusOutput) ToLastBackupStatusOutputWithContext

func (o LastBackupStatusOutput) ToLastBackupStatusOutputWithContext(ctx context.Context) LastBackupStatusOutput

func (LastBackupStatusOutput) ToLastBackupStatusPtrOutput

func (o LastBackupStatusOutput) ToLastBackupStatusPtrOutput() LastBackupStatusPtrOutput

func (LastBackupStatusOutput) ToLastBackupStatusPtrOutputWithContext

func (o LastBackupStatusOutput) ToLastBackupStatusPtrOutputWithContext(ctx context.Context) LastBackupStatusPtrOutput

func (LastBackupStatusOutput) ToStringOutput

func (o LastBackupStatusOutput) ToStringOutput() pulumi.StringOutput

func (LastBackupStatusOutput) ToStringOutputWithContext

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

func (LastBackupStatusOutput) ToStringPtrOutput

func (o LastBackupStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LastBackupStatusOutput) ToStringPtrOutputWithContext

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

type LastBackupStatusPtrInput

type LastBackupStatusPtrInput interface {
	pulumi.Input

	ToLastBackupStatusPtrOutput() LastBackupStatusPtrOutput
	ToLastBackupStatusPtrOutputWithContext(context.Context) LastBackupStatusPtrOutput
}

func LastBackupStatusPtr

func LastBackupStatusPtr(v string) LastBackupStatusPtrInput

type LastBackupStatusPtrOutput

type LastBackupStatusPtrOutput struct{ *pulumi.OutputState }

func (LastBackupStatusPtrOutput) Elem

func (LastBackupStatusPtrOutput) ElementType

func (LastBackupStatusPtrOutput) ElementType() reflect.Type

func (LastBackupStatusPtrOutput) ToLastBackupStatusPtrOutput

func (o LastBackupStatusPtrOutput) ToLastBackupStatusPtrOutput() LastBackupStatusPtrOutput

func (LastBackupStatusPtrOutput) ToLastBackupStatusPtrOutputWithContext

func (o LastBackupStatusPtrOutput) ToLastBackupStatusPtrOutputWithContext(ctx context.Context) LastBackupStatusPtrOutput

func (LastBackupStatusPtrOutput) ToStringPtrOutput

func (o LastBackupStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LastBackupStatusPtrOutput) ToStringPtrOutputWithContext

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

type LicenseType

type LicenseType string

The license type.

func (LicenseType) ElementType

func (LicenseType) ElementType() reflect.Type

func (LicenseType) ToLicenseTypeOutput

func (e LicenseType) ToLicenseTypeOutput() LicenseTypeOutput

func (LicenseType) ToLicenseTypeOutputWithContext

func (e LicenseType) ToLicenseTypeOutputWithContext(ctx context.Context) LicenseTypeOutput

func (LicenseType) ToLicenseTypePtrOutput

func (e LicenseType) ToLicenseTypePtrOutput() LicenseTypePtrOutput

func (LicenseType) ToLicenseTypePtrOutputWithContext

func (e LicenseType) ToLicenseTypePtrOutputWithContext(ctx context.Context) LicenseTypePtrOutput

func (LicenseType) ToStringOutput

func (e LicenseType) ToStringOutput() pulumi.StringOutput

func (LicenseType) ToStringOutputWithContext

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

func (LicenseType) ToStringPtrOutput

func (e LicenseType) ToStringPtrOutput() pulumi.StringPtrOutput

func (LicenseType) ToStringPtrOutputWithContext

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

type LicenseTypeInput

type LicenseTypeInput interface {
	pulumi.Input

	ToLicenseTypeOutput() LicenseTypeOutput
	ToLicenseTypeOutputWithContext(context.Context) LicenseTypeOutput
}

LicenseTypeInput is an input type that accepts values of the LicenseType enum A concrete instance of `LicenseTypeInput` can be one of the following:

LicenseTypeNotSpecified
LicenseTypeNoLicenseType
LicenseTypeWindowsServer

type LicenseTypeOutput

type LicenseTypeOutput struct{ *pulumi.OutputState }

func (LicenseTypeOutput) ElementType

func (LicenseTypeOutput) ElementType() reflect.Type

func (LicenseTypeOutput) ToLicenseTypeOutput

func (o LicenseTypeOutput) ToLicenseTypeOutput() LicenseTypeOutput

func (LicenseTypeOutput) ToLicenseTypeOutputWithContext

func (o LicenseTypeOutput) ToLicenseTypeOutputWithContext(ctx context.Context) LicenseTypeOutput

func (LicenseTypeOutput) ToLicenseTypePtrOutput

func (o LicenseTypeOutput) ToLicenseTypePtrOutput() LicenseTypePtrOutput

func (LicenseTypeOutput) ToLicenseTypePtrOutputWithContext

func (o LicenseTypeOutput) ToLicenseTypePtrOutputWithContext(ctx context.Context) LicenseTypePtrOutput

func (LicenseTypeOutput) ToStringOutput

func (o LicenseTypeOutput) ToStringOutput() pulumi.StringOutput

func (LicenseTypeOutput) ToStringOutputWithContext

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

func (LicenseTypeOutput) ToStringPtrOutput

func (o LicenseTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LicenseTypeOutput) ToStringPtrOutputWithContext

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

type LicenseTypePtrInput

type LicenseTypePtrInput interface {
	pulumi.Input

	ToLicenseTypePtrOutput() LicenseTypePtrOutput
	ToLicenseTypePtrOutputWithContext(context.Context) LicenseTypePtrOutput
}

func LicenseTypePtr

func LicenseTypePtr(v string) LicenseTypePtrInput

type LicenseTypePtrOutput

type LicenseTypePtrOutput struct{ *pulumi.OutputState }

func (LicenseTypePtrOutput) Elem

func (LicenseTypePtrOutput) ElementType

func (LicenseTypePtrOutput) ElementType() reflect.Type

func (LicenseTypePtrOutput) ToLicenseTypePtrOutput

func (o LicenseTypePtrOutput) ToLicenseTypePtrOutput() LicenseTypePtrOutput

func (LicenseTypePtrOutput) ToLicenseTypePtrOutputWithContext

func (o LicenseTypePtrOutput) ToLicenseTypePtrOutputWithContext(ctx context.Context) LicenseTypePtrOutput

func (LicenseTypePtrOutput) ToStringPtrOutput

func (o LicenseTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LicenseTypePtrOutput) ToStringPtrOutputWithContext

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

type LogSchedulePolicy

type LogSchedulePolicy struct {
	// Frequency of the log schedule operation of this policy in minutes.
	ScheduleFrequencyInMins *int `pulumi:"scheduleFrequencyInMins"`
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'LogSchedulePolicy'.
	SchedulePolicyType string `pulumi:"schedulePolicyType"`
}

Log policy schedule.

type LogSchedulePolicyArgs

type LogSchedulePolicyArgs struct {
	// Frequency of the log schedule operation of this policy in minutes.
	ScheduleFrequencyInMins pulumi.IntPtrInput `pulumi:"scheduleFrequencyInMins"`
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'LogSchedulePolicy'.
	SchedulePolicyType pulumi.StringInput `pulumi:"schedulePolicyType"`
}

Log policy schedule.

func (LogSchedulePolicyArgs) ElementType

func (LogSchedulePolicyArgs) ElementType() reflect.Type

func (LogSchedulePolicyArgs) ToLogSchedulePolicyOutput

func (i LogSchedulePolicyArgs) ToLogSchedulePolicyOutput() LogSchedulePolicyOutput

func (LogSchedulePolicyArgs) ToLogSchedulePolicyOutputWithContext

func (i LogSchedulePolicyArgs) ToLogSchedulePolicyOutputWithContext(ctx context.Context) LogSchedulePolicyOutput

func (LogSchedulePolicyArgs) ToLogSchedulePolicyPtrOutput

func (i LogSchedulePolicyArgs) ToLogSchedulePolicyPtrOutput() LogSchedulePolicyPtrOutput

func (LogSchedulePolicyArgs) ToLogSchedulePolicyPtrOutputWithContext

func (i LogSchedulePolicyArgs) ToLogSchedulePolicyPtrOutputWithContext(ctx context.Context) LogSchedulePolicyPtrOutput

type LogSchedulePolicyInput

type LogSchedulePolicyInput interface {
	pulumi.Input

	ToLogSchedulePolicyOutput() LogSchedulePolicyOutput
	ToLogSchedulePolicyOutputWithContext(context.Context) LogSchedulePolicyOutput
}

LogSchedulePolicyInput is an input type that accepts LogSchedulePolicyArgs and LogSchedulePolicyOutput values. You can construct a concrete instance of `LogSchedulePolicyInput` via:

LogSchedulePolicyArgs{...}

type LogSchedulePolicyOutput

type LogSchedulePolicyOutput struct{ *pulumi.OutputState }

Log policy schedule.

func (LogSchedulePolicyOutput) ElementType

func (LogSchedulePolicyOutput) ElementType() reflect.Type

func (LogSchedulePolicyOutput) ScheduleFrequencyInMins

func (o LogSchedulePolicyOutput) ScheduleFrequencyInMins() pulumi.IntPtrOutput

Frequency of the log schedule operation of this policy in minutes.

func (LogSchedulePolicyOutput) SchedulePolicyType

func (o LogSchedulePolicyOutput) SchedulePolicyType() pulumi.StringOutput

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'LogSchedulePolicy'.

func (LogSchedulePolicyOutput) ToLogSchedulePolicyOutput

func (o LogSchedulePolicyOutput) ToLogSchedulePolicyOutput() LogSchedulePolicyOutput

func (LogSchedulePolicyOutput) ToLogSchedulePolicyOutputWithContext

func (o LogSchedulePolicyOutput) ToLogSchedulePolicyOutputWithContext(ctx context.Context) LogSchedulePolicyOutput

func (LogSchedulePolicyOutput) ToLogSchedulePolicyPtrOutput

func (o LogSchedulePolicyOutput) ToLogSchedulePolicyPtrOutput() LogSchedulePolicyPtrOutput

func (LogSchedulePolicyOutput) ToLogSchedulePolicyPtrOutputWithContext

func (o LogSchedulePolicyOutput) ToLogSchedulePolicyPtrOutputWithContext(ctx context.Context) LogSchedulePolicyPtrOutput

type LogSchedulePolicyPtrInput

type LogSchedulePolicyPtrInput interface {
	pulumi.Input

	ToLogSchedulePolicyPtrOutput() LogSchedulePolicyPtrOutput
	ToLogSchedulePolicyPtrOutputWithContext(context.Context) LogSchedulePolicyPtrOutput
}

LogSchedulePolicyPtrInput is an input type that accepts LogSchedulePolicyArgs, LogSchedulePolicyPtr and LogSchedulePolicyPtrOutput values. You can construct a concrete instance of `LogSchedulePolicyPtrInput` via:

        LogSchedulePolicyArgs{...}

or:

        nil

type LogSchedulePolicyPtrOutput

type LogSchedulePolicyPtrOutput struct{ *pulumi.OutputState }

func (LogSchedulePolicyPtrOutput) Elem

func (LogSchedulePolicyPtrOutput) ElementType

func (LogSchedulePolicyPtrOutput) ElementType() reflect.Type

func (LogSchedulePolicyPtrOutput) ScheduleFrequencyInMins

func (o LogSchedulePolicyPtrOutput) ScheduleFrequencyInMins() pulumi.IntPtrOutput

Frequency of the log schedule operation of this policy in minutes.

func (LogSchedulePolicyPtrOutput) SchedulePolicyType

func (o LogSchedulePolicyPtrOutput) SchedulePolicyType() pulumi.StringPtrOutput

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'LogSchedulePolicy'.

func (LogSchedulePolicyPtrOutput) ToLogSchedulePolicyPtrOutput

func (o LogSchedulePolicyPtrOutput) ToLogSchedulePolicyPtrOutput() LogSchedulePolicyPtrOutput

func (LogSchedulePolicyPtrOutput) ToLogSchedulePolicyPtrOutputWithContext

func (o LogSchedulePolicyPtrOutput) ToLogSchedulePolicyPtrOutputWithContext(ctx context.Context) LogSchedulePolicyPtrOutput

type LogSchedulePolicyResponse

type LogSchedulePolicyResponse struct {
	// Frequency of the log schedule operation of this policy in minutes.
	ScheduleFrequencyInMins *int `pulumi:"scheduleFrequencyInMins"`
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'LogSchedulePolicy'.
	SchedulePolicyType string `pulumi:"schedulePolicyType"`
}

Log policy schedule.

type LogSchedulePolicyResponseOutput

type LogSchedulePolicyResponseOutput struct{ *pulumi.OutputState }

Log policy schedule.

func (LogSchedulePolicyResponseOutput) ElementType

func (LogSchedulePolicyResponseOutput) ScheduleFrequencyInMins

func (o LogSchedulePolicyResponseOutput) ScheduleFrequencyInMins() pulumi.IntPtrOutput

Frequency of the log schedule operation of this policy in minutes.

func (LogSchedulePolicyResponseOutput) SchedulePolicyType

func (o LogSchedulePolicyResponseOutput) SchedulePolicyType() pulumi.StringOutput

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'LogSchedulePolicy'.

func (LogSchedulePolicyResponseOutput) ToLogSchedulePolicyResponseOutput

func (o LogSchedulePolicyResponseOutput) ToLogSchedulePolicyResponseOutput() LogSchedulePolicyResponseOutput

func (LogSchedulePolicyResponseOutput) ToLogSchedulePolicyResponseOutputWithContext

func (o LogSchedulePolicyResponseOutput) ToLogSchedulePolicyResponseOutputWithContext(ctx context.Context) LogSchedulePolicyResponseOutput

type LogSchedulePolicyResponsePtrOutput

type LogSchedulePolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (LogSchedulePolicyResponsePtrOutput) Elem

func (LogSchedulePolicyResponsePtrOutput) ElementType

func (LogSchedulePolicyResponsePtrOutput) ScheduleFrequencyInMins

func (o LogSchedulePolicyResponsePtrOutput) ScheduleFrequencyInMins() pulumi.IntPtrOutput

Frequency of the log schedule operation of this policy in minutes.

func (LogSchedulePolicyResponsePtrOutput) SchedulePolicyType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'LogSchedulePolicy'.

func (LogSchedulePolicyResponsePtrOutput) ToLogSchedulePolicyResponsePtrOutput

func (o LogSchedulePolicyResponsePtrOutput) ToLogSchedulePolicyResponsePtrOutput() LogSchedulePolicyResponsePtrOutput

func (LogSchedulePolicyResponsePtrOutput) ToLogSchedulePolicyResponsePtrOutputWithContext

func (o LogSchedulePolicyResponsePtrOutput) ToLogSchedulePolicyResponsePtrOutputWithContext(ctx context.Context) LogSchedulePolicyResponsePtrOutput

type LongTermRetentionPolicy

type LongTermRetentionPolicy struct {
	// Daily retention schedule of the protection policy.
	DailySchedule *DailyRetentionSchedule `pulumi:"dailySchedule"`
	// Monthly retention schedule of the protection policy.
	MonthlySchedule *MonthlyRetentionSchedule `pulumi:"monthlySchedule"`
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'LongTermRetentionPolicy'.
	RetentionPolicyType string `pulumi:"retentionPolicyType"`
	// Weekly retention schedule of the protection policy.
	WeeklySchedule *WeeklyRetentionSchedule `pulumi:"weeklySchedule"`
	// Yearly retention schedule of the protection policy.
	YearlySchedule *YearlyRetentionSchedule `pulumi:"yearlySchedule"`
}

Long term retention policy.

type LongTermRetentionPolicyArgs

type LongTermRetentionPolicyArgs struct {
	// Daily retention schedule of the protection policy.
	DailySchedule DailyRetentionSchedulePtrInput `pulumi:"dailySchedule"`
	// Monthly retention schedule of the protection policy.
	MonthlySchedule MonthlyRetentionSchedulePtrInput `pulumi:"monthlySchedule"`
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'LongTermRetentionPolicy'.
	RetentionPolicyType pulumi.StringInput `pulumi:"retentionPolicyType"`
	// Weekly retention schedule of the protection policy.
	WeeklySchedule WeeklyRetentionSchedulePtrInput `pulumi:"weeklySchedule"`
	// Yearly retention schedule of the protection policy.
	YearlySchedule YearlyRetentionSchedulePtrInput `pulumi:"yearlySchedule"`
}

Long term retention policy.

func (LongTermRetentionPolicyArgs) ElementType

func (LongTermRetentionPolicyArgs) ToLongTermRetentionPolicyOutput

func (i LongTermRetentionPolicyArgs) ToLongTermRetentionPolicyOutput() LongTermRetentionPolicyOutput

func (LongTermRetentionPolicyArgs) ToLongTermRetentionPolicyOutputWithContext

func (i LongTermRetentionPolicyArgs) ToLongTermRetentionPolicyOutputWithContext(ctx context.Context) LongTermRetentionPolicyOutput

func (LongTermRetentionPolicyArgs) ToLongTermRetentionPolicyPtrOutput

func (i LongTermRetentionPolicyArgs) ToLongTermRetentionPolicyPtrOutput() LongTermRetentionPolicyPtrOutput

func (LongTermRetentionPolicyArgs) ToLongTermRetentionPolicyPtrOutputWithContext

func (i LongTermRetentionPolicyArgs) ToLongTermRetentionPolicyPtrOutputWithContext(ctx context.Context) LongTermRetentionPolicyPtrOutput

type LongTermRetentionPolicyInput

type LongTermRetentionPolicyInput interface {
	pulumi.Input

	ToLongTermRetentionPolicyOutput() LongTermRetentionPolicyOutput
	ToLongTermRetentionPolicyOutputWithContext(context.Context) LongTermRetentionPolicyOutput
}

LongTermRetentionPolicyInput is an input type that accepts LongTermRetentionPolicyArgs and LongTermRetentionPolicyOutput values. You can construct a concrete instance of `LongTermRetentionPolicyInput` via:

LongTermRetentionPolicyArgs{...}

type LongTermRetentionPolicyOutput

type LongTermRetentionPolicyOutput struct{ *pulumi.OutputState }

Long term retention policy.

func (LongTermRetentionPolicyOutput) DailySchedule

Daily retention schedule of the protection policy.

func (LongTermRetentionPolicyOutput) ElementType

func (LongTermRetentionPolicyOutput) MonthlySchedule

Monthly retention schedule of the protection policy.

func (LongTermRetentionPolicyOutput) RetentionPolicyType

func (o LongTermRetentionPolicyOutput) RetentionPolicyType() pulumi.StringOutput

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'LongTermRetentionPolicy'.

func (LongTermRetentionPolicyOutput) ToLongTermRetentionPolicyOutput

func (o LongTermRetentionPolicyOutput) ToLongTermRetentionPolicyOutput() LongTermRetentionPolicyOutput

func (LongTermRetentionPolicyOutput) ToLongTermRetentionPolicyOutputWithContext

func (o LongTermRetentionPolicyOutput) ToLongTermRetentionPolicyOutputWithContext(ctx context.Context) LongTermRetentionPolicyOutput

func (LongTermRetentionPolicyOutput) ToLongTermRetentionPolicyPtrOutput

func (o LongTermRetentionPolicyOutput) ToLongTermRetentionPolicyPtrOutput() LongTermRetentionPolicyPtrOutput

func (LongTermRetentionPolicyOutput) ToLongTermRetentionPolicyPtrOutputWithContext

func (o LongTermRetentionPolicyOutput) ToLongTermRetentionPolicyPtrOutputWithContext(ctx context.Context) LongTermRetentionPolicyPtrOutput

func (LongTermRetentionPolicyOutput) WeeklySchedule

Weekly retention schedule of the protection policy.

func (LongTermRetentionPolicyOutput) YearlySchedule

Yearly retention schedule of the protection policy.

type LongTermRetentionPolicyPtrInput

type LongTermRetentionPolicyPtrInput interface {
	pulumi.Input

	ToLongTermRetentionPolicyPtrOutput() LongTermRetentionPolicyPtrOutput
	ToLongTermRetentionPolicyPtrOutputWithContext(context.Context) LongTermRetentionPolicyPtrOutput
}

LongTermRetentionPolicyPtrInput is an input type that accepts LongTermRetentionPolicyArgs, LongTermRetentionPolicyPtr and LongTermRetentionPolicyPtrOutput values. You can construct a concrete instance of `LongTermRetentionPolicyPtrInput` via:

        LongTermRetentionPolicyArgs{...}

or:

        nil

type LongTermRetentionPolicyPtrOutput

type LongTermRetentionPolicyPtrOutput struct{ *pulumi.OutputState }

func (LongTermRetentionPolicyPtrOutput) DailySchedule

Daily retention schedule of the protection policy.

func (LongTermRetentionPolicyPtrOutput) Elem

func (LongTermRetentionPolicyPtrOutput) ElementType

func (LongTermRetentionPolicyPtrOutput) MonthlySchedule

Monthly retention schedule of the protection policy.

func (LongTermRetentionPolicyPtrOutput) RetentionPolicyType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'LongTermRetentionPolicy'.

func (LongTermRetentionPolicyPtrOutput) ToLongTermRetentionPolicyPtrOutput

func (o LongTermRetentionPolicyPtrOutput) ToLongTermRetentionPolicyPtrOutput() LongTermRetentionPolicyPtrOutput

func (LongTermRetentionPolicyPtrOutput) ToLongTermRetentionPolicyPtrOutputWithContext

func (o LongTermRetentionPolicyPtrOutput) ToLongTermRetentionPolicyPtrOutputWithContext(ctx context.Context) LongTermRetentionPolicyPtrOutput

func (LongTermRetentionPolicyPtrOutput) WeeklySchedule

Weekly retention schedule of the protection policy.

func (LongTermRetentionPolicyPtrOutput) YearlySchedule

Yearly retention schedule of the protection policy.

type LongTermRetentionPolicyResponse

type LongTermRetentionPolicyResponse struct {
	// Daily retention schedule of the protection policy.
	DailySchedule *DailyRetentionScheduleResponse `pulumi:"dailySchedule"`
	// Monthly retention schedule of the protection policy.
	MonthlySchedule *MonthlyRetentionScheduleResponse `pulumi:"monthlySchedule"`
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'LongTermRetentionPolicy'.
	RetentionPolicyType string `pulumi:"retentionPolicyType"`
	// Weekly retention schedule of the protection policy.
	WeeklySchedule *WeeklyRetentionScheduleResponse `pulumi:"weeklySchedule"`
	// Yearly retention schedule of the protection policy.
	YearlySchedule *YearlyRetentionScheduleResponse `pulumi:"yearlySchedule"`
}

Long term retention policy.

type LongTermRetentionPolicyResponseOutput

type LongTermRetentionPolicyResponseOutput struct{ *pulumi.OutputState }

Long term retention policy.

func (LongTermRetentionPolicyResponseOutput) DailySchedule

Daily retention schedule of the protection policy.

func (LongTermRetentionPolicyResponseOutput) ElementType

func (LongTermRetentionPolicyResponseOutput) MonthlySchedule

Monthly retention schedule of the protection policy.

func (LongTermRetentionPolicyResponseOutput) RetentionPolicyType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'LongTermRetentionPolicy'.

func (LongTermRetentionPolicyResponseOutput) ToLongTermRetentionPolicyResponseOutput

func (o LongTermRetentionPolicyResponseOutput) ToLongTermRetentionPolicyResponseOutput() LongTermRetentionPolicyResponseOutput

func (LongTermRetentionPolicyResponseOutput) ToLongTermRetentionPolicyResponseOutputWithContext

func (o LongTermRetentionPolicyResponseOutput) ToLongTermRetentionPolicyResponseOutputWithContext(ctx context.Context) LongTermRetentionPolicyResponseOutput

func (LongTermRetentionPolicyResponseOutput) WeeklySchedule

Weekly retention schedule of the protection policy.

func (LongTermRetentionPolicyResponseOutput) YearlySchedule

Yearly retention schedule of the protection policy.

type LongTermRetentionPolicyResponsePtrOutput

type LongTermRetentionPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (LongTermRetentionPolicyResponsePtrOutput) DailySchedule

Daily retention schedule of the protection policy.

func (LongTermRetentionPolicyResponsePtrOutput) Elem

func (LongTermRetentionPolicyResponsePtrOutput) ElementType

func (LongTermRetentionPolicyResponsePtrOutput) MonthlySchedule

Monthly retention schedule of the protection policy.

func (LongTermRetentionPolicyResponsePtrOutput) RetentionPolicyType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'LongTermRetentionPolicy'.

func (LongTermRetentionPolicyResponsePtrOutput) ToLongTermRetentionPolicyResponsePtrOutput

func (o LongTermRetentionPolicyResponsePtrOutput) ToLongTermRetentionPolicyResponsePtrOutput() LongTermRetentionPolicyResponsePtrOutput

func (LongTermRetentionPolicyResponsePtrOutput) ToLongTermRetentionPolicyResponsePtrOutputWithContext

func (o LongTermRetentionPolicyResponsePtrOutput) ToLongTermRetentionPolicyResponsePtrOutputWithContext(ctx context.Context) LongTermRetentionPolicyResponsePtrOutput

func (LongTermRetentionPolicyResponsePtrOutput) WeeklySchedule

Weekly retention schedule of the protection policy.

func (LongTermRetentionPolicyResponsePtrOutput) YearlySchedule

Yearly retention schedule of the protection policy.

type LongTermSchedulePolicy

type LongTermSchedulePolicy struct {
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'LongTermSchedulePolicy'.
	SchedulePolicyType string `pulumi:"schedulePolicyType"`
}

Long term policy schedule.

type LongTermSchedulePolicyArgs

type LongTermSchedulePolicyArgs struct {
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'LongTermSchedulePolicy'.
	SchedulePolicyType pulumi.StringInput `pulumi:"schedulePolicyType"`
}

Long term policy schedule.

func (LongTermSchedulePolicyArgs) ElementType

func (LongTermSchedulePolicyArgs) ElementType() reflect.Type

func (LongTermSchedulePolicyArgs) ToLongTermSchedulePolicyOutput

func (i LongTermSchedulePolicyArgs) ToLongTermSchedulePolicyOutput() LongTermSchedulePolicyOutput

func (LongTermSchedulePolicyArgs) ToLongTermSchedulePolicyOutputWithContext

func (i LongTermSchedulePolicyArgs) ToLongTermSchedulePolicyOutputWithContext(ctx context.Context) LongTermSchedulePolicyOutput

func (LongTermSchedulePolicyArgs) ToLongTermSchedulePolicyPtrOutput

func (i LongTermSchedulePolicyArgs) ToLongTermSchedulePolicyPtrOutput() LongTermSchedulePolicyPtrOutput

func (LongTermSchedulePolicyArgs) ToLongTermSchedulePolicyPtrOutputWithContext

func (i LongTermSchedulePolicyArgs) ToLongTermSchedulePolicyPtrOutputWithContext(ctx context.Context) LongTermSchedulePolicyPtrOutput

type LongTermSchedulePolicyInput

type LongTermSchedulePolicyInput interface {
	pulumi.Input

	ToLongTermSchedulePolicyOutput() LongTermSchedulePolicyOutput
	ToLongTermSchedulePolicyOutputWithContext(context.Context) LongTermSchedulePolicyOutput
}

LongTermSchedulePolicyInput is an input type that accepts LongTermSchedulePolicyArgs and LongTermSchedulePolicyOutput values. You can construct a concrete instance of `LongTermSchedulePolicyInput` via:

LongTermSchedulePolicyArgs{...}

type LongTermSchedulePolicyOutput

type LongTermSchedulePolicyOutput struct{ *pulumi.OutputState }

Long term policy schedule.

func (LongTermSchedulePolicyOutput) ElementType

func (LongTermSchedulePolicyOutput) SchedulePolicyType

func (o LongTermSchedulePolicyOutput) SchedulePolicyType() pulumi.StringOutput

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'LongTermSchedulePolicy'.

func (LongTermSchedulePolicyOutput) ToLongTermSchedulePolicyOutput

func (o LongTermSchedulePolicyOutput) ToLongTermSchedulePolicyOutput() LongTermSchedulePolicyOutput

func (LongTermSchedulePolicyOutput) ToLongTermSchedulePolicyOutputWithContext

func (o LongTermSchedulePolicyOutput) ToLongTermSchedulePolicyOutputWithContext(ctx context.Context) LongTermSchedulePolicyOutput

func (LongTermSchedulePolicyOutput) ToLongTermSchedulePolicyPtrOutput

func (o LongTermSchedulePolicyOutput) ToLongTermSchedulePolicyPtrOutput() LongTermSchedulePolicyPtrOutput

func (LongTermSchedulePolicyOutput) ToLongTermSchedulePolicyPtrOutputWithContext

func (o LongTermSchedulePolicyOutput) ToLongTermSchedulePolicyPtrOutputWithContext(ctx context.Context) LongTermSchedulePolicyPtrOutput

type LongTermSchedulePolicyPtrInput

type LongTermSchedulePolicyPtrInput interface {
	pulumi.Input

	ToLongTermSchedulePolicyPtrOutput() LongTermSchedulePolicyPtrOutput
	ToLongTermSchedulePolicyPtrOutputWithContext(context.Context) LongTermSchedulePolicyPtrOutput
}

LongTermSchedulePolicyPtrInput is an input type that accepts LongTermSchedulePolicyArgs, LongTermSchedulePolicyPtr and LongTermSchedulePolicyPtrOutput values. You can construct a concrete instance of `LongTermSchedulePolicyPtrInput` via:

        LongTermSchedulePolicyArgs{...}

or:

        nil

type LongTermSchedulePolicyPtrOutput

type LongTermSchedulePolicyPtrOutput struct{ *pulumi.OutputState }

func (LongTermSchedulePolicyPtrOutput) Elem

func (LongTermSchedulePolicyPtrOutput) ElementType

func (LongTermSchedulePolicyPtrOutput) SchedulePolicyType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'LongTermSchedulePolicy'.

func (LongTermSchedulePolicyPtrOutput) ToLongTermSchedulePolicyPtrOutput

func (o LongTermSchedulePolicyPtrOutput) ToLongTermSchedulePolicyPtrOutput() LongTermSchedulePolicyPtrOutput

func (LongTermSchedulePolicyPtrOutput) ToLongTermSchedulePolicyPtrOutputWithContext

func (o LongTermSchedulePolicyPtrOutput) ToLongTermSchedulePolicyPtrOutputWithContext(ctx context.Context) LongTermSchedulePolicyPtrOutput

type LongTermSchedulePolicyResponse

type LongTermSchedulePolicyResponse struct {
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'LongTermSchedulePolicy'.
	SchedulePolicyType string `pulumi:"schedulePolicyType"`
}

Long term policy schedule.

type LongTermSchedulePolicyResponseOutput

type LongTermSchedulePolicyResponseOutput struct{ *pulumi.OutputState }

Long term policy schedule.

func (LongTermSchedulePolicyResponseOutput) ElementType

func (LongTermSchedulePolicyResponseOutput) SchedulePolicyType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'LongTermSchedulePolicy'.

func (LongTermSchedulePolicyResponseOutput) ToLongTermSchedulePolicyResponseOutput

func (o LongTermSchedulePolicyResponseOutput) ToLongTermSchedulePolicyResponseOutput() LongTermSchedulePolicyResponseOutput

func (LongTermSchedulePolicyResponseOutput) ToLongTermSchedulePolicyResponseOutputWithContext

func (o LongTermSchedulePolicyResponseOutput) ToLongTermSchedulePolicyResponseOutputWithContext(ctx context.Context) LongTermSchedulePolicyResponseOutput

type LongTermSchedulePolicyResponsePtrOutput

type LongTermSchedulePolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (LongTermSchedulePolicyResponsePtrOutput) Elem

func (LongTermSchedulePolicyResponsePtrOutput) ElementType

func (LongTermSchedulePolicyResponsePtrOutput) SchedulePolicyType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'LongTermSchedulePolicy'.

func (LongTermSchedulePolicyResponsePtrOutput) ToLongTermSchedulePolicyResponsePtrOutput

func (o LongTermSchedulePolicyResponsePtrOutput) ToLongTermSchedulePolicyResponsePtrOutput() LongTermSchedulePolicyResponsePtrOutput

func (LongTermSchedulePolicyResponsePtrOutput) ToLongTermSchedulePolicyResponsePtrOutputWithContext

func (o LongTermSchedulePolicyResponsePtrOutput) ToLongTermSchedulePolicyResponsePtrOutputWithContext(ctx context.Context) LongTermSchedulePolicyResponsePtrOutput

type LookupPrivateEndpointConnectionArgs

type LookupPrivateEndpointConnectionArgs struct {
	// The name of the private endpoint connection.
	PrivateEndpointConnectionName string `pulumi:"privateEndpointConnectionName"`
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	VaultName string `pulumi:"vaultName"`
}

type LookupPrivateEndpointConnectionOutputArgs

type LookupPrivateEndpointConnectionOutputArgs struct {
	// The name of the private endpoint connection.
	PrivateEndpointConnectionName pulumi.StringInput `pulumi:"privateEndpointConnectionName"`
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	VaultName pulumi.StringInput `pulumi:"vaultName"`
}

func (LookupPrivateEndpointConnectionOutputArgs) ElementType

type LookupPrivateEndpointConnectionResult

type LookupPrivateEndpointConnectionResult struct {
	// Optional ETag.
	ETag *string `pulumi:"eTag"`
	// Resource Id represents the complete path to the resource.
	Id string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name associated with the resource.
	Name string `pulumi:"name"`
	// PrivateEndpointConnectionResource properties
	Properties PrivateEndpointConnectionResponse `pulumi:"properties"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type string `pulumi:"type"`
}

Private Endpoint Connection Response Properties

func LookupPrivateEndpointConnection

Get Private Endpoint Connection. This call is made by Backup Admin. Azure REST API version: 2023-04-01.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01.

type LookupPrivateEndpointConnectionResultOutput

type LookupPrivateEndpointConnectionResultOutput struct{ *pulumi.OutputState }

Private Endpoint Connection Response Properties

func (LookupPrivateEndpointConnectionResultOutput) ETag

Optional ETag.

func (LookupPrivateEndpointConnectionResultOutput) ElementType

func (LookupPrivateEndpointConnectionResultOutput) Id

Resource Id represents the complete path to the resource.

func (LookupPrivateEndpointConnectionResultOutput) Location

Resource location.

func (LookupPrivateEndpointConnectionResultOutput) Name

Resource name associated with the resource.

func (LookupPrivateEndpointConnectionResultOutput) Properties

PrivateEndpointConnectionResource properties

func (LookupPrivateEndpointConnectionResultOutput) Tags

Resource tags.

func (LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutput

func (o LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutput() LookupPrivateEndpointConnectionResultOutput

func (LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutputWithContext

func (o LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutputWithContext(ctx context.Context) LookupPrivateEndpointConnectionResultOutput

func (LookupPrivateEndpointConnectionResultOutput) Type

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

type LookupProtectedItemArgs

type LookupProtectedItemArgs struct {
	// Container name associated with the backed up item.
	ContainerName string `pulumi:"containerName"`
	// Fabric name associated with the backed up item.
	FabricName string `pulumi:"fabricName"`
	// OData filter options.
	Filter *string `pulumi:"filter"`
	// Backed up item name whose details are to be fetched.
	ProtectedItemName string `pulumi:"protectedItemName"`
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	VaultName string `pulumi:"vaultName"`
}

type LookupProtectedItemOutputArgs

type LookupProtectedItemOutputArgs struct {
	// Container name associated with the backed up item.
	ContainerName pulumi.StringInput `pulumi:"containerName"`
	// Fabric name associated with the backed up item.
	FabricName pulumi.StringInput `pulumi:"fabricName"`
	// OData filter options.
	Filter pulumi.StringPtrInput `pulumi:"filter"`
	// Backed up item name whose details are to be fetched.
	ProtectedItemName pulumi.StringInput `pulumi:"protectedItemName"`
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	VaultName pulumi.StringInput `pulumi:"vaultName"`
}

func (LookupProtectedItemOutputArgs) ElementType

type LookupProtectedItemResult

type LookupProtectedItemResult struct {
	// Optional ETag.
	ETag *string `pulumi:"eTag"`
	// Resource Id represents the complete path to the resource.
	Id string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name associated with the resource.
	Name string `pulumi:"name"`
	// ProtectedItemResource properties
	Properties interface{} `pulumi:"properties"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type string `pulumi:"type"`
}

Base class for backup items.

func LookupProtectedItem

func LookupProtectedItem(ctx *pulumi.Context, args *LookupProtectedItemArgs, opts ...pulumi.InvokeOption) (*LookupProtectedItemResult, error)

Provides the details of the backed up item. This is an asynchronous operation. To know the status of the operation, call the GetItemOperationResult API. Azure REST API version: 2023-04-01.

Other available API versions: 2016-06-01, 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01.

type LookupProtectedItemResultOutput

type LookupProtectedItemResultOutput struct{ *pulumi.OutputState }

Base class for backup items.

func (LookupProtectedItemResultOutput) ETag

Optional ETag.

func (LookupProtectedItemResultOutput) ElementType

func (LookupProtectedItemResultOutput) Id

Resource Id represents the complete path to the resource.

func (LookupProtectedItemResultOutput) Location

Resource location.

func (LookupProtectedItemResultOutput) Name

Resource name associated with the resource.

func (LookupProtectedItemResultOutput) Properties

ProtectedItemResource properties

func (LookupProtectedItemResultOutput) Tags

Resource tags.

func (LookupProtectedItemResultOutput) ToLookupProtectedItemResultOutput

func (o LookupProtectedItemResultOutput) ToLookupProtectedItemResultOutput() LookupProtectedItemResultOutput

func (LookupProtectedItemResultOutput) ToLookupProtectedItemResultOutputWithContext

func (o LookupProtectedItemResultOutput) ToLookupProtectedItemResultOutputWithContext(ctx context.Context) LookupProtectedItemResultOutput

func (LookupProtectedItemResultOutput) Type

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

type LookupProtectionContainerArgs

type LookupProtectionContainerArgs struct {
	// Name of the container whose details need to be fetched.
	ContainerName string `pulumi:"containerName"`
	// Name of the fabric where the container belongs.
	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.
	VaultName string `pulumi:"vaultName"`
}

type LookupProtectionContainerOutputArgs

type LookupProtectionContainerOutputArgs struct {
	// Name of the container whose details need to be fetched.
	ContainerName pulumi.StringInput `pulumi:"containerName"`
	// Name of the fabric where the container belongs.
	FabricName pulumi.StringInput `pulumi:"fabricName"`
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	VaultName pulumi.StringInput `pulumi:"vaultName"`
}

func (LookupProtectionContainerOutputArgs) ElementType

type LookupProtectionContainerResult

type LookupProtectionContainerResult struct {
	// Optional ETag.
	ETag *string `pulumi:"eTag"`
	// Resource Id represents the complete path to the resource.
	Id string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name associated with the resource.
	Name string `pulumi:"name"`
	// ProtectionContainerResource properties
	Properties interface{} `pulumi:"properties"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type string `pulumi:"type"`
}

Base class for container with backup items. Containers with specific workloads are derived from this class.

func LookupProtectionContainer

func LookupProtectionContainer(ctx *pulumi.Context, args *LookupProtectionContainerArgs, opts ...pulumi.InvokeOption) (*LookupProtectionContainerResult, error)

Gets details of the specific container registered to your Recovery Services Vault. Azure REST API version: 2023-04-01.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01.

type LookupProtectionContainerResultOutput

type LookupProtectionContainerResultOutput struct{ *pulumi.OutputState }

Base class for container with backup items. Containers with specific workloads are derived from this class.

func (LookupProtectionContainerResultOutput) ETag

Optional ETag.

func (LookupProtectionContainerResultOutput) ElementType

func (LookupProtectionContainerResultOutput) Id

Resource Id represents the complete path to the resource.

func (LookupProtectionContainerResultOutput) Location

Resource location.

func (LookupProtectionContainerResultOutput) Name

Resource name associated with the resource.

func (LookupProtectionContainerResultOutput) Properties

ProtectionContainerResource properties

func (LookupProtectionContainerResultOutput) Tags

Resource tags.

func (LookupProtectionContainerResultOutput) ToLookupProtectionContainerResultOutput

func (o LookupProtectionContainerResultOutput) ToLookupProtectionContainerResultOutput() LookupProtectionContainerResultOutput

func (LookupProtectionContainerResultOutput) ToLookupProtectionContainerResultOutputWithContext

func (o LookupProtectionContainerResultOutput) ToLookupProtectionContainerResultOutputWithContext(ctx context.Context) LookupProtectionContainerResultOutput

func (LookupProtectionContainerResultOutput) Type

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

type LookupProtectionIntentArgs

type LookupProtectionIntentArgs struct {
	// Fabric name associated with the backed up item.
	FabricName string `pulumi:"fabricName"`
	// Backed up item name whose details are to be fetched.
	IntentObjectName string `pulumi:"intentObjectName"`
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	VaultName string `pulumi:"vaultName"`
}

type LookupProtectionIntentOutputArgs

type LookupProtectionIntentOutputArgs struct {
	// Fabric name associated with the backed up item.
	FabricName pulumi.StringInput `pulumi:"fabricName"`
	// Backed up item name whose details are to be fetched.
	IntentObjectName pulumi.StringInput `pulumi:"intentObjectName"`
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	VaultName pulumi.StringInput `pulumi:"vaultName"`
}

func (LookupProtectionIntentOutputArgs) ElementType

type LookupProtectionIntentResult

type LookupProtectionIntentResult struct {
	// Optional ETag.
	ETag *string `pulumi:"eTag"`
	// Resource Id represents the complete path to the resource.
	Id string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name associated with the resource.
	Name string `pulumi:"name"`
	// ProtectionIntentResource properties
	Properties interface{} `pulumi:"properties"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type string `pulumi:"type"`
}

Base class for backup ProtectionIntent.

func LookupProtectionIntent

func LookupProtectionIntent(ctx *pulumi.Context, args *LookupProtectionIntentArgs, opts ...pulumi.InvokeOption) (*LookupProtectionIntentResult, error)

Provides the details of the protection intent up item. This is an asynchronous operation. To know the status of the operation, call the GetItemOperationResult API. Azure REST API version: 2023-04-01.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01.

type LookupProtectionIntentResultOutput

type LookupProtectionIntentResultOutput struct{ *pulumi.OutputState }

Base class for backup ProtectionIntent.

func (LookupProtectionIntentResultOutput) ETag

Optional ETag.

func (LookupProtectionIntentResultOutput) ElementType

func (LookupProtectionIntentResultOutput) Id

Resource Id represents the complete path to the resource.

func (LookupProtectionIntentResultOutput) Location

Resource location.

func (LookupProtectionIntentResultOutput) Name

Resource name associated with the resource.

func (LookupProtectionIntentResultOutput) Properties

ProtectionIntentResource properties

func (LookupProtectionIntentResultOutput) Tags

Resource tags.

func (LookupProtectionIntentResultOutput) ToLookupProtectionIntentResultOutput

func (o LookupProtectionIntentResultOutput) ToLookupProtectionIntentResultOutput() LookupProtectionIntentResultOutput

func (LookupProtectionIntentResultOutput) ToLookupProtectionIntentResultOutputWithContext

func (o LookupProtectionIntentResultOutput) ToLookupProtectionIntentResultOutputWithContext(ctx context.Context) LookupProtectionIntentResultOutput

func (LookupProtectionIntentResultOutput) Type

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

type LookupProtectionPolicyArgs

type LookupProtectionPolicyArgs struct {
	// Backup policy information to be fetched.
	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.
	VaultName string `pulumi:"vaultName"`
}

type LookupProtectionPolicyOutputArgs

type LookupProtectionPolicyOutputArgs struct {
	// Backup policy information to be fetched.
	PolicyName pulumi.StringInput `pulumi:"policyName"`
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	VaultName pulumi.StringInput `pulumi:"vaultName"`
}

func (LookupProtectionPolicyOutputArgs) ElementType

type LookupProtectionPolicyResult

type LookupProtectionPolicyResult struct {
	// Optional ETag.
	ETag *string `pulumi:"eTag"`
	// Resource Id represents the complete path to the resource.
	Id string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name associated with the resource.
	Name string `pulumi:"name"`
	// ProtectionPolicyResource properties
	Properties interface{} `pulumi:"properties"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type string `pulumi:"type"`
}

Base class for backup policy. Workload-specific backup policies are derived from this class.

func LookupProtectionPolicy

func LookupProtectionPolicy(ctx *pulumi.Context, args *LookupProtectionPolicyArgs, opts ...pulumi.InvokeOption) (*LookupProtectionPolicyResult, error)

Provides the details of the backup policies associated to Recovery Services Vault. This is an asynchronous operation. Status of the operation can be fetched using GetPolicyOperationResult API. Azure REST API version: 2023-04-01.

Other available API versions: 2016-06-01, 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01.

type LookupProtectionPolicyResultOutput

type LookupProtectionPolicyResultOutput struct{ *pulumi.OutputState }

Base class for backup policy. Workload-specific backup policies are derived from this class.

func (LookupProtectionPolicyResultOutput) ETag

Optional ETag.

func (LookupProtectionPolicyResultOutput) ElementType

func (LookupProtectionPolicyResultOutput) Id

Resource Id represents the complete path to the resource.

func (LookupProtectionPolicyResultOutput) Location

Resource location.

func (LookupProtectionPolicyResultOutput) Name

Resource name associated with the resource.

func (LookupProtectionPolicyResultOutput) Properties

ProtectionPolicyResource properties

func (LookupProtectionPolicyResultOutput) Tags

Resource tags.

func (LookupProtectionPolicyResultOutput) ToLookupProtectionPolicyResultOutput

func (o LookupProtectionPolicyResultOutput) ToLookupProtectionPolicyResultOutput() LookupProtectionPolicyResultOutput

func (LookupProtectionPolicyResultOutput) ToLookupProtectionPolicyResultOutputWithContext

func (o LookupProtectionPolicyResultOutput) ToLookupProtectionPolicyResultOutputWithContext(ctx context.Context) LookupProtectionPolicyResultOutput

func (LookupProtectionPolicyResultOutput) Type

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

type LookupReplicationFabricArgs

type LookupReplicationFabricArgs struct {
	// Fabric name.
	FabricName string `pulumi:"fabricName"`
	// OData filter options.
	Filter *string `pulumi:"filter"`
	// 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 LookupReplicationFabricOutputArgs

type LookupReplicationFabricOutputArgs struct {
	// Fabric name.
	FabricName pulumi.StringInput `pulumi:"fabricName"`
	// OData filter options.
	Filter pulumi.StringPtrInput `pulumi:"filter"`
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
}

func (LookupReplicationFabricOutputArgs) ElementType

type LookupReplicationFabricResult

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

Fabric definition.

func LookupReplicationFabric

func LookupReplicationFabric(ctx *pulumi.Context, args *LookupReplicationFabricArgs, opts ...pulumi.InvokeOption) (*LookupReplicationFabricResult, error)

Gets the details of an Azure Site Recovery fabric. Azure REST API version: 2023-04-01.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01.

type LookupReplicationFabricResultOutput

type LookupReplicationFabricResultOutput struct{ *pulumi.OutputState }

Fabric definition.

func (LookupReplicationFabricResultOutput) ElementType

func (LookupReplicationFabricResultOutput) Id

Resource Id

func (LookupReplicationFabricResultOutput) Location

Resource Location

func (LookupReplicationFabricResultOutput) Name

Resource Name

func (LookupReplicationFabricResultOutput) Properties

Fabric related data.

func (LookupReplicationFabricResultOutput) ToLookupReplicationFabricResultOutput

func (o LookupReplicationFabricResultOutput) ToLookupReplicationFabricResultOutput() LookupReplicationFabricResultOutput

func (LookupReplicationFabricResultOutput) ToLookupReplicationFabricResultOutputWithContext

func (o LookupReplicationFabricResultOutput) ToLookupReplicationFabricResultOutputWithContext(ctx context.Context) LookupReplicationFabricResultOutput

func (LookupReplicationFabricResultOutput) Type

Resource Type

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 LookupReplicationMigrationItemOutputArgs

type LookupReplicationMigrationItemOutputArgs struct {
	// Fabric unique name.
	FabricName pulumi.StringInput `pulumi:"fabricName"`
	// Migration item name.
	MigrationItemName pulumi.StringInput `pulumi:"migrationItemName"`
	// Protection container name.
	ProtectionContainerName pulumi.StringInput `pulumi:"protectionContainerName"`
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
}

func (LookupReplicationMigrationItemOutputArgs) ElementType

type LookupReplicationMigrationItemResult

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

Migration item.

func LookupReplicationMigrationItem

Migration item. Azure REST API version: 2023-04-01.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01.

type LookupReplicationMigrationItemResultOutput

type LookupReplicationMigrationItemResultOutput struct{ *pulumi.OutputState }

Migration item.

func (LookupReplicationMigrationItemResultOutput) ElementType

func (LookupReplicationMigrationItemResultOutput) Id

Resource Id

func (LookupReplicationMigrationItemResultOutput) Location

Resource Location

func (LookupReplicationMigrationItemResultOutput) Name

Resource Name

func (LookupReplicationMigrationItemResultOutput) Properties

The migration item properties.

func (LookupReplicationMigrationItemResultOutput) ToLookupReplicationMigrationItemResultOutput

func (o LookupReplicationMigrationItemResultOutput) ToLookupReplicationMigrationItemResultOutput() LookupReplicationMigrationItemResultOutput

func (LookupReplicationMigrationItemResultOutput) ToLookupReplicationMigrationItemResultOutputWithContext

func (o LookupReplicationMigrationItemResultOutput) ToLookupReplicationMigrationItemResultOutputWithContext(ctx context.Context) LookupReplicationMigrationItemResultOutput

func (LookupReplicationMigrationItemResultOutput) Type

Resource Type

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 LookupReplicationNetworkMappingOutputArgs

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

func (LookupReplicationNetworkMappingOutputArgs) ElementType

type LookupReplicationNetworkMappingResult

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

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

func LookupReplicationNetworkMapping

Gets the details of an ASR network mapping. Azure REST API version: 2023-04-01.

Other available API versions: 2021-03-01, 2023-06-01, 2023-08-01, 2024-01-01.

type LookupReplicationNetworkMappingResultOutput

type LookupReplicationNetworkMappingResultOutput struct{ *pulumi.OutputState }

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 (LookupReplicationNetworkMappingResultOutput) ElementType

func (LookupReplicationNetworkMappingResultOutput) Id

Resource Id

func (LookupReplicationNetworkMappingResultOutput) Location

Resource Location

func (LookupReplicationNetworkMappingResultOutput) Name

Resource Name

func (LookupReplicationNetworkMappingResultOutput) Properties

The Network Mapping Properties.

func (LookupReplicationNetworkMappingResultOutput) ToLookupReplicationNetworkMappingResultOutput

func (o LookupReplicationNetworkMappingResultOutput) ToLookupReplicationNetworkMappingResultOutput() LookupReplicationNetworkMappingResultOutput

func (LookupReplicationNetworkMappingResultOutput) ToLookupReplicationNetworkMappingResultOutputWithContext

func (o LookupReplicationNetworkMappingResultOutput) ToLookupReplicationNetworkMappingResultOutputWithContext(ctx context.Context) LookupReplicationNetworkMappingResultOutput

func (LookupReplicationNetworkMappingResultOutput) Type

Resource Type

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 LookupReplicationPolicyOutputArgs

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

func (LookupReplicationPolicyOutputArgs) ElementType

type LookupReplicationPolicyResult

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

Protection profile details.

func LookupReplicationPolicy

func LookupReplicationPolicy(ctx *pulumi.Context, args *LookupReplicationPolicyArgs, opts ...pulumi.InvokeOption) (*LookupReplicationPolicyResult, error)

Gets the details of a replication policy. Azure REST API version: 2023-04-01.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01.

type LookupReplicationPolicyResultOutput

type LookupReplicationPolicyResultOutput struct{ *pulumi.OutputState }

Protection profile details.

func (LookupReplicationPolicyResultOutput) ElementType

func (LookupReplicationPolicyResultOutput) Id

Resource Id

func (LookupReplicationPolicyResultOutput) Location

Resource Location

func (LookupReplicationPolicyResultOutput) Name

Resource Name

func (LookupReplicationPolicyResultOutput) Properties

The custom data.

func (LookupReplicationPolicyResultOutput) ToLookupReplicationPolicyResultOutput

func (o LookupReplicationPolicyResultOutput) ToLookupReplicationPolicyResultOutput() LookupReplicationPolicyResultOutput

func (LookupReplicationPolicyResultOutput) ToLookupReplicationPolicyResultOutputWithContext

func (o LookupReplicationPolicyResultOutput) ToLookupReplicationPolicyResultOutputWithContext(ctx context.Context) LookupReplicationPolicyResultOutput

func (LookupReplicationPolicyResultOutput) Type

Resource Type

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 LookupReplicationProtectedItemOutputArgs

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

func (LookupReplicationProtectedItemOutputArgs) ElementType

type LookupReplicationProtectedItemResult

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

Replication protected item.

func LookupReplicationProtectedItem

Gets the details of an ASR replication protected item. Azure REST API version: 2023-04-01.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01.

type LookupReplicationProtectedItemResultOutput

type LookupReplicationProtectedItemResultOutput struct{ *pulumi.OutputState }

Replication protected item.

func (LookupReplicationProtectedItemResultOutput) ElementType

func (LookupReplicationProtectedItemResultOutput) Id

Resource Id

func (LookupReplicationProtectedItemResultOutput) Location

Resource Location

func (LookupReplicationProtectedItemResultOutput) Name

Resource Name

func (LookupReplicationProtectedItemResultOutput) Properties

The custom data.

func (LookupReplicationProtectedItemResultOutput) ToLookupReplicationProtectedItemResultOutput

func (o LookupReplicationProtectedItemResultOutput) ToLookupReplicationProtectedItemResultOutput() LookupReplicationProtectedItemResultOutput

func (LookupReplicationProtectedItemResultOutput) ToLookupReplicationProtectedItemResultOutputWithContext

func (o LookupReplicationProtectedItemResultOutput) ToLookupReplicationProtectedItemResultOutputWithContext(ctx context.Context) LookupReplicationProtectedItemResultOutput

func (LookupReplicationProtectedItemResultOutput) Type

Resource Type

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 LookupReplicationProtectionContainerMappingOutputArgs

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

func (LookupReplicationProtectionContainerMappingOutputArgs) ElementType

type LookupReplicationProtectionContainerMappingResult

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

Protection container mapping object.

func LookupReplicationProtectionContainerMapping

Gets the details of a protection container mapping. Azure REST API version: 2023-04-01.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01.

type LookupReplicationProtectionContainerMappingResultOutput

type LookupReplicationProtectionContainerMappingResultOutput struct{ *pulumi.OutputState }

Protection container mapping object.

func (LookupReplicationProtectionContainerMappingResultOutput) ElementType

func (LookupReplicationProtectionContainerMappingResultOutput) Id

Resource Id

func (LookupReplicationProtectionContainerMappingResultOutput) Location

Resource Location

func (LookupReplicationProtectionContainerMappingResultOutput) Name

Resource Name

func (LookupReplicationProtectionContainerMappingResultOutput) Properties

The custom data.

func (LookupReplicationProtectionContainerMappingResultOutput) ToLookupReplicationProtectionContainerMappingResultOutput

func (LookupReplicationProtectionContainerMappingResultOutput) ToLookupReplicationProtectionContainerMappingResultOutputWithContext

func (o LookupReplicationProtectionContainerMappingResultOutput) ToLookupReplicationProtectionContainerMappingResultOutputWithContext(ctx context.Context) LookupReplicationProtectionContainerMappingResultOutput

func (LookupReplicationProtectionContainerMappingResultOutput) Type

Resource Type

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 LookupReplicationRecoveryPlanOutputArgs

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

func (LookupReplicationRecoveryPlanOutputArgs) ElementType

type LookupReplicationRecoveryPlanResult

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

Recovery plan details.

func LookupReplicationRecoveryPlan

Gets the details of the recovery plan. Azure REST API version: 2023-04-01.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01.

type LookupReplicationRecoveryPlanResultOutput

type LookupReplicationRecoveryPlanResultOutput struct{ *pulumi.OutputState }

Recovery plan details.

func (LookupReplicationRecoveryPlanResultOutput) ElementType

func (LookupReplicationRecoveryPlanResultOutput) Id

Resource Id

func (LookupReplicationRecoveryPlanResultOutput) Location

Resource Location

func (LookupReplicationRecoveryPlanResultOutput) Name

Resource Name

func (LookupReplicationRecoveryPlanResultOutput) Properties

The custom details.

func (LookupReplicationRecoveryPlanResultOutput) ToLookupReplicationRecoveryPlanResultOutput

func (o LookupReplicationRecoveryPlanResultOutput) ToLookupReplicationRecoveryPlanResultOutput() LookupReplicationRecoveryPlanResultOutput

func (LookupReplicationRecoveryPlanResultOutput) ToLookupReplicationRecoveryPlanResultOutputWithContext

func (o LookupReplicationRecoveryPlanResultOutput) ToLookupReplicationRecoveryPlanResultOutputWithContext(ctx context.Context) LookupReplicationRecoveryPlanResultOutput

func (LookupReplicationRecoveryPlanResultOutput) Type

Resource Type

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 LookupReplicationRecoveryServicesProviderOutputArgs

type LookupReplicationRecoveryServicesProviderOutputArgs struct {
	// Fabric name.
	FabricName pulumi.StringInput `pulumi:"fabricName"`
	// Recovery services provider name.
	ProviderName pulumi.StringInput `pulumi:"providerName"`
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
}

func (LookupReplicationRecoveryServicesProviderOutputArgs) ElementType

type LookupReplicationRecoveryServicesProviderResult

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

Provider details.

func LookupReplicationRecoveryServicesProvider

Gets the details of registered recovery services provider. Azure REST API version: 2023-04-01.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01.

type LookupReplicationRecoveryServicesProviderResultOutput

type LookupReplicationRecoveryServicesProviderResultOutput struct{ *pulumi.OutputState }

Provider details.

func (LookupReplicationRecoveryServicesProviderResultOutput) ElementType

func (LookupReplicationRecoveryServicesProviderResultOutput) Id

Resource Id

func (LookupReplicationRecoveryServicesProviderResultOutput) Location

Resource Location

func (LookupReplicationRecoveryServicesProviderResultOutput) Name

Resource Name

func (LookupReplicationRecoveryServicesProviderResultOutput) Properties

Provider properties.

func (LookupReplicationRecoveryServicesProviderResultOutput) ToLookupReplicationRecoveryServicesProviderResultOutput

func (LookupReplicationRecoveryServicesProviderResultOutput) ToLookupReplicationRecoveryServicesProviderResultOutputWithContext

func (o LookupReplicationRecoveryServicesProviderResultOutput) ToLookupReplicationRecoveryServicesProviderResultOutputWithContext(ctx context.Context) LookupReplicationRecoveryServicesProviderResultOutput

func (LookupReplicationRecoveryServicesProviderResultOutput) Type

Resource Type

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 LookupReplicationStorageClassificationMappingOutputArgs

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

func (LookupReplicationStorageClassificationMappingOutputArgs) ElementType

type LookupReplicationStorageClassificationMappingResult

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

Storage mapping object.

func LookupReplicationStorageClassificationMapping

Gets the details of the specified storage classification mapping. Azure REST API version: 2023-04-01.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01.

type LookupReplicationStorageClassificationMappingResultOutput

type LookupReplicationStorageClassificationMappingResultOutput struct{ *pulumi.OutputState }

Storage mapping object.

func (LookupReplicationStorageClassificationMappingResultOutput) ElementType

func (LookupReplicationStorageClassificationMappingResultOutput) Id

Resource Id

func (LookupReplicationStorageClassificationMappingResultOutput) Location

Resource Location

func (LookupReplicationStorageClassificationMappingResultOutput) Name

Resource Name

func (LookupReplicationStorageClassificationMappingResultOutput) Properties

Properties of the storage mapping object.

func (LookupReplicationStorageClassificationMappingResultOutput) ToLookupReplicationStorageClassificationMappingResultOutput

func (LookupReplicationStorageClassificationMappingResultOutput) ToLookupReplicationStorageClassificationMappingResultOutputWithContext

func (o LookupReplicationStorageClassificationMappingResultOutput) ToLookupReplicationStorageClassificationMappingResultOutputWithContext(ctx context.Context) LookupReplicationStorageClassificationMappingResultOutput

func (LookupReplicationStorageClassificationMappingResultOutput) Type

Resource Type

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 LookupReplicationvCenterOutputArgs

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

func (LookupReplicationvCenterOutputArgs) ElementType

type LookupReplicationvCenterResult

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

vCenter definition.

func LookupReplicationvCenter

func LookupReplicationvCenter(ctx *pulumi.Context, args *LookupReplicationvCenterArgs, opts ...pulumi.InvokeOption) (*LookupReplicationvCenterResult, error)

Gets the details of a registered vCenter server(Add vCenter server). Azure REST API version: 2023-04-01.

Other available API versions: 2021-03-01, 2023-06-01, 2023-08-01, 2024-01-01.

type LookupReplicationvCenterResultOutput

type LookupReplicationvCenterResultOutput struct{ *pulumi.OutputState }

vCenter definition.

func (LookupReplicationvCenterResultOutput) ElementType

func (LookupReplicationvCenterResultOutput) Id

Resource Id

func (LookupReplicationvCenterResultOutput) Location

Resource Location

func (LookupReplicationvCenterResultOutput) Name

Resource Name

func (LookupReplicationvCenterResultOutput) Properties

VCenter related data.

func (LookupReplicationvCenterResultOutput) ToLookupReplicationvCenterResultOutput

func (o LookupReplicationvCenterResultOutput) ToLookupReplicationvCenterResultOutput() LookupReplicationvCenterResultOutput

func (LookupReplicationvCenterResultOutput) ToLookupReplicationvCenterResultOutputWithContext

func (o LookupReplicationvCenterResultOutput) ToLookupReplicationvCenterResultOutputWithContext(ctx context.Context) LookupReplicationvCenterResultOutput

func (LookupReplicationvCenterResultOutput) Type

Resource Type

type LookupResourceGuardProxyArgs

type LookupResourceGuardProxyArgs struct {
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName      string `pulumi:"resourceGroupName"`
	ResourceGuardProxyName string `pulumi:"resourceGuardProxyName"`
	// The name of the recovery services vault.
	VaultName string `pulumi:"vaultName"`
}

type LookupResourceGuardProxyOutputArgs

type LookupResourceGuardProxyOutputArgs struct {
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName      pulumi.StringInput `pulumi:"resourceGroupName"`
	ResourceGuardProxyName pulumi.StringInput `pulumi:"resourceGuardProxyName"`
	// The name of the recovery services vault.
	VaultName pulumi.StringInput `pulumi:"vaultName"`
}

func (LookupResourceGuardProxyOutputArgs) ElementType

type LookupResourceGuardProxyResult

type LookupResourceGuardProxyResult struct {
	// Optional ETag.
	ETag *string `pulumi:"eTag"`
	// Resource Id represents the complete path to the resource.
	Id string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name associated with the resource.
	Name string `pulumi:"name"`
	// ResourceGuardProxyBaseResource properties
	Properties ResourceGuardProxyBaseResponse `pulumi:"properties"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type string `pulumi:"type"`
}

func LookupResourceGuardProxy

func LookupResourceGuardProxy(ctx *pulumi.Context, args *LookupResourceGuardProxyArgs, opts ...pulumi.InvokeOption) (*LookupResourceGuardProxyResult, error)

Returns ResourceGuardProxy under vault and with the name referenced in request Azure REST API version: 2023-04-01.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01.

type LookupResourceGuardProxyResultOutput

type LookupResourceGuardProxyResultOutput struct{ *pulumi.OutputState }

func (LookupResourceGuardProxyResultOutput) ETag

Optional ETag.

func (LookupResourceGuardProxyResultOutput) ElementType

func (LookupResourceGuardProxyResultOutput) Id

Resource Id represents the complete path to the resource.

func (LookupResourceGuardProxyResultOutput) Location

Resource location.

func (LookupResourceGuardProxyResultOutput) Name

Resource name associated with the resource.

func (LookupResourceGuardProxyResultOutput) Properties

ResourceGuardProxyBaseResource properties

func (LookupResourceGuardProxyResultOutput) Tags

Resource tags.

func (LookupResourceGuardProxyResultOutput) ToLookupResourceGuardProxyResultOutput

func (o LookupResourceGuardProxyResultOutput) ToLookupResourceGuardProxyResultOutput() LookupResourceGuardProxyResultOutput

func (LookupResourceGuardProxyResultOutput) ToLookupResourceGuardProxyResultOutputWithContext

func (o LookupResourceGuardProxyResultOutput) ToLookupResourceGuardProxyResultOutputWithContext(ctx context.Context) LookupResourceGuardProxyResultOutput

func (LookupResourceGuardProxyResultOutput) Type

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

type LookupVaultArgs

type LookupVaultArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	VaultName string `pulumi:"vaultName"`
}

type LookupVaultOutputArgs

type LookupVaultOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	VaultName pulumi.StringInput `pulumi:"vaultName"`
}

func (LookupVaultOutputArgs) ElementType

func (LookupVaultOutputArgs) ElementType() reflect.Type

type LookupVaultResult

type LookupVaultResult struct {
	// Optional ETag.
	Etag *string `pulumi:"etag"`
	// Resource Id represents the complete path to the resource.
	Id string `pulumi:"id"`
	// Identity for the resource.
	Identity *IdentityDataResponse `pulumi:"identity"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name associated with the resource.
	Name string `pulumi:"name"`
	// Properties of the vault.
	Properties VaultPropertiesResponse `pulumi:"properties"`
	// Identifies the unique system identifier for each Azure resource.
	Sku *SkuResponse `pulumi:"sku"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type string `pulumi:"type"`
}

Resource information, as returned by the resource provider.

func LookupVault

func LookupVault(ctx *pulumi.Context, args *LookupVaultArgs, opts ...pulumi.InvokeOption) (*LookupVaultResult, error)

Get the Vault details. Azure REST API version: 2023-04-01.

Other available API versions: 2020-02-02, 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01.

type LookupVaultResultOutput

type LookupVaultResultOutput struct{ *pulumi.OutputState }

Resource information, as returned by the resource provider.

func (LookupVaultResultOutput) ElementType

func (LookupVaultResultOutput) ElementType() reflect.Type

func (LookupVaultResultOutput) Etag

Optional ETag.

func (LookupVaultResultOutput) Id

Resource Id represents the complete path to the resource.

func (LookupVaultResultOutput) Identity

Identity for the resource.

func (LookupVaultResultOutput) Location

Resource location.

func (LookupVaultResultOutput) Name

Resource name associated with the resource.

func (LookupVaultResultOutput) Properties

Properties of the vault.

func (LookupVaultResultOutput) Sku

Identifies the unique system identifier for each Azure resource.

func (LookupVaultResultOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (LookupVaultResultOutput) Tags

Resource tags.

func (LookupVaultResultOutput) ToLookupVaultResultOutput

func (o LookupVaultResultOutput) ToLookupVaultResultOutput() LookupVaultResultOutput

func (LookupVaultResultOutput) ToLookupVaultResultOutputWithContext

func (o LookupVaultResultOutput) ToLookupVaultResultOutputWithContext(ctx context.Context) LookupVaultResultOutput

func (LookupVaultResultOutput) Type

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

type MABContainerHealthDetails

type MABContainerHealthDetails struct {
	// Health Code
	Code *int `pulumi:"code"`
	// Health Message
	Message *string `pulumi:"message"`
	// Health Recommended Actions
	Recommendations []string `pulumi:"recommendations"`
	// Health Title
	Title *string `pulumi:"title"`
}

MAB workload-specific Health Details.

type MABContainerHealthDetailsArgs

type MABContainerHealthDetailsArgs struct {
	// Health Code
	Code pulumi.IntPtrInput `pulumi:"code"`
	// Health Message
	Message pulumi.StringPtrInput `pulumi:"message"`
	// Health Recommended Actions
	Recommendations pulumi.StringArrayInput `pulumi:"recommendations"`
	// Health Title
	Title pulumi.StringPtrInput `pulumi:"title"`
}

MAB workload-specific Health Details.

func (MABContainerHealthDetailsArgs) ElementType

func (MABContainerHealthDetailsArgs) ToMABContainerHealthDetailsOutput

func (i MABContainerHealthDetailsArgs) ToMABContainerHealthDetailsOutput() MABContainerHealthDetailsOutput

func (MABContainerHealthDetailsArgs) ToMABContainerHealthDetailsOutputWithContext

func (i MABContainerHealthDetailsArgs) ToMABContainerHealthDetailsOutputWithContext(ctx context.Context) MABContainerHealthDetailsOutput

type MABContainerHealthDetailsArray

type MABContainerHealthDetailsArray []MABContainerHealthDetailsInput

func (MABContainerHealthDetailsArray) ElementType

func (MABContainerHealthDetailsArray) ToMABContainerHealthDetailsArrayOutput

func (i MABContainerHealthDetailsArray) ToMABContainerHealthDetailsArrayOutput() MABContainerHealthDetailsArrayOutput

func (MABContainerHealthDetailsArray) ToMABContainerHealthDetailsArrayOutputWithContext

func (i MABContainerHealthDetailsArray) ToMABContainerHealthDetailsArrayOutputWithContext(ctx context.Context) MABContainerHealthDetailsArrayOutput

type MABContainerHealthDetailsArrayInput

type MABContainerHealthDetailsArrayInput interface {
	pulumi.Input

	ToMABContainerHealthDetailsArrayOutput() MABContainerHealthDetailsArrayOutput
	ToMABContainerHealthDetailsArrayOutputWithContext(context.Context) MABContainerHealthDetailsArrayOutput
}

MABContainerHealthDetailsArrayInput is an input type that accepts MABContainerHealthDetailsArray and MABContainerHealthDetailsArrayOutput values. You can construct a concrete instance of `MABContainerHealthDetailsArrayInput` via:

MABContainerHealthDetailsArray{ MABContainerHealthDetailsArgs{...} }

type MABContainerHealthDetailsArrayOutput

type MABContainerHealthDetailsArrayOutput struct{ *pulumi.OutputState }

func (MABContainerHealthDetailsArrayOutput) ElementType

func (MABContainerHealthDetailsArrayOutput) Index

func (MABContainerHealthDetailsArrayOutput) ToMABContainerHealthDetailsArrayOutput

func (o MABContainerHealthDetailsArrayOutput) ToMABContainerHealthDetailsArrayOutput() MABContainerHealthDetailsArrayOutput

func (MABContainerHealthDetailsArrayOutput) ToMABContainerHealthDetailsArrayOutputWithContext

func (o MABContainerHealthDetailsArrayOutput) ToMABContainerHealthDetailsArrayOutputWithContext(ctx context.Context) MABContainerHealthDetailsArrayOutput

type MABContainerHealthDetailsInput

type MABContainerHealthDetailsInput interface {
	pulumi.Input

	ToMABContainerHealthDetailsOutput() MABContainerHealthDetailsOutput
	ToMABContainerHealthDetailsOutputWithContext(context.Context) MABContainerHealthDetailsOutput
}

MABContainerHealthDetailsInput is an input type that accepts MABContainerHealthDetailsArgs and MABContainerHealthDetailsOutput values. You can construct a concrete instance of `MABContainerHealthDetailsInput` via:

MABContainerHealthDetailsArgs{...}

type MABContainerHealthDetailsOutput

type MABContainerHealthDetailsOutput struct{ *pulumi.OutputState }

MAB workload-specific Health Details.

func (MABContainerHealthDetailsOutput) Code

Health Code

func (MABContainerHealthDetailsOutput) ElementType

func (MABContainerHealthDetailsOutput) Message

Health Message

func (MABContainerHealthDetailsOutput) Recommendations

Health Recommended Actions

func (MABContainerHealthDetailsOutput) Title

Health Title

func (MABContainerHealthDetailsOutput) ToMABContainerHealthDetailsOutput

func (o MABContainerHealthDetailsOutput) ToMABContainerHealthDetailsOutput() MABContainerHealthDetailsOutput

func (MABContainerHealthDetailsOutput) ToMABContainerHealthDetailsOutputWithContext

func (o MABContainerHealthDetailsOutput) ToMABContainerHealthDetailsOutputWithContext(ctx context.Context) MABContainerHealthDetailsOutput

type MABContainerHealthDetailsResponse

type MABContainerHealthDetailsResponse struct {
	// Health Code
	Code *int `pulumi:"code"`
	// Health Message
	Message *string `pulumi:"message"`
	// Health Recommended Actions
	Recommendations []string `pulumi:"recommendations"`
	// Health Title
	Title *string `pulumi:"title"`
}

MAB workload-specific Health Details.

type MABContainerHealthDetailsResponseArrayOutput

type MABContainerHealthDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (MABContainerHealthDetailsResponseArrayOutput) ElementType

func (MABContainerHealthDetailsResponseArrayOutput) Index

func (MABContainerHealthDetailsResponseArrayOutput) ToMABContainerHealthDetailsResponseArrayOutput

func (o MABContainerHealthDetailsResponseArrayOutput) ToMABContainerHealthDetailsResponseArrayOutput() MABContainerHealthDetailsResponseArrayOutput

func (MABContainerHealthDetailsResponseArrayOutput) ToMABContainerHealthDetailsResponseArrayOutputWithContext

func (o MABContainerHealthDetailsResponseArrayOutput) ToMABContainerHealthDetailsResponseArrayOutputWithContext(ctx context.Context) MABContainerHealthDetailsResponseArrayOutput

type MABContainerHealthDetailsResponseOutput

type MABContainerHealthDetailsResponseOutput struct{ *pulumi.OutputState }

MAB workload-specific Health Details.

func (MABContainerHealthDetailsResponseOutput) Code

Health Code

func (MABContainerHealthDetailsResponseOutput) ElementType

func (MABContainerHealthDetailsResponseOutput) Message

Health Message

func (MABContainerHealthDetailsResponseOutput) Recommendations

Health Recommended Actions

func (MABContainerHealthDetailsResponseOutput) Title

Health Title

func (MABContainerHealthDetailsResponseOutput) ToMABContainerHealthDetailsResponseOutput

func (o MABContainerHealthDetailsResponseOutput) ToMABContainerHealthDetailsResponseOutput() MABContainerHealthDetailsResponseOutput

func (MABContainerHealthDetailsResponseOutput) ToMABContainerHealthDetailsResponseOutputWithContext

func (o MABContainerHealthDetailsResponseOutput) ToMABContainerHealthDetailsResponseOutputWithContext(ctx context.Context) MABContainerHealthDetailsResponseOutput

type MabContainer

type MabContainer struct {
	// Agent version of this container.
	AgentVersion *string `pulumi:"agentVersion"`
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Can the container be registered one more time.
	CanReRegister *bool `pulumi:"canReRegister"`
	// Health state of mab container.
	ContainerHealthState *string `pulumi:"containerHealthState"`
	// ContainerID represents the container.
	ContainerId *float64 `pulumi:"containerId"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'Windows'.
	ContainerType string `pulumi:"containerType"`
	// Additional information for this container
	ExtendedInfo *MabContainerExtendedInfo `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Health details on this mab container.
	MabContainerHealthDetails []MABContainerHealthDetails `pulumi:"mabContainerHealthDetails"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Number of items backed up in this container.
	ProtectedItemCount *float64 `pulumi:"protectedItemCount"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
}

Container with items backed up using MAB backup engine.

type MabContainerArgs

type MabContainerArgs struct {
	// Agent version of this container.
	AgentVersion pulumi.StringPtrInput `pulumi:"agentVersion"`
	// Type of backup management for the container.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// Can the container be registered one more time.
	CanReRegister pulumi.BoolPtrInput `pulumi:"canReRegister"`
	// Health state of mab container.
	ContainerHealthState pulumi.StringPtrInput `pulumi:"containerHealthState"`
	// ContainerID represents the container.
	ContainerId pulumi.Float64PtrInput `pulumi:"containerId"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'Windows'.
	ContainerType pulumi.StringInput `pulumi:"containerType"`
	// Additional information for this container
	ExtendedInfo MabContainerExtendedInfoPtrInput `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// Health details on this mab container.
	MabContainerHealthDetails MABContainerHealthDetailsArrayInput `pulumi:"mabContainerHealthDetails"`
	// Type of the protectable object associated with this container
	ProtectableObjectType pulumi.StringPtrInput `pulumi:"protectableObjectType"`
	// Number of items backed up in this container.
	ProtectedItemCount pulumi.Float64PtrInput `pulumi:"protectedItemCount"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus pulumi.StringPtrInput `pulumi:"registrationStatus"`
}

Container with items backed up using MAB backup engine.

func (MabContainerArgs) ElementType

func (MabContainerArgs) ElementType() reflect.Type

func (MabContainerArgs) ToMabContainerOutput

func (i MabContainerArgs) ToMabContainerOutput() MabContainerOutput

func (MabContainerArgs) ToMabContainerOutputWithContext

func (i MabContainerArgs) ToMabContainerOutputWithContext(ctx context.Context) MabContainerOutput

func (MabContainerArgs) ToMabContainerPtrOutput

func (i MabContainerArgs) ToMabContainerPtrOutput() MabContainerPtrOutput

func (MabContainerArgs) ToMabContainerPtrOutputWithContext

func (i MabContainerArgs) ToMabContainerPtrOutputWithContext(ctx context.Context) MabContainerPtrOutput

type MabContainerExtendedInfo

type MabContainerExtendedInfo struct {
	// Type of backup items associated with this container.
	BackupItemType *string `pulumi:"backupItemType"`
	// List of backup items associated with this container.
	BackupItems []string `pulumi:"backupItems"`
	// Latest backup status of this container.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Time stamp when this container was refreshed.
	LastRefreshedAt *string `pulumi:"lastRefreshedAt"`
	// Backup policy associated with this container.
	PolicyName *string `pulumi:"policyName"`
}

Additional information of the container.

type MabContainerExtendedInfoArgs

type MabContainerExtendedInfoArgs struct {
	// Type of backup items associated with this container.
	BackupItemType pulumi.StringPtrInput `pulumi:"backupItemType"`
	// List of backup items associated with this container.
	BackupItems pulumi.StringArrayInput `pulumi:"backupItems"`
	// Latest backup status of this container.
	LastBackupStatus pulumi.StringPtrInput `pulumi:"lastBackupStatus"`
	// Time stamp when this container was refreshed.
	LastRefreshedAt pulumi.StringPtrInput `pulumi:"lastRefreshedAt"`
	// Backup policy associated with this container.
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
}

Additional information of the container.

func (MabContainerExtendedInfoArgs) ElementType

func (MabContainerExtendedInfoArgs) ToMabContainerExtendedInfoOutput

func (i MabContainerExtendedInfoArgs) ToMabContainerExtendedInfoOutput() MabContainerExtendedInfoOutput

func (MabContainerExtendedInfoArgs) ToMabContainerExtendedInfoOutputWithContext

func (i MabContainerExtendedInfoArgs) ToMabContainerExtendedInfoOutputWithContext(ctx context.Context) MabContainerExtendedInfoOutput

func (MabContainerExtendedInfoArgs) ToMabContainerExtendedInfoPtrOutput

func (i MabContainerExtendedInfoArgs) ToMabContainerExtendedInfoPtrOutput() MabContainerExtendedInfoPtrOutput

func (MabContainerExtendedInfoArgs) ToMabContainerExtendedInfoPtrOutputWithContext

func (i MabContainerExtendedInfoArgs) ToMabContainerExtendedInfoPtrOutputWithContext(ctx context.Context) MabContainerExtendedInfoPtrOutput

type MabContainerExtendedInfoInput

type MabContainerExtendedInfoInput interface {
	pulumi.Input

	ToMabContainerExtendedInfoOutput() MabContainerExtendedInfoOutput
	ToMabContainerExtendedInfoOutputWithContext(context.Context) MabContainerExtendedInfoOutput
}

MabContainerExtendedInfoInput is an input type that accepts MabContainerExtendedInfoArgs and MabContainerExtendedInfoOutput values. You can construct a concrete instance of `MabContainerExtendedInfoInput` via:

MabContainerExtendedInfoArgs{...}

type MabContainerExtendedInfoOutput

type MabContainerExtendedInfoOutput struct{ *pulumi.OutputState }

Additional information of the container.

func (MabContainerExtendedInfoOutput) BackupItemType

Type of backup items associated with this container.

func (MabContainerExtendedInfoOutput) BackupItems

List of backup items associated with this container.

func (MabContainerExtendedInfoOutput) ElementType

func (MabContainerExtendedInfoOutput) LastBackupStatus

Latest backup status of this container.

func (MabContainerExtendedInfoOutput) LastRefreshedAt

Time stamp when this container was refreshed.

func (MabContainerExtendedInfoOutput) PolicyName

Backup policy associated with this container.

func (MabContainerExtendedInfoOutput) ToMabContainerExtendedInfoOutput

func (o MabContainerExtendedInfoOutput) ToMabContainerExtendedInfoOutput() MabContainerExtendedInfoOutput

func (MabContainerExtendedInfoOutput) ToMabContainerExtendedInfoOutputWithContext

func (o MabContainerExtendedInfoOutput) ToMabContainerExtendedInfoOutputWithContext(ctx context.Context) MabContainerExtendedInfoOutput

func (MabContainerExtendedInfoOutput) ToMabContainerExtendedInfoPtrOutput

func (o MabContainerExtendedInfoOutput) ToMabContainerExtendedInfoPtrOutput() MabContainerExtendedInfoPtrOutput

func (MabContainerExtendedInfoOutput) ToMabContainerExtendedInfoPtrOutputWithContext

func (o MabContainerExtendedInfoOutput) ToMabContainerExtendedInfoPtrOutputWithContext(ctx context.Context) MabContainerExtendedInfoPtrOutput

type MabContainerExtendedInfoPtrInput

type MabContainerExtendedInfoPtrInput interface {
	pulumi.Input

	ToMabContainerExtendedInfoPtrOutput() MabContainerExtendedInfoPtrOutput
	ToMabContainerExtendedInfoPtrOutputWithContext(context.Context) MabContainerExtendedInfoPtrOutput
}

MabContainerExtendedInfoPtrInput is an input type that accepts MabContainerExtendedInfoArgs, MabContainerExtendedInfoPtr and MabContainerExtendedInfoPtrOutput values. You can construct a concrete instance of `MabContainerExtendedInfoPtrInput` via:

        MabContainerExtendedInfoArgs{...}

or:

        nil

type MabContainerExtendedInfoPtrOutput

type MabContainerExtendedInfoPtrOutput struct{ *pulumi.OutputState }

func (MabContainerExtendedInfoPtrOutput) BackupItemType

Type of backup items associated with this container.

func (MabContainerExtendedInfoPtrOutput) BackupItems

List of backup items associated with this container.

func (MabContainerExtendedInfoPtrOutput) Elem

func (MabContainerExtendedInfoPtrOutput) ElementType

func (MabContainerExtendedInfoPtrOutput) LastBackupStatus

Latest backup status of this container.

func (MabContainerExtendedInfoPtrOutput) LastRefreshedAt

Time stamp when this container was refreshed.

func (MabContainerExtendedInfoPtrOutput) PolicyName

Backup policy associated with this container.

func (MabContainerExtendedInfoPtrOutput) ToMabContainerExtendedInfoPtrOutput

func (o MabContainerExtendedInfoPtrOutput) ToMabContainerExtendedInfoPtrOutput() MabContainerExtendedInfoPtrOutput

func (MabContainerExtendedInfoPtrOutput) ToMabContainerExtendedInfoPtrOutputWithContext

func (o MabContainerExtendedInfoPtrOutput) ToMabContainerExtendedInfoPtrOutputWithContext(ctx context.Context) MabContainerExtendedInfoPtrOutput

type MabContainerExtendedInfoResponse

type MabContainerExtendedInfoResponse struct {
	// Type of backup items associated with this container.
	BackupItemType *string `pulumi:"backupItemType"`
	// List of backup items associated with this container.
	BackupItems []string `pulumi:"backupItems"`
	// Latest backup status of this container.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Time stamp when this container was refreshed.
	LastRefreshedAt *string `pulumi:"lastRefreshedAt"`
	// Backup policy associated with this container.
	PolicyName *string `pulumi:"policyName"`
}

Additional information of the container.

type MabContainerExtendedInfoResponseOutput

type MabContainerExtendedInfoResponseOutput struct{ *pulumi.OutputState }

Additional information of the container.

func (MabContainerExtendedInfoResponseOutput) BackupItemType

Type of backup items associated with this container.

func (MabContainerExtendedInfoResponseOutput) BackupItems

List of backup items associated with this container.

func (MabContainerExtendedInfoResponseOutput) ElementType

func (MabContainerExtendedInfoResponseOutput) LastBackupStatus

Latest backup status of this container.

func (MabContainerExtendedInfoResponseOutput) LastRefreshedAt

Time stamp when this container was refreshed.

func (MabContainerExtendedInfoResponseOutput) PolicyName

Backup policy associated with this container.

func (MabContainerExtendedInfoResponseOutput) ToMabContainerExtendedInfoResponseOutput

func (o MabContainerExtendedInfoResponseOutput) ToMabContainerExtendedInfoResponseOutput() MabContainerExtendedInfoResponseOutput

func (MabContainerExtendedInfoResponseOutput) ToMabContainerExtendedInfoResponseOutputWithContext

func (o MabContainerExtendedInfoResponseOutput) ToMabContainerExtendedInfoResponseOutputWithContext(ctx context.Context) MabContainerExtendedInfoResponseOutput

type MabContainerExtendedInfoResponsePtrOutput

type MabContainerExtendedInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (MabContainerExtendedInfoResponsePtrOutput) BackupItemType

Type of backup items associated with this container.

func (MabContainerExtendedInfoResponsePtrOutput) BackupItems

List of backup items associated with this container.

func (MabContainerExtendedInfoResponsePtrOutput) Elem

func (MabContainerExtendedInfoResponsePtrOutput) ElementType

func (MabContainerExtendedInfoResponsePtrOutput) LastBackupStatus

Latest backup status of this container.

func (MabContainerExtendedInfoResponsePtrOutput) LastRefreshedAt

Time stamp when this container was refreshed.

func (MabContainerExtendedInfoResponsePtrOutput) PolicyName

Backup policy associated with this container.

func (MabContainerExtendedInfoResponsePtrOutput) ToMabContainerExtendedInfoResponsePtrOutput

func (o MabContainerExtendedInfoResponsePtrOutput) ToMabContainerExtendedInfoResponsePtrOutput() MabContainerExtendedInfoResponsePtrOutput

func (MabContainerExtendedInfoResponsePtrOutput) ToMabContainerExtendedInfoResponsePtrOutputWithContext

func (o MabContainerExtendedInfoResponsePtrOutput) ToMabContainerExtendedInfoResponsePtrOutputWithContext(ctx context.Context) MabContainerExtendedInfoResponsePtrOutput

type MabContainerInput

type MabContainerInput interface {
	pulumi.Input

	ToMabContainerOutput() MabContainerOutput
	ToMabContainerOutputWithContext(context.Context) MabContainerOutput
}

MabContainerInput is an input type that accepts MabContainerArgs and MabContainerOutput values. You can construct a concrete instance of `MabContainerInput` via:

MabContainerArgs{...}

type MabContainerOutput

type MabContainerOutput struct{ *pulumi.OutputState }

Container with items backed up using MAB backup engine.

func (MabContainerOutput) AgentVersion

func (o MabContainerOutput) AgentVersion() pulumi.StringPtrOutput

Agent version of this container.

func (MabContainerOutput) BackupManagementType

func (o MabContainerOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (MabContainerOutput) CanReRegister

func (o MabContainerOutput) CanReRegister() pulumi.BoolPtrOutput

Can the container be registered one more time.

func (MabContainerOutput) ContainerHealthState

func (o MabContainerOutput) ContainerHealthState() pulumi.StringPtrOutput

Health state of mab container.

func (MabContainerOutput) ContainerId

func (o MabContainerOutput) ContainerId() pulumi.Float64PtrOutput

ContainerID represents the container.

func (MabContainerOutput) ContainerType

func (o MabContainerOutput) ContainerType() pulumi.StringOutput

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'Windows'.

func (MabContainerOutput) ElementType

func (MabContainerOutput) ElementType() reflect.Type

func (MabContainerOutput) ExtendedInfo

Additional information for this container

func (MabContainerOutput) FriendlyName

func (o MabContainerOutput) FriendlyName() pulumi.StringPtrOutput

Friendly name of the container.

func (MabContainerOutput) HealthStatus

func (o MabContainerOutput) HealthStatus() pulumi.StringPtrOutput

Status of health of the container.

func (MabContainerOutput) MabContainerHealthDetails

func (o MabContainerOutput) MabContainerHealthDetails() MABContainerHealthDetailsArrayOutput

Health details on this mab container.

func (MabContainerOutput) ProtectableObjectType

func (o MabContainerOutput) ProtectableObjectType() pulumi.StringPtrOutput

Type of the protectable object associated with this container

func (MabContainerOutput) ProtectedItemCount

func (o MabContainerOutput) ProtectedItemCount() pulumi.Float64PtrOutput

Number of items backed up in this container.

func (MabContainerOutput) RegistrationStatus

func (o MabContainerOutput) RegistrationStatus() pulumi.StringPtrOutput

Status of registration of the container with the Recovery Services Vault.

func (MabContainerOutput) ToMabContainerOutput

func (o MabContainerOutput) ToMabContainerOutput() MabContainerOutput

func (MabContainerOutput) ToMabContainerOutputWithContext

func (o MabContainerOutput) ToMabContainerOutputWithContext(ctx context.Context) MabContainerOutput

func (MabContainerOutput) ToMabContainerPtrOutput

func (o MabContainerOutput) ToMabContainerPtrOutput() MabContainerPtrOutput

func (MabContainerOutput) ToMabContainerPtrOutputWithContext

func (o MabContainerOutput) ToMabContainerPtrOutputWithContext(ctx context.Context) MabContainerPtrOutput

type MabContainerPtrInput

type MabContainerPtrInput interface {
	pulumi.Input

	ToMabContainerPtrOutput() MabContainerPtrOutput
	ToMabContainerPtrOutputWithContext(context.Context) MabContainerPtrOutput
}

MabContainerPtrInput is an input type that accepts MabContainerArgs, MabContainerPtr and MabContainerPtrOutput values. You can construct a concrete instance of `MabContainerPtrInput` via:

        MabContainerArgs{...}

or:

        nil

type MabContainerPtrOutput

type MabContainerPtrOutput struct{ *pulumi.OutputState }

func (MabContainerPtrOutput) AgentVersion

func (o MabContainerPtrOutput) AgentVersion() pulumi.StringPtrOutput

Agent version of this container.

func (MabContainerPtrOutput) BackupManagementType

func (o MabContainerPtrOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (MabContainerPtrOutput) CanReRegister

func (o MabContainerPtrOutput) CanReRegister() pulumi.BoolPtrOutput

Can the container be registered one more time.

func (MabContainerPtrOutput) ContainerHealthState

func (o MabContainerPtrOutput) ContainerHealthState() pulumi.StringPtrOutput

Health state of mab container.

func (MabContainerPtrOutput) ContainerId

ContainerID represents the container.

func (MabContainerPtrOutput) ContainerType

func (o MabContainerPtrOutput) ContainerType() pulumi.StringPtrOutput

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'Windows'.

func (MabContainerPtrOutput) Elem

func (MabContainerPtrOutput) ElementType

func (MabContainerPtrOutput) ElementType() reflect.Type

func (MabContainerPtrOutput) ExtendedInfo

Additional information for this container

func (MabContainerPtrOutput) FriendlyName

func (o MabContainerPtrOutput) FriendlyName() pulumi.StringPtrOutput

Friendly name of the container.

func (MabContainerPtrOutput) HealthStatus

func (o MabContainerPtrOutput) HealthStatus() pulumi.StringPtrOutput

Status of health of the container.

func (MabContainerPtrOutput) MabContainerHealthDetails

func (o MabContainerPtrOutput) MabContainerHealthDetails() MABContainerHealthDetailsArrayOutput

Health details on this mab container.

func (MabContainerPtrOutput) ProtectableObjectType

func (o MabContainerPtrOutput) ProtectableObjectType() pulumi.StringPtrOutput

Type of the protectable object associated with this container

func (MabContainerPtrOutput) ProtectedItemCount

func (o MabContainerPtrOutput) ProtectedItemCount() pulumi.Float64PtrOutput

Number of items backed up in this container.

func (MabContainerPtrOutput) RegistrationStatus

func (o MabContainerPtrOutput) RegistrationStatus() pulumi.StringPtrOutput

Status of registration of the container with the Recovery Services Vault.

func (MabContainerPtrOutput) ToMabContainerPtrOutput

func (o MabContainerPtrOutput) ToMabContainerPtrOutput() MabContainerPtrOutput

func (MabContainerPtrOutput) ToMabContainerPtrOutputWithContext

func (o MabContainerPtrOutput) ToMabContainerPtrOutputWithContext(ctx context.Context) MabContainerPtrOutput

type MabContainerResponse

type MabContainerResponse struct {
	// Agent version of this container.
	AgentVersion *string `pulumi:"agentVersion"`
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Can the container be registered one more time.
	CanReRegister *bool `pulumi:"canReRegister"`
	// Health state of mab container.
	ContainerHealthState *string `pulumi:"containerHealthState"`
	// ContainerID represents the container.
	ContainerId *float64 `pulumi:"containerId"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'Windows'.
	ContainerType string `pulumi:"containerType"`
	// Additional information for this container
	ExtendedInfo *MabContainerExtendedInfoResponse `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Health details on this mab container.
	MabContainerHealthDetails []MABContainerHealthDetailsResponse `pulumi:"mabContainerHealthDetails"`
	// Type of the protectable object associated with this container
	ProtectableObjectType *string `pulumi:"protectableObjectType"`
	// Number of items backed up in this container.
	ProtectedItemCount *float64 `pulumi:"protectedItemCount"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
}

Container with items backed up using MAB backup engine.

type MabContainerResponseOutput

type MabContainerResponseOutput struct{ *pulumi.OutputState }

Container with items backed up using MAB backup engine.

func (MabContainerResponseOutput) AgentVersion

Agent version of this container.

func (MabContainerResponseOutput) BackupManagementType

func (o MabContainerResponseOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (MabContainerResponseOutput) CanReRegister

Can the container be registered one more time.

func (MabContainerResponseOutput) ContainerHealthState

func (o MabContainerResponseOutput) ContainerHealthState() pulumi.StringPtrOutput

Health state of mab container.

func (MabContainerResponseOutput) ContainerId

ContainerID represents the container.

func (MabContainerResponseOutput) ContainerType

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer Expected value is 'Windows'.

func (MabContainerResponseOutput) ElementType

func (MabContainerResponseOutput) ElementType() reflect.Type

func (MabContainerResponseOutput) ExtendedInfo

Additional information for this container

func (MabContainerResponseOutput) FriendlyName

Friendly name of the container.

func (MabContainerResponseOutput) HealthStatus

Status of health of the container.

func (MabContainerResponseOutput) MabContainerHealthDetails

Health details on this mab container.

func (MabContainerResponseOutput) ProtectableObjectType

func (o MabContainerResponseOutput) ProtectableObjectType() pulumi.StringPtrOutput

Type of the protectable object associated with this container

func (MabContainerResponseOutput) ProtectedItemCount

func (o MabContainerResponseOutput) ProtectedItemCount() pulumi.Float64PtrOutput

Number of items backed up in this container.

func (MabContainerResponseOutput) RegistrationStatus

func (o MabContainerResponseOutput) RegistrationStatus() pulumi.StringPtrOutput

Status of registration of the container with the Recovery Services Vault.

func (MabContainerResponseOutput) ToMabContainerResponseOutput

func (o MabContainerResponseOutput) ToMabContainerResponseOutput() MabContainerResponseOutput

func (MabContainerResponseOutput) ToMabContainerResponseOutputWithContext

func (o MabContainerResponseOutput) ToMabContainerResponseOutputWithContext(ctx context.Context) MabContainerResponseOutput

type MabFileFolderProtectedItem

type MabFileFolderProtectedItem struct {
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Name of the computer associated with this backup item.
	ComputerName *string `pulumi:"computerName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Sync time for deferred deletion in UTC
	DeferredDeleteSyncTimeInUTC *float64 `pulumi:"deferredDeleteSyncTimeInUTC"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information with this backup item.
	ExtendedInfo *MabFileFolderProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// Friendly name of this backup item.
	FriendlyName *string `pulumi:"friendlyName"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Status of last backup operation.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime *string `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// backup item type.
	// Expected value is 'MabFileFolderProtectedItem'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Protected, ProtectionStopped, IRPending or ProtectionError
	ProtectionState *string `pulumi:"protectionState"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
}

MAB workload-specific backup item.

type MabFileFolderProtectedItemArgs

type MabFileFolderProtectedItemArgs struct {
	// Name of the backup set the backup item belongs to
	BackupSetName pulumi.StringPtrInput `pulumi:"backupSetName"`
	// Name of the computer associated with this backup item.
	ComputerName pulumi.StringPtrInput `pulumi:"computerName"`
	// Unique name of container
	ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode pulumi.StringPtrInput `pulumi:"createMode"`
	// Sync time for deferred deletion in UTC
	DeferredDeleteSyncTimeInUTC pulumi.Float64PtrInput `pulumi:"deferredDeleteSyncTimeInUTC"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC pulumi.StringPtrInput `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining pulumi.StringPtrInput `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information with this backup item.
	ExtendedInfo MabFileFolderProtectedItemExtendedInfoPtrInput `pulumi:"extendedInfo"`
	// Friendly name of this backup item.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled pulumi.BoolPtrInput `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming pulumi.BoolPtrInput `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate pulumi.BoolPtrInput `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete pulumi.BoolPtrInput `pulumi:"isScheduledForDeferredDelete"`
	// Status of last backup operation.
	LastBackupStatus pulumi.StringPtrInput `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime pulumi.StringPtrInput `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint pulumi.StringPtrInput `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
	// backup item type.
	// Expected value is 'MabFileFolderProtectedItem'.
	ProtectedItemType pulumi.StringInput `pulumi:"protectedItemType"`
	// Protected, ProtectionStopped, IRPending or ProtectionError
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests pulumi.StringArrayInput `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays pulumi.IntPtrInput `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
}

MAB workload-specific backup item.

func (MabFileFolderProtectedItemArgs) ElementType

func (MabFileFolderProtectedItemArgs) ToMabFileFolderProtectedItemOutput

func (i MabFileFolderProtectedItemArgs) ToMabFileFolderProtectedItemOutput() MabFileFolderProtectedItemOutput

func (MabFileFolderProtectedItemArgs) ToMabFileFolderProtectedItemOutputWithContext

func (i MabFileFolderProtectedItemArgs) ToMabFileFolderProtectedItemOutputWithContext(ctx context.Context) MabFileFolderProtectedItemOutput

func (MabFileFolderProtectedItemArgs) ToMabFileFolderProtectedItemPtrOutput

func (i MabFileFolderProtectedItemArgs) ToMabFileFolderProtectedItemPtrOutput() MabFileFolderProtectedItemPtrOutput

func (MabFileFolderProtectedItemArgs) ToMabFileFolderProtectedItemPtrOutputWithContext

func (i MabFileFolderProtectedItemArgs) ToMabFileFolderProtectedItemPtrOutputWithContext(ctx context.Context) MabFileFolderProtectedItemPtrOutput

type MabFileFolderProtectedItemExtendedInfo

type MabFileFolderProtectedItemExtendedInfo struct {
	// Last time when the agent data synced to service.
	LastRefreshedAt *string `pulumi:"lastRefreshedAt"`
	// The oldest backup copy available.
	OldestRecoveryPoint *string `pulumi:"oldestRecoveryPoint"`
	// Number of backup copies associated with the backup item.
	RecoveryPointCount *int `pulumi:"recoveryPointCount"`
}

Additional information on the backed up item.

type MabFileFolderProtectedItemExtendedInfoArgs

type MabFileFolderProtectedItemExtendedInfoArgs struct {
	// Last time when the agent data synced to service.
	LastRefreshedAt pulumi.StringPtrInput `pulumi:"lastRefreshedAt"`
	// The oldest backup copy available.
	OldestRecoveryPoint pulumi.StringPtrInput `pulumi:"oldestRecoveryPoint"`
	// Number of backup copies associated with the backup item.
	RecoveryPointCount pulumi.IntPtrInput `pulumi:"recoveryPointCount"`
}

Additional information on the backed up item.

func (MabFileFolderProtectedItemExtendedInfoArgs) ElementType

func (MabFileFolderProtectedItemExtendedInfoArgs) ToMabFileFolderProtectedItemExtendedInfoOutput

func (i MabFileFolderProtectedItemExtendedInfoArgs) ToMabFileFolderProtectedItemExtendedInfoOutput() MabFileFolderProtectedItemExtendedInfoOutput

func (MabFileFolderProtectedItemExtendedInfoArgs) ToMabFileFolderProtectedItemExtendedInfoOutputWithContext

func (i MabFileFolderProtectedItemExtendedInfoArgs) ToMabFileFolderProtectedItemExtendedInfoOutputWithContext(ctx context.Context) MabFileFolderProtectedItemExtendedInfoOutput

func (MabFileFolderProtectedItemExtendedInfoArgs) ToMabFileFolderProtectedItemExtendedInfoPtrOutput

func (i MabFileFolderProtectedItemExtendedInfoArgs) ToMabFileFolderProtectedItemExtendedInfoPtrOutput() MabFileFolderProtectedItemExtendedInfoPtrOutput

func (MabFileFolderProtectedItemExtendedInfoArgs) ToMabFileFolderProtectedItemExtendedInfoPtrOutputWithContext

func (i MabFileFolderProtectedItemExtendedInfoArgs) ToMabFileFolderProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) MabFileFolderProtectedItemExtendedInfoPtrOutput

type MabFileFolderProtectedItemExtendedInfoInput

type MabFileFolderProtectedItemExtendedInfoInput interface {
	pulumi.Input

	ToMabFileFolderProtectedItemExtendedInfoOutput() MabFileFolderProtectedItemExtendedInfoOutput
	ToMabFileFolderProtectedItemExtendedInfoOutputWithContext(context.Context) MabFileFolderProtectedItemExtendedInfoOutput
}

MabFileFolderProtectedItemExtendedInfoInput is an input type that accepts MabFileFolderProtectedItemExtendedInfoArgs and MabFileFolderProtectedItemExtendedInfoOutput values. You can construct a concrete instance of `MabFileFolderProtectedItemExtendedInfoInput` via:

MabFileFolderProtectedItemExtendedInfoArgs{...}

type MabFileFolderProtectedItemExtendedInfoOutput

type MabFileFolderProtectedItemExtendedInfoOutput struct{ *pulumi.OutputState }

Additional information on the backed up item.

func (MabFileFolderProtectedItemExtendedInfoOutput) ElementType

func (MabFileFolderProtectedItemExtendedInfoOutput) LastRefreshedAt

Last time when the agent data synced to service.

func (MabFileFolderProtectedItemExtendedInfoOutput) OldestRecoveryPoint

The oldest backup copy available.

func (MabFileFolderProtectedItemExtendedInfoOutput) RecoveryPointCount

Number of backup copies associated with the backup item.

func (MabFileFolderProtectedItemExtendedInfoOutput) ToMabFileFolderProtectedItemExtendedInfoOutput

func (o MabFileFolderProtectedItemExtendedInfoOutput) ToMabFileFolderProtectedItemExtendedInfoOutput() MabFileFolderProtectedItemExtendedInfoOutput

func (MabFileFolderProtectedItemExtendedInfoOutput) ToMabFileFolderProtectedItemExtendedInfoOutputWithContext

func (o MabFileFolderProtectedItemExtendedInfoOutput) ToMabFileFolderProtectedItemExtendedInfoOutputWithContext(ctx context.Context) MabFileFolderProtectedItemExtendedInfoOutput

func (MabFileFolderProtectedItemExtendedInfoOutput) ToMabFileFolderProtectedItemExtendedInfoPtrOutput

func (o MabFileFolderProtectedItemExtendedInfoOutput) ToMabFileFolderProtectedItemExtendedInfoPtrOutput() MabFileFolderProtectedItemExtendedInfoPtrOutput

func (MabFileFolderProtectedItemExtendedInfoOutput) ToMabFileFolderProtectedItemExtendedInfoPtrOutputWithContext

func (o MabFileFolderProtectedItemExtendedInfoOutput) ToMabFileFolderProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) MabFileFolderProtectedItemExtendedInfoPtrOutput

type MabFileFolderProtectedItemExtendedInfoPtrInput

type MabFileFolderProtectedItemExtendedInfoPtrInput interface {
	pulumi.Input

	ToMabFileFolderProtectedItemExtendedInfoPtrOutput() MabFileFolderProtectedItemExtendedInfoPtrOutput
	ToMabFileFolderProtectedItemExtendedInfoPtrOutputWithContext(context.Context) MabFileFolderProtectedItemExtendedInfoPtrOutput
}

MabFileFolderProtectedItemExtendedInfoPtrInput is an input type that accepts MabFileFolderProtectedItemExtendedInfoArgs, MabFileFolderProtectedItemExtendedInfoPtr and MabFileFolderProtectedItemExtendedInfoPtrOutput values. You can construct a concrete instance of `MabFileFolderProtectedItemExtendedInfoPtrInput` via:

        MabFileFolderProtectedItemExtendedInfoArgs{...}

or:

        nil

type MabFileFolderProtectedItemExtendedInfoPtrOutput

type MabFileFolderProtectedItemExtendedInfoPtrOutput struct{ *pulumi.OutputState }

func (MabFileFolderProtectedItemExtendedInfoPtrOutput) Elem

func (MabFileFolderProtectedItemExtendedInfoPtrOutput) ElementType

func (MabFileFolderProtectedItemExtendedInfoPtrOutput) LastRefreshedAt

Last time when the agent data synced to service.

func (MabFileFolderProtectedItemExtendedInfoPtrOutput) OldestRecoveryPoint

The oldest backup copy available.

func (MabFileFolderProtectedItemExtendedInfoPtrOutput) RecoveryPointCount

Number of backup copies associated with the backup item.

func (MabFileFolderProtectedItemExtendedInfoPtrOutput) ToMabFileFolderProtectedItemExtendedInfoPtrOutput

func (o MabFileFolderProtectedItemExtendedInfoPtrOutput) ToMabFileFolderProtectedItemExtendedInfoPtrOutput() MabFileFolderProtectedItemExtendedInfoPtrOutput

func (MabFileFolderProtectedItemExtendedInfoPtrOutput) ToMabFileFolderProtectedItemExtendedInfoPtrOutputWithContext

func (o MabFileFolderProtectedItemExtendedInfoPtrOutput) ToMabFileFolderProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) MabFileFolderProtectedItemExtendedInfoPtrOutput

type MabFileFolderProtectedItemExtendedInfoResponse

type MabFileFolderProtectedItemExtendedInfoResponse struct {
	// Last time when the agent data synced to service.
	LastRefreshedAt *string `pulumi:"lastRefreshedAt"`
	// The oldest backup copy available.
	OldestRecoveryPoint *string `pulumi:"oldestRecoveryPoint"`
	// Number of backup copies associated with the backup item.
	RecoveryPointCount *int `pulumi:"recoveryPointCount"`
}

Additional information on the backed up item.

type MabFileFolderProtectedItemExtendedInfoResponseOutput

type MabFileFolderProtectedItemExtendedInfoResponseOutput struct{ *pulumi.OutputState }

Additional information on the backed up item.

func (MabFileFolderProtectedItemExtendedInfoResponseOutput) ElementType

func (MabFileFolderProtectedItemExtendedInfoResponseOutput) LastRefreshedAt

Last time when the agent data synced to service.

func (MabFileFolderProtectedItemExtendedInfoResponseOutput) OldestRecoveryPoint

The oldest backup copy available.

func (MabFileFolderProtectedItemExtendedInfoResponseOutput) RecoveryPointCount

Number of backup copies associated with the backup item.

func (MabFileFolderProtectedItemExtendedInfoResponseOutput) ToMabFileFolderProtectedItemExtendedInfoResponseOutput

func (MabFileFolderProtectedItemExtendedInfoResponseOutput) ToMabFileFolderProtectedItemExtendedInfoResponseOutputWithContext

func (o MabFileFolderProtectedItemExtendedInfoResponseOutput) ToMabFileFolderProtectedItemExtendedInfoResponseOutputWithContext(ctx context.Context) MabFileFolderProtectedItemExtendedInfoResponseOutput

type MabFileFolderProtectedItemExtendedInfoResponsePtrOutput

type MabFileFolderProtectedItemExtendedInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (MabFileFolderProtectedItemExtendedInfoResponsePtrOutput) Elem

func (MabFileFolderProtectedItemExtendedInfoResponsePtrOutput) ElementType

func (MabFileFolderProtectedItemExtendedInfoResponsePtrOutput) LastRefreshedAt

Last time when the agent data synced to service.

func (MabFileFolderProtectedItemExtendedInfoResponsePtrOutput) OldestRecoveryPoint

The oldest backup copy available.

func (MabFileFolderProtectedItemExtendedInfoResponsePtrOutput) RecoveryPointCount

Number of backup copies associated with the backup item.

func (MabFileFolderProtectedItemExtendedInfoResponsePtrOutput) ToMabFileFolderProtectedItemExtendedInfoResponsePtrOutput

func (MabFileFolderProtectedItemExtendedInfoResponsePtrOutput) ToMabFileFolderProtectedItemExtendedInfoResponsePtrOutputWithContext

func (o MabFileFolderProtectedItemExtendedInfoResponsePtrOutput) ToMabFileFolderProtectedItemExtendedInfoResponsePtrOutputWithContext(ctx context.Context) MabFileFolderProtectedItemExtendedInfoResponsePtrOutput

type MabFileFolderProtectedItemInput

type MabFileFolderProtectedItemInput interface {
	pulumi.Input

	ToMabFileFolderProtectedItemOutput() MabFileFolderProtectedItemOutput
	ToMabFileFolderProtectedItemOutputWithContext(context.Context) MabFileFolderProtectedItemOutput
}

MabFileFolderProtectedItemInput is an input type that accepts MabFileFolderProtectedItemArgs and MabFileFolderProtectedItemOutput values. You can construct a concrete instance of `MabFileFolderProtectedItemInput` via:

MabFileFolderProtectedItemArgs{...}

type MabFileFolderProtectedItemOutput

type MabFileFolderProtectedItemOutput struct{ *pulumi.OutputState }

MAB workload-specific backup item.

func (MabFileFolderProtectedItemOutput) BackupSetName

Name of the backup set the backup item belongs to

func (MabFileFolderProtectedItemOutput) ComputerName

Name of the computer associated with this backup item.

func (MabFileFolderProtectedItemOutput) ContainerName

Unique name of container

func (MabFileFolderProtectedItemOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (MabFileFolderProtectedItemOutput) DeferredDeleteSyncTimeInUTC

func (o MabFileFolderProtectedItemOutput) DeferredDeleteSyncTimeInUTC() pulumi.Float64PtrOutput

Sync time for deferred deletion in UTC

func (MabFileFolderProtectedItemOutput) DeferredDeleteTimeInUTC

func (o MabFileFolderProtectedItemOutput) DeferredDeleteTimeInUTC() pulumi.StringPtrOutput

Time for deferred deletion in UTC

func (MabFileFolderProtectedItemOutput) DeferredDeleteTimeRemaining

func (o MabFileFolderProtectedItemOutput) DeferredDeleteTimeRemaining() pulumi.StringPtrOutput

Time remaining before the DS marked for deferred delete is permanently deleted

func (MabFileFolderProtectedItemOutput) ElementType

func (MabFileFolderProtectedItemOutput) ExtendedInfo

Additional information with this backup item.

func (MabFileFolderProtectedItemOutput) FriendlyName

Friendly name of this backup item.

func (MabFileFolderProtectedItemOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (MabFileFolderProtectedItemOutput) IsDeferredDeleteScheduleUpcoming

func (o MabFileFolderProtectedItemOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (MabFileFolderProtectedItemOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (MabFileFolderProtectedItemOutput) IsScheduledForDeferredDelete

func (o MabFileFolderProtectedItemOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (MabFileFolderProtectedItemOutput) LastBackupStatus

Status of last backup operation.

func (MabFileFolderProtectedItemOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (MabFileFolderProtectedItemOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (MabFileFolderProtectedItemOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (MabFileFolderProtectedItemOutput) PolicyName

Name of the policy used for protection

func (MabFileFolderProtectedItemOutput) ProtectedItemType

backup item type. Expected value is 'MabFileFolderProtectedItem'.

func (MabFileFolderProtectedItemOutput) ProtectionState

Protected, ProtectionStopped, IRPending or ProtectionError

func (MabFileFolderProtectedItemOutput) ResourceGuardOperationRequests

func (o MabFileFolderProtectedItemOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (MabFileFolderProtectedItemOutput) SoftDeleteRetentionPeriodInDays

func (o MabFileFolderProtectedItemOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (MabFileFolderProtectedItemOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (MabFileFolderProtectedItemOutput) ToMabFileFolderProtectedItemOutput

func (o MabFileFolderProtectedItemOutput) ToMabFileFolderProtectedItemOutput() MabFileFolderProtectedItemOutput

func (MabFileFolderProtectedItemOutput) ToMabFileFolderProtectedItemOutputWithContext

func (o MabFileFolderProtectedItemOutput) ToMabFileFolderProtectedItemOutputWithContext(ctx context.Context) MabFileFolderProtectedItemOutput

func (MabFileFolderProtectedItemOutput) ToMabFileFolderProtectedItemPtrOutput

func (o MabFileFolderProtectedItemOutput) ToMabFileFolderProtectedItemPtrOutput() MabFileFolderProtectedItemPtrOutput

func (MabFileFolderProtectedItemOutput) ToMabFileFolderProtectedItemPtrOutputWithContext

func (o MabFileFolderProtectedItemOutput) ToMabFileFolderProtectedItemPtrOutputWithContext(ctx context.Context) MabFileFolderProtectedItemPtrOutput

type MabFileFolderProtectedItemPtrInput

type MabFileFolderProtectedItemPtrInput interface {
	pulumi.Input

	ToMabFileFolderProtectedItemPtrOutput() MabFileFolderProtectedItemPtrOutput
	ToMabFileFolderProtectedItemPtrOutputWithContext(context.Context) MabFileFolderProtectedItemPtrOutput
}

MabFileFolderProtectedItemPtrInput is an input type that accepts MabFileFolderProtectedItemArgs, MabFileFolderProtectedItemPtr and MabFileFolderProtectedItemPtrOutput values. You can construct a concrete instance of `MabFileFolderProtectedItemPtrInput` via:

        MabFileFolderProtectedItemArgs{...}

or:

        nil

type MabFileFolderProtectedItemPtrOutput

type MabFileFolderProtectedItemPtrOutput struct{ *pulumi.OutputState }

func (MabFileFolderProtectedItemPtrOutput) BackupSetName

Name of the backup set the backup item belongs to

func (MabFileFolderProtectedItemPtrOutput) ComputerName

Name of the computer associated with this backup item.

func (MabFileFolderProtectedItemPtrOutput) ContainerName

Unique name of container

func (MabFileFolderProtectedItemPtrOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (MabFileFolderProtectedItemPtrOutput) DeferredDeleteSyncTimeInUTC

func (o MabFileFolderProtectedItemPtrOutput) DeferredDeleteSyncTimeInUTC() pulumi.Float64PtrOutput

Sync time for deferred deletion in UTC

func (MabFileFolderProtectedItemPtrOutput) DeferredDeleteTimeInUTC

func (o MabFileFolderProtectedItemPtrOutput) DeferredDeleteTimeInUTC() pulumi.StringPtrOutput

Time for deferred deletion in UTC

func (MabFileFolderProtectedItemPtrOutput) DeferredDeleteTimeRemaining

func (o MabFileFolderProtectedItemPtrOutput) DeferredDeleteTimeRemaining() pulumi.StringPtrOutput

Time remaining before the DS marked for deferred delete is permanently deleted

func (MabFileFolderProtectedItemPtrOutput) Elem

func (MabFileFolderProtectedItemPtrOutput) ElementType

func (MabFileFolderProtectedItemPtrOutput) ExtendedInfo

Additional information with this backup item.

func (MabFileFolderProtectedItemPtrOutput) FriendlyName

Friendly name of this backup item.

func (MabFileFolderProtectedItemPtrOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (MabFileFolderProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming

func (o MabFileFolderProtectedItemPtrOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (MabFileFolderProtectedItemPtrOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (MabFileFolderProtectedItemPtrOutput) IsScheduledForDeferredDelete

func (o MabFileFolderProtectedItemPtrOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (MabFileFolderProtectedItemPtrOutput) LastBackupStatus

Status of last backup operation.

func (MabFileFolderProtectedItemPtrOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (MabFileFolderProtectedItemPtrOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (MabFileFolderProtectedItemPtrOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (MabFileFolderProtectedItemPtrOutput) PolicyName

Name of the policy used for protection

func (MabFileFolderProtectedItemPtrOutput) ProtectedItemType

backup item type. Expected value is 'MabFileFolderProtectedItem'.

func (MabFileFolderProtectedItemPtrOutput) ProtectionState

Protected, ProtectionStopped, IRPending or ProtectionError

func (MabFileFolderProtectedItemPtrOutput) ResourceGuardOperationRequests

func (o MabFileFolderProtectedItemPtrOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (MabFileFolderProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays

func (o MabFileFolderProtectedItemPtrOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (MabFileFolderProtectedItemPtrOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (MabFileFolderProtectedItemPtrOutput) ToMabFileFolderProtectedItemPtrOutput

func (o MabFileFolderProtectedItemPtrOutput) ToMabFileFolderProtectedItemPtrOutput() MabFileFolderProtectedItemPtrOutput

func (MabFileFolderProtectedItemPtrOutput) ToMabFileFolderProtectedItemPtrOutputWithContext

func (o MabFileFolderProtectedItemPtrOutput) ToMabFileFolderProtectedItemPtrOutputWithContext(ctx context.Context) MabFileFolderProtectedItemPtrOutput

type MabFileFolderProtectedItemResponse

type MabFileFolderProtectedItemResponse struct {
	// Type of backup management for the backed up item.
	BackupManagementType string `pulumi:"backupManagementType"`
	// Name of the backup set the backup item belongs to
	BackupSetName *string `pulumi:"backupSetName"`
	// Name of the computer associated with this backup item.
	ComputerName *string `pulumi:"computerName"`
	// Unique name of container
	ContainerName *string `pulumi:"containerName"`
	// Create mode to indicate recovery of existing soft deleted data source or creation of new data source.
	CreateMode *string `pulumi:"createMode"`
	// Sync time for deferred deletion in UTC
	DeferredDeleteSyncTimeInUTC *float64 `pulumi:"deferredDeleteSyncTimeInUTC"`
	// Time for deferred deletion in UTC
	DeferredDeleteTimeInUTC *string `pulumi:"deferredDeleteTimeInUTC"`
	// Time remaining before the DS marked for deferred delete is permanently deleted
	DeferredDeleteTimeRemaining *string `pulumi:"deferredDeleteTimeRemaining"`
	// Additional information with this backup item.
	ExtendedInfo *MabFileFolderProtectedItemExtendedInfoResponse `pulumi:"extendedInfo"`
	// Friendly name of this backup item.
	FriendlyName *string `pulumi:"friendlyName"`
	// Flag to identify whether datasource is protected in archive
	IsArchiveEnabled *bool `pulumi:"isArchiveEnabled"`
	// Flag to identify whether the deferred deleted DS is to be purged soon
	IsDeferredDeleteScheduleUpcoming *bool `pulumi:"isDeferredDeleteScheduleUpcoming"`
	// Flag to identify that deferred deleted DS is to be moved into Pause state
	IsRehydrate *bool `pulumi:"isRehydrate"`
	// Flag to identify whether the DS is scheduled for deferred delete
	IsScheduledForDeferredDelete *bool `pulumi:"isScheduledForDeferredDelete"`
	// Status of last backup operation.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Timestamp of the last backup operation on this backup item.
	LastBackupTime *string `pulumi:"lastBackupTime"`
	// Timestamp when the last (latest) backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// ID of the backup policy with which this item is backed up.
	PolicyId *string `pulumi:"policyId"`
	// Name of the policy used for protection
	PolicyName *string `pulumi:"policyName"`
	// backup item type.
	// Expected value is 'MabFileFolderProtectedItem'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Protected, ProtectionStopped, IRPending or ProtectionError
	ProtectionState *string `pulumi:"protectionState"`
	// ResourceGuardOperationRequests on which LAC check will be performed
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int `pulumi:"softDeleteRetentionPeriodInDays"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// ID of the vault which protects this item
	VaultId string `pulumi:"vaultId"`
	// Type of workload this item represents.
	WorkloadType string `pulumi:"workloadType"`
}

MAB workload-specific backup item.

type MabFileFolderProtectedItemResponseOutput

type MabFileFolderProtectedItemResponseOutput struct{ *pulumi.OutputState }

MAB workload-specific backup item.

func (MabFileFolderProtectedItemResponseOutput) BackupManagementType

Type of backup management for the backed up item.

func (MabFileFolderProtectedItemResponseOutput) BackupSetName

Name of the backup set the backup item belongs to

func (MabFileFolderProtectedItemResponseOutput) ComputerName

Name of the computer associated with this backup item.

func (MabFileFolderProtectedItemResponseOutput) ContainerName

Unique name of container

func (MabFileFolderProtectedItemResponseOutput) CreateMode

Create mode to indicate recovery of existing soft deleted data source or creation of new data source.

func (MabFileFolderProtectedItemResponseOutput) DeferredDeleteSyncTimeInUTC

func (o MabFileFolderProtectedItemResponseOutput) DeferredDeleteSyncTimeInUTC() pulumi.Float64PtrOutput

Sync time for deferred deletion in UTC

func (MabFileFolderProtectedItemResponseOutput) DeferredDeleteTimeInUTC

Time for deferred deletion in UTC

func (MabFileFolderProtectedItemResponseOutput) DeferredDeleteTimeRemaining

func (o MabFileFolderProtectedItemResponseOutput) DeferredDeleteTimeRemaining() pulumi.StringPtrOutput

Time remaining before the DS marked for deferred delete is permanently deleted

func (MabFileFolderProtectedItemResponseOutput) ElementType

func (MabFileFolderProtectedItemResponseOutput) ExtendedInfo

Additional information with this backup item.

func (MabFileFolderProtectedItemResponseOutput) FriendlyName

Friendly name of this backup item.

func (MabFileFolderProtectedItemResponseOutput) IsArchiveEnabled

Flag to identify whether datasource is protected in archive

func (MabFileFolderProtectedItemResponseOutput) IsDeferredDeleteScheduleUpcoming

func (o MabFileFolderProtectedItemResponseOutput) IsDeferredDeleteScheduleUpcoming() pulumi.BoolPtrOutput

Flag to identify whether the deferred deleted DS is to be purged soon

func (MabFileFolderProtectedItemResponseOutput) IsRehydrate

Flag to identify that deferred deleted DS is to be moved into Pause state

func (MabFileFolderProtectedItemResponseOutput) IsScheduledForDeferredDelete

func (o MabFileFolderProtectedItemResponseOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

Flag to identify whether the DS is scheduled for deferred delete

func (MabFileFolderProtectedItemResponseOutput) LastBackupStatus

Status of last backup operation.

func (MabFileFolderProtectedItemResponseOutput) LastBackupTime

Timestamp of the last backup operation on this backup item.

func (MabFileFolderProtectedItemResponseOutput) LastRecoveryPoint

Timestamp when the last (latest) backup copy was created for this backup item.

func (MabFileFolderProtectedItemResponseOutput) PolicyId

ID of the backup policy with which this item is backed up.

func (MabFileFolderProtectedItemResponseOutput) PolicyName

Name of the policy used for protection

func (MabFileFolderProtectedItemResponseOutput) ProtectedItemType

backup item type. Expected value is 'MabFileFolderProtectedItem'.

func (MabFileFolderProtectedItemResponseOutput) ProtectionState

Protected, ProtectionStopped, IRPending or ProtectionError

func (MabFileFolderProtectedItemResponseOutput) ResourceGuardOperationRequests

func (o MabFileFolderProtectedItemResponseOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuardOperationRequests on which LAC check will be performed

func (MabFileFolderProtectedItemResponseOutput) SoftDeleteRetentionPeriodInDays

func (o MabFileFolderProtectedItemResponseOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (MabFileFolderProtectedItemResponseOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (MabFileFolderProtectedItemResponseOutput) ToMabFileFolderProtectedItemResponseOutput

func (o MabFileFolderProtectedItemResponseOutput) ToMabFileFolderProtectedItemResponseOutput() MabFileFolderProtectedItemResponseOutput

func (MabFileFolderProtectedItemResponseOutput) ToMabFileFolderProtectedItemResponseOutputWithContext

func (o MabFileFolderProtectedItemResponseOutput) ToMabFileFolderProtectedItemResponseOutputWithContext(ctx context.Context) MabFileFolderProtectedItemResponseOutput

func (MabFileFolderProtectedItemResponseOutput) VaultId

ID of the vault which protects this item

func (MabFileFolderProtectedItemResponseOutput) WorkloadType

Type of workload this item represents.

type MabProtectionPolicy

type MabProtectionPolicy struct {
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'MAB'.
	BackupManagementType string `pulumi:"backupManagementType"`
	// Number of items associated with this policy.
	ProtectedItemsCount *int `pulumi:"protectedItemsCount"`
	// ResourceGuard Operation Requests
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Retention policy details.
	RetentionPolicy interface{} `pulumi:"retentionPolicy"`
	// Backup schedule of backup policy.
	SchedulePolicy interface{} `pulumi:"schedulePolicy"`
}

Mab container-specific backup policy.

type MabProtectionPolicyArgs

type MabProtectionPolicyArgs struct {
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'MAB'.
	BackupManagementType pulumi.StringInput `pulumi:"backupManagementType"`
	// Number of items associated with this policy.
	ProtectedItemsCount pulumi.IntPtrInput `pulumi:"protectedItemsCount"`
	// ResourceGuard Operation Requests
	ResourceGuardOperationRequests pulumi.StringArrayInput `pulumi:"resourceGuardOperationRequests"`
	// Retention policy details.
	RetentionPolicy pulumi.Input `pulumi:"retentionPolicy"`
	// Backup schedule of backup policy.
	SchedulePolicy pulumi.Input `pulumi:"schedulePolicy"`
}

Mab container-specific backup policy.

func (MabProtectionPolicyArgs) ElementType

func (MabProtectionPolicyArgs) ElementType() reflect.Type

func (MabProtectionPolicyArgs) ToMabProtectionPolicyOutput

func (i MabProtectionPolicyArgs) ToMabProtectionPolicyOutput() MabProtectionPolicyOutput

func (MabProtectionPolicyArgs) ToMabProtectionPolicyOutputWithContext

func (i MabProtectionPolicyArgs) ToMabProtectionPolicyOutputWithContext(ctx context.Context) MabProtectionPolicyOutput

func (MabProtectionPolicyArgs) ToMabProtectionPolicyPtrOutput

func (i MabProtectionPolicyArgs) ToMabProtectionPolicyPtrOutput() MabProtectionPolicyPtrOutput

func (MabProtectionPolicyArgs) ToMabProtectionPolicyPtrOutputWithContext

func (i MabProtectionPolicyArgs) ToMabProtectionPolicyPtrOutputWithContext(ctx context.Context) MabProtectionPolicyPtrOutput

type MabProtectionPolicyInput

type MabProtectionPolicyInput interface {
	pulumi.Input

	ToMabProtectionPolicyOutput() MabProtectionPolicyOutput
	ToMabProtectionPolicyOutputWithContext(context.Context) MabProtectionPolicyOutput
}

MabProtectionPolicyInput is an input type that accepts MabProtectionPolicyArgs and MabProtectionPolicyOutput values. You can construct a concrete instance of `MabProtectionPolicyInput` via:

MabProtectionPolicyArgs{...}

type MabProtectionPolicyOutput

type MabProtectionPolicyOutput struct{ *pulumi.OutputState }

Mab container-specific backup policy.

func (MabProtectionPolicyOutput) BackupManagementType

func (o MabProtectionPolicyOutput) BackupManagementType() pulumi.StringOutput

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'MAB'.

func (MabProtectionPolicyOutput) ElementType

func (MabProtectionPolicyOutput) ElementType() reflect.Type

func (MabProtectionPolicyOutput) ProtectedItemsCount

func (o MabProtectionPolicyOutput) ProtectedItemsCount() pulumi.IntPtrOutput

Number of items associated with this policy.

func (MabProtectionPolicyOutput) ResourceGuardOperationRequests

func (o MabProtectionPolicyOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuard Operation Requests

func (MabProtectionPolicyOutput) RetentionPolicy

func (o MabProtectionPolicyOutput) RetentionPolicy() pulumi.AnyOutput

Retention policy details.

func (MabProtectionPolicyOutput) SchedulePolicy

func (o MabProtectionPolicyOutput) SchedulePolicy() pulumi.AnyOutput

Backup schedule of backup policy.

func (MabProtectionPolicyOutput) ToMabProtectionPolicyOutput

func (o MabProtectionPolicyOutput) ToMabProtectionPolicyOutput() MabProtectionPolicyOutput

func (MabProtectionPolicyOutput) ToMabProtectionPolicyOutputWithContext

func (o MabProtectionPolicyOutput) ToMabProtectionPolicyOutputWithContext(ctx context.Context) MabProtectionPolicyOutput

func (MabProtectionPolicyOutput) ToMabProtectionPolicyPtrOutput

func (o MabProtectionPolicyOutput) ToMabProtectionPolicyPtrOutput() MabProtectionPolicyPtrOutput

func (MabProtectionPolicyOutput) ToMabProtectionPolicyPtrOutputWithContext

func (o MabProtectionPolicyOutput) ToMabProtectionPolicyPtrOutputWithContext(ctx context.Context) MabProtectionPolicyPtrOutput

type MabProtectionPolicyPtrInput

type MabProtectionPolicyPtrInput interface {
	pulumi.Input

	ToMabProtectionPolicyPtrOutput() MabProtectionPolicyPtrOutput
	ToMabProtectionPolicyPtrOutputWithContext(context.Context) MabProtectionPolicyPtrOutput
}

MabProtectionPolicyPtrInput is an input type that accepts MabProtectionPolicyArgs, MabProtectionPolicyPtr and MabProtectionPolicyPtrOutput values. You can construct a concrete instance of `MabProtectionPolicyPtrInput` via:

        MabProtectionPolicyArgs{...}

or:

        nil

type MabProtectionPolicyPtrOutput

type MabProtectionPolicyPtrOutput struct{ *pulumi.OutputState }

func (MabProtectionPolicyPtrOutput) BackupManagementType

func (o MabProtectionPolicyPtrOutput) BackupManagementType() pulumi.StringPtrOutput

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'MAB'.

func (MabProtectionPolicyPtrOutput) Elem

func (MabProtectionPolicyPtrOutput) ElementType

func (MabProtectionPolicyPtrOutput) ProtectedItemsCount

func (o MabProtectionPolicyPtrOutput) ProtectedItemsCount() pulumi.IntPtrOutput

Number of items associated with this policy.

func (MabProtectionPolicyPtrOutput) ResourceGuardOperationRequests

func (o MabProtectionPolicyPtrOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuard Operation Requests

func (MabProtectionPolicyPtrOutput) RetentionPolicy

func (o MabProtectionPolicyPtrOutput) RetentionPolicy() pulumi.AnyOutput

Retention policy details.

func (MabProtectionPolicyPtrOutput) SchedulePolicy

func (o MabProtectionPolicyPtrOutput) SchedulePolicy() pulumi.AnyOutput

Backup schedule of backup policy.

func (MabProtectionPolicyPtrOutput) ToMabProtectionPolicyPtrOutput

func (o MabProtectionPolicyPtrOutput) ToMabProtectionPolicyPtrOutput() MabProtectionPolicyPtrOutput

func (MabProtectionPolicyPtrOutput) ToMabProtectionPolicyPtrOutputWithContext

func (o MabProtectionPolicyPtrOutput) ToMabProtectionPolicyPtrOutputWithContext(ctx context.Context) MabProtectionPolicyPtrOutput

type MabProtectionPolicyResponse

type MabProtectionPolicyResponse struct {
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'MAB'.
	BackupManagementType string `pulumi:"backupManagementType"`
	// Number of items associated with this policy.
	ProtectedItemsCount *int `pulumi:"protectedItemsCount"`
	// ResourceGuard Operation Requests
	ResourceGuardOperationRequests []string `pulumi:"resourceGuardOperationRequests"`
	// Retention policy details.
	RetentionPolicy interface{} `pulumi:"retentionPolicy"`
	// Backup schedule of backup policy.
	SchedulePolicy interface{} `pulumi:"schedulePolicy"`
}

Mab container-specific backup policy.

type MabProtectionPolicyResponseOutput

type MabProtectionPolicyResponseOutput struct{ *pulumi.OutputState }

Mab container-specific backup policy.

func (MabProtectionPolicyResponseOutput) BackupManagementType

func (o MabProtectionPolicyResponseOutput) BackupManagementType() pulumi.StringOutput

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'MAB'.

func (MabProtectionPolicyResponseOutput) ElementType

func (MabProtectionPolicyResponseOutput) ProtectedItemsCount

func (o MabProtectionPolicyResponseOutput) ProtectedItemsCount() pulumi.IntPtrOutput

Number of items associated with this policy.

func (MabProtectionPolicyResponseOutput) ResourceGuardOperationRequests

func (o MabProtectionPolicyResponseOutput) ResourceGuardOperationRequests() pulumi.StringArrayOutput

ResourceGuard Operation Requests

func (MabProtectionPolicyResponseOutput) RetentionPolicy

Retention policy details.

func (MabProtectionPolicyResponseOutput) SchedulePolicy

Backup schedule of backup policy.

func (MabProtectionPolicyResponseOutput) ToMabProtectionPolicyResponseOutput

func (o MabProtectionPolicyResponseOutput) ToMabProtectionPolicyResponseOutput() MabProtectionPolicyResponseOutput

func (MabProtectionPolicyResponseOutput) ToMabProtectionPolicyResponseOutputWithContext

func (o MabProtectionPolicyResponseOutput) ToMabProtectionPolicyResponseOutputWithContext(ctx context.Context) MabProtectionPolicyResponseOutput

type MarsAgentDetailsResponse

type MarsAgentDetailsResponse struct {
	// The Mars agent Bios Id.
	BiosId string `pulumi:"biosId"`
	// The fabric object Id.
	FabricObjectId string `pulumi:"fabricObjectId"`
	// The Mars agent Fqdn.
	Fqdn string `pulumi:"fqdn"`
	// The health of the Mars agent.
	Health string `pulumi:"health"`
	// The health errors.
	HealthErrors []HealthErrorResponse `pulumi:"healthErrors"`
	// The Mars agent Id.
	Id string `pulumi:"id"`
	// The last heartbeat received from the Mars agent.
	LastHeartbeatUtc string `pulumi:"lastHeartbeatUtc"`
	// The Mars agent name.
	Name string `pulumi:"name"`
	// The version.
	Version string `pulumi:"version"`
}

Mars agent details.

type MarsAgentDetailsResponseArrayOutput

type MarsAgentDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (MarsAgentDetailsResponseArrayOutput) ElementType

func (MarsAgentDetailsResponseArrayOutput) Index

func (MarsAgentDetailsResponseArrayOutput) ToMarsAgentDetailsResponseArrayOutput

func (o MarsAgentDetailsResponseArrayOutput) ToMarsAgentDetailsResponseArrayOutput() MarsAgentDetailsResponseArrayOutput

func (MarsAgentDetailsResponseArrayOutput) ToMarsAgentDetailsResponseArrayOutputWithContext

func (o MarsAgentDetailsResponseArrayOutput) ToMarsAgentDetailsResponseArrayOutputWithContext(ctx context.Context) MarsAgentDetailsResponseArrayOutput

type MarsAgentDetailsResponseOutput

type MarsAgentDetailsResponseOutput struct{ *pulumi.OutputState }

Mars agent details.

func (MarsAgentDetailsResponseOutput) BiosId

The Mars agent Bios Id.

func (MarsAgentDetailsResponseOutput) ElementType

func (MarsAgentDetailsResponseOutput) FabricObjectId

The fabric object Id.

func (MarsAgentDetailsResponseOutput) Fqdn

The Mars agent Fqdn.

func (MarsAgentDetailsResponseOutput) Health

The health of the Mars agent.

func (MarsAgentDetailsResponseOutput) HealthErrors

The health errors.

func (MarsAgentDetailsResponseOutput) Id

The Mars agent Id.

func (MarsAgentDetailsResponseOutput) LastHeartbeatUtc

func (o MarsAgentDetailsResponseOutput) LastHeartbeatUtc() pulumi.StringOutput

The last heartbeat received from the Mars agent.

func (MarsAgentDetailsResponseOutput) Name

The Mars agent name.

func (MarsAgentDetailsResponseOutput) ToMarsAgentDetailsResponseOutput

func (o MarsAgentDetailsResponseOutput) ToMarsAgentDetailsResponseOutput() MarsAgentDetailsResponseOutput

func (MarsAgentDetailsResponseOutput) ToMarsAgentDetailsResponseOutputWithContext

func (o MarsAgentDetailsResponseOutput) ToMarsAgentDetailsResponseOutputWithContext(ctx context.Context) MarsAgentDetailsResponseOutput

func (MarsAgentDetailsResponseOutput) Version

The version.

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 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 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 critical past job details.
	CriticalJobHistory []CriticalJobHistoryDetailsResponse `pulumi:"criticalJobHistory"`
	// 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 migration.
	LastMigrationStatus string `pulumi:"lastMigrationStatus"`
	// The last migration time.
	LastMigrationTime string `pulumi:"lastMigrationTime"`
	// 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 recovery services provider ARM Id.
	RecoveryServicesProviderId string `pulumi:"recoveryServicesProviderId"`
	// The replication status.
	ReplicationStatus string `pulumi:"replicationStatus"`
	// The test migrate state.
	TestMigrateState string `pulumi:"testMigrateState"`
	// The test migrate state description.
	TestMigrateStateDescription string `pulumi:"testMigrateStateDescription"`
}

Migration item properties.

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

The critical past job details.

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

The status of the last migration.

func (MigrationItemPropertiesResponseOutput) LastMigrationTime

The last migration time.

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

func (o MigrationItemPropertiesResponseOutput) RecoveryServicesProviderId() pulumi.StringOutput

The recovery services provider ARM Id.

func (MigrationItemPropertiesResponseOutput) ReplicationStatus

The replication status.

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

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

type MonitoringSettings struct {
	// Settings for Azure Monitor based alerts
	AzureMonitorAlertSettings *AzureMonitorAlertSettings `pulumi:"azureMonitorAlertSettings"`
	// Settings for classic alerts
	ClassicAlertSettings *ClassicAlertSettings `pulumi:"classicAlertSettings"`
}

Monitoring Settings of the vault

type MonitoringSettingsArgs

type MonitoringSettingsArgs struct {
	// Settings for Azure Monitor based alerts
	AzureMonitorAlertSettings AzureMonitorAlertSettingsPtrInput `pulumi:"azureMonitorAlertSettings"`
	// Settings for classic alerts
	ClassicAlertSettings ClassicAlertSettingsPtrInput `pulumi:"classicAlertSettings"`
}

Monitoring Settings of the vault

func (MonitoringSettingsArgs) ElementType

func (MonitoringSettingsArgs) ElementType() reflect.Type

func (MonitoringSettingsArgs) ToMonitoringSettingsOutput

func (i MonitoringSettingsArgs) ToMonitoringSettingsOutput() MonitoringSettingsOutput

func (MonitoringSettingsArgs) ToMonitoringSettingsOutputWithContext

func (i MonitoringSettingsArgs) ToMonitoringSettingsOutputWithContext(ctx context.Context) MonitoringSettingsOutput

func (MonitoringSettingsArgs) ToMonitoringSettingsPtrOutput

func (i MonitoringSettingsArgs) ToMonitoringSettingsPtrOutput() MonitoringSettingsPtrOutput

func (MonitoringSettingsArgs) ToMonitoringSettingsPtrOutputWithContext

func (i MonitoringSettingsArgs) ToMonitoringSettingsPtrOutputWithContext(ctx context.Context) MonitoringSettingsPtrOutput

type MonitoringSettingsInput

type MonitoringSettingsInput interface {
	pulumi.Input

	ToMonitoringSettingsOutput() MonitoringSettingsOutput
	ToMonitoringSettingsOutputWithContext(context.Context) MonitoringSettingsOutput
}

MonitoringSettingsInput is an input type that accepts MonitoringSettingsArgs and MonitoringSettingsOutput values. You can construct a concrete instance of `MonitoringSettingsInput` via:

MonitoringSettingsArgs{...}

type MonitoringSettingsOutput

type MonitoringSettingsOutput struct{ *pulumi.OutputState }

Monitoring Settings of the vault

func (MonitoringSettingsOutput) AzureMonitorAlertSettings

func (o MonitoringSettingsOutput) AzureMonitorAlertSettings() AzureMonitorAlertSettingsPtrOutput

Settings for Azure Monitor based alerts

func (MonitoringSettingsOutput) ClassicAlertSettings

Settings for classic alerts

func (MonitoringSettingsOutput) ElementType

func (MonitoringSettingsOutput) ElementType() reflect.Type

func (MonitoringSettingsOutput) ToMonitoringSettingsOutput

func (o MonitoringSettingsOutput) ToMonitoringSettingsOutput() MonitoringSettingsOutput

func (MonitoringSettingsOutput) ToMonitoringSettingsOutputWithContext

func (o MonitoringSettingsOutput) ToMonitoringSettingsOutputWithContext(ctx context.Context) MonitoringSettingsOutput

func (MonitoringSettingsOutput) ToMonitoringSettingsPtrOutput

func (o MonitoringSettingsOutput) ToMonitoringSettingsPtrOutput() MonitoringSettingsPtrOutput

func (MonitoringSettingsOutput) ToMonitoringSettingsPtrOutputWithContext

func (o MonitoringSettingsOutput) ToMonitoringSettingsPtrOutputWithContext(ctx context.Context) MonitoringSettingsPtrOutput

type MonitoringSettingsPtrInput

type MonitoringSettingsPtrInput interface {
	pulumi.Input

	ToMonitoringSettingsPtrOutput() MonitoringSettingsPtrOutput
	ToMonitoringSettingsPtrOutputWithContext(context.Context) MonitoringSettingsPtrOutput
}

MonitoringSettingsPtrInput is an input type that accepts MonitoringSettingsArgs, MonitoringSettingsPtr and MonitoringSettingsPtrOutput values. You can construct a concrete instance of `MonitoringSettingsPtrInput` via:

        MonitoringSettingsArgs{...}

or:

        nil

type MonitoringSettingsPtrOutput

type MonitoringSettingsPtrOutput struct{ *pulumi.OutputState }

func (MonitoringSettingsPtrOutput) AzureMonitorAlertSettings

Settings for Azure Monitor based alerts

func (MonitoringSettingsPtrOutput) ClassicAlertSettings

Settings for classic alerts

func (MonitoringSettingsPtrOutput) Elem

func (MonitoringSettingsPtrOutput) ElementType

func (MonitoringSettingsPtrOutput) ToMonitoringSettingsPtrOutput

func (o MonitoringSettingsPtrOutput) ToMonitoringSettingsPtrOutput() MonitoringSettingsPtrOutput

func (MonitoringSettingsPtrOutput) ToMonitoringSettingsPtrOutputWithContext

func (o MonitoringSettingsPtrOutput) ToMonitoringSettingsPtrOutputWithContext(ctx context.Context) MonitoringSettingsPtrOutput

type MonitoringSettingsResponse

type MonitoringSettingsResponse struct {
	// Settings for Azure Monitor based alerts
	AzureMonitorAlertSettings *AzureMonitorAlertSettingsResponse `pulumi:"azureMonitorAlertSettings"`
	// Settings for classic alerts
	ClassicAlertSettings *ClassicAlertSettingsResponse `pulumi:"classicAlertSettings"`
}

Monitoring Settings of the vault

type MonitoringSettingsResponseOutput

type MonitoringSettingsResponseOutput struct{ *pulumi.OutputState }

Monitoring Settings of the vault

func (MonitoringSettingsResponseOutput) AzureMonitorAlertSettings

Settings for Azure Monitor based alerts

func (MonitoringSettingsResponseOutput) ClassicAlertSettings

Settings for classic alerts

func (MonitoringSettingsResponseOutput) ElementType

func (MonitoringSettingsResponseOutput) ToMonitoringSettingsResponseOutput

func (o MonitoringSettingsResponseOutput) ToMonitoringSettingsResponseOutput() MonitoringSettingsResponseOutput

func (MonitoringSettingsResponseOutput) ToMonitoringSettingsResponseOutputWithContext

func (o MonitoringSettingsResponseOutput) ToMonitoringSettingsResponseOutputWithContext(ctx context.Context) MonitoringSettingsResponseOutput

type MonitoringSettingsResponsePtrOutput

type MonitoringSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (MonitoringSettingsResponsePtrOutput) AzureMonitorAlertSettings

Settings for Azure Monitor based alerts

func (MonitoringSettingsResponsePtrOutput) ClassicAlertSettings

Settings for classic alerts

func (MonitoringSettingsResponsePtrOutput) Elem

func (MonitoringSettingsResponsePtrOutput) ElementType

func (MonitoringSettingsResponsePtrOutput) ToMonitoringSettingsResponsePtrOutput

func (o MonitoringSettingsResponsePtrOutput) ToMonitoringSettingsResponsePtrOutput() MonitoringSettingsResponsePtrOutput

func (MonitoringSettingsResponsePtrOutput) ToMonitoringSettingsResponsePtrOutputWithContext

func (o MonitoringSettingsResponsePtrOutput) ToMonitoringSettingsResponsePtrOutputWithContext(ctx context.Context) MonitoringSettingsResponsePtrOutput

type MonthOfYear

type MonthOfYear string

func (MonthOfYear) ElementType

func (MonthOfYear) ElementType() reflect.Type

func (MonthOfYear) ToMonthOfYearOutput

func (e MonthOfYear) ToMonthOfYearOutput() MonthOfYearOutput

func (MonthOfYear) ToMonthOfYearOutputWithContext

func (e MonthOfYear) ToMonthOfYearOutputWithContext(ctx context.Context) MonthOfYearOutput

func (MonthOfYear) ToMonthOfYearPtrOutput

func (e MonthOfYear) ToMonthOfYearPtrOutput() MonthOfYearPtrOutput

func (MonthOfYear) ToMonthOfYearPtrOutputWithContext

func (e MonthOfYear) ToMonthOfYearPtrOutputWithContext(ctx context.Context) MonthOfYearPtrOutput

func (MonthOfYear) ToStringOutput

func (e MonthOfYear) ToStringOutput() pulumi.StringOutput

func (MonthOfYear) ToStringOutputWithContext

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

func (MonthOfYear) ToStringPtrOutput

func (e MonthOfYear) ToStringPtrOutput() pulumi.StringPtrOutput

func (MonthOfYear) ToStringPtrOutputWithContext

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

type MonthOfYearArray

type MonthOfYearArray []MonthOfYear

func (MonthOfYearArray) ElementType

func (MonthOfYearArray) ElementType() reflect.Type

func (MonthOfYearArray) ToMonthOfYearArrayOutput

func (i MonthOfYearArray) ToMonthOfYearArrayOutput() MonthOfYearArrayOutput

func (MonthOfYearArray) ToMonthOfYearArrayOutputWithContext

func (i MonthOfYearArray) ToMonthOfYearArrayOutputWithContext(ctx context.Context) MonthOfYearArrayOutput

type MonthOfYearArrayInput

type MonthOfYearArrayInput interface {
	pulumi.Input

	ToMonthOfYearArrayOutput() MonthOfYearArrayOutput
	ToMonthOfYearArrayOutputWithContext(context.Context) MonthOfYearArrayOutput
}

MonthOfYearArrayInput is an input type that accepts MonthOfYearArray and MonthOfYearArrayOutput values. You can construct a concrete instance of `MonthOfYearArrayInput` via:

MonthOfYearArray{ MonthOfYearArgs{...} }

type MonthOfYearArrayOutput

type MonthOfYearArrayOutput struct{ *pulumi.OutputState }

func (MonthOfYearArrayOutput) ElementType

func (MonthOfYearArrayOutput) ElementType() reflect.Type

func (MonthOfYearArrayOutput) Index

func (MonthOfYearArrayOutput) ToMonthOfYearArrayOutput

func (o MonthOfYearArrayOutput) ToMonthOfYearArrayOutput() MonthOfYearArrayOutput

func (MonthOfYearArrayOutput) ToMonthOfYearArrayOutputWithContext

func (o MonthOfYearArrayOutput) ToMonthOfYearArrayOutputWithContext(ctx context.Context) MonthOfYearArrayOutput

type MonthOfYearInput

type MonthOfYearInput interface {
	pulumi.Input

	ToMonthOfYearOutput() MonthOfYearOutput
	ToMonthOfYearOutputWithContext(context.Context) MonthOfYearOutput
}

MonthOfYearInput is an input type that accepts values of the MonthOfYear enum A concrete instance of `MonthOfYearInput` can be one of the following:

MonthOfYearInvalid
MonthOfYearJanuary
MonthOfYearFebruary
MonthOfYearMarch
MonthOfYearApril
MonthOfYearMay
MonthOfYearJune
MonthOfYearJuly
MonthOfYearAugust
MonthOfYearSeptember
MonthOfYearOctober
MonthOfYearNovember
MonthOfYearDecember

type MonthOfYearOutput

type MonthOfYearOutput struct{ *pulumi.OutputState }

func (MonthOfYearOutput) ElementType

func (MonthOfYearOutput) ElementType() reflect.Type

func (MonthOfYearOutput) ToMonthOfYearOutput

func (o MonthOfYearOutput) ToMonthOfYearOutput() MonthOfYearOutput

func (MonthOfYearOutput) ToMonthOfYearOutputWithContext

func (o MonthOfYearOutput) ToMonthOfYearOutputWithContext(ctx context.Context) MonthOfYearOutput

func (MonthOfYearOutput) ToMonthOfYearPtrOutput

func (o MonthOfYearOutput) ToMonthOfYearPtrOutput() MonthOfYearPtrOutput

func (MonthOfYearOutput) ToMonthOfYearPtrOutputWithContext

func (o MonthOfYearOutput) ToMonthOfYearPtrOutputWithContext(ctx context.Context) MonthOfYearPtrOutput

func (MonthOfYearOutput) ToStringOutput

func (o MonthOfYearOutput) ToStringOutput() pulumi.StringOutput

func (MonthOfYearOutput) ToStringOutputWithContext

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

func (MonthOfYearOutput) ToStringPtrOutput

func (o MonthOfYearOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MonthOfYearOutput) ToStringPtrOutputWithContext

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

type MonthOfYearPtrInput

type MonthOfYearPtrInput interface {
	pulumi.Input

	ToMonthOfYearPtrOutput() MonthOfYearPtrOutput
	ToMonthOfYearPtrOutputWithContext(context.Context) MonthOfYearPtrOutput
}

func MonthOfYearPtr

func MonthOfYearPtr(v string) MonthOfYearPtrInput

type MonthOfYearPtrOutput

type MonthOfYearPtrOutput struct{ *pulumi.OutputState }

func (MonthOfYearPtrOutput) Elem

func (MonthOfYearPtrOutput) ElementType

func (MonthOfYearPtrOutput) ElementType() reflect.Type

func (MonthOfYearPtrOutput) ToMonthOfYearPtrOutput

func (o MonthOfYearPtrOutput) ToMonthOfYearPtrOutput() MonthOfYearPtrOutput

func (MonthOfYearPtrOutput) ToMonthOfYearPtrOutputWithContext

func (o MonthOfYearPtrOutput) ToMonthOfYearPtrOutputWithContext(ctx context.Context) MonthOfYearPtrOutput

func (MonthOfYearPtrOutput) ToStringPtrOutput

func (o MonthOfYearPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MonthOfYearPtrOutput) ToStringPtrOutputWithContext

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

type MonthlyRetentionSchedule

type MonthlyRetentionSchedule struct {
	// Retention duration of retention Policy.
	RetentionDuration *RetentionDuration `pulumi:"retentionDuration"`
	// Daily retention format for monthly retention policy.
	RetentionScheduleDaily *DailyRetentionFormat `pulumi:"retentionScheduleDaily"`
	// Retention schedule format type for monthly retention policy.
	RetentionScheduleFormatType *string `pulumi:"retentionScheduleFormatType"`
	// Weekly retention format for monthly retention policy.
	RetentionScheduleWeekly *WeeklyRetentionFormat `pulumi:"retentionScheduleWeekly"`
	// Retention times of retention policy.
	RetentionTimes []string `pulumi:"retentionTimes"`
}

Monthly retention schedule.

type MonthlyRetentionScheduleArgs

type MonthlyRetentionScheduleArgs struct {
	// Retention duration of retention Policy.
	RetentionDuration RetentionDurationPtrInput `pulumi:"retentionDuration"`
	// Daily retention format for monthly retention policy.
	RetentionScheduleDaily DailyRetentionFormatPtrInput `pulumi:"retentionScheduleDaily"`
	// Retention schedule format type for monthly retention policy.
	RetentionScheduleFormatType pulumi.StringPtrInput `pulumi:"retentionScheduleFormatType"`
	// Weekly retention format for monthly retention policy.
	RetentionScheduleWeekly WeeklyRetentionFormatPtrInput `pulumi:"retentionScheduleWeekly"`
	// Retention times of retention policy.
	RetentionTimes pulumi.StringArrayInput `pulumi:"retentionTimes"`
}

Monthly retention schedule.

func (MonthlyRetentionScheduleArgs) ElementType

func (MonthlyRetentionScheduleArgs) ToMonthlyRetentionScheduleOutput

func (i MonthlyRetentionScheduleArgs) ToMonthlyRetentionScheduleOutput() MonthlyRetentionScheduleOutput

func (MonthlyRetentionScheduleArgs) ToMonthlyRetentionScheduleOutputWithContext

func (i MonthlyRetentionScheduleArgs) ToMonthlyRetentionScheduleOutputWithContext(ctx context.Context) MonthlyRetentionScheduleOutput

func (MonthlyRetentionScheduleArgs) ToMonthlyRetentionSchedulePtrOutput

func (i MonthlyRetentionScheduleArgs) ToMonthlyRetentionSchedulePtrOutput() MonthlyRetentionSchedulePtrOutput

func (MonthlyRetentionScheduleArgs) ToMonthlyRetentionSchedulePtrOutputWithContext

func (i MonthlyRetentionScheduleArgs) ToMonthlyRetentionSchedulePtrOutputWithContext(ctx context.Context) MonthlyRetentionSchedulePtrOutput

type MonthlyRetentionScheduleInput

type MonthlyRetentionScheduleInput interface {
	pulumi.Input

	ToMonthlyRetentionScheduleOutput() MonthlyRetentionScheduleOutput
	ToMonthlyRetentionScheduleOutputWithContext(context.Context) MonthlyRetentionScheduleOutput
}

MonthlyRetentionScheduleInput is an input type that accepts MonthlyRetentionScheduleArgs and MonthlyRetentionScheduleOutput values. You can construct a concrete instance of `MonthlyRetentionScheduleInput` via:

MonthlyRetentionScheduleArgs{...}

type MonthlyRetentionScheduleOutput

type MonthlyRetentionScheduleOutput struct{ *pulumi.OutputState }

Monthly retention schedule.

func (MonthlyRetentionScheduleOutput) ElementType

func (MonthlyRetentionScheduleOutput) RetentionDuration

Retention duration of retention Policy.

func (MonthlyRetentionScheduleOutput) RetentionScheduleDaily

Daily retention format for monthly retention policy.

func (MonthlyRetentionScheduleOutput) RetentionScheduleFormatType

func (o MonthlyRetentionScheduleOutput) RetentionScheduleFormatType() pulumi.StringPtrOutput

Retention schedule format type for monthly retention policy.

func (MonthlyRetentionScheduleOutput) RetentionScheduleWeekly

Weekly retention format for monthly retention policy.

func (MonthlyRetentionScheduleOutput) RetentionTimes

Retention times of retention policy.

func (MonthlyRetentionScheduleOutput) ToMonthlyRetentionScheduleOutput

func (o MonthlyRetentionScheduleOutput) ToMonthlyRetentionScheduleOutput() MonthlyRetentionScheduleOutput

func (MonthlyRetentionScheduleOutput) ToMonthlyRetentionScheduleOutputWithContext

func (o MonthlyRetentionScheduleOutput) ToMonthlyRetentionScheduleOutputWithContext(ctx context.Context) MonthlyRetentionScheduleOutput

func (MonthlyRetentionScheduleOutput) ToMonthlyRetentionSchedulePtrOutput

func (o MonthlyRetentionScheduleOutput) ToMonthlyRetentionSchedulePtrOutput() MonthlyRetentionSchedulePtrOutput

func (MonthlyRetentionScheduleOutput) ToMonthlyRetentionSchedulePtrOutputWithContext

func (o MonthlyRetentionScheduleOutput) ToMonthlyRetentionSchedulePtrOutputWithContext(ctx context.Context) MonthlyRetentionSchedulePtrOutput

type MonthlyRetentionSchedulePtrInput

type MonthlyRetentionSchedulePtrInput interface {
	pulumi.Input

	ToMonthlyRetentionSchedulePtrOutput() MonthlyRetentionSchedulePtrOutput
	ToMonthlyRetentionSchedulePtrOutputWithContext(context.Context) MonthlyRetentionSchedulePtrOutput
}

MonthlyRetentionSchedulePtrInput is an input type that accepts MonthlyRetentionScheduleArgs, MonthlyRetentionSchedulePtr and MonthlyRetentionSchedulePtrOutput values. You can construct a concrete instance of `MonthlyRetentionSchedulePtrInput` via:

        MonthlyRetentionScheduleArgs{...}

or:

        nil

type MonthlyRetentionSchedulePtrOutput

type MonthlyRetentionSchedulePtrOutput struct{ *pulumi.OutputState }

func (MonthlyRetentionSchedulePtrOutput) Elem

func (MonthlyRetentionSchedulePtrOutput) ElementType

func (MonthlyRetentionSchedulePtrOutput) RetentionDuration

Retention duration of retention Policy.

func (MonthlyRetentionSchedulePtrOutput) RetentionScheduleDaily

Daily retention format for monthly retention policy.

func (MonthlyRetentionSchedulePtrOutput) RetentionScheduleFormatType

func (o MonthlyRetentionSchedulePtrOutput) RetentionScheduleFormatType() pulumi.StringPtrOutput

Retention schedule format type for monthly retention policy.

func (MonthlyRetentionSchedulePtrOutput) RetentionScheduleWeekly

Weekly retention format for monthly retention policy.

func (MonthlyRetentionSchedulePtrOutput) RetentionTimes

Retention times of retention policy.

func (MonthlyRetentionSchedulePtrOutput) ToMonthlyRetentionSchedulePtrOutput

func (o MonthlyRetentionSchedulePtrOutput) ToMonthlyRetentionSchedulePtrOutput() MonthlyRetentionSchedulePtrOutput

func (MonthlyRetentionSchedulePtrOutput) ToMonthlyRetentionSchedulePtrOutputWithContext

func (o MonthlyRetentionSchedulePtrOutput) ToMonthlyRetentionSchedulePtrOutputWithContext(ctx context.Context) MonthlyRetentionSchedulePtrOutput

type MonthlyRetentionScheduleResponse

type MonthlyRetentionScheduleResponse struct {
	// Retention duration of retention Policy.
	RetentionDuration *RetentionDurationResponse `pulumi:"retentionDuration"`
	// Daily retention format for monthly retention policy.
	RetentionScheduleDaily *DailyRetentionFormatResponse `pulumi:"retentionScheduleDaily"`
	// Retention schedule format type for monthly retention policy.
	RetentionScheduleFormatType *string `pulumi:"retentionScheduleFormatType"`
	// Weekly retention format for monthly retention policy.
	RetentionScheduleWeekly *WeeklyRetentionFormatResponse `pulumi:"retentionScheduleWeekly"`
	// Retention times of retention policy.
	RetentionTimes []string `pulumi:"retentionTimes"`
}

Monthly retention schedule.

type MonthlyRetentionScheduleResponseOutput

type MonthlyRetentionScheduleResponseOutput struct{ *pulumi.OutputState }

Monthly retention schedule.

func (MonthlyRetentionScheduleResponseOutput) ElementType

func (MonthlyRetentionScheduleResponseOutput) RetentionDuration

Retention duration of retention Policy.

func (MonthlyRetentionScheduleResponseOutput) RetentionScheduleDaily

Daily retention format for monthly retention policy.

func (MonthlyRetentionScheduleResponseOutput) RetentionScheduleFormatType

func (o MonthlyRetentionScheduleResponseOutput) RetentionScheduleFormatType() pulumi.StringPtrOutput

Retention schedule format type for monthly retention policy.

func (MonthlyRetentionScheduleResponseOutput) RetentionScheduleWeekly

Weekly retention format for monthly retention policy.

func (MonthlyRetentionScheduleResponseOutput) RetentionTimes

Retention times of retention policy.

func (MonthlyRetentionScheduleResponseOutput) ToMonthlyRetentionScheduleResponseOutput

func (o MonthlyRetentionScheduleResponseOutput) ToMonthlyRetentionScheduleResponseOutput() MonthlyRetentionScheduleResponseOutput

func (MonthlyRetentionScheduleResponseOutput) ToMonthlyRetentionScheduleResponseOutputWithContext

func (o MonthlyRetentionScheduleResponseOutput) ToMonthlyRetentionScheduleResponseOutputWithContext(ctx context.Context) MonthlyRetentionScheduleResponseOutput

type MonthlyRetentionScheduleResponsePtrOutput

type MonthlyRetentionScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (MonthlyRetentionScheduleResponsePtrOutput) Elem

func (MonthlyRetentionScheduleResponsePtrOutput) ElementType

func (MonthlyRetentionScheduleResponsePtrOutput) RetentionDuration

Retention duration of retention Policy.

func (MonthlyRetentionScheduleResponsePtrOutput) RetentionScheduleDaily

Daily retention format for monthly retention policy.

func (MonthlyRetentionScheduleResponsePtrOutput) RetentionScheduleFormatType

func (o MonthlyRetentionScheduleResponsePtrOutput) RetentionScheduleFormatType() pulumi.StringPtrOutput

Retention schedule format type for monthly retention policy.

func (MonthlyRetentionScheduleResponsePtrOutput) RetentionScheduleWeekly

Weekly retention format for monthly retention policy.

func (MonthlyRetentionScheduleResponsePtrOutput) RetentionTimes

Retention times of retention policy.

func (MonthlyRetentionScheduleResponsePtrOutput) ToMonthlyRetentionScheduleResponsePtrOutput

func (o MonthlyRetentionScheduleResponsePtrOutput) ToMonthlyRetentionScheduleResponsePtrOutput() MonthlyRetentionScheduleResponsePtrOutput

func (MonthlyRetentionScheduleResponsePtrOutput) ToMonthlyRetentionScheduleResponsePtrOutputWithContext

func (o MonthlyRetentionScheduleResponsePtrOutput) ToMonthlyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) MonthlyRetentionScheduleResponsePtrOutput

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

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

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

The OS disk VHD name.

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 OperationType

type OperationType string

Re-Do Operation

func (OperationType) ElementType

func (OperationType) ElementType() reflect.Type

func (OperationType) ToOperationTypeOutput

func (e OperationType) ToOperationTypeOutput() OperationTypeOutput

func (OperationType) ToOperationTypeOutputWithContext

func (e OperationType) ToOperationTypeOutputWithContext(ctx context.Context) OperationTypeOutput

func (OperationType) ToOperationTypePtrOutput

func (e OperationType) ToOperationTypePtrOutput() OperationTypePtrOutput

func (OperationType) ToOperationTypePtrOutputWithContext

func (e OperationType) ToOperationTypePtrOutputWithContext(ctx context.Context) OperationTypePtrOutput

func (OperationType) ToStringOutput

func (e OperationType) ToStringOutput() pulumi.StringOutput

func (OperationType) ToStringOutputWithContext

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

func (OperationType) ToStringPtrOutput

func (e OperationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (OperationType) ToStringPtrOutputWithContext

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

type OperationTypeInput

type OperationTypeInput interface {
	pulumi.Input

	ToOperationTypeOutput() OperationTypeOutput
	ToOperationTypeOutputWithContext(context.Context) OperationTypeOutput
}

OperationTypeInput is an input type that accepts values of the OperationType enum A concrete instance of `OperationTypeInput` can be one of the following:

OperationTypeInvalid
OperationTypeRegister
OperationTypeReregister

type OperationTypeOutput

type OperationTypeOutput struct{ *pulumi.OutputState }

func (OperationTypeOutput) ElementType

func (OperationTypeOutput) ElementType() reflect.Type

func (OperationTypeOutput) ToOperationTypeOutput

func (o OperationTypeOutput) ToOperationTypeOutput() OperationTypeOutput

func (OperationTypeOutput) ToOperationTypeOutputWithContext

func (o OperationTypeOutput) ToOperationTypeOutputWithContext(ctx context.Context) OperationTypeOutput

func (OperationTypeOutput) ToOperationTypePtrOutput

func (o OperationTypeOutput) ToOperationTypePtrOutput() OperationTypePtrOutput

func (OperationTypeOutput) ToOperationTypePtrOutputWithContext

func (o OperationTypeOutput) ToOperationTypePtrOutputWithContext(ctx context.Context) OperationTypePtrOutput

func (OperationTypeOutput) ToStringOutput

func (o OperationTypeOutput) ToStringOutput() pulumi.StringOutput

func (OperationTypeOutput) ToStringOutputWithContext

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

func (OperationTypeOutput) ToStringPtrOutput

func (o OperationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OperationTypeOutput) ToStringPtrOutputWithContext

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

type OperationTypePtrInput

type OperationTypePtrInput interface {
	pulumi.Input

	ToOperationTypePtrOutput() OperationTypePtrOutput
	ToOperationTypePtrOutputWithContext(context.Context) OperationTypePtrOutput
}

func OperationTypePtr

func OperationTypePtr(v string) OperationTypePtrInput

type OperationTypePtrOutput

type OperationTypePtrOutput struct{ *pulumi.OutputState }

func (OperationTypePtrOutput) Elem

func (OperationTypePtrOutput) ElementType

func (OperationTypePtrOutput) ElementType() reflect.Type

func (OperationTypePtrOutput) ToOperationTypePtrOutput

func (o OperationTypePtrOutput) ToOperationTypePtrOutput() OperationTypePtrOutput

func (OperationTypePtrOutput) ToOperationTypePtrOutputWithContext

func (o OperationTypePtrOutput) ToOperationTypePtrOutputWithContext(ctx context.Context) OperationTypePtrOutput

func (OperationTypePtrOutput) ToStringPtrOutput

func (o OperationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OperationTypePtrOutput) ToStringPtrOutputWithContext

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

type PolicyPropertiesResponse

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

Protection profile custom data details.

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

type PolicyType

type PolicyType string

Type of backup policy type

func (PolicyType) ElementType

func (PolicyType) ElementType() reflect.Type

func (PolicyType) ToPolicyTypeOutput

func (e PolicyType) ToPolicyTypeOutput() PolicyTypeOutput

func (PolicyType) ToPolicyTypeOutputWithContext

func (e PolicyType) ToPolicyTypeOutputWithContext(ctx context.Context) PolicyTypeOutput

func (PolicyType) ToPolicyTypePtrOutput

func (e PolicyType) ToPolicyTypePtrOutput() PolicyTypePtrOutput

func (PolicyType) ToPolicyTypePtrOutputWithContext

func (e PolicyType) ToPolicyTypePtrOutputWithContext(ctx context.Context) PolicyTypePtrOutput

func (PolicyType) ToStringOutput

func (e PolicyType) ToStringOutput() pulumi.StringOutput

func (PolicyType) ToStringOutputWithContext

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

func (PolicyType) ToStringPtrOutput

func (e PolicyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyType) ToStringPtrOutputWithContext

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

type PolicyTypeInput

type PolicyTypeInput interface {
	pulumi.Input

	ToPolicyTypeOutput() PolicyTypeOutput
	ToPolicyTypeOutputWithContext(context.Context) PolicyTypeOutput
}

PolicyTypeInput is an input type that accepts values of the PolicyType enum A concrete instance of `PolicyTypeInput` can be one of the following:

PolicyTypeInvalid
PolicyTypeFull
PolicyTypeDifferential
PolicyTypeLog
PolicyTypeCopyOnlyFull
PolicyTypeIncremental
PolicyTypeSnapshotFull
PolicyTypeSnapshotCopyOnlyFull

type PolicyTypeOutput

type PolicyTypeOutput struct{ *pulumi.OutputState }

func (PolicyTypeOutput) ElementType

func (PolicyTypeOutput) ElementType() reflect.Type

func (PolicyTypeOutput) ToPolicyTypeOutput

func (o PolicyTypeOutput) ToPolicyTypeOutput() PolicyTypeOutput

func (PolicyTypeOutput) ToPolicyTypeOutputWithContext

func (o PolicyTypeOutput) ToPolicyTypeOutputWithContext(ctx context.Context) PolicyTypeOutput

func (PolicyTypeOutput) ToPolicyTypePtrOutput

func (o PolicyTypeOutput) ToPolicyTypePtrOutput() PolicyTypePtrOutput

func (PolicyTypeOutput) ToPolicyTypePtrOutputWithContext

func (o PolicyTypeOutput) ToPolicyTypePtrOutputWithContext(ctx context.Context) PolicyTypePtrOutput

func (PolicyTypeOutput) ToStringOutput

func (o PolicyTypeOutput) ToStringOutput() pulumi.StringOutput

func (PolicyTypeOutput) ToStringOutputWithContext

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

func (PolicyTypeOutput) ToStringPtrOutput

func (o PolicyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyTypeOutput) ToStringPtrOutputWithContext

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

type PolicyTypePtrInput

type PolicyTypePtrInput interface {
	pulumi.Input

	ToPolicyTypePtrOutput() PolicyTypePtrOutput
	ToPolicyTypePtrOutputWithContext(context.Context) PolicyTypePtrOutput
}

func PolicyTypePtr

func PolicyTypePtr(v string) PolicyTypePtrInput

type PolicyTypePtrOutput

type PolicyTypePtrOutput struct{ *pulumi.OutputState }

func (PolicyTypePtrOutput) Elem

func (PolicyTypePtrOutput) ElementType

func (PolicyTypePtrOutput) ElementType() reflect.Type

func (PolicyTypePtrOutput) ToPolicyTypePtrOutput

func (o PolicyTypePtrOutput) ToPolicyTypePtrOutput() PolicyTypePtrOutput

func (PolicyTypePtrOutput) ToPolicyTypePtrOutputWithContext

func (o PolicyTypePtrOutput) ToPolicyTypePtrOutputWithContext(ctx context.Context) PolicyTypePtrOutput

func (PolicyTypePtrOutput) ToStringPtrOutput

func (o PolicyTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyTypePtrOutput) ToStringPtrOutputWithContext

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

type PossibleOperationsDirections

type PossibleOperationsDirections string

func (PossibleOperationsDirections) ElementType

func (PossibleOperationsDirections) ToPossibleOperationsDirectionsOutput

func (e PossibleOperationsDirections) ToPossibleOperationsDirectionsOutput() PossibleOperationsDirectionsOutput

func (PossibleOperationsDirections) ToPossibleOperationsDirectionsOutputWithContext

func (e PossibleOperationsDirections) ToPossibleOperationsDirectionsOutputWithContext(ctx context.Context) PossibleOperationsDirectionsOutput

func (PossibleOperationsDirections) ToPossibleOperationsDirectionsPtrOutput

func (e PossibleOperationsDirections) ToPossibleOperationsDirectionsPtrOutput() PossibleOperationsDirectionsPtrOutput

func (PossibleOperationsDirections) ToPossibleOperationsDirectionsPtrOutputWithContext

func (e PossibleOperationsDirections) ToPossibleOperationsDirectionsPtrOutputWithContext(ctx context.Context) PossibleOperationsDirectionsPtrOutput

func (PossibleOperationsDirections) ToStringOutput

func (PossibleOperationsDirections) ToStringOutputWithContext

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

func (PossibleOperationsDirections) ToStringPtrOutput

func (e PossibleOperationsDirections) ToStringPtrOutput() pulumi.StringPtrOutput

func (PossibleOperationsDirections) ToStringPtrOutputWithContext

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

type PossibleOperationsDirectionsInput

type PossibleOperationsDirectionsInput interface {
	pulumi.Input

	ToPossibleOperationsDirectionsOutput() PossibleOperationsDirectionsOutput
	ToPossibleOperationsDirectionsOutputWithContext(context.Context) PossibleOperationsDirectionsOutput
}

PossibleOperationsDirectionsInput is an input type that accepts values of the PossibleOperationsDirections enum A concrete instance of `PossibleOperationsDirectionsInput` can be one of the following:

PossibleOperationsDirectionsPrimaryToRecovery
PossibleOperationsDirectionsRecoveryToPrimary

type PossibleOperationsDirectionsOutput

type PossibleOperationsDirectionsOutput struct{ *pulumi.OutputState }

func (PossibleOperationsDirectionsOutput) ElementType

func (PossibleOperationsDirectionsOutput) ToPossibleOperationsDirectionsOutput

func (o PossibleOperationsDirectionsOutput) ToPossibleOperationsDirectionsOutput() PossibleOperationsDirectionsOutput

func (PossibleOperationsDirectionsOutput) ToPossibleOperationsDirectionsOutputWithContext

func (o PossibleOperationsDirectionsOutput) ToPossibleOperationsDirectionsOutputWithContext(ctx context.Context) PossibleOperationsDirectionsOutput

func (PossibleOperationsDirectionsOutput) ToPossibleOperationsDirectionsPtrOutput

func (o PossibleOperationsDirectionsOutput) ToPossibleOperationsDirectionsPtrOutput() PossibleOperationsDirectionsPtrOutput

func (PossibleOperationsDirectionsOutput) ToPossibleOperationsDirectionsPtrOutputWithContext

func (o PossibleOperationsDirectionsOutput) ToPossibleOperationsDirectionsPtrOutputWithContext(ctx context.Context) PossibleOperationsDirectionsPtrOutput

func (PossibleOperationsDirectionsOutput) ToStringOutput

func (PossibleOperationsDirectionsOutput) ToStringOutputWithContext

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

func (PossibleOperationsDirectionsOutput) ToStringPtrOutput

func (PossibleOperationsDirectionsOutput) ToStringPtrOutputWithContext

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

type PossibleOperationsDirectionsPtrInput

type PossibleOperationsDirectionsPtrInput interface {
	pulumi.Input

	ToPossibleOperationsDirectionsPtrOutput() PossibleOperationsDirectionsPtrOutput
	ToPossibleOperationsDirectionsPtrOutputWithContext(context.Context) PossibleOperationsDirectionsPtrOutput
}

func PossibleOperationsDirectionsPtr

func PossibleOperationsDirectionsPtr(v string) PossibleOperationsDirectionsPtrInput

type PossibleOperationsDirectionsPtrOutput

type PossibleOperationsDirectionsPtrOutput struct{ *pulumi.OutputState }

func (PossibleOperationsDirectionsPtrOutput) Elem

func (PossibleOperationsDirectionsPtrOutput) ElementType

func (PossibleOperationsDirectionsPtrOutput) ToPossibleOperationsDirectionsPtrOutput

func (o PossibleOperationsDirectionsPtrOutput) ToPossibleOperationsDirectionsPtrOutput() PossibleOperationsDirectionsPtrOutput

func (PossibleOperationsDirectionsPtrOutput) ToPossibleOperationsDirectionsPtrOutputWithContext

func (o PossibleOperationsDirectionsPtrOutput) ToPossibleOperationsDirectionsPtrOutputWithContext(ctx context.Context) PossibleOperationsDirectionsPtrOutput

func (PossibleOperationsDirectionsPtrOutput) ToStringPtrOutput

func (PossibleOperationsDirectionsPtrOutput) ToStringPtrOutputWithContext

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

type PrivateEndpoint

type PrivateEndpoint struct {
	// Gets or sets id
	Id *string `pulumi:"id"`
}

The Private Endpoint network resource that is linked to the Private Endpoint connection

type PrivateEndpointArgs

type PrivateEndpointArgs struct {
	// Gets or sets id
	Id pulumi.StringPtrInput `pulumi:"id"`
}

The Private Endpoint network resource that is linked to the Private Endpoint connection

func (PrivateEndpointArgs) ElementType

func (PrivateEndpointArgs) ElementType() reflect.Type

func (PrivateEndpointArgs) ToPrivateEndpointOutput

func (i PrivateEndpointArgs) ToPrivateEndpointOutput() PrivateEndpointOutput

func (PrivateEndpointArgs) ToPrivateEndpointOutputWithContext

func (i PrivateEndpointArgs) ToPrivateEndpointOutputWithContext(ctx context.Context) PrivateEndpointOutput

func (PrivateEndpointArgs) ToPrivateEndpointPtrOutput

func (i PrivateEndpointArgs) ToPrivateEndpointPtrOutput() PrivateEndpointPtrOutput

func (PrivateEndpointArgs) ToPrivateEndpointPtrOutputWithContext

func (i PrivateEndpointArgs) ToPrivateEndpointPtrOutputWithContext(ctx context.Context) PrivateEndpointPtrOutput

type PrivateEndpointConnection

type PrivateEndpointConnection struct {
	pulumi.CustomResourceState

	// Optional ETag.
	ETag pulumi.StringPtrOutput `pulumi:"eTag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name associated with the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// PrivateEndpointConnectionResource properties
	Properties PrivateEndpointConnectionResponseOutput `pulumi:"properties"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type pulumi.StringOutput `pulumi:"type"`
}

Private Endpoint Connection Response Properties Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-02-01.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01.

func GetPrivateEndpointConnection

func GetPrivateEndpointConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateEndpointConnectionState, opts ...pulumi.ResourceOption) (*PrivateEndpointConnection, error)

GetPrivateEndpointConnection gets an existing PrivateEndpointConnection 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 NewPrivateEndpointConnection

func NewPrivateEndpointConnection(ctx *pulumi.Context,
	name string, args *PrivateEndpointConnectionArgs, opts ...pulumi.ResourceOption) (*PrivateEndpointConnection, error)

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

func (*PrivateEndpointConnection) ElementType

func (*PrivateEndpointConnection) ElementType() reflect.Type

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutput

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

type PrivateEndpointConnectionArgs

type PrivateEndpointConnectionArgs struct {
	// Optional ETag.
	ETag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the private endpoint connection.
	PrivateEndpointConnectionName pulumi.StringPtrInput
	// PrivateEndpointConnectionResource properties
	Properties PrivateEndpointConnectionTypePtrInput
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the recovery services vault.
	VaultName pulumi.StringInput
}

The set of arguments for constructing a PrivateEndpointConnection resource.

func (PrivateEndpointConnectionArgs) ElementType

type PrivateEndpointConnectionInput

type PrivateEndpointConnectionInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput
	ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput
}

type PrivateEndpointConnectionOutput

type PrivateEndpointConnectionOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionOutput) ETag

Optional ETag.

func (PrivateEndpointConnectionOutput) ElementType

func (PrivateEndpointConnectionOutput) Location

Resource location.

func (PrivateEndpointConnectionOutput) Name

Resource name associated with the resource.

func (PrivateEndpointConnectionOutput) Properties

PrivateEndpointConnectionResource properties

func (PrivateEndpointConnectionOutput) Tags

Resource tags.

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) Type

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

type PrivateEndpointConnectionResponse

type PrivateEndpointConnectionResponse struct {
	// Group Ids for the Private Endpoint
	GroupIds []string `pulumi:"groupIds"`
	// Gets or sets private endpoint associated with the private endpoint connection
	PrivateEndpoint *PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// Gets or sets private link service connection state
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// Gets or sets provisioning state of the private endpoint connection
	ProvisioningState *string `pulumi:"provisioningState"`
}

Private Endpoint Connection Response Properties

type PrivateEndpointConnectionResponseOutput

type PrivateEndpointConnectionResponseOutput struct{ *pulumi.OutputState }

Private Endpoint Connection Response Properties

func (PrivateEndpointConnectionResponseOutput) ElementType

func (PrivateEndpointConnectionResponseOutput) GroupIds

Group Ids for the Private Endpoint

func (PrivateEndpointConnectionResponseOutput) PrivateEndpoint

Gets or sets private endpoint associated with the private endpoint connection

func (PrivateEndpointConnectionResponseOutput) PrivateLinkServiceConnectionState

Gets or sets private link service connection state

func (PrivateEndpointConnectionResponseOutput) ProvisioningState

Gets or sets provisioning state of the private endpoint connection

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseOutput

type PrivateEndpointConnectionState

type PrivateEndpointConnectionState struct {
}

func (PrivateEndpointConnectionState) ElementType

type PrivateEndpointConnectionStatus

type PrivateEndpointConnectionStatus string

Gets or sets the status

func (PrivateEndpointConnectionStatus) ElementType

func (PrivateEndpointConnectionStatus) ToPrivateEndpointConnectionStatusOutput

func (e PrivateEndpointConnectionStatus) ToPrivateEndpointConnectionStatusOutput() PrivateEndpointConnectionStatusOutput

func (PrivateEndpointConnectionStatus) ToPrivateEndpointConnectionStatusOutputWithContext

func (e PrivateEndpointConnectionStatus) ToPrivateEndpointConnectionStatusOutputWithContext(ctx context.Context) PrivateEndpointConnectionStatusOutput

func (PrivateEndpointConnectionStatus) ToPrivateEndpointConnectionStatusPtrOutput

func (e PrivateEndpointConnectionStatus) ToPrivateEndpointConnectionStatusPtrOutput() PrivateEndpointConnectionStatusPtrOutput

func (PrivateEndpointConnectionStatus) ToPrivateEndpointConnectionStatusPtrOutputWithContext

func (e PrivateEndpointConnectionStatus) ToPrivateEndpointConnectionStatusPtrOutputWithContext(ctx context.Context) PrivateEndpointConnectionStatusPtrOutput

func (PrivateEndpointConnectionStatus) ToStringOutput

func (PrivateEndpointConnectionStatus) ToStringOutputWithContext

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

func (PrivateEndpointConnectionStatus) ToStringPtrOutput

func (PrivateEndpointConnectionStatus) ToStringPtrOutputWithContext

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

type PrivateEndpointConnectionStatusInput

type PrivateEndpointConnectionStatusInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionStatusOutput() PrivateEndpointConnectionStatusOutput
	ToPrivateEndpointConnectionStatusOutputWithContext(context.Context) PrivateEndpointConnectionStatusOutput
}

PrivateEndpointConnectionStatusInput is an input type that accepts values of the PrivateEndpointConnectionStatus enum A concrete instance of `PrivateEndpointConnectionStatusInput` can be one of the following:

PrivateEndpointConnectionStatusPending
PrivateEndpointConnectionStatusApproved
PrivateEndpointConnectionStatusRejected
PrivateEndpointConnectionStatusDisconnected

type PrivateEndpointConnectionStatusOutput

type PrivateEndpointConnectionStatusOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionStatusOutput) ElementType

func (PrivateEndpointConnectionStatusOutput) ToPrivateEndpointConnectionStatusOutput

func (o PrivateEndpointConnectionStatusOutput) ToPrivateEndpointConnectionStatusOutput() PrivateEndpointConnectionStatusOutput

func (PrivateEndpointConnectionStatusOutput) ToPrivateEndpointConnectionStatusOutputWithContext

func (o PrivateEndpointConnectionStatusOutput) ToPrivateEndpointConnectionStatusOutputWithContext(ctx context.Context) PrivateEndpointConnectionStatusOutput

func (PrivateEndpointConnectionStatusOutput) ToPrivateEndpointConnectionStatusPtrOutput

func (o PrivateEndpointConnectionStatusOutput) ToPrivateEndpointConnectionStatusPtrOutput() PrivateEndpointConnectionStatusPtrOutput

func (PrivateEndpointConnectionStatusOutput) ToPrivateEndpointConnectionStatusPtrOutputWithContext

func (o PrivateEndpointConnectionStatusOutput) ToPrivateEndpointConnectionStatusPtrOutputWithContext(ctx context.Context) PrivateEndpointConnectionStatusPtrOutput

func (PrivateEndpointConnectionStatusOutput) ToStringOutput

func (PrivateEndpointConnectionStatusOutput) ToStringOutputWithContext

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

func (PrivateEndpointConnectionStatusOutput) ToStringPtrOutput

func (PrivateEndpointConnectionStatusOutput) ToStringPtrOutputWithContext

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

type PrivateEndpointConnectionStatusPtrInput

type PrivateEndpointConnectionStatusPtrInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionStatusPtrOutput() PrivateEndpointConnectionStatusPtrOutput
	ToPrivateEndpointConnectionStatusPtrOutputWithContext(context.Context) PrivateEndpointConnectionStatusPtrOutput
}

type PrivateEndpointConnectionStatusPtrOutput

type PrivateEndpointConnectionStatusPtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionStatusPtrOutput) Elem

func (PrivateEndpointConnectionStatusPtrOutput) ElementType

func (PrivateEndpointConnectionStatusPtrOutput) ToPrivateEndpointConnectionStatusPtrOutput

func (o PrivateEndpointConnectionStatusPtrOutput) ToPrivateEndpointConnectionStatusPtrOutput() PrivateEndpointConnectionStatusPtrOutput

func (PrivateEndpointConnectionStatusPtrOutput) ToPrivateEndpointConnectionStatusPtrOutputWithContext

func (o PrivateEndpointConnectionStatusPtrOutput) ToPrivateEndpointConnectionStatusPtrOutputWithContext(ctx context.Context) PrivateEndpointConnectionStatusPtrOutput

func (PrivateEndpointConnectionStatusPtrOutput) ToStringPtrOutput

func (PrivateEndpointConnectionStatusPtrOutput) ToStringPtrOutputWithContext

type PrivateEndpointConnectionType

type PrivateEndpointConnectionType struct {
	// Group Ids for the Private Endpoint
	GroupIds []string `pulumi:"groupIds"`
	// Gets or sets private endpoint associated with the private endpoint connection
	PrivateEndpoint *PrivateEndpoint `pulumi:"privateEndpoint"`
	// Gets or sets private link service connection state
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `pulumi:"privateLinkServiceConnectionState"`
	// Gets or sets provisioning state of the private endpoint connection
	ProvisioningState *string `pulumi:"provisioningState"`
}

Private Endpoint Connection Response Properties

type PrivateEndpointConnectionTypeArgs

type PrivateEndpointConnectionTypeArgs struct {
	// Group Ids for the Private Endpoint
	GroupIds pulumi.StringArrayInput `pulumi:"groupIds"`
	// Gets or sets private endpoint associated with the private endpoint connection
	PrivateEndpoint PrivateEndpointPtrInput `pulumi:"privateEndpoint"`
	// Gets or sets private link service connection state
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStatePtrInput `pulumi:"privateLinkServiceConnectionState"`
	// Gets or sets provisioning state of the private endpoint connection
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Private Endpoint Connection Response Properties

func (PrivateEndpointConnectionTypeArgs) ElementType

func (PrivateEndpointConnectionTypeArgs) ToPrivateEndpointConnectionTypeOutput

func (i PrivateEndpointConnectionTypeArgs) ToPrivateEndpointConnectionTypeOutput() PrivateEndpointConnectionTypeOutput

func (PrivateEndpointConnectionTypeArgs) ToPrivateEndpointConnectionTypeOutputWithContext

func (i PrivateEndpointConnectionTypeArgs) ToPrivateEndpointConnectionTypeOutputWithContext(ctx context.Context) PrivateEndpointConnectionTypeOutput

func (PrivateEndpointConnectionTypeArgs) ToPrivateEndpointConnectionTypePtrOutput

func (i PrivateEndpointConnectionTypeArgs) ToPrivateEndpointConnectionTypePtrOutput() PrivateEndpointConnectionTypePtrOutput

func (PrivateEndpointConnectionTypeArgs) ToPrivateEndpointConnectionTypePtrOutputWithContext

func (i PrivateEndpointConnectionTypeArgs) ToPrivateEndpointConnectionTypePtrOutputWithContext(ctx context.Context) PrivateEndpointConnectionTypePtrOutput

type PrivateEndpointConnectionTypeInput

type PrivateEndpointConnectionTypeInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionTypeOutput() PrivateEndpointConnectionTypeOutput
	ToPrivateEndpointConnectionTypeOutputWithContext(context.Context) PrivateEndpointConnectionTypeOutput
}

PrivateEndpointConnectionTypeInput is an input type that accepts PrivateEndpointConnectionTypeArgs and PrivateEndpointConnectionTypeOutput values. You can construct a concrete instance of `PrivateEndpointConnectionTypeInput` via:

PrivateEndpointConnectionTypeArgs{...}

type PrivateEndpointConnectionTypeOutput

type PrivateEndpointConnectionTypeOutput struct{ *pulumi.OutputState }

Private Endpoint Connection Response Properties

func (PrivateEndpointConnectionTypeOutput) ElementType

func (PrivateEndpointConnectionTypeOutput) GroupIds

Group Ids for the Private Endpoint

func (PrivateEndpointConnectionTypeOutput) PrivateEndpoint

Gets or sets private endpoint associated with the private endpoint connection

func (PrivateEndpointConnectionTypeOutput) PrivateLinkServiceConnectionState

Gets or sets private link service connection state

func (PrivateEndpointConnectionTypeOutput) ProvisioningState

Gets or sets provisioning state of the private endpoint connection

func (PrivateEndpointConnectionTypeOutput) ToPrivateEndpointConnectionTypeOutput

func (o PrivateEndpointConnectionTypeOutput) ToPrivateEndpointConnectionTypeOutput() PrivateEndpointConnectionTypeOutput

func (PrivateEndpointConnectionTypeOutput) ToPrivateEndpointConnectionTypeOutputWithContext

func (o PrivateEndpointConnectionTypeOutput) ToPrivateEndpointConnectionTypeOutputWithContext(ctx context.Context) PrivateEndpointConnectionTypeOutput

func (PrivateEndpointConnectionTypeOutput) ToPrivateEndpointConnectionTypePtrOutput

func (o PrivateEndpointConnectionTypeOutput) ToPrivateEndpointConnectionTypePtrOutput() PrivateEndpointConnectionTypePtrOutput

func (PrivateEndpointConnectionTypeOutput) ToPrivateEndpointConnectionTypePtrOutputWithContext

func (o PrivateEndpointConnectionTypeOutput) ToPrivateEndpointConnectionTypePtrOutputWithContext(ctx context.Context) PrivateEndpointConnectionTypePtrOutput

type PrivateEndpointConnectionTypePtrInput

type PrivateEndpointConnectionTypePtrInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionTypePtrOutput() PrivateEndpointConnectionTypePtrOutput
	ToPrivateEndpointConnectionTypePtrOutputWithContext(context.Context) PrivateEndpointConnectionTypePtrOutput
}

PrivateEndpointConnectionTypePtrInput is an input type that accepts PrivateEndpointConnectionTypeArgs, PrivateEndpointConnectionTypePtr and PrivateEndpointConnectionTypePtrOutput values. You can construct a concrete instance of `PrivateEndpointConnectionTypePtrInput` via:

        PrivateEndpointConnectionTypeArgs{...}

or:

        nil

type PrivateEndpointConnectionTypePtrOutput

type PrivateEndpointConnectionTypePtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionTypePtrOutput) Elem

func (PrivateEndpointConnectionTypePtrOutput) ElementType

func (PrivateEndpointConnectionTypePtrOutput) GroupIds

Group Ids for the Private Endpoint

func (PrivateEndpointConnectionTypePtrOutput) PrivateEndpoint

Gets or sets private endpoint associated with the private endpoint connection

func (PrivateEndpointConnectionTypePtrOutput) PrivateLinkServiceConnectionState

Gets or sets private link service connection state

func (PrivateEndpointConnectionTypePtrOutput) ProvisioningState

Gets or sets provisioning state of the private endpoint connection

func (PrivateEndpointConnectionTypePtrOutput) ToPrivateEndpointConnectionTypePtrOutput

func (o PrivateEndpointConnectionTypePtrOutput) ToPrivateEndpointConnectionTypePtrOutput() PrivateEndpointConnectionTypePtrOutput

func (PrivateEndpointConnectionTypePtrOutput) ToPrivateEndpointConnectionTypePtrOutputWithContext

func (o PrivateEndpointConnectionTypePtrOutput) ToPrivateEndpointConnectionTypePtrOutputWithContext(ctx context.Context) PrivateEndpointConnectionTypePtrOutput

type PrivateEndpointConnectionVaultPropertiesResponse

type PrivateEndpointConnectionVaultPropertiesResponse struct {
	// Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.
	Id string `pulumi:"id"`
	// The location of the private Endpoint connection
	Location string `pulumi:"location"`
	// The name of the private Endpoint Connection
	Name string `pulumi:"name"`
	// Private Endpoint Connection Response Properties.
	Properties VaultPrivateEndpointConnectionResponse `pulumi:"properties"`
	// The type, which will be of the format, Microsoft.RecoveryServices/vaults/privateEndpointConnections
	Type string `pulumi:"type"`
}

Information to be stored in Vault properties as an element of privateEndpointConnections List.

type PrivateEndpointConnectionVaultPropertiesResponseArrayOutput

type PrivateEndpointConnectionVaultPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionVaultPropertiesResponseArrayOutput) ElementType

func (PrivateEndpointConnectionVaultPropertiesResponseArrayOutput) Index

func (PrivateEndpointConnectionVaultPropertiesResponseArrayOutput) ToPrivateEndpointConnectionVaultPropertiesResponseArrayOutput

func (PrivateEndpointConnectionVaultPropertiesResponseArrayOutput) ToPrivateEndpointConnectionVaultPropertiesResponseArrayOutputWithContext

func (o PrivateEndpointConnectionVaultPropertiesResponseArrayOutput) ToPrivateEndpointConnectionVaultPropertiesResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionVaultPropertiesResponseArrayOutput

type PrivateEndpointConnectionVaultPropertiesResponseOutput

type PrivateEndpointConnectionVaultPropertiesResponseOutput struct{ *pulumi.OutputState }

Information to be stored in Vault properties as an element of privateEndpointConnections List.

func (PrivateEndpointConnectionVaultPropertiesResponseOutput) ElementType

func (PrivateEndpointConnectionVaultPropertiesResponseOutput) Id

Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.

func (PrivateEndpointConnectionVaultPropertiesResponseOutput) Location

The location of the private Endpoint connection

func (PrivateEndpointConnectionVaultPropertiesResponseOutput) Name

The name of the private Endpoint Connection

func (PrivateEndpointConnectionVaultPropertiesResponseOutput) Properties

Private Endpoint Connection Response Properties.

func (PrivateEndpointConnectionVaultPropertiesResponseOutput) ToPrivateEndpointConnectionVaultPropertiesResponseOutput

func (PrivateEndpointConnectionVaultPropertiesResponseOutput) ToPrivateEndpointConnectionVaultPropertiesResponseOutputWithContext

func (o PrivateEndpointConnectionVaultPropertiesResponseOutput) ToPrivateEndpointConnectionVaultPropertiesResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionVaultPropertiesResponseOutput

func (PrivateEndpointConnectionVaultPropertiesResponseOutput) Type

The type, which will be of the format, Microsoft.RecoveryServices/vaults/privateEndpointConnections

type PrivateEndpointInput

type PrivateEndpointInput interface {
	pulumi.Input

	ToPrivateEndpointOutput() PrivateEndpointOutput
	ToPrivateEndpointOutputWithContext(context.Context) PrivateEndpointOutput
}

PrivateEndpointInput is an input type that accepts PrivateEndpointArgs and PrivateEndpointOutput values. You can construct a concrete instance of `PrivateEndpointInput` via:

PrivateEndpointArgs{...}

type PrivateEndpointOutput

type PrivateEndpointOutput struct{ *pulumi.OutputState }

The Private Endpoint network resource that is linked to the Private Endpoint connection

func (PrivateEndpointOutput) ElementType

func (PrivateEndpointOutput) ElementType() reflect.Type

func (PrivateEndpointOutput) Id

Gets or sets id

func (PrivateEndpointOutput) ToPrivateEndpointOutput

func (o PrivateEndpointOutput) ToPrivateEndpointOutput() PrivateEndpointOutput

func (PrivateEndpointOutput) ToPrivateEndpointOutputWithContext

func (o PrivateEndpointOutput) ToPrivateEndpointOutputWithContext(ctx context.Context) PrivateEndpointOutput

func (PrivateEndpointOutput) ToPrivateEndpointPtrOutput

func (o PrivateEndpointOutput) ToPrivateEndpointPtrOutput() PrivateEndpointPtrOutput

func (PrivateEndpointOutput) ToPrivateEndpointPtrOutputWithContext

func (o PrivateEndpointOutput) ToPrivateEndpointPtrOutputWithContext(ctx context.Context) PrivateEndpointPtrOutput

type PrivateEndpointPtrInput

type PrivateEndpointPtrInput interface {
	pulumi.Input

	ToPrivateEndpointPtrOutput() PrivateEndpointPtrOutput
	ToPrivateEndpointPtrOutputWithContext(context.Context) PrivateEndpointPtrOutput
}

PrivateEndpointPtrInput is an input type that accepts PrivateEndpointArgs, PrivateEndpointPtr and PrivateEndpointPtrOutput values. You can construct a concrete instance of `PrivateEndpointPtrInput` via:

        PrivateEndpointArgs{...}

or:

        nil

type PrivateEndpointPtrOutput

type PrivateEndpointPtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointPtrOutput) Elem

func (PrivateEndpointPtrOutput) ElementType

func (PrivateEndpointPtrOutput) ElementType() reflect.Type

func (PrivateEndpointPtrOutput) Id

Gets or sets id

func (PrivateEndpointPtrOutput) ToPrivateEndpointPtrOutput

func (o PrivateEndpointPtrOutput) ToPrivateEndpointPtrOutput() PrivateEndpointPtrOutput

func (PrivateEndpointPtrOutput) ToPrivateEndpointPtrOutputWithContext

func (o PrivateEndpointPtrOutput) ToPrivateEndpointPtrOutputWithContext(ctx context.Context) PrivateEndpointPtrOutput

type PrivateEndpointResponse

type PrivateEndpointResponse struct {
	// Gets or sets id.
	Id string `pulumi:"id"`
}

The Private Endpoint network resource that is linked to the Private Endpoint connection.

type PrivateEndpointResponseOutput

type PrivateEndpointResponseOutput struct{ *pulumi.OutputState }

The Private Endpoint network resource that is linked to the Private Endpoint connection.

func (PrivateEndpointResponseOutput) ElementType

func (PrivateEndpointResponseOutput) Id

Gets or sets id.

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext(ctx context.Context) PrivateEndpointResponseOutput

type PrivateEndpointResponsePtrOutput

type PrivateEndpointResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointResponsePtrOutput) Elem

func (PrivateEndpointResponsePtrOutput) ElementType

func (PrivateEndpointResponsePtrOutput) Id

Gets or sets id.

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateLinkServiceConnectionState

type PrivateLinkServiceConnectionState struct {
	// Gets or sets actions required
	ActionsRequired *string `pulumi:"actionsRequired"`
	// Gets or sets description
	Description *string `pulumi:"description"`
	// Gets or sets the status
	Status *string `pulumi:"status"`
}

Private Link Service Connection State

type PrivateLinkServiceConnectionStateArgs

type PrivateLinkServiceConnectionStateArgs struct {
	// Gets or sets actions required
	ActionsRequired pulumi.StringPtrInput `pulumi:"actionsRequired"`
	// Gets or sets description
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Gets or sets the status
	Status pulumi.StringPtrInput `pulumi:"status"`
}

Private Link Service Connection State

func (PrivateLinkServiceConnectionStateArgs) ElementType

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutput

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStateInput

type PrivateLinkServiceConnectionStateInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput
	ToPrivateLinkServiceConnectionStateOutputWithContext(context.Context) PrivateLinkServiceConnectionStateOutput
}

PrivateLinkServiceConnectionStateInput is an input type that accepts PrivateLinkServiceConnectionStateArgs and PrivateLinkServiceConnectionStateOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateInput` via:

PrivateLinkServiceConnectionStateArgs{...}

type PrivateLinkServiceConnectionStateOutput

type PrivateLinkServiceConnectionStateOutput struct{ *pulumi.OutputState }

Private Link Service Connection State

func (PrivateLinkServiceConnectionStateOutput) ActionsRequired

Gets or sets actions required

func (PrivateLinkServiceConnectionStateOutput) Description

Gets or sets description

func (PrivateLinkServiceConnectionStateOutput) ElementType

func (PrivateLinkServiceConnectionStateOutput) Status

Gets or sets the status

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutput

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStatePtrInput

type PrivateLinkServiceConnectionStatePtrInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput
	ToPrivateLinkServiceConnectionStatePtrOutputWithContext(context.Context) PrivateLinkServiceConnectionStatePtrOutput
}

PrivateLinkServiceConnectionStatePtrInput is an input type that accepts PrivateLinkServiceConnectionStateArgs, PrivateLinkServiceConnectionStatePtr and PrivateLinkServiceConnectionStatePtrOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStatePtrInput` via:

        PrivateLinkServiceConnectionStateArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStatePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStatePtrOutput) ActionsRequired

Gets or sets actions required

func (PrivateLinkServiceConnectionStatePtrOutput) Description

Gets or sets description

func (PrivateLinkServiceConnectionStatePtrOutput) Elem

func (PrivateLinkServiceConnectionStatePtrOutput) ElementType

func (PrivateLinkServiceConnectionStatePtrOutput) Status

Gets or sets the status

func (PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutput

func (o PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (o PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStateResponse

type PrivateLinkServiceConnectionStateResponse struct {
	// Gets or sets actions required
	ActionsRequired *string `pulumi:"actionsRequired"`
	// Gets or sets description
	Description *string `pulumi:"description"`
	// Gets or sets the status
	Status *string `pulumi:"status"`
}

Private Link Service Connection State

type PrivateLinkServiceConnectionStateResponseOutput

type PrivateLinkServiceConnectionStateResponseOutput struct{ *pulumi.OutputState }

Private Link Service Connection State

func (PrivateLinkServiceConnectionStateResponseOutput) ActionsRequired

Gets or sets actions required

func (PrivateLinkServiceConnectionStateResponseOutput) Description

Gets or sets description

func (PrivateLinkServiceConnectionStateResponseOutput) ElementType

func (PrivateLinkServiceConnectionStateResponseOutput) Status

Gets or sets the status

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponseOutput

type PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ActionsRequired

Gets or sets actions required

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Description

Gets or sets description

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Elem

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ElementType

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Status

Gets or sets the status

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (o PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

func (o PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type ProcessServerDetailsResponse

type ProcessServerDetailsResponse struct {
	// The available memory.
	AvailableMemoryInBytes float64 `pulumi:"availableMemoryInBytes"`
	// The available disk space.
	AvailableSpaceInBytes float64 `pulumi:"availableSpaceInBytes"`
	// The process server Bios Id.
	BiosId string `pulumi:"biosId"`
	// The disk usage status.
	DiskUsageStatus string `pulumi:"diskUsageStatus"`
	// The fabric object Id.
	FabricObjectId string `pulumi:"fabricObjectId"`
	// The process server Fqdn.
	Fqdn string `pulumi:"fqdn"`
	// The free disk space percentage.
	FreeSpacePercentage float64 `pulumi:"freeSpacePercentage"`
	// The health of the process server.
	Health string `pulumi:"health"`
	// The health errors.
	HealthErrors []HealthErrorResponse `pulumi:"healthErrors"`
	// The historic health of the process server based on the health in last 24 hours.
	HistoricHealth string `pulumi:"historicHealth"`
	// The process server Id.
	Id string `pulumi:"id"`
	// The list of IP addresses for communicating with the RCM component.
	IpAddresses []string `pulumi:"ipAddresses"`
	// The last heartbeat received from the process server.
	LastHeartbeatUtc string `pulumi:"lastHeartbeatUtc"`
	// The memory usage percentage.
	MemoryUsagePercentage float64 `pulumi:"memoryUsagePercentage"`
	// The memory usage status.
	MemoryUsageStatus string `pulumi:"memoryUsageStatus"`
	// The process server name.
	Name string `pulumi:"name"`
	// The processor usage percentage.
	ProcessorUsagePercentage float64 `pulumi:"processorUsagePercentage"`
	// The processor usage status.
	ProcessorUsageStatus string `pulumi:"processorUsageStatus"`
	// The protected item count.
	ProtectedItemCount int `pulumi:"protectedItemCount"`
	// The system load.
	SystemLoad float64 `pulumi:"systemLoad"`
	// The system load status.
	SystemLoadStatus string `pulumi:"systemLoadStatus"`
	// The throughput in bytes.
	ThroughputInBytes float64 `pulumi:"throughputInBytes"`
	// The throughput status.
	ThroughputStatus string `pulumi:"throughputStatus"`
	// The uploading pending data in bytes.
	ThroughputUploadPendingDataInBytes float64 `pulumi:"throughputUploadPendingDataInBytes"`
	// The total memory.
	TotalMemoryInBytes float64 `pulumi:"totalMemoryInBytes"`
	// The total disk space.
	TotalSpaceInBytes float64 `pulumi:"totalSpaceInBytes"`
	// The used memory.
	UsedMemoryInBytes float64 `pulumi:"usedMemoryInBytes"`
	// The used disk space.
	UsedSpaceInBytes float64 `pulumi:"usedSpaceInBytes"`
	// The version.
	Version string `pulumi:"version"`
}

Process server details.

type ProcessServerDetailsResponseArrayOutput

type ProcessServerDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (ProcessServerDetailsResponseArrayOutput) ElementType

func (ProcessServerDetailsResponseArrayOutput) Index

func (ProcessServerDetailsResponseArrayOutput) ToProcessServerDetailsResponseArrayOutput

func (o ProcessServerDetailsResponseArrayOutput) ToProcessServerDetailsResponseArrayOutput() ProcessServerDetailsResponseArrayOutput

func (ProcessServerDetailsResponseArrayOutput) ToProcessServerDetailsResponseArrayOutputWithContext

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

type ProcessServerDetailsResponseOutput

type ProcessServerDetailsResponseOutput struct{ *pulumi.OutputState }

Process server details.

func (ProcessServerDetailsResponseOutput) AvailableMemoryInBytes

func (o ProcessServerDetailsResponseOutput) AvailableMemoryInBytes() pulumi.Float64Output

The available memory.

func (ProcessServerDetailsResponseOutput) AvailableSpaceInBytes

func (o ProcessServerDetailsResponseOutput) AvailableSpaceInBytes() pulumi.Float64Output

The available disk space.

func (ProcessServerDetailsResponseOutput) BiosId

The process server Bios Id.

func (ProcessServerDetailsResponseOutput) DiskUsageStatus

The disk usage status.

func (ProcessServerDetailsResponseOutput) ElementType

func (ProcessServerDetailsResponseOutput) FabricObjectId

The fabric object Id.

func (ProcessServerDetailsResponseOutput) Fqdn

The process server Fqdn.

func (ProcessServerDetailsResponseOutput) FreeSpacePercentage

The free disk space percentage.

func (ProcessServerDetailsResponseOutput) Health

The health of the process server.

func (ProcessServerDetailsResponseOutput) HealthErrors

The health errors.

func (ProcessServerDetailsResponseOutput) HistoricHealth

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

func (ProcessServerDetailsResponseOutput) Id

The process server Id.

func (ProcessServerDetailsResponseOutput) IpAddresses

The list of IP addresses for communicating with the RCM component.

func (ProcessServerDetailsResponseOutput) LastHeartbeatUtc

The last heartbeat received from the process server.

func (ProcessServerDetailsResponseOutput) MemoryUsagePercentage

func (o ProcessServerDetailsResponseOutput) MemoryUsagePercentage() pulumi.Float64Output

The memory usage percentage.

func (ProcessServerDetailsResponseOutput) MemoryUsageStatus

The memory usage status.

func (ProcessServerDetailsResponseOutput) Name

The process server name.

func (ProcessServerDetailsResponseOutput) ProcessorUsagePercentage

func (o ProcessServerDetailsResponseOutput) ProcessorUsagePercentage() pulumi.Float64Output

The processor usage percentage.

func (ProcessServerDetailsResponseOutput) ProcessorUsageStatus

func (o ProcessServerDetailsResponseOutput) ProcessorUsageStatus() pulumi.StringOutput

The processor usage status.

func (ProcessServerDetailsResponseOutput) ProtectedItemCount

func (o ProcessServerDetailsResponseOutput) ProtectedItemCount() pulumi.IntOutput

The protected item count.

func (ProcessServerDetailsResponseOutput) SystemLoad

The system load.

func (ProcessServerDetailsResponseOutput) SystemLoadStatus

The system load status.

func (ProcessServerDetailsResponseOutput) ThroughputInBytes

The throughput in bytes.

func (ProcessServerDetailsResponseOutput) ThroughputStatus

The throughput status.

func (ProcessServerDetailsResponseOutput) ThroughputUploadPendingDataInBytes

func (o ProcessServerDetailsResponseOutput) ThroughputUploadPendingDataInBytes() pulumi.Float64Output

The uploading pending data in bytes.

func (ProcessServerDetailsResponseOutput) ToProcessServerDetailsResponseOutput

func (o ProcessServerDetailsResponseOutput) ToProcessServerDetailsResponseOutput() ProcessServerDetailsResponseOutput

func (ProcessServerDetailsResponseOutput) ToProcessServerDetailsResponseOutputWithContext

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

func (ProcessServerDetailsResponseOutput) TotalMemoryInBytes

The total memory.

func (ProcessServerDetailsResponseOutput) TotalSpaceInBytes

The total disk space.

func (ProcessServerDetailsResponseOutput) UsedMemoryInBytes

The used memory.

func (ProcessServerDetailsResponseOutput) UsedSpaceInBytes

The used disk space.

func (ProcessServerDetailsResponseOutput) Version

The version.

type ProcessServerResponse

type ProcessServerResponse struct {
	// Agent expiry date.
	AgentExpiryDate *string `pulumi:"agentExpiryDate"`
	// The version of the scout component on the server.
	AgentVersion *string `pulumi:"agentVersion"`
	// The agent version details.
	AgentVersionDetails *VersionDetailsResponse `pulumi:"agentVersionDetails"`
	// The available memory.
	AvailableMemoryInBytes *float64 `pulumi:"availableMemoryInBytes"`
	// The available space.
	AvailableSpaceInBytes *float64 `pulumi:"availableSpaceInBytes"`
	// The percentage of the CPU load.
	CpuLoad *string `pulumi:"cpuLoad"`
	// The CPU load status.
	CpuLoadStatus *string `pulumi:"cpuLoadStatus"`
	// The Process Server's friendly name.
	FriendlyName *string `pulumi:"friendlyName"`
	// The health of Process Server.
	Health string `pulumi:"health"`
	// Health errors.
	HealthErrors []HealthErrorResponse `pulumi:"healthErrors"`
	// The agent generated Id.
	HostId *string `pulumi:"hostId"`
	// The Process Server Id.
	Id *string `pulumi:"id"`
	// The IP address of the server.
	IpAddress *string `pulumi:"ipAddress"`
	// The last heartbeat received from the server.
	LastHeartbeat *string `pulumi:"lastHeartbeat"`
	// The servers configured with this PS.
	MachineCount *string `pulumi:"machineCount"`
	// The MARS communication status.
	MarsCommunicationStatus string `pulumi:"marsCommunicationStatus"`
	// The MARS registration status.
	MarsRegistrationStatus string `pulumi:"marsRegistrationStatus"`
	// The memory usage status.
	MemoryUsageStatus *string `pulumi:"memoryUsageStatus"`
	// The list of the mobility service updates available on the Process Server.
	MobilityServiceUpdates []MobilityServiceUpdateResponse `pulumi:"mobilityServiceUpdates"`
	// The OS type of the server.
	OsType *string `pulumi:"osType"`
	// OS Version of the process server. Note: This will get populated if user has CS version greater than 9.12.0.0.
	OsVersion *string `pulumi:"osVersion"`
	// The PS service status.
	PsServiceStatus *string `pulumi:"psServiceStatus"`
	// The process server stats refresh time.
	PsStatsRefreshTime string `pulumi:"psStatsRefreshTime"`
	// The number of replication pairs configured in this PS.
	ReplicationPairCount *string `pulumi:"replicationPairCount"`
	// The space usage status.
	SpaceUsageStatus *string `pulumi:"spaceUsageStatus"`
	// The PS SSL cert expiry date.
	SslCertExpiryDate *string `pulumi:"sslCertExpiryDate"`
	// CS SSL cert expiry date.
	SslCertExpiryRemainingDays *int `pulumi:"sslCertExpiryRemainingDays"`
	// The percentage of the system load.
	SystemLoad *string `pulumi:"systemLoad"`
	// The system load status.
	SystemLoadStatus *string `pulumi:"systemLoadStatus"`
	// The throughput in bytes.
	ThroughputInBytes float64 `pulumi:"throughputInBytes"`
	// The throughput in MBps.
	ThroughputInMBps float64 `pulumi:"throughputInMBps"`
	// The throughput status.
	ThroughputStatus string `pulumi:"throughputStatus"`
	// The uploading pending data in bytes.
	ThroughputUploadPendingDataInBytes float64 `pulumi:"throughputUploadPendingDataInBytes"`
	// The total memory.
	TotalMemoryInBytes *float64 `pulumi:"totalMemoryInBytes"`
	// The total space.
	TotalSpaceInBytes *float64 `pulumi:"totalSpaceInBytes"`
	// Version status.
	VersionStatus *string `pulumi:"versionStatus"`
}

Details of the Process Server.

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

type ProcessServerResponseOutput struct{ *pulumi.OutputState }

Details of the Process Server.

func (ProcessServerResponseOutput) AgentExpiryDate

Agent expiry date.

func (ProcessServerResponseOutput) AgentVersion

The version of the scout component on the server.

func (ProcessServerResponseOutput) AgentVersionDetails

The agent version details.

func (ProcessServerResponseOutput) AvailableMemoryInBytes

func (o ProcessServerResponseOutput) AvailableMemoryInBytes() pulumi.Float64PtrOutput

The available memory.

func (ProcessServerResponseOutput) AvailableSpaceInBytes

func (o ProcessServerResponseOutput) AvailableSpaceInBytes() pulumi.Float64PtrOutput

The available space.

func (ProcessServerResponseOutput) CpuLoad

The percentage of the CPU load.

func (ProcessServerResponseOutput) CpuLoadStatus

The CPU load status.

func (ProcessServerResponseOutput) ElementType

func (ProcessServerResponseOutput) FriendlyName

The Process Server's friendly name.

func (ProcessServerResponseOutput) Health

The health of Process Server.

func (ProcessServerResponseOutput) HealthErrors

Health errors.

func (ProcessServerResponseOutput) HostId

The agent generated Id.

func (ProcessServerResponseOutput) Id

The Process Server Id.

func (ProcessServerResponseOutput) IpAddress

The IP address of the server.

func (ProcessServerResponseOutput) LastHeartbeat

The last heartbeat received from the server.

func (ProcessServerResponseOutput) MachineCount

The servers configured with this PS.

func (ProcessServerResponseOutput) MarsCommunicationStatus

func (o ProcessServerResponseOutput) MarsCommunicationStatus() pulumi.StringOutput

The MARS communication status.

func (ProcessServerResponseOutput) MarsRegistrationStatus

func (o ProcessServerResponseOutput) MarsRegistrationStatus() pulumi.StringOutput

The MARS registration status.

func (ProcessServerResponseOutput) MemoryUsageStatus

func (o ProcessServerResponseOutput) MemoryUsageStatus() pulumi.StringPtrOutput

The memory usage status.

func (ProcessServerResponseOutput) MobilityServiceUpdates

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

func (ProcessServerResponseOutput) OsType

The OS type of the server.

func (ProcessServerResponseOutput) OsVersion

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

func (ProcessServerResponseOutput) PsServiceStatus

The PS service status.

func (ProcessServerResponseOutput) PsStatsRefreshTime

func (o ProcessServerResponseOutput) PsStatsRefreshTime() pulumi.StringOutput

The process server stats refresh time.

func (ProcessServerResponseOutput) ReplicationPairCount

func (o ProcessServerResponseOutput) ReplicationPairCount() pulumi.StringPtrOutput

The number of replication pairs configured in this PS.

func (ProcessServerResponseOutput) SpaceUsageStatus

func (o ProcessServerResponseOutput) SpaceUsageStatus() pulumi.StringPtrOutput

The space usage status.

func (ProcessServerResponseOutput) SslCertExpiryDate

func (o ProcessServerResponseOutput) SslCertExpiryDate() pulumi.StringPtrOutput

The PS SSL cert expiry date.

func (ProcessServerResponseOutput) SslCertExpiryRemainingDays

func (o ProcessServerResponseOutput) SslCertExpiryRemainingDays() pulumi.IntPtrOutput

CS SSL cert expiry date.

func (ProcessServerResponseOutput) SystemLoad

The percentage of the system load.

func (ProcessServerResponseOutput) SystemLoadStatus

func (o ProcessServerResponseOutput) SystemLoadStatus() pulumi.StringPtrOutput

The system load status.

func (ProcessServerResponseOutput) ThroughputInBytes

func (o ProcessServerResponseOutput) ThroughputInBytes() pulumi.Float64Output

The throughput in bytes.

func (ProcessServerResponseOutput) ThroughputInMBps

func (o ProcessServerResponseOutput) ThroughputInMBps() pulumi.Float64Output

The throughput in MBps.

func (ProcessServerResponseOutput) ThroughputStatus

func (o ProcessServerResponseOutput) ThroughputStatus() pulumi.StringOutput

The throughput status.

func (ProcessServerResponseOutput) ThroughputUploadPendingDataInBytes

func (o ProcessServerResponseOutput) ThroughputUploadPendingDataInBytes() pulumi.Float64Output

The uploading pending data in bytes.

func (ProcessServerResponseOutput) ToProcessServerResponseOutput

func (o ProcessServerResponseOutput) ToProcessServerResponseOutput() ProcessServerResponseOutput

func (ProcessServerResponseOutput) ToProcessServerResponseOutputWithContext

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

func (ProcessServerResponseOutput) TotalMemoryInBytes

func (o ProcessServerResponseOutput) TotalMemoryInBytes() pulumi.Float64PtrOutput

The total memory.

func (ProcessServerResponseOutput) TotalSpaceInBytes

func (o ProcessServerResponseOutput) TotalSpaceInBytes() pulumi.Float64PtrOutput

The total space.

func (ProcessServerResponseOutput) VersionStatus

Version status.

type ProtectableContainerType

type ProtectableContainerType string

Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer

type ProtectedItem

type ProtectedItem struct {
	pulumi.CustomResourceState

	// Optional ETag.
	ETag pulumi.StringPtrOutput `pulumi:"eTag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name associated with the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// ProtectedItemResource properties
	Properties pulumi.AnyOutput `pulumi:"properties"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type pulumi.StringOutput `pulumi:"type"`
}

Base class for backup items. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-02-01.

Other available API versions: 2016-06-01, 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01.

func GetProtectedItem

func GetProtectedItem(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProtectedItemState, opts ...pulumi.ResourceOption) (*ProtectedItem, error)

GetProtectedItem gets an existing ProtectedItem 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 NewProtectedItem

func NewProtectedItem(ctx *pulumi.Context,
	name string, args *ProtectedItemArgs, opts ...pulumi.ResourceOption) (*ProtectedItem, error)

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

func (*ProtectedItem) ElementType

func (*ProtectedItem) ElementType() reflect.Type

func (*ProtectedItem) ToProtectedItemOutput

func (i *ProtectedItem) ToProtectedItemOutput() ProtectedItemOutput

func (*ProtectedItem) ToProtectedItemOutputWithContext

func (i *ProtectedItem) ToProtectedItemOutputWithContext(ctx context.Context) ProtectedItemOutput

type ProtectedItemArgs

type ProtectedItemArgs struct {
	// Container name associated with the backup item.
	ContainerName pulumi.StringInput
	// Optional ETag.
	ETag pulumi.StringPtrInput
	// Fabric name associated with the backup item.
	FabricName pulumi.StringInput
	// Resource location.
	Location pulumi.StringPtrInput
	// ProtectedItemResource properties
	Properties pulumi.Input
	// Item name to be backed up.
	ProtectedItemName pulumi.StringPtrInput
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the recovery services vault.
	VaultName pulumi.StringInput
}

The set of arguments for constructing a ProtectedItem resource.

func (ProtectedItemArgs) ElementType

func (ProtectedItemArgs) ElementType() reflect.Type

type ProtectedItemHealthStatus

type ProtectedItemHealthStatus string

Health status of the backup item, evaluated based on last heartbeat received

func (ProtectedItemHealthStatus) ElementType

func (ProtectedItemHealthStatus) ElementType() reflect.Type

func (ProtectedItemHealthStatus) ToProtectedItemHealthStatusOutput

func (e ProtectedItemHealthStatus) ToProtectedItemHealthStatusOutput() ProtectedItemHealthStatusOutput

func (ProtectedItemHealthStatus) ToProtectedItemHealthStatusOutputWithContext

func (e ProtectedItemHealthStatus) ToProtectedItemHealthStatusOutputWithContext(ctx context.Context) ProtectedItemHealthStatusOutput

func (ProtectedItemHealthStatus) ToProtectedItemHealthStatusPtrOutput

func (e ProtectedItemHealthStatus) ToProtectedItemHealthStatusPtrOutput() ProtectedItemHealthStatusPtrOutput

func (ProtectedItemHealthStatus) ToProtectedItemHealthStatusPtrOutputWithContext

func (e ProtectedItemHealthStatus) ToProtectedItemHealthStatusPtrOutputWithContext(ctx context.Context) ProtectedItemHealthStatusPtrOutput

func (ProtectedItemHealthStatus) ToStringOutput

func (e ProtectedItemHealthStatus) ToStringOutput() pulumi.StringOutput

func (ProtectedItemHealthStatus) ToStringOutputWithContext

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

func (ProtectedItemHealthStatus) ToStringPtrOutput

func (e ProtectedItemHealthStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProtectedItemHealthStatus) ToStringPtrOutputWithContext

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

type ProtectedItemHealthStatusInput

type ProtectedItemHealthStatusInput interface {
	pulumi.Input

	ToProtectedItemHealthStatusOutput() ProtectedItemHealthStatusOutput
	ToProtectedItemHealthStatusOutputWithContext(context.Context) ProtectedItemHealthStatusOutput
}

ProtectedItemHealthStatusInput is an input type that accepts values of the ProtectedItemHealthStatus enum A concrete instance of `ProtectedItemHealthStatusInput` can be one of the following:

ProtectedItemHealthStatusInvalid
ProtectedItemHealthStatusHealthy
ProtectedItemHealthStatusUnhealthy
ProtectedItemHealthStatusNotReachable
ProtectedItemHealthStatusIRPending

type ProtectedItemHealthStatusOutput

type ProtectedItemHealthStatusOutput struct{ *pulumi.OutputState }

func (ProtectedItemHealthStatusOutput) ElementType

func (ProtectedItemHealthStatusOutput) ToProtectedItemHealthStatusOutput

func (o ProtectedItemHealthStatusOutput) ToProtectedItemHealthStatusOutput() ProtectedItemHealthStatusOutput

func (ProtectedItemHealthStatusOutput) ToProtectedItemHealthStatusOutputWithContext

func (o ProtectedItemHealthStatusOutput) ToProtectedItemHealthStatusOutputWithContext(ctx context.Context) ProtectedItemHealthStatusOutput

func (ProtectedItemHealthStatusOutput) ToProtectedItemHealthStatusPtrOutput

func (o ProtectedItemHealthStatusOutput) ToProtectedItemHealthStatusPtrOutput() ProtectedItemHealthStatusPtrOutput

func (ProtectedItemHealthStatusOutput) ToProtectedItemHealthStatusPtrOutputWithContext

func (o ProtectedItemHealthStatusOutput) ToProtectedItemHealthStatusPtrOutputWithContext(ctx context.Context) ProtectedItemHealthStatusPtrOutput

func (ProtectedItemHealthStatusOutput) ToStringOutput

func (ProtectedItemHealthStatusOutput) ToStringOutputWithContext

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

func (ProtectedItemHealthStatusOutput) ToStringPtrOutput

func (ProtectedItemHealthStatusOutput) ToStringPtrOutputWithContext

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

type ProtectedItemHealthStatusPtrInput

type ProtectedItemHealthStatusPtrInput interface {
	pulumi.Input

	ToProtectedItemHealthStatusPtrOutput() ProtectedItemHealthStatusPtrOutput
	ToProtectedItemHealthStatusPtrOutputWithContext(context.Context) ProtectedItemHealthStatusPtrOutput
}

func ProtectedItemHealthStatusPtr

func ProtectedItemHealthStatusPtr(v string) ProtectedItemHealthStatusPtrInput

type ProtectedItemHealthStatusPtrOutput

type ProtectedItemHealthStatusPtrOutput struct{ *pulumi.OutputState }

func (ProtectedItemHealthStatusPtrOutput) Elem

func (ProtectedItemHealthStatusPtrOutput) ElementType

func (ProtectedItemHealthStatusPtrOutput) ToProtectedItemHealthStatusPtrOutput

func (o ProtectedItemHealthStatusPtrOutput) ToProtectedItemHealthStatusPtrOutput() ProtectedItemHealthStatusPtrOutput

func (ProtectedItemHealthStatusPtrOutput) ToProtectedItemHealthStatusPtrOutputWithContext

func (o ProtectedItemHealthStatusPtrOutput) ToProtectedItemHealthStatusPtrOutputWithContext(ctx context.Context) ProtectedItemHealthStatusPtrOutput

func (ProtectedItemHealthStatusPtrOutput) ToStringPtrOutput

func (ProtectedItemHealthStatusPtrOutput) ToStringPtrOutputWithContext

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

type ProtectedItemInput

type ProtectedItemInput interface {
	pulumi.Input

	ToProtectedItemOutput() ProtectedItemOutput
	ToProtectedItemOutputWithContext(ctx context.Context) ProtectedItemOutput
}

type ProtectedItemOutput

type ProtectedItemOutput struct{ *pulumi.OutputState }

func (ProtectedItemOutput) ETag

Optional ETag.

func (ProtectedItemOutput) ElementType

func (ProtectedItemOutput) ElementType() reflect.Type

func (ProtectedItemOutput) Location

Resource location.

func (ProtectedItemOutput) Name

Resource name associated with the resource.

func (ProtectedItemOutput) Properties

func (o ProtectedItemOutput) Properties() pulumi.AnyOutput

ProtectedItemResource properties

func (ProtectedItemOutput) Tags

Resource tags.

func (ProtectedItemOutput) ToProtectedItemOutput

func (o ProtectedItemOutput) ToProtectedItemOutput() ProtectedItemOutput

func (ProtectedItemOutput) ToProtectedItemOutputWithContext

func (o ProtectedItemOutput) ToProtectedItemOutputWithContext(ctx context.Context) ProtectedItemOutput

func (ProtectedItemOutput) Type

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

type ProtectedItemState

type ProtectedItemState struct {
}

func (ProtectedItemState) ElementType

func (ProtectedItemState) ElementType() reflect.Type

type ProtectedItemStateEnum

type ProtectedItemStateEnum string

Protection state of the backup engine

func (ProtectedItemStateEnum) ElementType

func (ProtectedItemStateEnum) ElementType() reflect.Type

func (ProtectedItemStateEnum) ToProtectedItemStateEnumOutput

func (e ProtectedItemStateEnum) ToProtectedItemStateEnumOutput() ProtectedItemStateEnumOutput

func (ProtectedItemStateEnum) ToProtectedItemStateEnumOutputWithContext

func (e ProtectedItemStateEnum) ToProtectedItemStateEnumOutputWithContext(ctx context.Context) ProtectedItemStateEnumOutput

func (ProtectedItemStateEnum) ToProtectedItemStateEnumPtrOutput

func (e ProtectedItemStateEnum) ToProtectedItemStateEnumPtrOutput() ProtectedItemStateEnumPtrOutput

func (ProtectedItemStateEnum) ToProtectedItemStateEnumPtrOutputWithContext

func (e ProtectedItemStateEnum) ToProtectedItemStateEnumPtrOutputWithContext(ctx context.Context) ProtectedItemStateEnumPtrOutput

func (ProtectedItemStateEnum) ToStringOutput

func (e ProtectedItemStateEnum) ToStringOutput() pulumi.StringOutput

func (ProtectedItemStateEnum) ToStringOutputWithContext

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

func (ProtectedItemStateEnum) ToStringPtrOutput

func (e ProtectedItemStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProtectedItemStateEnum) ToStringPtrOutputWithContext

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

type ProtectedItemStateEnumInput

type ProtectedItemStateEnumInput interface {
	pulumi.Input

	ToProtectedItemStateEnumOutput() ProtectedItemStateEnumOutput
	ToProtectedItemStateEnumOutputWithContext(context.Context) ProtectedItemStateEnumOutput
}

ProtectedItemStateEnumInput is an input type that accepts values of the ProtectedItemStateEnum enum A concrete instance of `ProtectedItemStateEnumInput` can be one of the following:

ProtectedItemStateEnumInvalid
ProtectedItemStateEnumIRPending
ProtectedItemStateEnumProtected
ProtectedItemStateEnumProtectionError
ProtectedItemStateEnumProtectionStopped
ProtectedItemStateEnumProtectionPaused
ProtectedItemStateEnumBackupsSuspended

type ProtectedItemStateEnumOutput

type ProtectedItemStateEnumOutput struct{ *pulumi.OutputState }

func (ProtectedItemStateEnumOutput) ElementType

func (ProtectedItemStateEnumOutput) ToProtectedItemStateEnumOutput

func (o ProtectedItemStateEnumOutput) ToProtectedItemStateEnumOutput() ProtectedItemStateEnumOutput

func (ProtectedItemStateEnumOutput) ToProtectedItemStateEnumOutputWithContext

func (o ProtectedItemStateEnumOutput) ToProtectedItemStateEnumOutputWithContext(ctx context.Context) ProtectedItemStateEnumOutput

func (ProtectedItemStateEnumOutput) ToProtectedItemStateEnumPtrOutput

func (o ProtectedItemStateEnumOutput) ToProtectedItemStateEnumPtrOutput() ProtectedItemStateEnumPtrOutput

func (ProtectedItemStateEnumOutput) ToProtectedItemStateEnumPtrOutputWithContext

func (o ProtectedItemStateEnumOutput) ToProtectedItemStateEnumPtrOutputWithContext(ctx context.Context) ProtectedItemStateEnumPtrOutput

func (ProtectedItemStateEnumOutput) ToStringOutput

func (ProtectedItemStateEnumOutput) ToStringOutputWithContext

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

func (ProtectedItemStateEnumOutput) ToStringPtrOutput

func (o ProtectedItemStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProtectedItemStateEnumOutput) ToStringPtrOutputWithContext

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

type ProtectedItemStateEnumPtrInput

type ProtectedItemStateEnumPtrInput interface {
	pulumi.Input

	ToProtectedItemStateEnumPtrOutput() ProtectedItemStateEnumPtrOutput
	ToProtectedItemStateEnumPtrOutputWithContext(context.Context) ProtectedItemStateEnumPtrOutput
}

func ProtectedItemStateEnumPtr

func ProtectedItemStateEnumPtr(v string) ProtectedItemStateEnumPtrInput

type ProtectedItemStateEnumPtrOutput

type ProtectedItemStateEnumPtrOutput struct{ *pulumi.OutputState }

func (ProtectedItemStateEnumPtrOutput) Elem

func (ProtectedItemStateEnumPtrOutput) ElementType

func (ProtectedItemStateEnumPtrOutput) ToProtectedItemStateEnumPtrOutput

func (o ProtectedItemStateEnumPtrOutput) ToProtectedItemStateEnumPtrOutput() ProtectedItemStateEnumPtrOutput

func (ProtectedItemStateEnumPtrOutput) ToProtectedItemStateEnumPtrOutputWithContext

func (o ProtectedItemStateEnumPtrOutput) ToProtectedItemStateEnumPtrOutputWithContext(ctx context.Context) ProtectedItemStateEnumPtrOutput

func (ProtectedItemStateEnumPtrOutput) ToStringPtrOutput

func (ProtectedItemStateEnumPtrOutput) ToStringPtrOutputWithContext

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

type ProtectionContainer

type ProtectionContainer struct {
	pulumi.CustomResourceState

	// Optional ETag.
	ETag pulumi.StringPtrOutput `pulumi:"eTag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name associated with the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// ProtectionContainerResource properties
	Properties pulumi.AnyOutput `pulumi:"properties"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type pulumi.StringOutput `pulumi:"type"`
}

Base class for container with backup items. Containers with specific workloads are derived from this class. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-02-01.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01.

func GetProtectionContainer

func GetProtectionContainer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProtectionContainerState, opts ...pulumi.ResourceOption) (*ProtectionContainer, error)

GetProtectionContainer gets an existing ProtectionContainer 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 NewProtectionContainer

func NewProtectionContainer(ctx *pulumi.Context,
	name string, args *ProtectionContainerArgs, opts ...pulumi.ResourceOption) (*ProtectionContainer, error)

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

func (*ProtectionContainer) ElementType

func (*ProtectionContainer) ElementType() reflect.Type

func (*ProtectionContainer) ToProtectionContainerOutput

func (i *ProtectionContainer) ToProtectionContainerOutput() ProtectionContainerOutput

func (*ProtectionContainer) ToProtectionContainerOutputWithContext

func (i *ProtectionContainer) ToProtectionContainerOutputWithContext(ctx context.Context) ProtectionContainerOutput

type ProtectionContainerArgs

type ProtectionContainerArgs struct {
	// Name of the container to be registered.
	ContainerName pulumi.StringPtrInput
	// Optional ETag.
	ETag pulumi.StringPtrInput
	// Fabric name associated with the container.
	FabricName pulumi.StringInput
	// Resource location.
	Location pulumi.StringPtrInput
	// ProtectionContainerResource properties
	Properties pulumi.Input
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the recovery services vault.
	VaultName pulumi.StringInput
}

The set of arguments for constructing a ProtectionContainer resource.

func (ProtectionContainerArgs) ElementType

func (ProtectionContainerArgs) ElementType() reflect.Type

type ProtectionContainerInput

type ProtectionContainerInput interface {
	pulumi.Input

	ToProtectionContainerOutput() ProtectionContainerOutput
	ToProtectionContainerOutputWithContext(ctx context.Context) ProtectionContainerOutput
}

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

type ProtectionContainerOutput

type ProtectionContainerOutput struct{ *pulumi.OutputState }

func (ProtectionContainerOutput) ETag

Optional ETag.

func (ProtectionContainerOutput) ElementType

func (ProtectionContainerOutput) ElementType() reflect.Type

func (ProtectionContainerOutput) Location

Resource location.

func (ProtectionContainerOutput) Name

Resource name associated with the resource.

func (ProtectionContainerOutput) Properties

ProtectionContainerResource properties

func (ProtectionContainerOutput) Tags

Resource tags.

func (ProtectionContainerOutput) ToProtectionContainerOutput

func (o ProtectionContainerOutput) ToProtectionContainerOutput() ProtectionContainerOutput

func (ProtectionContainerOutput) ToProtectionContainerOutputWithContext

func (o ProtectionContainerOutput) ToProtectionContainerOutputWithContext(ctx context.Context) ProtectionContainerOutput

func (ProtectionContainerOutput) Type

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

type ProtectionContainerState

type ProtectionContainerState struct {
}

func (ProtectionContainerState) ElementType

func (ProtectionContainerState) ElementType() reflect.Type

type ProtectionIntent

type ProtectionIntent struct {
	pulumi.CustomResourceState

	// Optional ETag.
	ETag pulumi.StringPtrOutput `pulumi:"eTag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name associated with the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// ProtectionIntentResource properties
	Properties pulumi.AnyOutput `pulumi:"properties"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type pulumi.StringOutput `pulumi:"type"`
}

Base class for backup ProtectionIntent. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-02-01.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01.

func GetProtectionIntent

func GetProtectionIntent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProtectionIntentState, opts ...pulumi.ResourceOption) (*ProtectionIntent, error)

GetProtectionIntent gets an existing ProtectionIntent 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 NewProtectionIntent

func NewProtectionIntent(ctx *pulumi.Context,
	name string, args *ProtectionIntentArgs, opts ...pulumi.ResourceOption) (*ProtectionIntent, error)

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

func (*ProtectionIntent) ElementType

func (*ProtectionIntent) ElementType() reflect.Type

func (*ProtectionIntent) ToProtectionIntentOutput

func (i *ProtectionIntent) ToProtectionIntentOutput() ProtectionIntentOutput

func (*ProtectionIntent) ToProtectionIntentOutputWithContext

func (i *ProtectionIntent) ToProtectionIntentOutputWithContext(ctx context.Context) ProtectionIntentOutput

type ProtectionIntentArgs

type ProtectionIntentArgs struct {
	// Optional ETag.
	ETag pulumi.StringPtrInput
	// Fabric name associated with the backup item.
	FabricName pulumi.StringInput
	// Intent object name.
	IntentObjectName pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// ProtectionIntentResource properties
	Properties pulumi.Input
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the recovery services vault.
	VaultName pulumi.StringInput
}

The set of arguments for constructing a ProtectionIntent resource.

func (ProtectionIntentArgs) ElementType

func (ProtectionIntentArgs) ElementType() reflect.Type

type ProtectionIntentInput

type ProtectionIntentInput interface {
	pulumi.Input

	ToProtectionIntentOutput() ProtectionIntentOutput
	ToProtectionIntentOutputWithContext(ctx context.Context) ProtectionIntentOutput
}

type ProtectionIntentItemType

type ProtectionIntentItemType string

backup protectionIntent type.

type ProtectionIntentOutput

type ProtectionIntentOutput struct{ *pulumi.OutputState }

func (ProtectionIntentOutput) ETag

Optional ETag.

func (ProtectionIntentOutput) ElementType

func (ProtectionIntentOutput) ElementType() reflect.Type

func (ProtectionIntentOutput) Location

Resource location.

func (ProtectionIntentOutput) Name

Resource name associated with the resource.

func (ProtectionIntentOutput) Properties

func (o ProtectionIntentOutput) Properties() pulumi.AnyOutput

ProtectionIntentResource properties

func (ProtectionIntentOutput) Tags

Resource tags.

func (ProtectionIntentOutput) ToProtectionIntentOutput

func (o ProtectionIntentOutput) ToProtectionIntentOutput() ProtectionIntentOutput

func (ProtectionIntentOutput) ToProtectionIntentOutputWithContext

func (o ProtectionIntentOutput) ToProtectionIntentOutputWithContext(ctx context.Context) ProtectionIntentOutput

func (ProtectionIntentOutput) Type

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

type ProtectionIntentState

type ProtectionIntentState struct {
}

func (ProtectionIntentState) ElementType

func (ProtectionIntentState) ElementType() reflect.Type

type ProtectionPolicy

type ProtectionPolicy struct {
	pulumi.CustomResourceState

	// Optional ETag.
	ETag pulumi.StringPtrOutput `pulumi:"eTag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name associated with the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// ProtectionPolicyResource properties
	Properties pulumi.AnyOutput `pulumi:"properties"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type pulumi.StringOutput `pulumi:"type"`
}

Base class for backup policy. Workload-specific backup policies are derived from this class. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-02-01.

Other available API versions: 2016-06-01, 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01.

func GetProtectionPolicy

func GetProtectionPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProtectionPolicyState, opts ...pulumi.ResourceOption) (*ProtectionPolicy, error)

GetProtectionPolicy gets an existing ProtectionPolicy 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 NewProtectionPolicy

func NewProtectionPolicy(ctx *pulumi.Context,
	name string, args *ProtectionPolicyArgs, opts ...pulumi.ResourceOption) (*ProtectionPolicy, error)

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

func (*ProtectionPolicy) ElementType

func (*ProtectionPolicy) ElementType() reflect.Type

func (*ProtectionPolicy) ToProtectionPolicyOutput

func (i *ProtectionPolicy) ToProtectionPolicyOutput() ProtectionPolicyOutput

func (*ProtectionPolicy) ToProtectionPolicyOutputWithContext

func (i *ProtectionPolicy) ToProtectionPolicyOutputWithContext(ctx context.Context) ProtectionPolicyOutput

type ProtectionPolicyArgs

type ProtectionPolicyArgs struct {
	// Optional ETag.
	ETag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Backup policy to be created.
	PolicyName pulumi.StringPtrInput
	// ProtectionPolicyResource properties
	Properties pulumi.Input
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the recovery services vault.
	VaultName pulumi.StringInput
}

The set of arguments for constructing a ProtectionPolicy resource.

func (ProtectionPolicyArgs) ElementType

func (ProtectionPolicyArgs) ElementType() reflect.Type

type ProtectionPolicyInput

type ProtectionPolicyInput interface {
	pulumi.Input

	ToProtectionPolicyOutput() ProtectionPolicyOutput
	ToProtectionPolicyOutputWithContext(ctx context.Context) ProtectionPolicyOutput
}

type ProtectionPolicyOutput

type ProtectionPolicyOutput struct{ *pulumi.OutputState }

func (ProtectionPolicyOutput) ETag

Optional ETag.

func (ProtectionPolicyOutput) ElementType

func (ProtectionPolicyOutput) ElementType() reflect.Type

func (ProtectionPolicyOutput) Location

Resource location.

func (ProtectionPolicyOutput) Name

Resource name associated with the resource.

func (ProtectionPolicyOutput) Properties

func (o ProtectionPolicyOutput) Properties() pulumi.AnyOutput

ProtectionPolicyResource properties

func (ProtectionPolicyOutput) Tags

Resource tags.

func (ProtectionPolicyOutput) ToProtectionPolicyOutput

func (o ProtectionPolicyOutput) ToProtectionPolicyOutput() ProtectionPolicyOutput

func (ProtectionPolicyOutput) ToProtectionPolicyOutputWithContext

func (o ProtectionPolicyOutput) ToProtectionPolicyOutputWithContext(ctx context.Context) ProtectionPolicyOutput

func (ProtectionPolicyOutput) Type

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

type ProtectionPolicyState

type ProtectionPolicyState struct {
}

func (ProtectionPolicyState) ElementType

func (ProtectionPolicyState) ElementType() reflect.Type

type ProtectionState

type ProtectionState string

Backup state of this backup item.

func (ProtectionState) ElementType

func (ProtectionState) ElementType() reflect.Type

func (ProtectionState) ToProtectionStateOutput

func (e ProtectionState) ToProtectionStateOutput() ProtectionStateOutput

func (ProtectionState) ToProtectionStateOutputWithContext

func (e ProtectionState) ToProtectionStateOutputWithContext(ctx context.Context) ProtectionStateOutput

func (ProtectionState) ToProtectionStatePtrOutput

func (e ProtectionState) ToProtectionStatePtrOutput() ProtectionStatePtrOutput

func (ProtectionState) ToProtectionStatePtrOutputWithContext

func (e ProtectionState) ToProtectionStatePtrOutputWithContext(ctx context.Context) ProtectionStatePtrOutput

func (ProtectionState) ToStringOutput

func (e ProtectionState) ToStringOutput() pulumi.StringOutput

func (ProtectionState) ToStringOutputWithContext

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

func (ProtectionState) ToStringPtrOutput

func (e ProtectionState) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProtectionState) ToStringPtrOutputWithContext

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

type ProtectionStateInput

type ProtectionStateInput interface {
	pulumi.Input

	ToProtectionStateOutput() ProtectionStateOutput
	ToProtectionStateOutputWithContext(context.Context) ProtectionStateOutput
}

ProtectionStateInput is an input type that accepts values of the ProtectionState enum A concrete instance of `ProtectionStateInput` can be one of the following:

ProtectionStateInvalid
ProtectionStateIRPending
ProtectionStateProtected
ProtectionStateProtectionError
ProtectionStateProtectionStopped
ProtectionStateProtectionPaused
ProtectionStateBackupsSuspended

type ProtectionStateOutput

type ProtectionStateOutput struct{ *pulumi.OutputState }

func (ProtectionStateOutput) ElementType

func (ProtectionStateOutput) ElementType() reflect.Type

func (ProtectionStateOutput) ToProtectionStateOutput

func (o ProtectionStateOutput) ToProtectionStateOutput() ProtectionStateOutput

func (ProtectionStateOutput) ToProtectionStateOutputWithContext

func (o ProtectionStateOutput) ToProtectionStateOutputWithContext(ctx context.Context) ProtectionStateOutput

func (ProtectionStateOutput) ToProtectionStatePtrOutput

func (o ProtectionStateOutput) ToProtectionStatePtrOutput() ProtectionStatePtrOutput

func (ProtectionStateOutput) ToProtectionStatePtrOutputWithContext

func (o ProtectionStateOutput) ToProtectionStatePtrOutputWithContext(ctx context.Context) ProtectionStatePtrOutput

func (ProtectionStateOutput) ToStringOutput

func (o ProtectionStateOutput) ToStringOutput() pulumi.StringOutput

func (ProtectionStateOutput) ToStringOutputWithContext

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

func (ProtectionStateOutput) ToStringPtrOutput

func (o ProtectionStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProtectionStateOutput) ToStringPtrOutputWithContext

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

type ProtectionStatePtrInput

type ProtectionStatePtrInput interface {
	pulumi.Input

	ToProtectionStatePtrOutput() ProtectionStatePtrOutput
	ToProtectionStatePtrOutputWithContext(context.Context) ProtectionStatePtrOutput
}

func ProtectionStatePtr

func ProtectionStatePtr(v string) ProtectionStatePtrInput

type ProtectionStatePtrOutput

type ProtectionStatePtrOutput struct{ *pulumi.OutputState }

func (ProtectionStatePtrOutput) Elem

func (ProtectionStatePtrOutput) ElementType

func (ProtectionStatePtrOutput) ElementType() reflect.Type

func (ProtectionStatePtrOutput) ToProtectionStatePtrOutput

func (o ProtectionStatePtrOutput) ToProtectionStatePtrOutput() ProtectionStatePtrOutput

func (ProtectionStatePtrOutput) ToProtectionStatePtrOutputWithContext

func (o ProtectionStatePtrOutput) ToProtectionStatePtrOutputWithContext(ctx context.Context) ProtectionStatePtrOutput

func (ProtectionStatePtrOutput) ToStringPtrOutput

func (o ProtectionStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProtectionStatePtrOutput) ToStringPtrOutputWithContext

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

type ProtectionStatus

type ProtectionStatus string

Backup state of this backup item.

func (ProtectionStatus) ElementType

func (ProtectionStatus) ElementType() reflect.Type

func (ProtectionStatus) ToProtectionStatusOutput

func (e ProtectionStatus) ToProtectionStatusOutput() ProtectionStatusOutput

func (ProtectionStatus) ToProtectionStatusOutputWithContext

func (e ProtectionStatus) ToProtectionStatusOutputWithContext(ctx context.Context) ProtectionStatusOutput

func (ProtectionStatus) ToProtectionStatusPtrOutput

func (e ProtectionStatus) ToProtectionStatusPtrOutput() ProtectionStatusPtrOutput

func (ProtectionStatus) ToProtectionStatusPtrOutputWithContext

func (e ProtectionStatus) ToProtectionStatusPtrOutputWithContext(ctx context.Context) ProtectionStatusPtrOutput

func (ProtectionStatus) ToStringOutput

func (e ProtectionStatus) ToStringOutput() pulumi.StringOutput

func (ProtectionStatus) ToStringOutputWithContext

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

func (ProtectionStatus) ToStringPtrOutput

func (e ProtectionStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProtectionStatus) ToStringPtrOutputWithContext

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

type ProtectionStatusInput

type ProtectionStatusInput interface {
	pulumi.Input

	ToProtectionStatusOutput() ProtectionStatusOutput
	ToProtectionStatusOutputWithContext(context.Context) ProtectionStatusOutput
}

ProtectionStatusInput is an input type that accepts values of the ProtectionStatus enum A concrete instance of `ProtectionStatusInput` can be one of the following:

ProtectionStatusInvalid
ProtectionStatusNotProtected
ProtectionStatusProtecting
ProtectionStatusProtected
ProtectionStatusProtectionFailed

type ProtectionStatusOutput

type ProtectionStatusOutput struct{ *pulumi.OutputState }

func (ProtectionStatusOutput) ElementType

func (ProtectionStatusOutput) ElementType() reflect.Type

func (ProtectionStatusOutput) ToProtectionStatusOutput

func (o ProtectionStatusOutput) ToProtectionStatusOutput() ProtectionStatusOutput

func (ProtectionStatusOutput) ToProtectionStatusOutputWithContext

func (o ProtectionStatusOutput) ToProtectionStatusOutputWithContext(ctx context.Context) ProtectionStatusOutput

func (ProtectionStatusOutput) ToProtectionStatusPtrOutput

func (o ProtectionStatusOutput) ToProtectionStatusPtrOutput() ProtectionStatusPtrOutput

func (ProtectionStatusOutput) ToProtectionStatusPtrOutputWithContext

func (o ProtectionStatusOutput) ToProtectionStatusPtrOutputWithContext(ctx context.Context) ProtectionStatusPtrOutput

func (ProtectionStatusOutput) ToStringOutput

func (o ProtectionStatusOutput) ToStringOutput() pulumi.StringOutput

func (ProtectionStatusOutput) ToStringOutputWithContext

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

func (ProtectionStatusOutput) ToStringPtrOutput

func (o ProtectionStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProtectionStatusOutput) ToStringPtrOutputWithContext

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

type ProtectionStatusPtrInput

type ProtectionStatusPtrInput interface {
	pulumi.Input

	ToProtectionStatusPtrOutput() ProtectionStatusPtrOutput
	ToProtectionStatusPtrOutputWithContext(context.Context) ProtectionStatusPtrOutput
}

func ProtectionStatusPtr

func ProtectionStatusPtr(v string) ProtectionStatusPtrInput

type ProtectionStatusPtrOutput

type ProtectionStatusPtrOutput struct{ *pulumi.OutputState }

func (ProtectionStatusPtrOutput) Elem

func (ProtectionStatusPtrOutput) ElementType

func (ProtectionStatusPtrOutput) ElementType() reflect.Type

func (ProtectionStatusPtrOutput) ToProtectionStatusPtrOutput

func (o ProtectionStatusPtrOutput) ToProtectionStatusPtrOutput() ProtectionStatusPtrOutput

func (ProtectionStatusPtrOutput) ToProtectionStatusPtrOutputWithContext

func (o ProtectionStatusPtrOutput) ToProtectionStatusPtrOutputWithContext(ctx context.Context) ProtectionStatusPtrOutput

func (ProtectionStatusPtrOutput) ToStringPtrOutput

func (o ProtectionStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProtectionStatusPtrOutput) ToStringPtrOutputWithContext

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

type ProvisioningState

type ProvisioningState string

Gets or sets provisioning state of the private endpoint connection

func (ProvisioningState) ElementType

func (ProvisioningState) ElementType() reflect.Type

func (ProvisioningState) ToProvisioningStateOutput

func (e ProvisioningState) ToProvisioningStateOutput() ProvisioningStateOutput

func (ProvisioningState) ToProvisioningStateOutputWithContext

func (e ProvisioningState) ToProvisioningStateOutputWithContext(ctx context.Context) ProvisioningStateOutput

func (ProvisioningState) ToProvisioningStatePtrOutput

func (e ProvisioningState) ToProvisioningStatePtrOutput() ProvisioningStatePtrOutput

func (ProvisioningState) ToProvisioningStatePtrOutputWithContext

func (e ProvisioningState) ToProvisioningStatePtrOutputWithContext(ctx context.Context) ProvisioningStatePtrOutput

func (ProvisioningState) ToStringOutput

func (e ProvisioningState) ToStringOutput() pulumi.StringOutput

func (ProvisioningState) ToStringOutputWithContext

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

func (ProvisioningState) ToStringPtrOutput

func (e ProvisioningState) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProvisioningState) ToStringPtrOutputWithContext

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

type ProvisioningStateInput

type ProvisioningStateInput interface {
	pulumi.Input

	ToProvisioningStateOutput() ProvisioningStateOutput
	ToProvisioningStateOutputWithContext(context.Context) ProvisioningStateOutput
}

ProvisioningStateInput is an input type that accepts values of the ProvisioningState enum A concrete instance of `ProvisioningStateInput` can be one of the following:

ProvisioningStateSucceeded
ProvisioningStateDeleting
ProvisioningStateFailed
ProvisioningStatePending

type ProvisioningStateOutput

type ProvisioningStateOutput struct{ *pulumi.OutputState }

func (ProvisioningStateOutput) ElementType

func (ProvisioningStateOutput) ElementType() reflect.Type

func (ProvisioningStateOutput) ToProvisioningStateOutput

func (o ProvisioningStateOutput) ToProvisioningStateOutput() ProvisioningStateOutput

func (ProvisioningStateOutput) ToProvisioningStateOutputWithContext

func (o ProvisioningStateOutput) ToProvisioningStateOutputWithContext(ctx context.Context) ProvisioningStateOutput

func (ProvisioningStateOutput) ToProvisioningStatePtrOutput

func (o ProvisioningStateOutput) ToProvisioningStatePtrOutput() ProvisioningStatePtrOutput

func (ProvisioningStateOutput) ToProvisioningStatePtrOutputWithContext

func (o ProvisioningStateOutput) ToProvisioningStatePtrOutputWithContext(ctx context.Context) ProvisioningStatePtrOutput

func (ProvisioningStateOutput) ToStringOutput

func (o ProvisioningStateOutput) ToStringOutput() pulumi.StringOutput

func (ProvisioningStateOutput) ToStringOutputWithContext

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

func (ProvisioningStateOutput) ToStringPtrOutput

func (o ProvisioningStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProvisioningStateOutput) ToStringPtrOutputWithContext

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

type ProvisioningStatePtrInput

type ProvisioningStatePtrInput interface {
	pulumi.Input

	ToProvisioningStatePtrOutput() ProvisioningStatePtrOutput
	ToProvisioningStatePtrOutputWithContext(context.Context) ProvisioningStatePtrOutput
}

func ProvisioningStatePtr

func ProvisioningStatePtr(v string) ProvisioningStatePtrInput

type ProvisioningStatePtrOutput

type ProvisioningStatePtrOutput struct{ *pulumi.OutputState }

func (ProvisioningStatePtrOutput) Elem

func (ProvisioningStatePtrOutput) ElementType

func (ProvisioningStatePtrOutput) ElementType() reflect.Type

func (ProvisioningStatePtrOutput) ToProvisioningStatePtrOutput

func (o ProvisioningStatePtrOutput) ToProvisioningStatePtrOutput() ProvisioningStatePtrOutput

func (ProvisioningStatePtrOutput) ToProvisioningStatePtrOutputWithContext

func (o ProvisioningStatePtrOutput) ToProvisioningStatePtrOutputWithContext(ctx context.Context) ProvisioningStatePtrOutput

func (ProvisioningStatePtrOutput) ToStringPtrOutput

func (o ProvisioningStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProvisioningStatePtrOutput) ToStringPtrOutputWithContext

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

type PublicNetworkAccess

type PublicNetworkAccess string

property to enable or disable resource provider inbound network traffic from public clients

func (PublicNetworkAccess) ElementType

func (PublicNetworkAccess) ElementType() reflect.Type

func (PublicNetworkAccess) ToPublicNetworkAccessOutput

func (e PublicNetworkAccess) ToPublicNetworkAccessOutput() PublicNetworkAccessOutput

func (PublicNetworkAccess) ToPublicNetworkAccessOutputWithContext

func (e PublicNetworkAccess) ToPublicNetworkAccessOutputWithContext(ctx context.Context) PublicNetworkAccessOutput

func (PublicNetworkAccess) ToPublicNetworkAccessPtrOutput

func (e PublicNetworkAccess) ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput

func (PublicNetworkAccess) ToPublicNetworkAccessPtrOutputWithContext

func (e PublicNetworkAccess) ToPublicNetworkAccessPtrOutputWithContext(ctx context.Context) PublicNetworkAccessPtrOutput

func (PublicNetworkAccess) ToStringOutput

func (e PublicNetworkAccess) ToStringOutput() pulumi.StringOutput

func (PublicNetworkAccess) ToStringOutputWithContext

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

func (PublicNetworkAccess) ToStringPtrOutput

func (e PublicNetworkAccess) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccess) ToStringPtrOutputWithContext

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

type PublicNetworkAccessInput

type PublicNetworkAccessInput interface {
	pulumi.Input

	ToPublicNetworkAccessOutput() PublicNetworkAccessOutput
	ToPublicNetworkAccessOutputWithContext(context.Context) PublicNetworkAccessOutput
}

PublicNetworkAccessInput is an input type that accepts values of the PublicNetworkAccess enum A concrete instance of `PublicNetworkAccessInput` can be one of the following:

PublicNetworkAccessEnabled
PublicNetworkAccessDisabled

type PublicNetworkAccessOutput

type PublicNetworkAccessOutput struct{ *pulumi.OutputState }

func (PublicNetworkAccessOutput) ElementType

func (PublicNetworkAccessOutput) ElementType() reflect.Type

func (PublicNetworkAccessOutput) ToPublicNetworkAccessOutput

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessOutput() PublicNetworkAccessOutput

func (PublicNetworkAccessOutput) ToPublicNetworkAccessOutputWithContext

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessOutputWithContext(ctx context.Context) PublicNetworkAccessOutput

func (PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutput

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput

func (PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutputWithContext

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutputWithContext(ctx context.Context) PublicNetworkAccessPtrOutput

func (PublicNetworkAccessOutput) ToStringOutput

func (o PublicNetworkAccessOutput) ToStringOutput() pulumi.StringOutput

func (PublicNetworkAccessOutput) ToStringOutputWithContext

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

func (PublicNetworkAccessOutput) ToStringPtrOutput

func (o PublicNetworkAccessOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccessOutput) ToStringPtrOutputWithContext

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

type PublicNetworkAccessPtrInput

type PublicNetworkAccessPtrInput interface {
	pulumi.Input

	ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput
	ToPublicNetworkAccessPtrOutputWithContext(context.Context) PublicNetworkAccessPtrOutput
}

func PublicNetworkAccessPtr

func PublicNetworkAccessPtr(v string) PublicNetworkAccessPtrInput

type PublicNetworkAccessPtrOutput

type PublicNetworkAccessPtrOutput struct{ *pulumi.OutputState }

func (PublicNetworkAccessPtrOutput) Elem

func (PublicNetworkAccessPtrOutput) ElementType

func (PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutput

func (o PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput

func (PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutputWithContext

func (o PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutputWithContext(ctx context.Context) PublicNetworkAccessPtrOutput

func (PublicNetworkAccessPtrOutput) ToStringPtrOutput

func (o PublicNetworkAccessPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccessPtrOutput) ToStringPtrOutputWithContext

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

type PushInstallerDetailsResponse

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

Push installer details.

type PushInstallerDetailsResponseArrayOutput

type PushInstallerDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (PushInstallerDetailsResponseArrayOutput) ElementType

func (PushInstallerDetailsResponseArrayOutput) Index

func (PushInstallerDetailsResponseArrayOutput) ToPushInstallerDetailsResponseArrayOutput

func (o PushInstallerDetailsResponseArrayOutput) ToPushInstallerDetailsResponseArrayOutput() PushInstallerDetailsResponseArrayOutput

func (PushInstallerDetailsResponseArrayOutput) ToPushInstallerDetailsResponseArrayOutputWithContext

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

type PushInstallerDetailsResponseOutput

type PushInstallerDetailsResponseOutput struct{ *pulumi.OutputState }

Push installer details.

func (PushInstallerDetailsResponseOutput) BiosId

The push installer Bios Id.

func (PushInstallerDetailsResponseOutput) ElementType

func (PushInstallerDetailsResponseOutput) FabricObjectId

The fabric object Id.

func (PushInstallerDetailsResponseOutput) Fqdn

The push installer Fqdn.

func (PushInstallerDetailsResponseOutput) Health

The health of the push installer.

func (PushInstallerDetailsResponseOutput) HealthErrors

The health errors.

func (PushInstallerDetailsResponseOutput) Id

The push installer Id.

func (PushInstallerDetailsResponseOutput) LastHeartbeatUtc

The last heartbeat received from the push installer.

func (PushInstallerDetailsResponseOutput) Name

The push installer name.

func (PushInstallerDetailsResponseOutput) ToPushInstallerDetailsResponseOutput

func (o PushInstallerDetailsResponseOutput) ToPushInstallerDetailsResponseOutput() PushInstallerDetailsResponseOutput

func (PushInstallerDetailsResponseOutput) ToPushInstallerDetailsResponseOutputWithContext

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

func (PushInstallerDetailsResponseOutput) Version

The version.

type RcmProxyDetailsResponse

type RcmProxyDetailsResponse struct {
	// The RCM proxy Bios Id.
	BiosId string `pulumi:"biosId"`
	// The client authentication type.
	ClientAuthenticationType string `pulumi:"clientAuthenticationType"`
	// The fabric object Id.
	FabricObjectId string `pulumi:"fabricObjectId"`
	// The RCM proxy Fqdn.
	Fqdn string `pulumi:"fqdn"`
	// The health of the RCM proxy.
	Health string `pulumi:"health"`
	// The health errors.
	HealthErrors []HealthErrorResponse `pulumi:"healthErrors"`
	// The RCM proxy Id.
	Id string `pulumi:"id"`
	// The last heartbeat received from the RCM proxy.
	LastHeartbeatUtc string `pulumi:"lastHeartbeatUtc"`
	// The RCM proxy name.
	Name string `pulumi:"name"`
	// The version.
	Version string `pulumi:"version"`
}

RCM proxy details.

type RcmProxyDetailsResponseArrayOutput

type RcmProxyDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (RcmProxyDetailsResponseArrayOutput) ElementType

func (RcmProxyDetailsResponseArrayOutput) Index

func (RcmProxyDetailsResponseArrayOutput) ToRcmProxyDetailsResponseArrayOutput

func (o RcmProxyDetailsResponseArrayOutput) ToRcmProxyDetailsResponseArrayOutput() RcmProxyDetailsResponseArrayOutput

func (RcmProxyDetailsResponseArrayOutput) ToRcmProxyDetailsResponseArrayOutputWithContext

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

type RcmProxyDetailsResponseOutput

type RcmProxyDetailsResponseOutput struct{ *pulumi.OutputState }

RCM proxy details.

func (RcmProxyDetailsResponseOutput) BiosId

The RCM proxy Bios Id.

func (RcmProxyDetailsResponseOutput) ClientAuthenticationType

func (o RcmProxyDetailsResponseOutput) ClientAuthenticationType() pulumi.StringOutput

The client authentication type.

func (RcmProxyDetailsResponseOutput) ElementType

func (RcmProxyDetailsResponseOutput) FabricObjectId

The fabric object Id.

func (RcmProxyDetailsResponseOutput) Fqdn

The RCM proxy Fqdn.

func (RcmProxyDetailsResponseOutput) Health

The health of the RCM proxy.

func (RcmProxyDetailsResponseOutput) HealthErrors

The health errors.

func (RcmProxyDetailsResponseOutput) Id

The RCM proxy Id.

func (RcmProxyDetailsResponseOutput) LastHeartbeatUtc

func (o RcmProxyDetailsResponseOutput) LastHeartbeatUtc() pulumi.StringOutput

The last heartbeat received from the RCM proxy.

func (RcmProxyDetailsResponseOutput) Name

The RCM proxy name.

func (RcmProxyDetailsResponseOutput) ToRcmProxyDetailsResponseOutput

func (o RcmProxyDetailsResponseOutput) ToRcmProxyDetailsResponseOutput() RcmProxyDetailsResponseOutput

func (RcmProxyDetailsResponseOutput) ToRcmProxyDetailsResponseOutputWithContext

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

func (RcmProxyDetailsResponseOutput) Version

The version.

type RecoveryPlanA2ADetailsResponse

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

Recovery plan A2A specific details.

type RecoveryPlanA2ADetailsResponseArrayOutput

type RecoveryPlanA2ADetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (RecoveryPlanA2ADetailsResponseArrayOutput) ElementType

func (RecoveryPlanA2ADetailsResponseArrayOutput) Index

func (RecoveryPlanA2ADetailsResponseArrayOutput) ToRecoveryPlanA2ADetailsResponseArrayOutput

func (o RecoveryPlanA2ADetailsResponseArrayOutput) ToRecoveryPlanA2ADetailsResponseArrayOutput() RecoveryPlanA2ADetailsResponseArrayOutput

func (RecoveryPlanA2ADetailsResponseArrayOutput) ToRecoveryPlanA2ADetailsResponseArrayOutputWithContext

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

type RecoveryPlanA2ADetailsResponseOutput

type RecoveryPlanA2ADetailsResponseOutput struct{ *pulumi.OutputState }

Recovery plan A2A specific details.

func (RecoveryPlanA2ADetailsResponseOutput) ElementType

func (RecoveryPlanA2ADetailsResponseOutput) InstanceType

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

func (RecoveryPlanA2ADetailsResponseOutput) PrimaryExtendedLocation

The primary extended location.

func (RecoveryPlanA2ADetailsResponseOutput) PrimaryZone

The primary zone.

func (RecoveryPlanA2ADetailsResponseOutput) RecoveryExtendedLocation

The recovery extended location.

func (RecoveryPlanA2ADetailsResponseOutput) RecoveryZone

The recovery zone.

func (RecoveryPlanA2ADetailsResponseOutput) ToRecoveryPlanA2ADetailsResponseOutput

func (o RecoveryPlanA2ADetailsResponseOutput) ToRecoveryPlanA2ADetailsResponseOutput() RecoveryPlanA2ADetailsResponseOutput

func (RecoveryPlanA2ADetailsResponseOutput) ToRecoveryPlanA2ADetailsResponseOutputWithContext

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

type RecoveryPlanA2AInput

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

Recovery plan A2A input.

type RecoveryPlanA2AInputArgs

type RecoveryPlanA2AInputArgs struct {
	// Gets the Instance type.
	// Expected value is 'A2A'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The primary extended location.
	PrimaryExtendedLocation ExtendedLocationPtrInput `pulumi:"primaryExtendedLocation"`
	// The primary zone.
	PrimaryZone pulumi.StringPtrInput `pulumi:"primaryZone"`
	// The recovery extended location.
	RecoveryExtendedLocation ExtendedLocationPtrInput `pulumi:"recoveryExtendedLocation"`
	// The recovery zone.
	RecoveryZone pulumi.StringPtrInput `pulumi:"recoveryZone"`
}

Recovery plan A2A input.

func (RecoveryPlanA2AInputArgs) ElementType

func (RecoveryPlanA2AInputArgs) ElementType() reflect.Type

func (RecoveryPlanA2AInputArgs) ToRecoveryPlanA2AInputOutput

func (i RecoveryPlanA2AInputArgs) ToRecoveryPlanA2AInputOutput() RecoveryPlanA2AInputOutput

func (RecoveryPlanA2AInputArgs) ToRecoveryPlanA2AInputOutputWithContext

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

type RecoveryPlanA2AInputArray

type RecoveryPlanA2AInputArray []RecoveryPlanA2AInputInput

func (RecoveryPlanA2AInputArray) ElementType

func (RecoveryPlanA2AInputArray) ElementType() reflect.Type

func (RecoveryPlanA2AInputArray) ToRecoveryPlanA2AInputArrayOutput

func (i RecoveryPlanA2AInputArray) ToRecoveryPlanA2AInputArrayOutput() RecoveryPlanA2AInputArrayOutput

func (RecoveryPlanA2AInputArray) ToRecoveryPlanA2AInputArrayOutputWithContext

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

type RecoveryPlanA2AInputArrayInput

type RecoveryPlanA2AInputArrayInput interface {
	pulumi.Input

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

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

RecoveryPlanA2AInputArray{ RecoveryPlanA2AInputArgs{...} }

type RecoveryPlanA2AInputArrayOutput

type RecoveryPlanA2AInputArrayOutput struct{ *pulumi.OutputState }

func (RecoveryPlanA2AInputArrayOutput) ElementType

func (RecoveryPlanA2AInputArrayOutput) Index

func (RecoveryPlanA2AInputArrayOutput) ToRecoveryPlanA2AInputArrayOutput

func (o RecoveryPlanA2AInputArrayOutput) ToRecoveryPlanA2AInputArrayOutput() RecoveryPlanA2AInputArrayOutput

func (RecoveryPlanA2AInputArrayOutput) ToRecoveryPlanA2AInputArrayOutputWithContext

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

type RecoveryPlanA2AInputInput

type RecoveryPlanA2AInputInput interface {
	pulumi.Input

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

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

RecoveryPlanA2AInputArgs{...}

type RecoveryPlanA2AInputOutput

type RecoveryPlanA2AInputOutput struct{ *pulumi.OutputState }

Recovery plan A2A input.

func (RecoveryPlanA2AInputOutput) ElementType

func (RecoveryPlanA2AInputOutput) ElementType() reflect.Type

func (RecoveryPlanA2AInputOutput) InstanceType

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

func (RecoveryPlanA2AInputOutput) PrimaryExtendedLocation

func (o RecoveryPlanA2AInputOutput) PrimaryExtendedLocation() ExtendedLocationPtrOutput

The primary extended location.

func (RecoveryPlanA2AInputOutput) PrimaryZone

The primary zone.

func (RecoveryPlanA2AInputOutput) RecoveryExtendedLocation

func (o RecoveryPlanA2AInputOutput) RecoveryExtendedLocation() ExtendedLocationPtrOutput

The recovery extended location.

func (RecoveryPlanA2AInputOutput) RecoveryZone

The recovery zone.

func (RecoveryPlanA2AInputOutput) ToRecoveryPlanA2AInputOutput

func (o RecoveryPlanA2AInputOutput) ToRecoveryPlanA2AInputOutput() RecoveryPlanA2AInputOutput

func (RecoveryPlanA2AInputOutput) ToRecoveryPlanA2AInputOutputWithContext

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

type RecoveryPlanAction

type RecoveryPlanAction struct {
	// The action name.
	ActionName string `pulumi:"actionName"`
	// The 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 RecoveryPlanActionArgs

type RecoveryPlanActionArgs 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 (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 RecoveryPlanActionLocation

type RecoveryPlanActionLocation string

The fabric location.

func (RecoveryPlanActionLocation) ElementType

func (RecoveryPlanActionLocation) ElementType() reflect.Type

func (RecoveryPlanActionLocation) ToRecoveryPlanActionLocationOutput

func (e RecoveryPlanActionLocation) ToRecoveryPlanActionLocationOutput() RecoveryPlanActionLocationOutput

func (RecoveryPlanActionLocation) ToRecoveryPlanActionLocationOutputWithContext

func (e RecoveryPlanActionLocation) ToRecoveryPlanActionLocationOutputWithContext(ctx context.Context) RecoveryPlanActionLocationOutput

func (RecoveryPlanActionLocation) ToRecoveryPlanActionLocationPtrOutput

func (e RecoveryPlanActionLocation) ToRecoveryPlanActionLocationPtrOutput() RecoveryPlanActionLocationPtrOutput

func (RecoveryPlanActionLocation) ToRecoveryPlanActionLocationPtrOutputWithContext

func (e RecoveryPlanActionLocation) ToRecoveryPlanActionLocationPtrOutputWithContext(ctx context.Context) RecoveryPlanActionLocationPtrOutput

func (RecoveryPlanActionLocation) ToStringOutput

func (e RecoveryPlanActionLocation) ToStringOutput() pulumi.StringOutput

func (RecoveryPlanActionLocation) ToStringOutputWithContext

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

func (RecoveryPlanActionLocation) ToStringPtrOutput

func (e RecoveryPlanActionLocation) ToStringPtrOutput() pulumi.StringPtrOutput

func (RecoveryPlanActionLocation) ToStringPtrOutputWithContext

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

type RecoveryPlanActionLocationInput

type RecoveryPlanActionLocationInput interface {
	pulumi.Input

	ToRecoveryPlanActionLocationOutput() RecoveryPlanActionLocationOutput
	ToRecoveryPlanActionLocationOutputWithContext(context.Context) RecoveryPlanActionLocationOutput
}

RecoveryPlanActionLocationInput is an input type that accepts values of the RecoveryPlanActionLocation enum A concrete instance of `RecoveryPlanActionLocationInput` can be one of the following:

RecoveryPlanActionLocationPrimary
RecoveryPlanActionLocationRecovery

type RecoveryPlanActionLocationOutput

type RecoveryPlanActionLocationOutput struct{ *pulumi.OutputState }

func (RecoveryPlanActionLocationOutput) ElementType

func (RecoveryPlanActionLocationOutput) ToRecoveryPlanActionLocationOutput

func (o RecoveryPlanActionLocationOutput) ToRecoveryPlanActionLocationOutput() RecoveryPlanActionLocationOutput

func (RecoveryPlanActionLocationOutput) ToRecoveryPlanActionLocationOutputWithContext

func (o RecoveryPlanActionLocationOutput) ToRecoveryPlanActionLocationOutputWithContext(ctx context.Context) RecoveryPlanActionLocationOutput

func (RecoveryPlanActionLocationOutput) ToRecoveryPlanActionLocationPtrOutput

func (o RecoveryPlanActionLocationOutput) ToRecoveryPlanActionLocationPtrOutput() RecoveryPlanActionLocationPtrOutput

func (RecoveryPlanActionLocationOutput) ToRecoveryPlanActionLocationPtrOutputWithContext

func (o RecoveryPlanActionLocationOutput) ToRecoveryPlanActionLocationPtrOutputWithContext(ctx context.Context) RecoveryPlanActionLocationPtrOutput

func (RecoveryPlanActionLocationOutput) ToStringOutput

func (RecoveryPlanActionLocationOutput) ToStringOutputWithContext

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

func (RecoveryPlanActionLocationOutput) ToStringPtrOutput

func (RecoveryPlanActionLocationOutput) ToStringPtrOutputWithContext

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

type RecoveryPlanActionLocationPtrInput

type RecoveryPlanActionLocationPtrInput interface {
	pulumi.Input

	ToRecoveryPlanActionLocationPtrOutput() RecoveryPlanActionLocationPtrOutput
	ToRecoveryPlanActionLocationPtrOutputWithContext(context.Context) RecoveryPlanActionLocationPtrOutput
}

func RecoveryPlanActionLocationPtr

func RecoveryPlanActionLocationPtr(v string) RecoveryPlanActionLocationPtrInput

type RecoveryPlanActionLocationPtrOutput

type RecoveryPlanActionLocationPtrOutput struct{ *pulumi.OutputState }

func (RecoveryPlanActionLocationPtrOutput) Elem

func (RecoveryPlanActionLocationPtrOutput) ElementType

func (RecoveryPlanActionLocationPtrOutput) ToRecoveryPlanActionLocationPtrOutput

func (o RecoveryPlanActionLocationPtrOutput) ToRecoveryPlanActionLocationPtrOutput() RecoveryPlanActionLocationPtrOutput

func (RecoveryPlanActionLocationPtrOutput) ToRecoveryPlanActionLocationPtrOutputWithContext

func (o RecoveryPlanActionLocationPtrOutput) ToRecoveryPlanActionLocationPtrOutputWithContext(ctx context.Context) RecoveryPlanActionLocationPtrOutput

func (RecoveryPlanActionLocationPtrOutput) ToStringPtrOutput

func (RecoveryPlanActionLocationPtrOutput) ToStringPtrOutputWithContext

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

type RecoveryPlanActionOutput

type RecoveryPlanActionOutput struct{ *pulumi.OutputState }

Recovery plan action details.

func (RecoveryPlanActionOutput) ActionName

The action name.

func (RecoveryPlanActionOutput) CustomDetails

func (o RecoveryPlanActionOutput) CustomDetails() pulumi.AnyOutput

The custom details.

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

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

Recovery plan Automation runbook action details.

type RecoveryPlanAutomationRunbookActionDetailsArgs

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

Recovery plan Automation runbook action details.

func (RecoveryPlanAutomationRunbookActionDetailsArgs) ElementType

func (RecoveryPlanAutomationRunbookActionDetailsArgs) ToRecoveryPlanAutomationRunbookActionDetailsOutput

func (i RecoveryPlanAutomationRunbookActionDetailsArgs) ToRecoveryPlanAutomationRunbookActionDetailsOutput() RecoveryPlanAutomationRunbookActionDetailsOutput

func (RecoveryPlanAutomationRunbookActionDetailsArgs) ToRecoveryPlanAutomationRunbookActionDetailsOutputWithContext

func (i RecoveryPlanAutomationRunbookActionDetailsArgs) ToRecoveryPlanAutomationRunbookActionDetailsOutputWithContext(ctx context.Context) RecoveryPlanAutomationRunbookActionDetailsOutput

type RecoveryPlanAutomationRunbookActionDetailsInput

type RecoveryPlanAutomationRunbookActionDetailsInput interface {
	pulumi.Input

	ToRecoveryPlanAutomationRunbookActionDetailsOutput() RecoveryPlanAutomationRunbookActionDetailsOutput
	ToRecoveryPlanAutomationRunbookActionDetailsOutputWithContext(context.Context) RecoveryPlanAutomationRunbookActionDetailsOutput
}

RecoveryPlanAutomationRunbookActionDetailsInput is an input type that accepts RecoveryPlanAutomationRunbookActionDetailsArgs and RecoveryPlanAutomationRunbookActionDetailsOutput values. You can construct a concrete instance of `RecoveryPlanAutomationRunbookActionDetailsInput` via:

RecoveryPlanAutomationRunbookActionDetailsArgs{...}

type RecoveryPlanAutomationRunbookActionDetailsOutput

type RecoveryPlanAutomationRunbookActionDetailsOutput struct{ *pulumi.OutputState }

Recovery plan Automation runbook action details.

func (RecoveryPlanAutomationRunbookActionDetailsOutput) ElementType

func (RecoveryPlanAutomationRunbookActionDetailsOutput) FabricLocation

The fabric location.

func (RecoveryPlanAutomationRunbookActionDetailsOutput) InstanceType

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

func (RecoveryPlanAutomationRunbookActionDetailsOutput) RunbookId

The runbook ARM Id.

func (RecoveryPlanAutomationRunbookActionDetailsOutput) Timeout

The runbook timeout.

func (RecoveryPlanAutomationRunbookActionDetailsOutput) ToRecoveryPlanAutomationRunbookActionDetailsOutput

func (o RecoveryPlanAutomationRunbookActionDetailsOutput) ToRecoveryPlanAutomationRunbookActionDetailsOutput() RecoveryPlanAutomationRunbookActionDetailsOutput

func (RecoveryPlanAutomationRunbookActionDetailsOutput) ToRecoveryPlanAutomationRunbookActionDetailsOutputWithContext

func (o RecoveryPlanAutomationRunbookActionDetailsOutput) ToRecoveryPlanAutomationRunbookActionDetailsOutputWithContext(ctx context.Context) RecoveryPlanAutomationRunbookActionDetailsOutput

type RecoveryPlanAutomationRunbookActionDetailsResponse

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

Recovery plan Automation runbook action details.

type RecoveryPlanAutomationRunbookActionDetailsResponseOutput

type RecoveryPlanAutomationRunbookActionDetailsResponseOutput struct{ *pulumi.OutputState }

Recovery plan Automation runbook action details.

func (RecoveryPlanAutomationRunbookActionDetailsResponseOutput) ElementType

func (RecoveryPlanAutomationRunbookActionDetailsResponseOutput) FabricLocation

The fabric location.

func (RecoveryPlanAutomationRunbookActionDetailsResponseOutput) InstanceType

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

func (RecoveryPlanAutomationRunbookActionDetailsResponseOutput) RunbookId

The runbook ARM Id.

func (RecoveryPlanAutomationRunbookActionDetailsResponseOutput) Timeout

The runbook timeout.

func (RecoveryPlanAutomationRunbookActionDetailsResponseOutput) ToRecoveryPlanAutomationRunbookActionDetailsResponseOutput

func (RecoveryPlanAutomationRunbookActionDetailsResponseOutput) ToRecoveryPlanAutomationRunbookActionDetailsResponseOutputWithContext

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

type RecoveryPlanGroup

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

Recovery plan group details.

type RecoveryPlanGroupArgs

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

Recovery plan group details.

func (RecoveryPlanGroupArgs) ElementType

func (RecoveryPlanGroupArgs) ElementType() reflect.Type

func (RecoveryPlanGroupArgs) ToRecoveryPlanGroupOutput

func (i RecoveryPlanGroupArgs) ToRecoveryPlanGroupOutput() RecoveryPlanGroupOutput

func (RecoveryPlanGroupArgs) ToRecoveryPlanGroupOutputWithContext

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

type RecoveryPlanGroupArray

type RecoveryPlanGroupArray []RecoveryPlanGroupInput

func (RecoveryPlanGroupArray) ElementType

func (RecoveryPlanGroupArray) ElementType() reflect.Type

func (RecoveryPlanGroupArray) ToRecoveryPlanGroupArrayOutput

func (i RecoveryPlanGroupArray) ToRecoveryPlanGroupArrayOutput() RecoveryPlanGroupArrayOutput

func (RecoveryPlanGroupArray) ToRecoveryPlanGroupArrayOutputWithContext

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

type RecoveryPlanGroupArrayInput

type RecoveryPlanGroupArrayInput interface {
	pulumi.Input

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

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

RecoveryPlanGroupArray{ RecoveryPlanGroupArgs{...} }

type RecoveryPlanGroupArrayOutput

type RecoveryPlanGroupArrayOutput struct{ *pulumi.OutputState }

func (RecoveryPlanGroupArrayOutput) ElementType

func (RecoveryPlanGroupArrayOutput) Index

func (RecoveryPlanGroupArrayOutput) ToRecoveryPlanGroupArrayOutput

func (o RecoveryPlanGroupArrayOutput) ToRecoveryPlanGroupArrayOutput() RecoveryPlanGroupArrayOutput

func (RecoveryPlanGroupArrayOutput) ToRecoveryPlanGroupArrayOutputWithContext

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

type RecoveryPlanGroupInput

type RecoveryPlanGroupInput interface {
	pulumi.Input

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

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

RecoveryPlanGroupArgs{...}

type RecoveryPlanGroupOutput

type RecoveryPlanGroupOutput struct{ *pulumi.OutputState }

Recovery plan group details.

func (RecoveryPlanGroupOutput) ElementType

func (RecoveryPlanGroupOutput) ElementType() reflect.Type

func (RecoveryPlanGroupOutput) EndGroupActions

The end group actions.

func (RecoveryPlanGroupOutput) GroupType

The group type.

func (RecoveryPlanGroupOutput) ReplicationProtectedItems

func (o RecoveryPlanGroupOutput) ReplicationProtectedItems() RecoveryPlanProtectedItemArrayOutput

The list of protected items.

func (RecoveryPlanGroupOutput) StartGroupActions

The start group actions.

func (RecoveryPlanGroupOutput) ToRecoveryPlanGroupOutput

func (o RecoveryPlanGroupOutput) ToRecoveryPlanGroupOutput() RecoveryPlanGroupOutput

func (RecoveryPlanGroupOutput) ToRecoveryPlanGroupOutputWithContext

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

type RecoveryPlanGroupResponse

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

Recovery plan group details.

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

type RecoveryPlanGroupResponseOutput struct{ *pulumi.OutputState }

Recovery plan group details.

func (RecoveryPlanGroupResponseOutput) ElementType

func (RecoveryPlanGroupResponseOutput) EndGroupActions

The end group actions.

func (RecoveryPlanGroupResponseOutput) GroupType

The group type.

func (RecoveryPlanGroupResponseOutput) ReplicationProtectedItems

The list of protected items.

func (RecoveryPlanGroupResponseOutput) StartGroupActions

The start group actions.

func (RecoveryPlanGroupResponseOutput) ToRecoveryPlanGroupResponseOutput

func (o RecoveryPlanGroupResponseOutput) ToRecoveryPlanGroupResponseOutput() RecoveryPlanGroupResponseOutput

func (RecoveryPlanGroupResponseOutput) ToRecoveryPlanGroupResponseOutputWithContext

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

type RecoveryPlanGroupType

type RecoveryPlanGroupType string

The group type.

func (RecoveryPlanGroupType) ElementType

func (RecoveryPlanGroupType) ElementType() reflect.Type

func (RecoveryPlanGroupType) ToRecoveryPlanGroupTypeOutput

func (e RecoveryPlanGroupType) ToRecoveryPlanGroupTypeOutput() RecoveryPlanGroupTypeOutput

func (RecoveryPlanGroupType) ToRecoveryPlanGroupTypeOutputWithContext

func (e RecoveryPlanGroupType) ToRecoveryPlanGroupTypeOutputWithContext(ctx context.Context) RecoveryPlanGroupTypeOutput

func (RecoveryPlanGroupType) ToRecoveryPlanGroupTypePtrOutput

func (e RecoveryPlanGroupType) ToRecoveryPlanGroupTypePtrOutput() RecoveryPlanGroupTypePtrOutput

func (RecoveryPlanGroupType) ToRecoveryPlanGroupTypePtrOutputWithContext

func (e RecoveryPlanGroupType) ToRecoveryPlanGroupTypePtrOutputWithContext(ctx context.Context) RecoveryPlanGroupTypePtrOutput

func (RecoveryPlanGroupType) ToStringOutput

func (e RecoveryPlanGroupType) ToStringOutput() pulumi.StringOutput

func (RecoveryPlanGroupType) ToStringOutputWithContext

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

func (RecoveryPlanGroupType) ToStringPtrOutput

func (e RecoveryPlanGroupType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RecoveryPlanGroupType) ToStringPtrOutputWithContext

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

type RecoveryPlanGroupTypeInput

type RecoveryPlanGroupTypeInput interface {
	pulumi.Input

	ToRecoveryPlanGroupTypeOutput() RecoveryPlanGroupTypeOutput
	ToRecoveryPlanGroupTypeOutputWithContext(context.Context) RecoveryPlanGroupTypeOutput
}

RecoveryPlanGroupTypeInput is an input type that accepts values of the RecoveryPlanGroupType enum A concrete instance of `RecoveryPlanGroupTypeInput` can be one of the following:

RecoveryPlanGroupTypeShutdown
RecoveryPlanGroupTypeBoot
RecoveryPlanGroupTypeFailover

type RecoveryPlanGroupTypeOutput

type RecoveryPlanGroupTypeOutput struct{ *pulumi.OutputState }

func (RecoveryPlanGroupTypeOutput) ElementType

func (RecoveryPlanGroupTypeOutput) ToRecoveryPlanGroupTypeOutput

func (o RecoveryPlanGroupTypeOutput) ToRecoveryPlanGroupTypeOutput() RecoveryPlanGroupTypeOutput

func (RecoveryPlanGroupTypeOutput) ToRecoveryPlanGroupTypeOutputWithContext

func (o RecoveryPlanGroupTypeOutput) ToRecoveryPlanGroupTypeOutputWithContext(ctx context.Context) RecoveryPlanGroupTypeOutput

func (RecoveryPlanGroupTypeOutput) ToRecoveryPlanGroupTypePtrOutput

func (o RecoveryPlanGroupTypeOutput) ToRecoveryPlanGroupTypePtrOutput() RecoveryPlanGroupTypePtrOutput

func (RecoveryPlanGroupTypeOutput) ToRecoveryPlanGroupTypePtrOutputWithContext

func (o RecoveryPlanGroupTypeOutput) ToRecoveryPlanGroupTypePtrOutputWithContext(ctx context.Context) RecoveryPlanGroupTypePtrOutput

func (RecoveryPlanGroupTypeOutput) ToStringOutput

func (o RecoveryPlanGroupTypeOutput) ToStringOutput() pulumi.StringOutput

func (RecoveryPlanGroupTypeOutput) ToStringOutputWithContext

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

func (RecoveryPlanGroupTypeOutput) ToStringPtrOutput

func (o RecoveryPlanGroupTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RecoveryPlanGroupTypeOutput) ToStringPtrOutputWithContext

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

type RecoveryPlanGroupTypePtrInput

type RecoveryPlanGroupTypePtrInput interface {
	pulumi.Input

	ToRecoveryPlanGroupTypePtrOutput() RecoveryPlanGroupTypePtrOutput
	ToRecoveryPlanGroupTypePtrOutputWithContext(context.Context) RecoveryPlanGroupTypePtrOutput
}

func RecoveryPlanGroupTypePtr

func RecoveryPlanGroupTypePtr(v string) RecoveryPlanGroupTypePtrInput

type RecoveryPlanGroupTypePtrOutput

type RecoveryPlanGroupTypePtrOutput struct{ *pulumi.OutputState }

func (RecoveryPlanGroupTypePtrOutput) Elem

func (RecoveryPlanGroupTypePtrOutput) ElementType

func (RecoveryPlanGroupTypePtrOutput) ToRecoveryPlanGroupTypePtrOutput

func (o RecoveryPlanGroupTypePtrOutput) ToRecoveryPlanGroupTypePtrOutput() RecoveryPlanGroupTypePtrOutput

func (RecoveryPlanGroupTypePtrOutput) ToRecoveryPlanGroupTypePtrOutputWithContext

func (o RecoveryPlanGroupTypePtrOutput) ToRecoveryPlanGroupTypePtrOutputWithContext(ctx context.Context) RecoveryPlanGroupTypePtrOutput

func (RecoveryPlanGroupTypePtrOutput) ToStringPtrOutput

func (RecoveryPlanGroupTypePtrOutput) ToStringPtrOutputWithContext

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

type RecoveryPlanManualActionDetails

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

Recovery plan manual action details.

type RecoveryPlanManualActionDetailsArgs

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

Recovery plan manual action details.

func (RecoveryPlanManualActionDetailsArgs) ElementType

func (RecoveryPlanManualActionDetailsArgs) ToRecoveryPlanManualActionDetailsOutput

func (i RecoveryPlanManualActionDetailsArgs) ToRecoveryPlanManualActionDetailsOutput() RecoveryPlanManualActionDetailsOutput

func (RecoveryPlanManualActionDetailsArgs) ToRecoveryPlanManualActionDetailsOutputWithContext

func (i RecoveryPlanManualActionDetailsArgs) ToRecoveryPlanManualActionDetailsOutputWithContext(ctx context.Context) RecoveryPlanManualActionDetailsOutput

type RecoveryPlanManualActionDetailsInput

type RecoveryPlanManualActionDetailsInput interface {
	pulumi.Input

	ToRecoveryPlanManualActionDetailsOutput() RecoveryPlanManualActionDetailsOutput
	ToRecoveryPlanManualActionDetailsOutputWithContext(context.Context) RecoveryPlanManualActionDetailsOutput
}

RecoveryPlanManualActionDetailsInput is an input type that accepts RecoveryPlanManualActionDetailsArgs and RecoveryPlanManualActionDetailsOutput values. You can construct a concrete instance of `RecoveryPlanManualActionDetailsInput` via:

RecoveryPlanManualActionDetailsArgs{...}

type RecoveryPlanManualActionDetailsOutput

type RecoveryPlanManualActionDetailsOutput struct{ *pulumi.OutputState }

Recovery plan manual action details.

func (RecoveryPlanManualActionDetailsOutput) Description

The manual action description.

func (RecoveryPlanManualActionDetailsOutput) ElementType

func (RecoveryPlanManualActionDetailsOutput) InstanceType

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

func (RecoveryPlanManualActionDetailsOutput) ToRecoveryPlanManualActionDetailsOutput

func (o RecoveryPlanManualActionDetailsOutput) ToRecoveryPlanManualActionDetailsOutput() RecoveryPlanManualActionDetailsOutput

func (RecoveryPlanManualActionDetailsOutput) ToRecoveryPlanManualActionDetailsOutputWithContext

func (o RecoveryPlanManualActionDetailsOutput) ToRecoveryPlanManualActionDetailsOutputWithContext(ctx context.Context) RecoveryPlanManualActionDetailsOutput

type RecoveryPlanManualActionDetailsResponse

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

Recovery plan manual action details.

type RecoveryPlanManualActionDetailsResponseOutput

type RecoveryPlanManualActionDetailsResponseOutput struct{ *pulumi.OutputState }

Recovery plan manual action details.

func (RecoveryPlanManualActionDetailsResponseOutput) Description

The manual action description.

func (RecoveryPlanManualActionDetailsResponseOutput) ElementType

func (RecoveryPlanManualActionDetailsResponseOutput) InstanceType

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

func (RecoveryPlanManualActionDetailsResponseOutput) ToRecoveryPlanManualActionDetailsResponseOutput

func (o RecoveryPlanManualActionDetailsResponseOutput) ToRecoveryPlanManualActionDetailsResponseOutput() RecoveryPlanManualActionDetailsResponseOutput

func (RecoveryPlanManualActionDetailsResponseOutput) ToRecoveryPlanManualActionDetailsResponseOutputWithContext

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

type RecoveryPlanPropertiesResponse

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

Recovery plan properties.

type RecoveryPlanPropertiesResponseOutput

type RecoveryPlanPropertiesResponseOutput struct{ *pulumi.OutputState }

Recovery plan properties.

func (RecoveryPlanPropertiesResponseOutput) AllowedOperations

The list of allowed operations.

func (RecoveryPlanPropertiesResponseOutput) CurrentScenario

The current scenario details.

func (RecoveryPlanPropertiesResponseOutput) CurrentScenarioStatus

The recovery plan status.

func (RecoveryPlanPropertiesResponseOutput) CurrentScenarioStatusDescription

func (o RecoveryPlanPropertiesResponseOutput) CurrentScenarioStatusDescription() pulumi.StringPtrOutput

The recovery plan status description.

func (RecoveryPlanPropertiesResponseOutput) ElementType

func (RecoveryPlanPropertiesResponseOutput) FailoverDeploymentModel

func (o RecoveryPlanPropertiesResponseOutput) FailoverDeploymentModel() pulumi.StringPtrOutput

The failover deployment model.

func (RecoveryPlanPropertiesResponseOutput) FriendlyName

The friendly name.

func (RecoveryPlanPropertiesResponseOutput) Groups

The recovery plan groups.

func (RecoveryPlanPropertiesResponseOutput) LastPlannedFailoverTime

func (o RecoveryPlanPropertiesResponseOutput) LastPlannedFailoverTime() pulumi.StringPtrOutput

The start time of the last planned failover.

func (RecoveryPlanPropertiesResponseOutput) LastTestFailoverTime

The start time of the last test failover.

func (RecoveryPlanPropertiesResponseOutput) LastUnplannedFailoverTime

func (o RecoveryPlanPropertiesResponseOutput) LastUnplannedFailoverTime() pulumi.StringPtrOutput

The start time of the last unplanned failover.

func (RecoveryPlanPropertiesResponseOutput) PrimaryFabricFriendlyName

func (o RecoveryPlanPropertiesResponseOutput) PrimaryFabricFriendlyName() pulumi.StringPtrOutput

The primary fabric friendly name.

func (RecoveryPlanPropertiesResponseOutput) PrimaryFabricId

The primary fabric Id.

func (RecoveryPlanPropertiesResponseOutput) ProviderSpecificDetails

The provider id and provider specific details.

func (RecoveryPlanPropertiesResponseOutput) RecoveryFabricFriendlyName

func (o RecoveryPlanPropertiesResponseOutput) RecoveryFabricFriendlyName() pulumi.StringPtrOutput

The recovery fabric friendly name.

func (RecoveryPlanPropertiesResponseOutput) RecoveryFabricId

The recovery fabric Id.

func (RecoveryPlanPropertiesResponseOutput) ReplicationProviders

The list of replication providers.

func (RecoveryPlanPropertiesResponseOutput) ToRecoveryPlanPropertiesResponseOutput

func (o RecoveryPlanPropertiesResponseOutput) ToRecoveryPlanPropertiesResponseOutput() RecoveryPlanPropertiesResponseOutput

func (RecoveryPlanPropertiesResponseOutput) ToRecoveryPlanPropertiesResponseOutputWithContext

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

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

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

Recovery plan script action details.

type RecoveryPlanScriptActionDetailsArgs

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

Recovery plan script action details.

func (RecoveryPlanScriptActionDetailsArgs) ElementType

func (RecoveryPlanScriptActionDetailsArgs) ToRecoveryPlanScriptActionDetailsOutput

func (i RecoveryPlanScriptActionDetailsArgs) ToRecoveryPlanScriptActionDetailsOutput() RecoveryPlanScriptActionDetailsOutput

func (RecoveryPlanScriptActionDetailsArgs) ToRecoveryPlanScriptActionDetailsOutputWithContext

func (i RecoveryPlanScriptActionDetailsArgs) ToRecoveryPlanScriptActionDetailsOutputWithContext(ctx context.Context) RecoveryPlanScriptActionDetailsOutput

type RecoveryPlanScriptActionDetailsInput

type RecoveryPlanScriptActionDetailsInput interface {
	pulumi.Input

	ToRecoveryPlanScriptActionDetailsOutput() RecoveryPlanScriptActionDetailsOutput
	ToRecoveryPlanScriptActionDetailsOutputWithContext(context.Context) RecoveryPlanScriptActionDetailsOutput
}

RecoveryPlanScriptActionDetailsInput is an input type that accepts RecoveryPlanScriptActionDetailsArgs and RecoveryPlanScriptActionDetailsOutput values. You can construct a concrete instance of `RecoveryPlanScriptActionDetailsInput` via:

RecoveryPlanScriptActionDetailsArgs{...}

type RecoveryPlanScriptActionDetailsOutput

type RecoveryPlanScriptActionDetailsOutput struct{ *pulumi.OutputState }

Recovery plan script action details.

func (RecoveryPlanScriptActionDetailsOutput) ElementType

func (RecoveryPlanScriptActionDetailsOutput) FabricLocation

The fabric location.

func (RecoveryPlanScriptActionDetailsOutput) InstanceType

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

func (RecoveryPlanScriptActionDetailsOutput) Path

The script path.

func (RecoveryPlanScriptActionDetailsOutput) Timeout

The script timeout.

func (RecoveryPlanScriptActionDetailsOutput) ToRecoveryPlanScriptActionDetailsOutput

func (o RecoveryPlanScriptActionDetailsOutput) ToRecoveryPlanScriptActionDetailsOutput() RecoveryPlanScriptActionDetailsOutput

func (RecoveryPlanScriptActionDetailsOutput) ToRecoveryPlanScriptActionDetailsOutputWithContext

func (o RecoveryPlanScriptActionDetailsOutput) ToRecoveryPlanScriptActionDetailsOutputWithContext(ctx context.Context) RecoveryPlanScriptActionDetailsOutput

type RecoveryPlanScriptActionDetailsResponse

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

Recovery plan script action details.

type RecoveryPlanScriptActionDetailsResponseOutput

type RecoveryPlanScriptActionDetailsResponseOutput struct{ *pulumi.OutputState }

Recovery plan script action details.

func (RecoveryPlanScriptActionDetailsResponseOutput) ElementType

func (RecoveryPlanScriptActionDetailsResponseOutput) FabricLocation

The fabric location.

func (RecoveryPlanScriptActionDetailsResponseOutput) InstanceType

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

func (RecoveryPlanScriptActionDetailsResponseOutput) Path

The script path.

func (RecoveryPlanScriptActionDetailsResponseOutput) Timeout

The script timeout.

func (RecoveryPlanScriptActionDetailsResponseOutput) ToRecoveryPlanScriptActionDetailsResponseOutput

func (o RecoveryPlanScriptActionDetailsResponseOutput) ToRecoveryPlanScriptActionDetailsResponseOutput() RecoveryPlanScriptActionDetailsResponseOutput

func (RecoveryPlanScriptActionDetailsResponseOutput) ToRecoveryPlanScriptActionDetailsResponseOutputWithContext

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

type RecoveryServicesProviderPropertiesResponse

type RecoveryServicesProviderPropertiesResponse struct {
	// The scenarios allowed on this provider.
	AllowedScenarios []string `pulumi:"allowedScenarios"`
	// The authentication identity details.
	AuthenticationIdentityDetails *IdentityProviderDetailsResponse `pulumi:"authenticationIdentityDetails"`
	// The Bios Id.
	BiosId *string `pulumi:"biosId"`
	// A value indicating whether DRA is responsive.
	ConnectionStatus *string `pulumi:"connectionStatus"`
	// The data plane authentication identity details.
	DataPlaneAuthenticationIdentityDetails *IdentityProviderDetailsResponse `pulumi:"dataPlaneAuthenticationIdentityDetails"`
	// 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"`
	// The machine Id.
	MachineId *string `pulumi:"machineId"`
	// The machine name.
	MachineName *string `pulumi:"machineName"`
	// 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 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) BiosId

The Bios Id.

func (RecoveryServicesProviderPropertiesResponseOutput) ConnectionStatus

A value indicating whether DRA is responsive.

func (RecoveryServicesProviderPropertiesResponseOutput) DataPlaneAuthenticationIdentityDetails

The data plane authentication identity details.

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

The machine Id.

func (RecoveryServicesProviderPropertiesResponseOutput) MachineName

The machine name.

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

type ReplicationAgentDetailsResponse

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

Replication agent details.

type ReplicationAgentDetailsResponseArrayOutput

type ReplicationAgentDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (ReplicationAgentDetailsResponseArrayOutput) ElementType

func (ReplicationAgentDetailsResponseArrayOutput) Index

func (ReplicationAgentDetailsResponseArrayOutput) ToReplicationAgentDetailsResponseArrayOutput

func (o ReplicationAgentDetailsResponseArrayOutput) ToReplicationAgentDetailsResponseArrayOutput() ReplicationAgentDetailsResponseArrayOutput

func (ReplicationAgentDetailsResponseArrayOutput) ToReplicationAgentDetailsResponseArrayOutputWithContext

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

type ReplicationAgentDetailsResponseOutput

type ReplicationAgentDetailsResponseOutput struct{ *pulumi.OutputState }

Replication agent details.

func (ReplicationAgentDetailsResponseOutput) BiosId

The replication agent Bios Id.

func (ReplicationAgentDetailsResponseOutput) ElementType

func (ReplicationAgentDetailsResponseOutput) FabricObjectId

The fabric object Id.

func (ReplicationAgentDetailsResponseOutput) Fqdn

The replication agent Fqdn.

func (ReplicationAgentDetailsResponseOutput) Health

The health of the replication agent.

func (ReplicationAgentDetailsResponseOutput) HealthErrors

The health errors.

func (ReplicationAgentDetailsResponseOutput) Id

The replication agent Id.

func (ReplicationAgentDetailsResponseOutput) LastHeartbeatUtc

The last heartbeat received from the replication agent.

func (ReplicationAgentDetailsResponseOutput) Name

The replication agent name.

func (ReplicationAgentDetailsResponseOutput) ToReplicationAgentDetailsResponseOutput

func (o ReplicationAgentDetailsResponseOutput) ToReplicationAgentDetailsResponseOutput() ReplicationAgentDetailsResponseOutput

func (ReplicationAgentDetailsResponseOutput) ToReplicationAgentDetailsResponseOutputWithContext

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

func (ReplicationAgentDetailsResponseOutput) Version

The version.

type ReplicationFabric

type ReplicationFabric struct {
	pulumi.CustomResourceState

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

Fabric definition. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01.

func GetReplicationFabric

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

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

func NewReplicationFabric

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

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

func (*ReplicationFabric) ElementType

func (*ReplicationFabric) ElementType() reflect.Type

func (*ReplicationFabric) ToReplicationFabricOutput

func (i *ReplicationFabric) ToReplicationFabricOutput() ReplicationFabricOutput

func (*ReplicationFabric) ToReplicationFabricOutputWithContext

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

type ReplicationFabricArgs

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

The set of arguments for constructing a ReplicationFabric resource.

func (ReplicationFabricArgs) ElementType

func (ReplicationFabricArgs) ElementType() reflect.Type

type ReplicationFabricInput

type ReplicationFabricInput interface {
	pulumi.Input

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

type ReplicationFabricOutput

type ReplicationFabricOutput struct{ *pulumi.OutputState }

func (ReplicationFabricOutput) ElementType

func (ReplicationFabricOutput) ElementType() reflect.Type

func (ReplicationFabricOutput) Location

Resource Location

func (ReplicationFabricOutput) Name

Resource Name

func (ReplicationFabricOutput) Properties

Fabric related data.

func (ReplicationFabricOutput) ToReplicationFabricOutput

func (o ReplicationFabricOutput) ToReplicationFabricOutput() ReplicationFabricOutput

func (ReplicationFabricOutput) ToReplicationFabricOutputWithContext

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

func (ReplicationFabricOutput) Type

Resource Type

type ReplicationFabricState

type ReplicationFabricState struct {
}

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. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01.

func GetReplicationMigrationItem

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

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

func NewReplicationMigrationItem

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

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

func (*ReplicationMigrationItem) ElementType

func (*ReplicationMigrationItem) ElementType() reflect.Type

func (*ReplicationMigrationItem) ToReplicationMigrationItemOutput

func (i *ReplicationMigrationItem) ToReplicationMigrationItemOutput() ReplicationMigrationItemOutput

func (*ReplicationMigrationItem) ToReplicationMigrationItemOutputWithContext

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

type ReplicationMigrationItemArgs

type ReplicationMigrationItemArgs struct {
	// Fabric name.
	FabricName pulumi.StringInput
	// Migration item name.
	MigrationItemName pulumi.StringPtrInput
	// Enable migration input properties.
	Properties EnableMigrationInputPropertiesInput
	// Protection container name.
	ProtectionContainerName pulumi.StringInput
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// The name of the recovery services vault.
	ResourceName pulumi.StringInput
}

The set of arguments for constructing a ReplicationMigrationItem resource.

func (ReplicationMigrationItemArgs) ElementType

type ReplicationMigrationItemInput

type ReplicationMigrationItemInput interface {
	pulumi.Input

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

type ReplicationMigrationItemOutput

type ReplicationMigrationItemOutput struct{ *pulumi.OutputState }

func (ReplicationMigrationItemOutput) ElementType

func (ReplicationMigrationItemOutput) Location

Resource Location

func (ReplicationMigrationItemOutput) Name

Resource Name

func (ReplicationMigrationItemOutput) Properties

The migration item properties.

func (ReplicationMigrationItemOutput) ToReplicationMigrationItemOutput

func (o ReplicationMigrationItemOutput) ToReplicationMigrationItemOutput() ReplicationMigrationItemOutput

func (ReplicationMigrationItemOutput) ToReplicationMigrationItemOutputWithContext

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

func (ReplicationMigrationItemOutput) Type

Resource Type

type ReplicationMigrationItemState

type ReplicationMigrationItemState struct {
}

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. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.

Other available API versions: 2021-03-01, 2023-06-01, 2023-08-01, 2024-01-01.

func GetReplicationNetworkMapping

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

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

func NewReplicationNetworkMapping

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

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

func (*ReplicationNetworkMapping) ElementType

func (*ReplicationNetworkMapping) ElementType() reflect.Type

func (*ReplicationNetworkMapping) ToReplicationNetworkMappingOutput

func (i *ReplicationNetworkMapping) ToReplicationNetworkMappingOutput() ReplicationNetworkMappingOutput

func (*ReplicationNetworkMapping) ToReplicationNetworkMappingOutputWithContext

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

type ReplicationNetworkMappingArgs

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

The set of arguments for constructing a ReplicationNetworkMapping resource.

func (ReplicationNetworkMappingArgs) ElementType

type ReplicationNetworkMappingInput

type ReplicationNetworkMappingInput interface {
	pulumi.Input

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

type ReplicationNetworkMappingOutput

type ReplicationNetworkMappingOutput struct{ *pulumi.OutputState }

func (ReplicationNetworkMappingOutput) ElementType

func (ReplicationNetworkMappingOutput) Location

Resource Location

func (ReplicationNetworkMappingOutput) Name

Resource Name

func (ReplicationNetworkMappingOutput) Properties

The Network Mapping Properties.

func (ReplicationNetworkMappingOutput) ToReplicationNetworkMappingOutput

func (o ReplicationNetworkMappingOutput) ToReplicationNetworkMappingOutput() ReplicationNetworkMappingOutput

func (ReplicationNetworkMappingOutput) ToReplicationNetworkMappingOutputWithContext

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

func (ReplicationNetworkMappingOutput) Type

Resource Type

type ReplicationNetworkMappingState

type ReplicationNetworkMappingState struct {
}

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. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01.

func GetReplicationPolicy

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

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

func NewReplicationPolicy

func NewReplicationPolicy(ctx *pulumi.Context,
	name string, args *ReplicationPolicyArgs, opts ...pulumi.ResourceOption) (*ReplicationPolicy, error)

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

func (*ReplicationPolicy) ElementType

func (*ReplicationPolicy) ElementType() reflect.Type

func (*ReplicationPolicy) ToReplicationPolicyOutput

func (i *ReplicationPolicy) ToReplicationPolicyOutput() ReplicationPolicyOutput

func (*ReplicationPolicy) ToReplicationPolicyOutputWithContext

func (i *ReplicationPolicy) ToReplicationPolicyOutputWithContext(ctx context.Context) ReplicationPolicyOutput

type ReplicationPolicyArgs

type ReplicationPolicyArgs struct {
	// Replication policy name.
	PolicyName pulumi.StringPtrInput
	// Policy creation properties.
	Properties CreatePolicyInputPropertiesPtrInput
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// The name of the recovery services vault.
	ResourceName pulumi.StringInput
}

The set of arguments for constructing a ReplicationPolicy resource.

func (ReplicationPolicyArgs) ElementType

func (ReplicationPolicyArgs) ElementType() reflect.Type

type ReplicationPolicyInput

type ReplicationPolicyInput interface {
	pulumi.Input

	ToReplicationPolicyOutput() ReplicationPolicyOutput
	ToReplicationPolicyOutputWithContext(ctx context.Context) ReplicationPolicyOutput
}

type ReplicationPolicyOutput

type ReplicationPolicyOutput struct{ *pulumi.OutputState }

func (ReplicationPolicyOutput) ElementType

func (ReplicationPolicyOutput) ElementType() reflect.Type

func (ReplicationPolicyOutput) Location

Resource Location

func (ReplicationPolicyOutput) Name

Resource Name

func (ReplicationPolicyOutput) Properties

The custom data.

func (ReplicationPolicyOutput) ToReplicationPolicyOutput

func (o ReplicationPolicyOutput) ToReplicationPolicyOutput() ReplicationPolicyOutput

func (ReplicationPolicyOutput) ToReplicationPolicyOutputWithContext

func (o ReplicationPolicyOutput) ToReplicationPolicyOutputWithContext(ctx context.Context) ReplicationPolicyOutput

func (ReplicationPolicyOutput) Type

Resource Type

type ReplicationPolicyState

type ReplicationPolicyState struct {
}

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. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01.

func GetReplicationProtectedItem

func GetReplicationProtectedItem(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicationProtectedItemState, opts ...pulumi.ResourceOption) (*ReplicationProtectedItem, error)

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

func NewReplicationProtectedItem

func NewReplicationProtectedItem(ctx *pulumi.Context,
	name string, args *ReplicationProtectedItemArgs, opts ...pulumi.ResourceOption) (*ReplicationProtectedItem, error)

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

func (*ReplicationProtectedItem) ElementType

func (*ReplicationProtectedItem) ElementType() reflect.Type

func (*ReplicationProtectedItem) ToReplicationProtectedItemOutput

func (i *ReplicationProtectedItem) ToReplicationProtectedItemOutput() ReplicationProtectedItemOutput

func (*ReplicationProtectedItem) ToReplicationProtectedItemOutputWithContext

func (i *ReplicationProtectedItem) ToReplicationProtectedItemOutputWithContext(ctx context.Context) ReplicationProtectedItemOutput

type ReplicationProtectedItemArgs

type ReplicationProtectedItemArgs struct {
	// Name of the fabric.
	FabricName pulumi.StringInput
	// Enable protection input properties.
	Properties EnableProtectionInputPropertiesPtrInput
	// Protection container name.
	ProtectionContainerName pulumi.StringInput
	// A name for the replication protected item.
	ReplicatedProtectedItemName pulumi.StringPtrInput
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// The name of the recovery services vault.
	ResourceName pulumi.StringInput
}

The set of arguments for constructing a ReplicationProtectedItem resource.

func (ReplicationProtectedItemArgs) ElementType

type ReplicationProtectedItemInput

type ReplicationProtectedItemInput interface {
	pulumi.Input

	ToReplicationProtectedItemOutput() ReplicationProtectedItemOutput
	ToReplicationProtectedItemOutputWithContext(ctx context.Context) ReplicationProtectedItemOutput
}

type ReplicationProtectedItemOperation

type ReplicationProtectedItemOperation string

func (ReplicationProtectedItemOperation) ElementType

func (ReplicationProtectedItemOperation) ToReplicationProtectedItemOperationOutput

func (e ReplicationProtectedItemOperation) ToReplicationProtectedItemOperationOutput() ReplicationProtectedItemOperationOutput

func (ReplicationProtectedItemOperation) ToReplicationProtectedItemOperationOutputWithContext

func (e ReplicationProtectedItemOperation) ToReplicationProtectedItemOperationOutputWithContext(ctx context.Context) ReplicationProtectedItemOperationOutput

func (ReplicationProtectedItemOperation) ToReplicationProtectedItemOperationPtrOutput

func (e ReplicationProtectedItemOperation) ToReplicationProtectedItemOperationPtrOutput() ReplicationProtectedItemOperationPtrOutput

func (ReplicationProtectedItemOperation) ToReplicationProtectedItemOperationPtrOutputWithContext

func (e ReplicationProtectedItemOperation) ToReplicationProtectedItemOperationPtrOutputWithContext(ctx context.Context) ReplicationProtectedItemOperationPtrOutput

func (ReplicationProtectedItemOperation) ToStringOutput

func (ReplicationProtectedItemOperation) ToStringOutputWithContext

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

func (ReplicationProtectedItemOperation) ToStringPtrOutput

func (ReplicationProtectedItemOperation) ToStringPtrOutputWithContext

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

type ReplicationProtectedItemOperationInput

type ReplicationProtectedItemOperationInput interface {
	pulumi.Input

	ToReplicationProtectedItemOperationOutput() ReplicationProtectedItemOperationOutput
	ToReplicationProtectedItemOperationOutputWithContext(context.Context) ReplicationProtectedItemOperationOutput
}

ReplicationProtectedItemOperationInput is an input type that accepts values of the ReplicationProtectedItemOperation enum A concrete instance of `ReplicationProtectedItemOperationInput` can be one of the following:

ReplicationProtectedItemOperationReverseReplicate
ReplicationProtectedItemOperationCommit
ReplicationProtectedItemOperationPlannedFailover
ReplicationProtectedItemOperationUnplannedFailover
ReplicationProtectedItemOperationDisableProtection
ReplicationProtectedItemOperationTestFailover
ReplicationProtectedItemOperationTestFailoverCleanup
ReplicationProtectedItemOperationFailback
ReplicationProtectedItemOperationFinalizeFailback
ReplicationProtectedItemOperationCancelFailover
ReplicationProtectedItemOperationChangePit
ReplicationProtectedItemOperationRepairReplication
ReplicationProtectedItemOperationSwitchProtection
ReplicationProtectedItemOperationCompleteMigration

type ReplicationProtectedItemOperationOutput

type ReplicationProtectedItemOperationOutput struct{ *pulumi.OutputState }

func (ReplicationProtectedItemOperationOutput) ElementType

func (ReplicationProtectedItemOperationOutput) ToReplicationProtectedItemOperationOutput

func (o ReplicationProtectedItemOperationOutput) ToReplicationProtectedItemOperationOutput() ReplicationProtectedItemOperationOutput

func (ReplicationProtectedItemOperationOutput) ToReplicationProtectedItemOperationOutputWithContext

func (o ReplicationProtectedItemOperationOutput) ToReplicationProtectedItemOperationOutputWithContext(ctx context.Context) ReplicationProtectedItemOperationOutput

func (ReplicationProtectedItemOperationOutput) ToReplicationProtectedItemOperationPtrOutput

func (o ReplicationProtectedItemOperationOutput) ToReplicationProtectedItemOperationPtrOutput() ReplicationProtectedItemOperationPtrOutput

func (ReplicationProtectedItemOperationOutput) ToReplicationProtectedItemOperationPtrOutputWithContext

func (o ReplicationProtectedItemOperationOutput) ToReplicationProtectedItemOperationPtrOutputWithContext(ctx context.Context) ReplicationProtectedItemOperationPtrOutput

func (ReplicationProtectedItemOperationOutput) ToStringOutput

func (ReplicationProtectedItemOperationOutput) ToStringOutputWithContext

func (ReplicationProtectedItemOperationOutput) ToStringPtrOutput

func (ReplicationProtectedItemOperationOutput) ToStringPtrOutputWithContext

type ReplicationProtectedItemOperationPtrInput

type ReplicationProtectedItemOperationPtrInput interface {
	pulumi.Input

	ToReplicationProtectedItemOperationPtrOutput() ReplicationProtectedItemOperationPtrOutput
	ToReplicationProtectedItemOperationPtrOutputWithContext(context.Context) ReplicationProtectedItemOperationPtrOutput
}

type ReplicationProtectedItemOperationPtrOutput

type ReplicationProtectedItemOperationPtrOutput struct{ *pulumi.OutputState }

func (ReplicationProtectedItemOperationPtrOutput) Elem

func (ReplicationProtectedItemOperationPtrOutput) ElementType

func (ReplicationProtectedItemOperationPtrOutput) ToReplicationProtectedItemOperationPtrOutput

func (o ReplicationProtectedItemOperationPtrOutput) ToReplicationProtectedItemOperationPtrOutput() ReplicationProtectedItemOperationPtrOutput

func (ReplicationProtectedItemOperationPtrOutput) ToReplicationProtectedItemOperationPtrOutputWithContext

func (o ReplicationProtectedItemOperationPtrOutput) ToReplicationProtectedItemOperationPtrOutputWithContext(ctx context.Context) ReplicationProtectedItemOperationPtrOutput

func (ReplicationProtectedItemOperationPtrOutput) ToStringPtrOutput

func (ReplicationProtectedItemOperationPtrOutput) ToStringPtrOutputWithContext

type ReplicationProtectedItemOutput

type ReplicationProtectedItemOutput struct{ *pulumi.OutputState }

func (ReplicationProtectedItemOutput) ElementType

func (ReplicationProtectedItemOutput) Location

Resource Location

func (ReplicationProtectedItemOutput) Name

Resource Name

func (ReplicationProtectedItemOutput) Properties

The custom data.

func (ReplicationProtectedItemOutput) ToReplicationProtectedItemOutput

func (o ReplicationProtectedItemOutput) ToReplicationProtectedItemOutput() ReplicationProtectedItemOutput

func (ReplicationProtectedItemOutput) ToReplicationProtectedItemOutputWithContext

func (o ReplicationProtectedItemOutput) ToReplicationProtectedItemOutputWithContext(ctx context.Context) ReplicationProtectedItemOutput

func (ReplicationProtectedItemOutput) Type

Resource Type

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 correlation Id for events associated with this protected item.
	EventCorrelationId *string `pulumi:"eventCorrelationId"`
	// 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 switch provider state.
	SwitchProviderState *string `pulumi:"switchProviderState"`
	// The switch provider state description.
	SwitchProviderStateDescription *string `pulumi:"switchProviderStateDescription"`
	// The Test failover state.
	TestFailoverState *string `pulumi:"testFailoverState"`
	// The Test failover state description.
	TestFailoverStateDescription *string `pulumi:"testFailoverStateDescription"`
}

Replication protected item custom data details.

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

The correlation Id for events associated with this protected item.

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

The switch provider state.

func (ReplicationProtectedItemPropertiesResponseOutput) SwitchProviderStateDescription

func (o ReplicationProtectedItemPropertiesResponseOutput) SwitchProviderStateDescription() pulumi.StringPtrOutput

The switch provider state description.

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

type ReplicationProtectedItemState

type ReplicationProtectedItemState struct {
}

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. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01.

func GetReplicationProtectionContainerMapping

func GetReplicationProtectionContainerMapping(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicationProtectionContainerMappingState, opts ...pulumi.ResourceOption) (*ReplicationProtectionContainerMapping, error)

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

func NewReplicationProtectionContainerMapping

func NewReplicationProtectionContainerMapping(ctx *pulumi.Context,
	name string, args *ReplicationProtectionContainerMappingArgs, opts ...pulumi.ResourceOption) (*ReplicationProtectionContainerMapping, error)

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

func (*ReplicationProtectionContainerMapping) ElementType

func (*ReplicationProtectionContainerMapping) ToReplicationProtectionContainerMappingOutput

func (i *ReplicationProtectionContainerMapping) ToReplicationProtectionContainerMappingOutput() ReplicationProtectionContainerMappingOutput

func (*ReplicationProtectionContainerMapping) ToReplicationProtectionContainerMappingOutputWithContext

func (i *ReplicationProtectionContainerMapping) ToReplicationProtectionContainerMappingOutputWithContext(ctx context.Context) ReplicationProtectionContainerMappingOutput

type ReplicationProtectionContainerMappingArgs

type ReplicationProtectionContainerMappingArgs struct {
	// Fabric name.
	FabricName pulumi.StringInput
	// Protection container mapping name.
	MappingName pulumi.StringPtrInput
	// Configure protection input properties.
	Properties CreateProtectionContainerMappingInputPropertiesPtrInput
	// Protection container name.
	ProtectionContainerName pulumi.StringInput
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// The name of the recovery services vault.
	ResourceName pulumi.StringInput
}

The set of arguments for constructing a ReplicationProtectionContainerMapping resource.

func (ReplicationProtectionContainerMappingArgs) ElementType

type ReplicationProtectionContainerMappingInput

type ReplicationProtectionContainerMappingInput interface {
	pulumi.Input

	ToReplicationProtectionContainerMappingOutput() ReplicationProtectionContainerMappingOutput
	ToReplicationProtectionContainerMappingOutputWithContext(ctx context.Context) ReplicationProtectionContainerMappingOutput
}

type ReplicationProtectionContainerMappingOutput

type ReplicationProtectionContainerMappingOutput struct{ *pulumi.OutputState }

func (ReplicationProtectionContainerMappingOutput) ElementType

func (ReplicationProtectionContainerMappingOutput) Location

Resource Location

func (ReplicationProtectionContainerMappingOutput) Name

Resource Name

func (ReplicationProtectionContainerMappingOutput) Properties

The custom data.

func (ReplicationProtectionContainerMappingOutput) ToReplicationProtectionContainerMappingOutput

func (o ReplicationProtectionContainerMappingOutput) ToReplicationProtectionContainerMappingOutput() ReplicationProtectionContainerMappingOutput

func (ReplicationProtectionContainerMappingOutput) ToReplicationProtectionContainerMappingOutputWithContext

func (o ReplicationProtectionContainerMappingOutput) ToReplicationProtectionContainerMappingOutputWithContext(ctx context.Context) ReplicationProtectionContainerMappingOutput

func (ReplicationProtectionContainerMappingOutput) Type

Resource Type

type ReplicationProtectionContainerMappingState

type ReplicationProtectionContainerMappingState struct {
}

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. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01.

func GetReplicationRecoveryPlan

func GetReplicationRecoveryPlan(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicationRecoveryPlanState, opts ...pulumi.ResourceOption) (*ReplicationRecoveryPlan, error)

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

func NewReplicationRecoveryPlan

func NewReplicationRecoveryPlan(ctx *pulumi.Context,
	name string, args *ReplicationRecoveryPlanArgs, opts ...pulumi.ResourceOption) (*ReplicationRecoveryPlan, error)

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

func (*ReplicationRecoveryPlan) ElementType

func (*ReplicationRecoveryPlan) ElementType() reflect.Type

func (*ReplicationRecoveryPlan) ToReplicationRecoveryPlanOutput

func (i *ReplicationRecoveryPlan) ToReplicationRecoveryPlanOutput() ReplicationRecoveryPlanOutput

func (*ReplicationRecoveryPlan) ToReplicationRecoveryPlanOutputWithContext

func (i *ReplicationRecoveryPlan) ToReplicationRecoveryPlanOutputWithContext(ctx context.Context) ReplicationRecoveryPlanOutput

type ReplicationRecoveryPlanArgs

type ReplicationRecoveryPlanArgs struct {
	// Recovery plan creation properties.
	Properties CreateRecoveryPlanInputPropertiesInput
	// Recovery plan name.
	RecoveryPlanName pulumi.StringPtrInput
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// The name of the recovery services vault.
	ResourceName pulumi.StringInput
}

The set of arguments for constructing a ReplicationRecoveryPlan resource.

func (ReplicationRecoveryPlanArgs) ElementType

type ReplicationRecoveryPlanInput

type ReplicationRecoveryPlanInput interface {
	pulumi.Input

	ToReplicationRecoveryPlanOutput() ReplicationRecoveryPlanOutput
	ToReplicationRecoveryPlanOutputWithContext(ctx context.Context) ReplicationRecoveryPlanOutput
}

type ReplicationRecoveryPlanOutput

type ReplicationRecoveryPlanOutput struct{ *pulumi.OutputState }

func (ReplicationRecoveryPlanOutput) ElementType

func (ReplicationRecoveryPlanOutput) Location

Resource Location

func (ReplicationRecoveryPlanOutput) Name

Resource Name

func (ReplicationRecoveryPlanOutput) Properties

The custom details.

func (ReplicationRecoveryPlanOutput) ToReplicationRecoveryPlanOutput

func (o ReplicationRecoveryPlanOutput) ToReplicationRecoveryPlanOutput() ReplicationRecoveryPlanOutput

func (ReplicationRecoveryPlanOutput) ToReplicationRecoveryPlanOutputWithContext

func (o ReplicationRecoveryPlanOutput) ToReplicationRecoveryPlanOutputWithContext(ctx context.Context) ReplicationRecoveryPlanOutput

func (ReplicationRecoveryPlanOutput) Type

Resource Type

type ReplicationRecoveryPlanState

type ReplicationRecoveryPlanState struct {
}

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. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01.

func GetReplicationRecoveryServicesProvider

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

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

func NewReplicationRecoveryServicesProvider

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

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

func (*ReplicationRecoveryServicesProvider) ElementType

func (*ReplicationRecoveryServicesProvider) ToReplicationRecoveryServicesProviderOutput

func (i *ReplicationRecoveryServicesProvider) ToReplicationRecoveryServicesProviderOutput() ReplicationRecoveryServicesProviderOutput

func (*ReplicationRecoveryServicesProvider) ToReplicationRecoveryServicesProviderOutputWithContext

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

type ReplicationRecoveryServicesProviderArgs

type ReplicationRecoveryServicesProviderArgs struct {
	// Fabric name.
	FabricName pulumi.StringInput
	// The properties of an add provider request.
	Properties AddRecoveryServicesProviderInputPropertiesInput
	// Recovery services provider name.
	ProviderName pulumi.StringPtrInput
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// The name of the recovery services vault.
	ResourceName pulumi.StringInput
}

The set of arguments for constructing a ReplicationRecoveryServicesProvider resource.

func (ReplicationRecoveryServicesProviderArgs) ElementType

type ReplicationRecoveryServicesProviderInput

type ReplicationRecoveryServicesProviderInput interface {
	pulumi.Input

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

type ReplicationRecoveryServicesProviderOutput

type ReplicationRecoveryServicesProviderOutput struct{ *pulumi.OutputState }

func (ReplicationRecoveryServicesProviderOutput) ElementType

func (ReplicationRecoveryServicesProviderOutput) Location

Resource Location

func (ReplicationRecoveryServicesProviderOutput) Name

Resource Name

func (ReplicationRecoveryServicesProviderOutput) Properties

Provider properties.

func (ReplicationRecoveryServicesProviderOutput) ToReplicationRecoveryServicesProviderOutput

func (o ReplicationRecoveryServicesProviderOutput) ToReplicationRecoveryServicesProviderOutput() ReplicationRecoveryServicesProviderOutput

func (ReplicationRecoveryServicesProviderOutput) ToReplicationRecoveryServicesProviderOutputWithContext

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

func (ReplicationRecoveryServicesProviderOutput) Type

Resource Type

type ReplicationRecoveryServicesProviderState

type ReplicationRecoveryServicesProviderState struct {
}

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. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01.

func GetReplicationStorageClassificationMapping

func GetReplicationStorageClassificationMapping(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicationStorageClassificationMappingState, opts ...pulumi.ResourceOption) (*ReplicationStorageClassificationMapping, error)

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

func NewReplicationStorageClassificationMapping

func NewReplicationStorageClassificationMapping(ctx *pulumi.Context,
	name string, args *ReplicationStorageClassificationMappingArgs, opts ...pulumi.ResourceOption) (*ReplicationStorageClassificationMapping, error)

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

func (*ReplicationStorageClassificationMapping) ElementType

func (*ReplicationStorageClassificationMapping) ToReplicationStorageClassificationMappingOutput

func (i *ReplicationStorageClassificationMapping) ToReplicationStorageClassificationMappingOutput() ReplicationStorageClassificationMappingOutput

func (*ReplicationStorageClassificationMapping) ToReplicationStorageClassificationMappingOutputWithContext

func (i *ReplicationStorageClassificationMapping) ToReplicationStorageClassificationMappingOutputWithContext(ctx context.Context) ReplicationStorageClassificationMappingOutput

type ReplicationStorageClassificationMappingArgs

type ReplicationStorageClassificationMappingArgs struct {
	// Fabric name.
	FabricName pulumi.StringInput
	// Storage mapping input properties.
	Properties StorageMappingInputPropertiesPtrInput
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// The name of the recovery services vault.
	ResourceName pulumi.StringInput
	// Storage classification mapping name.
	StorageClassificationMappingName pulumi.StringPtrInput
	// Storage classification name.
	StorageClassificationName pulumi.StringInput
}

The set of arguments for constructing a ReplicationStorageClassificationMapping resource.

func (ReplicationStorageClassificationMappingArgs) ElementType

type ReplicationStorageClassificationMappingInput

type ReplicationStorageClassificationMappingInput interface {
	pulumi.Input

	ToReplicationStorageClassificationMappingOutput() ReplicationStorageClassificationMappingOutput
	ToReplicationStorageClassificationMappingOutputWithContext(ctx context.Context) ReplicationStorageClassificationMappingOutput
}

type ReplicationStorageClassificationMappingOutput

type ReplicationStorageClassificationMappingOutput struct{ *pulumi.OutputState }

func (ReplicationStorageClassificationMappingOutput) ElementType

func (ReplicationStorageClassificationMappingOutput) Location

Resource Location

func (ReplicationStorageClassificationMappingOutput) Name

Resource Name

func (ReplicationStorageClassificationMappingOutput) Properties

Properties of the storage mapping object.

func (ReplicationStorageClassificationMappingOutput) ToReplicationStorageClassificationMappingOutput

func (o ReplicationStorageClassificationMappingOutput) ToReplicationStorageClassificationMappingOutput() ReplicationStorageClassificationMappingOutput

func (ReplicationStorageClassificationMappingOutput) ToReplicationStorageClassificationMappingOutputWithContext

func (o ReplicationStorageClassificationMappingOutput) ToReplicationStorageClassificationMappingOutputWithContext(ctx context.Context) ReplicationStorageClassificationMappingOutput

func (ReplicationStorageClassificationMappingOutput) Type

Resource Type

type ReplicationStorageClassificationMappingState

type ReplicationStorageClassificationMappingState struct {
}

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. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2018-07-10.

Other available API versions: 2021-03-01, 2023-06-01, 2023-08-01, 2024-01-01.

func GetReplicationvCenter

func GetReplicationvCenter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicationvCenterState, opts ...pulumi.ResourceOption) (*ReplicationvCenter, error)

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

func NewReplicationvCenter

func NewReplicationvCenter(ctx *pulumi.Context,
	name string, args *ReplicationvCenterArgs, opts ...pulumi.ResourceOption) (*ReplicationvCenter, error)

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

func (*ReplicationvCenter) ElementType

func (*ReplicationvCenter) ElementType() reflect.Type

func (*ReplicationvCenter) ToReplicationvCenterOutput

func (i *ReplicationvCenter) ToReplicationvCenterOutput() ReplicationvCenterOutput

func (*ReplicationvCenter) ToReplicationvCenterOutputWithContext

func (i *ReplicationvCenter) ToReplicationvCenterOutputWithContext(ctx context.Context) ReplicationvCenterOutput

type ReplicationvCenterArgs

type ReplicationvCenterArgs struct {
	// Fabric name.
	FabricName pulumi.StringInput
	// The properties of an add vCenter request.
	Properties AddVCenterRequestPropertiesPtrInput
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// The name of the recovery services vault.
	ResourceName pulumi.StringInput
	// vcenter name.
	VcenterName pulumi.StringPtrInput
}

The set of arguments for constructing a ReplicationvCenter resource.

func (ReplicationvCenterArgs) ElementType

func (ReplicationvCenterArgs) ElementType() reflect.Type

type ReplicationvCenterInput

type ReplicationvCenterInput interface {
	pulumi.Input

	ToReplicationvCenterOutput() ReplicationvCenterOutput
	ToReplicationvCenterOutputWithContext(ctx context.Context) ReplicationvCenterOutput
}

type ReplicationvCenterOutput

type ReplicationvCenterOutput struct{ *pulumi.OutputState }

func (ReplicationvCenterOutput) ElementType

func (ReplicationvCenterOutput) ElementType() reflect.Type

func (ReplicationvCenterOutput) Location

Resource Location

func (ReplicationvCenterOutput) Name

Resource Name

func (ReplicationvCenterOutput) Properties

VCenter related data.

func (ReplicationvCenterOutput) ToReplicationvCenterOutput

func (o ReplicationvCenterOutput) ToReplicationvCenterOutput() ReplicationvCenterOutput

func (ReplicationvCenterOutput) ToReplicationvCenterOutputWithContext

func (o ReplicationvCenterOutput) ToReplicationvCenterOutputWithContext(ctx context.Context) ReplicationvCenterOutput

func (ReplicationvCenterOutput) Type

Resource Type

type ReplicationvCenterState

type ReplicationvCenterState struct {
}

func (ReplicationvCenterState) ElementType

func (ReplicationvCenterState) ElementType() reflect.Type

type ReprotectAgentDetailsResponse

type ReprotectAgentDetailsResponse struct {
	// The list of accessible datastores fetched from discovery.
	AccessibleDatastores []string `pulumi:"accessibleDatastores"`
	// The reprotect agent Bios Id.
	BiosId string `pulumi:"biosId"`
	// The fabric object Id.
	FabricObjectId string `pulumi:"fabricObjectId"`
	// The reprotect agent Fqdn.
	Fqdn string `pulumi:"fqdn"`
	// The health of the reprotect agent.
	Health string `pulumi:"health"`
	// The health errors.
	HealthErrors []HealthErrorResponse `pulumi:"healthErrors"`
	// The reprotect agent Id.
	Id string `pulumi:"id"`
	// The last time when SDS information discovered in SRS.
	LastDiscoveryInUtc string `pulumi:"lastDiscoveryInUtc"`
	// The last heartbeat received from the reprotect agent.
	LastHeartbeatUtc string `pulumi:"lastHeartbeatUtc"`
	// The reprotect agent name.
	Name string `pulumi:"name"`
	// The protected item count.
	ProtectedItemCount int `pulumi:"protectedItemCount"`
	// The Vcenter Id.
	VcenterId string `pulumi:"vcenterId"`
	// The version.
	Version string `pulumi:"version"`
}

Reprotect agent details.

type ReprotectAgentDetailsResponseArrayOutput

type ReprotectAgentDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (ReprotectAgentDetailsResponseArrayOutput) ElementType

func (ReprotectAgentDetailsResponseArrayOutput) Index

func (ReprotectAgentDetailsResponseArrayOutput) ToReprotectAgentDetailsResponseArrayOutput

func (o ReprotectAgentDetailsResponseArrayOutput) ToReprotectAgentDetailsResponseArrayOutput() ReprotectAgentDetailsResponseArrayOutput

func (ReprotectAgentDetailsResponseArrayOutput) ToReprotectAgentDetailsResponseArrayOutputWithContext

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

type ReprotectAgentDetailsResponseOutput

type ReprotectAgentDetailsResponseOutput struct{ *pulumi.OutputState }

Reprotect agent details.

func (ReprotectAgentDetailsResponseOutput) AccessibleDatastores

The list of accessible datastores fetched from discovery.

func (ReprotectAgentDetailsResponseOutput) BiosId

The reprotect agent Bios Id.

func (ReprotectAgentDetailsResponseOutput) ElementType

func (ReprotectAgentDetailsResponseOutput) FabricObjectId

The fabric object Id.

func (ReprotectAgentDetailsResponseOutput) Fqdn

The reprotect agent Fqdn.

func (ReprotectAgentDetailsResponseOutput) Health

The health of the reprotect agent.

func (ReprotectAgentDetailsResponseOutput) HealthErrors

The health errors.

func (ReprotectAgentDetailsResponseOutput) Id

The reprotect agent Id.

func (ReprotectAgentDetailsResponseOutput) LastDiscoveryInUtc

The last time when SDS information discovered in SRS.

func (ReprotectAgentDetailsResponseOutput) LastHeartbeatUtc

The last heartbeat received from the reprotect agent.

func (ReprotectAgentDetailsResponseOutput) Name

The reprotect agent name.

func (ReprotectAgentDetailsResponseOutput) ProtectedItemCount

func (o ReprotectAgentDetailsResponseOutput) ProtectedItemCount() pulumi.IntOutput

The protected item count.

func (ReprotectAgentDetailsResponseOutput) ToReprotectAgentDetailsResponseOutput

func (o ReprotectAgentDetailsResponseOutput) ToReprotectAgentDetailsResponseOutput() ReprotectAgentDetailsResponseOutput

func (ReprotectAgentDetailsResponseOutput) ToReprotectAgentDetailsResponseOutputWithContext

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

func (ReprotectAgentDetailsResponseOutput) VcenterId

The Vcenter Id.

func (ReprotectAgentDetailsResponseOutput) Version

The version.

type ResourceGuardOperationDetail

type ResourceGuardOperationDetail struct {
	DefaultResourceRequest *string `pulumi:"defaultResourceRequest"`
	VaultCriticalOperation *string `pulumi:"vaultCriticalOperation"`
}

type ResourceGuardOperationDetailArgs

type ResourceGuardOperationDetailArgs struct {
	DefaultResourceRequest pulumi.StringPtrInput `pulumi:"defaultResourceRequest"`
	VaultCriticalOperation pulumi.StringPtrInput `pulumi:"vaultCriticalOperation"`
}

func (ResourceGuardOperationDetailArgs) ElementType

func (ResourceGuardOperationDetailArgs) ToResourceGuardOperationDetailOutput

func (i ResourceGuardOperationDetailArgs) ToResourceGuardOperationDetailOutput() ResourceGuardOperationDetailOutput

func (ResourceGuardOperationDetailArgs) ToResourceGuardOperationDetailOutputWithContext

func (i ResourceGuardOperationDetailArgs) ToResourceGuardOperationDetailOutputWithContext(ctx context.Context) ResourceGuardOperationDetailOutput

type ResourceGuardOperationDetailArray

type ResourceGuardOperationDetailArray []ResourceGuardOperationDetailInput

func (ResourceGuardOperationDetailArray) ElementType

func (ResourceGuardOperationDetailArray) ToResourceGuardOperationDetailArrayOutput

func (i ResourceGuardOperationDetailArray) ToResourceGuardOperationDetailArrayOutput() ResourceGuardOperationDetailArrayOutput

func (ResourceGuardOperationDetailArray) ToResourceGuardOperationDetailArrayOutputWithContext

func (i ResourceGuardOperationDetailArray) ToResourceGuardOperationDetailArrayOutputWithContext(ctx context.Context) ResourceGuardOperationDetailArrayOutput

type ResourceGuardOperationDetailArrayInput

type ResourceGuardOperationDetailArrayInput interface {
	pulumi.Input

	ToResourceGuardOperationDetailArrayOutput() ResourceGuardOperationDetailArrayOutput
	ToResourceGuardOperationDetailArrayOutputWithContext(context.Context) ResourceGuardOperationDetailArrayOutput
}

ResourceGuardOperationDetailArrayInput is an input type that accepts ResourceGuardOperationDetailArray and ResourceGuardOperationDetailArrayOutput values. You can construct a concrete instance of `ResourceGuardOperationDetailArrayInput` via:

ResourceGuardOperationDetailArray{ ResourceGuardOperationDetailArgs{...} }

type ResourceGuardOperationDetailArrayOutput

type ResourceGuardOperationDetailArrayOutput struct{ *pulumi.OutputState }

func (ResourceGuardOperationDetailArrayOutput) ElementType

func (ResourceGuardOperationDetailArrayOutput) Index

func (ResourceGuardOperationDetailArrayOutput) ToResourceGuardOperationDetailArrayOutput

func (o ResourceGuardOperationDetailArrayOutput) ToResourceGuardOperationDetailArrayOutput() ResourceGuardOperationDetailArrayOutput

func (ResourceGuardOperationDetailArrayOutput) ToResourceGuardOperationDetailArrayOutputWithContext

func (o ResourceGuardOperationDetailArrayOutput) ToResourceGuardOperationDetailArrayOutputWithContext(ctx context.Context) ResourceGuardOperationDetailArrayOutput

type ResourceGuardOperationDetailInput

type ResourceGuardOperationDetailInput interface {
	pulumi.Input

	ToResourceGuardOperationDetailOutput() ResourceGuardOperationDetailOutput
	ToResourceGuardOperationDetailOutputWithContext(context.Context) ResourceGuardOperationDetailOutput
}

ResourceGuardOperationDetailInput is an input type that accepts ResourceGuardOperationDetailArgs and ResourceGuardOperationDetailOutput values. You can construct a concrete instance of `ResourceGuardOperationDetailInput` via:

ResourceGuardOperationDetailArgs{...}

type ResourceGuardOperationDetailOutput

type ResourceGuardOperationDetailOutput struct{ *pulumi.OutputState }

func (ResourceGuardOperationDetailOutput) DefaultResourceRequest

func (o ResourceGuardOperationDetailOutput) DefaultResourceRequest() pulumi.StringPtrOutput

func (ResourceGuardOperationDetailOutput) ElementType

func (ResourceGuardOperationDetailOutput) ToResourceGuardOperationDetailOutput

func (o ResourceGuardOperationDetailOutput) ToResourceGuardOperationDetailOutput() ResourceGuardOperationDetailOutput

func (ResourceGuardOperationDetailOutput) ToResourceGuardOperationDetailOutputWithContext

func (o ResourceGuardOperationDetailOutput) ToResourceGuardOperationDetailOutputWithContext(ctx context.Context) ResourceGuardOperationDetailOutput

func (ResourceGuardOperationDetailOutput) VaultCriticalOperation

func (o ResourceGuardOperationDetailOutput) VaultCriticalOperation() pulumi.StringPtrOutput

type ResourceGuardOperationDetailResponse

type ResourceGuardOperationDetailResponse struct {
	DefaultResourceRequest *string `pulumi:"defaultResourceRequest"`
	VaultCriticalOperation *string `pulumi:"vaultCriticalOperation"`
}

type ResourceGuardOperationDetailResponseArrayOutput

type ResourceGuardOperationDetailResponseArrayOutput struct{ *pulumi.OutputState }

func (ResourceGuardOperationDetailResponseArrayOutput) ElementType

func (ResourceGuardOperationDetailResponseArrayOutput) Index

func (ResourceGuardOperationDetailResponseArrayOutput) ToResourceGuardOperationDetailResponseArrayOutput

func (o ResourceGuardOperationDetailResponseArrayOutput) ToResourceGuardOperationDetailResponseArrayOutput() ResourceGuardOperationDetailResponseArrayOutput

func (ResourceGuardOperationDetailResponseArrayOutput) ToResourceGuardOperationDetailResponseArrayOutputWithContext

func (o ResourceGuardOperationDetailResponseArrayOutput) ToResourceGuardOperationDetailResponseArrayOutputWithContext(ctx context.Context) ResourceGuardOperationDetailResponseArrayOutput

type ResourceGuardOperationDetailResponseOutput

type ResourceGuardOperationDetailResponseOutput struct{ *pulumi.OutputState }

func (ResourceGuardOperationDetailResponseOutput) DefaultResourceRequest

func (ResourceGuardOperationDetailResponseOutput) ElementType

func (ResourceGuardOperationDetailResponseOutput) ToResourceGuardOperationDetailResponseOutput

func (o ResourceGuardOperationDetailResponseOutput) ToResourceGuardOperationDetailResponseOutput() ResourceGuardOperationDetailResponseOutput

func (ResourceGuardOperationDetailResponseOutput) ToResourceGuardOperationDetailResponseOutputWithContext

func (o ResourceGuardOperationDetailResponseOutput) ToResourceGuardOperationDetailResponseOutputWithContext(ctx context.Context) ResourceGuardOperationDetailResponseOutput

func (ResourceGuardOperationDetailResponseOutput) VaultCriticalOperation

type ResourceGuardProxy

type ResourceGuardProxy struct {
	pulumi.CustomResourceState

	// Optional ETag.
	ETag pulumi.StringPtrOutput `pulumi:"eTag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name associated with the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// ResourceGuardProxyBaseResource properties
	Properties ResourceGuardProxyBaseResponseOutput `pulumi:"properties"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type pulumi.StringOutput `pulumi:"type"`
}

Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-02-01-preview.

Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01.

func GetResourceGuardProxy

func GetResourceGuardProxy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceGuardProxyState, opts ...pulumi.ResourceOption) (*ResourceGuardProxy, error)

GetResourceGuardProxy gets an existing ResourceGuardProxy 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 NewResourceGuardProxy

func NewResourceGuardProxy(ctx *pulumi.Context,
	name string, args *ResourceGuardProxyArgs, opts ...pulumi.ResourceOption) (*ResourceGuardProxy, error)

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

func (*ResourceGuardProxy) ElementType

func (*ResourceGuardProxy) ElementType() reflect.Type

func (*ResourceGuardProxy) ToResourceGuardProxyOutput

func (i *ResourceGuardProxy) ToResourceGuardProxyOutput() ResourceGuardProxyOutput

func (*ResourceGuardProxy) ToResourceGuardProxyOutputWithContext

func (i *ResourceGuardProxy) ToResourceGuardProxyOutputWithContext(ctx context.Context) ResourceGuardProxyOutput

type ResourceGuardProxyArgs

type ResourceGuardProxyArgs struct {
	// Optional ETag.
	ETag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// ResourceGuardProxyBaseResource properties
	Properties ResourceGuardProxyBasePtrInput
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName      pulumi.StringInput
	ResourceGuardProxyName pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the recovery services vault.
	VaultName pulumi.StringInput
}

The set of arguments for constructing a ResourceGuardProxy resource.

func (ResourceGuardProxyArgs) ElementType

func (ResourceGuardProxyArgs) ElementType() reflect.Type

type ResourceGuardProxyBase

type ResourceGuardProxyBase struct {
	Description                   *string                        `pulumi:"description"`
	LastUpdatedTime               *string                        `pulumi:"lastUpdatedTime"`
	ResourceGuardOperationDetails []ResourceGuardOperationDetail `pulumi:"resourceGuardOperationDetails"`
	ResourceGuardResourceId       *string                        `pulumi:"resourceGuardResourceId"`
}

type ResourceGuardProxyBaseArgs

type ResourceGuardProxyBaseArgs struct {
	Description                   pulumi.StringPtrInput                  `pulumi:"description"`
	LastUpdatedTime               pulumi.StringPtrInput                  `pulumi:"lastUpdatedTime"`
	ResourceGuardOperationDetails ResourceGuardOperationDetailArrayInput `pulumi:"resourceGuardOperationDetails"`
	ResourceGuardResourceId       pulumi.StringPtrInput                  `pulumi:"resourceGuardResourceId"`
}

func (ResourceGuardProxyBaseArgs) ElementType

func (ResourceGuardProxyBaseArgs) ElementType() reflect.Type

func (ResourceGuardProxyBaseArgs) ToResourceGuardProxyBaseOutput

func (i ResourceGuardProxyBaseArgs) ToResourceGuardProxyBaseOutput() ResourceGuardProxyBaseOutput

func (ResourceGuardProxyBaseArgs) ToResourceGuardProxyBaseOutputWithContext

func (i ResourceGuardProxyBaseArgs) ToResourceGuardProxyBaseOutputWithContext(ctx context.Context) ResourceGuardProxyBaseOutput

func (ResourceGuardProxyBaseArgs) ToResourceGuardProxyBasePtrOutput

func (i ResourceGuardProxyBaseArgs) ToResourceGuardProxyBasePtrOutput() ResourceGuardProxyBasePtrOutput

func (ResourceGuardProxyBaseArgs) ToResourceGuardProxyBasePtrOutputWithContext

func (i ResourceGuardProxyBaseArgs) ToResourceGuardProxyBasePtrOutputWithContext(ctx context.Context) ResourceGuardProxyBasePtrOutput

type ResourceGuardProxyBaseInput

type ResourceGuardProxyBaseInput interface {
	pulumi.Input

	ToResourceGuardProxyBaseOutput() ResourceGuardProxyBaseOutput
	ToResourceGuardProxyBaseOutputWithContext(context.Context) ResourceGuardProxyBaseOutput
}

ResourceGuardProxyBaseInput is an input type that accepts ResourceGuardProxyBaseArgs and ResourceGuardProxyBaseOutput values. You can construct a concrete instance of `ResourceGuardProxyBaseInput` via:

ResourceGuardProxyBaseArgs{...}

type ResourceGuardProxyBaseOutput

type ResourceGuardProxyBaseOutput struct{ *pulumi.OutputState }

func (ResourceGuardProxyBaseOutput) Description

func (ResourceGuardProxyBaseOutput) ElementType

func (ResourceGuardProxyBaseOutput) LastUpdatedTime

func (ResourceGuardProxyBaseOutput) ResourceGuardOperationDetails

func (ResourceGuardProxyBaseOutput) ResourceGuardResourceId

func (o ResourceGuardProxyBaseOutput) ResourceGuardResourceId() pulumi.StringPtrOutput

func (ResourceGuardProxyBaseOutput) ToResourceGuardProxyBaseOutput

func (o ResourceGuardProxyBaseOutput) ToResourceGuardProxyBaseOutput() ResourceGuardProxyBaseOutput

func (ResourceGuardProxyBaseOutput) ToResourceGuardProxyBaseOutputWithContext

func (o ResourceGuardProxyBaseOutput) ToResourceGuardProxyBaseOutputWithContext(ctx context.Context) ResourceGuardProxyBaseOutput

func (ResourceGuardProxyBaseOutput) ToResourceGuardProxyBasePtrOutput

func (o ResourceGuardProxyBaseOutput) ToResourceGuardProxyBasePtrOutput() ResourceGuardProxyBasePtrOutput

func (ResourceGuardProxyBaseOutput) ToResourceGuardProxyBasePtrOutputWithContext

func (o ResourceGuardProxyBaseOutput) ToResourceGuardProxyBasePtrOutputWithContext(ctx context.Context) ResourceGuardProxyBasePtrOutput

type ResourceGuardProxyBasePtrInput

type ResourceGuardProxyBasePtrInput interface {
	pulumi.Input

	ToResourceGuardProxyBasePtrOutput() ResourceGuardProxyBasePtrOutput
	ToResourceGuardProxyBasePtrOutputWithContext(context.Context) ResourceGuardProxyBasePtrOutput
}

ResourceGuardProxyBasePtrInput is an input type that accepts ResourceGuardProxyBaseArgs, ResourceGuardProxyBasePtr and ResourceGuardProxyBasePtrOutput values. You can construct a concrete instance of `ResourceGuardProxyBasePtrInput` via:

        ResourceGuardProxyBaseArgs{...}

or:

        nil

type ResourceGuardProxyBasePtrOutput

type ResourceGuardProxyBasePtrOutput struct{ *pulumi.OutputState }

func (ResourceGuardProxyBasePtrOutput) Description

func (ResourceGuardProxyBasePtrOutput) Elem

func (ResourceGuardProxyBasePtrOutput) ElementType

func (ResourceGuardProxyBasePtrOutput) LastUpdatedTime

func (ResourceGuardProxyBasePtrOutput) ResourceGuardOperationDetails

func (ResourceGuardProxyBasePtrOutput) ResourceGuardResourceId

func (o ResourceGuardProxyBasePtrOutput) ResourceGuardResourceId() pulumi.StringPtrOutput

func (ResourceGuardProxyBasePtrOutput) ToResourceGuardProxyBasePtrOutput

func (o ResourceGuardProxyBasePtrOutput) ToResourceGuardProxyBasePtrOutput() ResourceGuardProxyBasePtrOutput

func (ResourceGuardProxyBasePtrOutput) ToResourceGuardProxyBasePtrOutputWithContext

func (o ResourceGuardProxyBasePtrOutput) ToResourceGuardProxyBasePtrOutputWithContext(ctx context.Context) ResourceGuardProxyBasePtrOutput

type ResourceGuardProxyBaseResponse

type ResourceGuardProxyBaseResponse struct {
	Description                   *string                                `pulumi:"description"`
	LastUpdatedTime               *string                                `pulumi:"lastUpdatedTime"`
	ResourceGuardOperationDetails []ResourceGuardOperationDetailResponse `pulumi:"resourceGuardOperationDetails"`
	ResourceGuardResourceId       *string                                `pulumi:"resourceGuardResourceId"`
}

type ResourceGuardProxyBaseResponseOutput

type ResourceGuardProxyBaseResponseOutput struct{ *pulumi.OutputState }

func (ResourceGuardProxyBaseResponseOutput) Description

func (ResourceGuardProxyBaseResponseOutput) ElementType

func (ResourceGuardProxyBaseResponseOutput) LastUpdatedTime

func (ResourceGuardProxyBaseResponseOutput) ResourceGuardOperationDetails

func (ResourceGuardProxyBaseResponseOutput) ResourceGuardResourceId

func (o ResourceGuardProxyBaseResponseOutput) ResourceGuardResourceId() pulumi.StringPtrOutput

func (ResourceGuardProxyBaseResponseOutput) ToResourceGuardProxyBaseResponseOutput

func (o ResourceGuardProxyBaseResponseOutput) ToResourceGuardProxyBaseResponseOutput() ResourceGuardProxyBaseResponseOutput

func (ResourceGuardProxyBaseResponseOutput) ToResourceGuardProxyBaseResponseOutputWithContext

func (o ResourceGuardProxyBaseResponseOutput) ToResourceGuardProxyBaseResponseOutputWithContext(ctx context.Context) ResourceGuardProxyBaseResponseOutput

type ResourceGuardProxyInput

type ResourceGuardProxyInput interface {
	pulumi.Input

	ToResourceGuardProxyOutput() ResourceGuardProxyOutput
	ToResourceGuardProxyOutputWithContext(ctx context.Context) ResourceGuardProxyOutput
}

type ResourceGuardProxyOutput

type ResourceGuardProxyOutput struct{ *pulumi.OutputState }

func (ResourceGuardProxyOutput) ETag

Optional ETag.

func (ResourceGuardProxyOutput) ElementType

func (ResourceGuardProxyOutput) ElementType() reflect.Type

func (ResourceGuardProxyOutput) Location

Resource location.

func (ResourceGuardProxyOutput) Name

Resource name associated with the resource.

func (ResourceGuardProxyOutput) Properties

ResourceGuardProxyBaseResource properties

func (ResourceGuardProxyOutput) Tags

Resource tags.

func (ResourceGuardProxyOutput) ToResourceGuardProxyOutput

func (o ResourceGuardProxyOutput) ToResourceGuardProxyOutput() ResourceGuardProxyOutput

func (ResourceGuardProxyOutput) ToResourceGuardProxyOutputWithContext

func (o ResourceGuardProxyOutput) ToResourceGuardProxyOutputWithContext(ctx context.Context) ResourceGuardProxyOutput

func (ResourceGuardProxyOutput) Type

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

type ResourceGuardProxyState

type ResourceGuardProxyState struct {
}

func (ResourceGuardProxyState) ElementType

func (ResourceGuardProxyState) ElementType() reflect.Type

type ResourceHealthDetailsResponse

type ResourceHealthDetailsResponse struct {
	// Health Code
	Code int `pulumi:"code"`
	// Health Message
	Message string `pulumi:"message"`
	// Health Recommended Actions
	Recommendations []string `pulumi:"recommendations"`
	// Health Title
	Title string `pulumi:"title"`
}

Health Details for backup items.

type ResourceHealthDetailsResponseArrayOutput

type ResourceHealthDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (ResourceHealthDetailsResponseArrayOutput) ElementType

func (ResourceHealthDetailsResponseArrayOutput) Index

func (ResourceHealthDetailsResponseArrayOutput) ToResourceHealthDetailsResponseArrayOutput

func (o ResourceHealthDetailsResponseArrayOutput) ToResourceHealthDetailsResponseArrayOutput() ResourceHealthDetailsResponseArrayOutput

func (ResourceHealthDetailsResponseArrayOutput) ToResourceHealthDetailsResponseArrayOutputWithContext

func (o ResourceHealthDetailsResponseArrayOutput) ToResourceHealthDetailsResponseArrayOutputWithContext(ctx context.Context) ResourceHealthDetailsResponseArrayOutput

type ResourceHealthDetailsResponseOutput

type ResourceHealthDetailsResponseOutput struct{ *pulumi.OutputState }

Health Details for backup items.

func (ResourceHealthDetailsResponseOutput) Code

Health Code

func (ResourceHealthDetailsResponseOutput) ElementType

func (ResourceHealthDetailsResponseOutput) Message

Health Message

func (ResourceHealthDetailsResponseOutput) Recommendations

Health Recommended Actions

func (ResourceHealthDetailsResponseOutput) Title

Health Title

func (ResourceHealthDetailsResponseOutput) ToResourceHealthDetailsResponseOutput

func (o ResourceHealthDetailsResponseOutput) ToResourceHealthDetailsResponseOutput() ResourceHealthDetailsResponseOutput

func (ResourceHealthDetailsResponseOutput) ToResourceHealthDetailsResponseOutputWithContext

func (o ResourceHealthDetailsResponseOutput) ToResourceHealthDetailsResponseOutputWithContext(ctx context.Context) ResourceHealthDetailsResponseOutput

type ResourceHealthStatus

type ResourceHealthStatus string

Resource Health Status

func (ResourceHealthStatus) ElementType

func (ResourceHealthStatus) ElementType() reflect.Type

func (ResourceHealthStatus) ToResourceHealthStatusOutput

func (e ResourceHealthStatus) ToResourceHealthStatusOutput() ResourceHealthStatusOutput

func (ResourceHealthStatus) ToResourceHealthStatusOutputWithContext

func (e ResourceHealthStatus) ToResourceHealthStatusOutputWithContext(ctx context.Context) ResourceHealthStatusOutput

func (ResourceHealthStatus) ToResourceHealthStatusPtrOutput

func (e ResourceHealthStatus) ToResourceHealthStatusPtrOutput() ResourceHealthStatusPtrOutput

func (ResourceHealthStatus) ToResourceHealthStatusPtrOutputWithContext

func (e ResourceHealthStatus) ToResourceHealthStatusPtrOutputWithContext(ctx context.Context) ResourceHealthStatusPtrOutput

func (ResourceHealthStatus) ToStringOutput

func (e ResourceHealthStatus) ToStringOutput() pulumi.StringOutput

func (ResourceHealthStatus) ToStringOutputWithContext

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

func (ResourceHealthStatus) ToStringPtrOutput

func (e ResourceHealthStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceHealthStatus) ToStringPtrOutputWithContext

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

type ResourceHealthStatusInput

type ResourceHealthStatusInput interface {
	pulumi.Input

	ToResourceHealthStatusOutput() ResourceHealthStatusOutput
	ToResourceHealthStatusOutputWithContext(context.Context) ResourceHealthStatusOutput
}

ResourceHealthStatusInput is an input type that accepts values of the ResourceHealthStatus enum A concrete instance of `ResourceHealthStatusInput` can be one of the following:

ResourceHealthStatusHealthy
ResourceHealthStatusTransientDegraded
ResourceHealthStatusPersistentDegraded
ResourceHealthStatusTransientUnhealthy
ResourceHealthStatusPersistentUnhealthy
ResourceHealthStatusInvalid

type ResourceHealthStatusOutput

type ResourceHealthStatusOutput struct{ *pulumi.OutputState }

func (ResourceHealthStatusOutput) ElementType

func (ResourceHealthStatusOutput) ElementType() reflect.Type

func (ResourceHealthStatusOutput) ToResourceHealthStatusOutput

func (o ResourceHealthStatusOutput) ToResourceHealthStatusOutput() ResourceHealthStatusOutput

func (ResourceHealthStatusOutput) ToResourceHealthStatusOutputWithContext

func (o ResourceHealthStatusOutput) ToResourceHealthStatusOutputWithContext(ctx context.Context) ResourceHealthStatusOutput

func (ResourceHealthStatusOutput) ToResourceHealthStatusPtrOutput

func (o ResourceHealthStatusOutput) ToResourceHealthStatusPtrOutput() ResourceHealthStatusPtrOutput

func (ResourceHealthStatusOutput) ToResourceHealthStatusPtrOutputWithContext

func (o ResourceHealthStatusOutput) ToResourceHealthStatusPtrOutputWithContext(ctx context.Context) ResourceHealthStatusPtrOutput

func (ResourceHealthStatusOutput) ToStringOutput

func (o ResourceHealthStatusOutput) ToStringOutput() pulumi.StringOutput

func (ResourceHealthStatusOutput) ToStringOutputWithContext

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

func (ResourceHealthStatusOutput) ToStringPtrOutput

func (o ResourceHealthStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceHealthStatusOutput) ToStringPtrOutputWithContext

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

type ResourceHealthStatusPtrInput

type ResourceHealthStatusPtrInput interface {
	pulumi.Input

	ToResourceHealthStatusPtrOutput() ResourceHealthStatusPtrOutput
	ToResourceHealthStatusPtrOutputWithContext(context.Context) ResourceHealthStatusPtrOutput
}

func ResourceHealthStatusPtr

func ResourceHealthStatusPtr(v string) ResourceHealthStatusPtrInput

type ResourceHealthStatusPtrOutput

type ResourceHealthStatusPtrOutput struct{ *pulumi.OutputState }

func (ResourceHealthStatusPtrOutput) Elem

func (ResourceHealthStatusPtrOutput) ElementType

func (ResourceHealthStatusPtrOutput) ToResourceHealthStatusPtrOutput

func (o ResourceHealthStatusPtrOutput) ToResourceHealthStatusPtrOutput() ResourceHealthStatusPtrOutput

func (ResourceHealthStatusPtrOutput) ToResourceHealthStatusPtrOutputWithContext

func (o ResourceHealthStatusPtrOutput) ToResourceHealthStatusPtrOutputWithContext(ctx context.Context) ResourceHealthStatusPtrOutput

func (ResourceHealthStatusPtrOutput) ToStringPtrOutput

func (ResourceHealthStatusPtrOutput) ToStringPtrOutputWithContext

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

type ResourceIdentityType

type ResourceIdentityType string

The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.

func (ResourceIdentityType) ElementType

func (ResourceIdentityType) ElementType() reflect.Type

func (ResourceIdentityType) ToResourceIdentityTypeOutput

func (e ResourceIdentityType) ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput

func (ResourceIdentityType) ToResourceIdentityTypeOutputWithContext

func (e ResourceIdentityType) ToResourceIdentityTypeOutputWithContext(ctx context.Context) ResourceIdentityTypeOutput

func (ResourceIdentityType) ToResourceIdentityTypePtrOutput

func (e ResourceIdentityType) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityType) ToResourceIdentityTypePtrOutputWithContext

func (e ResourceIdentityType) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityType) ToStringOutput

func (e ResourceIdentityType) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityType) ToStringOutputWithContext

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

func (ResourceIdentityType) ToStringPtrOutput

func (e ResourceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityType) ToStringPtrOutputWithContext

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

type ResourceIdentityTypeInput

type ResourceIdentityTypeInput interface {
	pulumi.Input

	ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput
	ToResourceIdentityTypeOutputWithContext(context.Context) ResourceIdentityTypeOutput
}

ResourceIdentityTypeInput is an input type that accepts values of the ResourceIdentityType enum A concrete instance of `ResourceIdentityTypeInput` can be one of the following:

ResourceIdentityTypeSystemAssigned
ResourceIdentityTypeNone
ResourceIdentityTypeUserAssigned
ResourceIdentityType_SystemAssigned_UserAssigned

type ResourceIdentityTypeOutput

type ResourceIdentityTypeOutput struct{ *pulumi.OutputState }

func (ResourceIdentityTypeOutput) ElementType

func (ResourceIdentityTypeOutput) ElementType() reflect.Type

func (ResourceIdentityTypeOutput) ToResourceIdentityTypeOutput

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypeOutputWithContext

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypeOutputWithContext(ctx context.Context) ResourceIdentityTypeOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutput

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutputWithContext

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityTypeOutput) ToStringOutput

func (o ResourceIdentityTypeOutput) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityTypeOutput) ToStringOutputWithContext

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

func (ResourceIdentityTypeOutput) ToStringPtrOutput

func (o ResourceIdentityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityTypeOutput) ToStringPtrOutputWithContext

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

type ResourceIdentityTypePtrInput

type ResourceIdentityTypePtrInput interface {
	pulumi.Input

	ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput
	ToResourceIdentityTypePtrOutputWithContext(context.Context) ResourceIdentityTypePtrOutput
}

func ResourceIdentityTypePtr

func ResourceIdentityTypePtr(v string) ResourceIdentityTypePtrInput

type ResourceIdentityTypePtrOutput

type ResourceIdentityTypePtrOutput struct{ *pulumi.OutputState }

func (ResourceIdentityTypePtrOutput) Elem

func (ResourceIdentityTypePtrOutput) ElementType

func (ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutput

func (o ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutputWithContext

func (o ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityTypePtrOutput) ToStringPtrOutput

func (ResourceIdentityTypePtrOutput) ToStringPtrOutputWithContext

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

type RestoreSettings

type RestoreSettings struct {
	// Settings for CrossSubscriptionRestore
	CrossSubscriptionRestoreSettings *CrossSubscriptionRestoreSettings `pulumi:"crossSubscriptionRestoreSettings"`
}

Restore Settings of the vault

type RestoreSettingsArgs

type RestoreSettingsArgs struct {
	// Settings for CrossSubscriptionRestore
	CrossSubscriptionRestoreSettings CrossSubscriptionRestoreSettingsPtrInput `pulumi:"crossSubscriptionRestoreSettings"`
}

Restore Settings of the vault

func (RestoreSettingsArgs) ElementType

func (RestoreSettingsArgs) ElementType() reflect.Type

func (RestoreSettingsArgs) ToRestoreSettingsOutput

func (i RestoreSettingsArgs) ToRestoreSettingsOutput() RestoreSettingsOutput

func (RestoreSettingsArgs) ToRestoreSettingsOutputWithContext

func (i RestoreSettingsArgs) ToRestoreSettingsOutputWithContext(ctx context.Context) RestoreSettingsOutput

func (RestoreSettingsArgs) ToRestoreSettingsPtrOutput

func (i RestoreSettingsArgs) ToRestoreSettingsPtrOutput() RestoreSettingsPtrOutput

func (RestoreSettingsArgs) ToRestoreSettingsPtrOutputWithContext

func (i RestoreSettingsArgs) ToRestoreSettingsPtrOutputWithContext(ctx context.Context) RestoreSettingsPtrOutput

type RestoreSettingsInput

type RestoreSettingsInput interface {
	pulumi.Input

	ToRestoreSettingsOutput() RestoreSettingsOutput
	ToRestoreSettingsOutputWithContext(context.Context) RestoreSettingsOutput
}

RestoreSettingsInput is an input type that accepts RestoreSettingsArgs and RestoreSettingsOutput values. You can construct a concrete instance of `RestoreSettingsInput` via:

RestoreSettingsArgs{...}

type RestoreSettingsOutput

type RestoreSettingsOutput struct{ *pulumi.OutputState }

Restore Settings of the vault

func (RestoreSettingsOutput) CrossSubscriptionRestoreSettings

func (o RestoreSettingsOutput) CrossSubscriptionRestoreSettings() CrossSubscriptionRestoreSettingsPtrOutput

Settings for CrossSubscriptionRestore

func (RestoreSettingsOutput) ElementType

func (RestoreSettingsOutput) ElementType() reflect.Type

func (RestoreSettingsOutput) ToRestoreSettingsOutput

func (o RestoreSettingsOutput) ToRestoreSettingsOutput() RestoreSettingsOutput

func (RestoreSettingsOutput) ToRestoreSettingsOutputWithContext

func (o RestoreSettingsOutput) ToRestoreSettingsOutputWithContext(ctx context.Context) RestoreSettingsOutput

func (RestoreSettingsOutput) ToRestoreSettingsPtrOutput

func (o RestoreSettingsOutput) ToRestoreSettingsPtrOutput() RestoreSettingsPtrOutput

func (RestoreSettingsOutput) ToRestoreSettingsPtrOutputWithContext

func (o RestoreSettingsOutput) ToRestoreSettingsPtrOutputWithContext(ctx context.Context) RestoreSettingsPtrOutput

type RestoreSettingsPtrInput

type RestoreSettingsPtrInput interface {
	pulumi.Input

	ToRestoreSettingsPtrOutput() RestoreSettingsPtrOutput
	ToRestoreSettingsPtrOutputWithContext(context.Context) RestoreSettingsPtrOutput
}

RestoreSettingsPtrInput is an input type that accepts RestoreSettingsArgs, RestoreSettingsPtr and RestoreSettingsPtrOutput values. You can construct a concrete instance of `RestoreSettingsPtrInput` via:

        RestoreSettingsArgs{...}

or:

        nil

type RestoreSettingsPtrOutput

type RestoreSettingsPtrOutput struct{ *pulumi.OutputState }

func (RestoreSettingsPtrOutput) CrossSubscriptionRestoreSettings

func (o RestoreSettingsPtrOutput) CrossSubscriptionRestoreSettings() CrossSubscriptionRestoreSettingsPtrOutput

Settings for CrossSubscriptionRestore

func (RestoreSettingsPtrOutput) Elem

func (RestoreSettingsPtrOutput) ElementType

func (RestoreSettingsPtrOutput) ElementType() reflect.Type

func (RestoreSettingsPtrOutput) ToRestoreSettingsPtrOutput

func (o RestoreSettingsPtrOutput) ToRestoreSettingsPtrOutput() RestoreSettingsPtrOutput

func (RestoreSettingsPtrOutput) ToRestoreSettingsPtrOutputWithContext

func (o RestoreSettingsPtrOutput) ToRestoreSettingsPtrOutputWithContext(ctx context.Context) RestoreSettingsPtrOutput

type RestoreSettingsResponse

type RestoreSettingsResponse struct {
	// Settings for CrossSubscriptionRestore
	CrossSubscriptionRestoreSettings *CrossSubscriptionRestoreSettingsResponse `pulumi:"crossSubscriptionRestoreSettings"`
}

Restore Settings of the vault

type RestoreSettingsResponseOutput

type RestoreSettingsResponseOutput struct{ *pulumi.OutputState }

Restore Settings of the vault

func (RestoreSettingsResponseOutput) CrossSubscriptionRestoreSettings

Settings for CrossSubscriptionRestore

func (RestoreSettingsResponseOutput) ElementType

func (RestoreSettingsResponseOutput) ToRestoreSettingsResponseOutput

func (o RestoreSettingsResponseOutput) ToRestoreSettingsResponseOutput() RestoreSettingsResponseOutput

func (RestoreSettingsResponseOutput) ToRestoreSettingsResponseOutputWithContext

func (o RestoreSettingsResponseOutput) ToRestoreSettingsResponseOutputWithContext(ctx context.Context) RestoreSettingsResponseOutput

type RestoreSettingsResponsePtrOutput

type RestoreSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (RestoreSettingsResponsePtrOutput) CrossSubscriptionRestoreSettings

Settings for CrossSubscriptionRestore

func (RestoreSettingsResponsePtrOutput) Elem

func (RestoreSettingsResponsePtrOutput) ElementType

func (RestoreSettingsResponsePtrOutput) ToRestoreSettingsResponsePtrOutput

func (o RestoreSettingsResponsePtrOutput) ToRestoreSettingsResponsePtrOutput() RestoreSettingsResponsePtrOutput

func (RestoreSettingsResponsePtrOutput) ToRestoreSettingsResponsePtrOutputWithContext

func (o RestoreSettingsResponsePtrOutput) ToRestoreSettingsResponsePtrOutputWithContext(ctx context.Context) RestoreSettingsResponsePtrOutput

type RetentionDuration

type RetentionDuration struct {
	// Count of duration types. Retention duration is obtained by the counting the duration type Count times.
	// For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks.
	Count *int `pulumi:"count"`
	// Retention duration type of retention policy.
	DurationType *string `pulumi:"durationType"`
}

Retention duration.

type RetentionDurationArgs

type RetentionDurationArgs struct {
	// Count of duration types. Retention duration is obtained by the counting the duration type Count times.
	// For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks.
	Count pulumi.IntPtrInput `pulumi:"count"`
	// Retention duration type of retention policy.
	DurationType pulumi.StringPtrInput `pulumi:"durationType"`
}

Retention duration.

func (RetentionDurationArgs) ElementType

func (RetentionDurationArgs) ElementType() reflect.Type

func (RetentionDurationArgs) ToRetentionDurationOutput

func (i RetentionDurationArgs) ToRetentionDurationOutput() RetentionDurationOutput

func (RetentionDurationArgs) ToRetentionDurationOutputWithContext

func (i RetentionDurationArgs) ToRetentionDurationOutputWithContext(ctx context.Context) RetentionDurationOutput

func (RetentionDurationArgs) ToRetentionDurationPtrOutput

func (i RetentionDurationArgs) ToRetentionDurationPtrOutput() RetentionDurationPtrOutput

func (RetentionDurationArgs) ToRetentionDurationPtrOutputWithContext

func (i RetentionDurationArgs) ToRetentionDurationPtrOutputWithContext(ctx context.Context) RetentionDurationPtrOutput

type RetentionDurationInput

type RetentionDurationInput interface {
	pulumi.Input

	ToRetentionDurationOutput() RetentionDurationOutput
	ToRetentionDurationOutputWithContext(context.Context) RetentionDurationOutput
}

RetentionDurationInput is an input type that accepts RetentionDurationArgs and RetentionDurationOutput values. You can construct a concrete instance of `RetentionDurationInput` via:

RetentionDurationArgs{...}

type RetentionDurationOutput

type RetentionDurationOutput struct{ *pulumi.OutputState }

Retention duration.

func (RetentionDurationOutput) Count

Count of duration types. Retention duration is obtained by the counting the duration type Count times. For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks.

func (RetentionDurationOutput) DurationType

Retention duration type of retention policy.

func (RetentionDurationOutput) ElementType

func (RetentionDurationOutput) ElementType() reflect.Type

func (RetentionDurationOutput) ToRetentionDurationOutput

func (o RetentionDurationOutput) ToRetentionDurationOutput() RetentionDurationOutput

func (RetentionDurationOutput) ToRetentionDurationOutputWithContext

func (o RetentionDurationOutput) ToRetentionDurationOutputWithContext(ctx context.Context) RetentionDurationOutput

func (RetentionDurationOutput) ToRetentionDurationPtrOutput

func (o RetentionDurationOutput) ToRetentionDurationPtrOutput() RetentionDurationPtrOutput

func (RetentionDurationOutput) ToRetentionDurationPtrOutputWithContext

func (o RetentionDurationOutput) ToRetentionDurationPtrOutputWithContext(ctx context.Context) RetentionDurationPtrOutput

type RetentionDurationPtrInput

type RetentionDurationPtrInput interface {
	pulumi.Input

	ToRetentionDurationPtrOutput() RetentionDurationPtrOutput
	ToRetentionDurationPtrOutputWithContext(context.Context) RetentionDurationPtrOutput
}

RetentionDurationPtrInput is an input type that accepts RetentionDurationArgs, RetentionDurationPtr and RetentionDurationPtrOutput values. You can construct a concrete instance of `RetentionDurationPtrInput` via:

        RetentionDurationArgs{...}

or:

        nil

type RetentionDurationPtrOutput

type RetentionDurationPtrOutput struct{ *pulumi.OutputState }

func (RetentionDurationPtrOutput) Count

Count of duration types. Retention duration is obtained by the counting the duration type Count times. For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks.

func (RetentionDurationPtrOutput) DurationType

Retention duration type of retention policy.

func (RetentionDurationPtrOutput) Elem

func (RetentionDurationPtrOutput) ElementType

func (RetentionDurationPtrOutput) ElementType() reflect.Type

func (RetentionDurationPtrOutput) ToRetentionDurationPtrOutput

func (o RetentionDurationPtrOutput) ToRetentionDurationPtrOutput() RetentionDurationPtrOutput

func (RetentionDurationPtrOutput) ToRetentionDurationPtrOutputWithContext

func (o RetentionDurationPtrOutput) ToRetentionDurationPtrOutputWithContext(ctx context.Context) RetentionDurationPtrOutput

type RetentionDurationResponse

type RetentionDurationResponse struct {
	// Count of duration types. Retention duration is obtained by the counting the duration type Count times.
	// For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks.
	Count *int `pulumi:"count"`
	// Retention duration type of retention policy.
	DurationType *string `pulumi:"durationType"`
}

Retention duration.

type RetentionDurationResponseOutput

type RetentionDurationResponseOutput struct{ *pulumi.OutputState }

Retention duration.

func (RetentionDurationResponseOutput) Count

Count of duration types. Retention duration is obtained by the counting the duration type Count times. For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks.

func (RetentionDurationResponseOutput) DurationType

Retention duration type of retention policy.

func (RetentionDurationResponseOutput) ElementType

func (RetentionDurationResponseOutput) ToRetentionDurationResponseOutput

func (o RetentionDurationResponseOutput) ToRetentionDurationResponseOutput() RetentionDurationResponseOutput

func (RetentionDurationResponseOutput) ToRetentionDurationResponseOutputWithContext

func (o RetentionDurationResponseOutput) ToRetentionDurationResponseOutputWithContext(ctx context.Context) RetentionDurationResponseOutput

type RetentionDurationResponsePtrOutput

type RetentionDurationResponsePtrOutput struct{ *pulumi.OutputState }

func (RetentionDurationResponsePtrOutput) Count

Count of duration types. Retention duration is obtained by the counting the duration type Count times. For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks.

func (RetentionDurationResponsePtrOutput) DurationType

Retention duration type of retention policy.

func (RetentionDurationResponsePtrOutput) Elem

func (RetentionDurationResponsePtrOutput) ElementType

func (RetentionDurationResponsePtrOutput) ToRetentionDurationResponsePtrOutput

func (o RetentionDurationResponsePtrOutput) ToRetentionDurationResponsePtrOutput() RetentionDurationResponsePtrOutput

func (RetentionDurationResponsePtrOutput) ToRetentionDurationResponsePtrOutputWithContext

func (o RetentionDurationResponsePtrOutput) ToRetentionDurationResponsePtrOutputWithContext(ctx context.Context) RetentionDurationResponsePtrOutput

type RetentionDurationType

type RetentionDurationType string

Retention duration type: days/weeks/months/years Used only if TieringMode is set to TierAfter

func (RetentionDurationType) ElementType

func (RetentionDurationType) ElementType() reflect.Type

func (RetentionDurationType) ToRetentionDurationTypeOutput

func (e RetentionDurationType) ToRetentionDurationTypeOutput() RetentionDurationTypeOutput

func (RetentionDurationType) ToRetentionDurationTypeOutputWithContext

func (e RetentionDurationType) ToRetentionDurationTypeOutputWithContext(ctx context.Context) RetentionDurationTypeOutput

func (RetentionDurationType) ToRetentionDurationTypePtrOutput

func (e RetentionDurationType) ToRetentionDurationTypePtrOutput() RetentionDurationTypePtrOutput

func (RetentionDurationType) ToRetentionDurationTypePtrOutputWithContext

func (e RetentionDurationType) ToRetentionDurationTypePtrOutputWithContext(ctx context.Context) RetentionDurationTypePtrOutput

func (RetentionDurationType) ToStringOutput

func (e RetentionDurationType) ToStringOutput() pulumi.StringOutput

func (RetentionDurationType) ToStringOutputWithContext

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

func (RetentionDurationType) ToStringPtrOutput

func (e RetentionDurationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RetentionDurationType) ToStringPtrOutputWithContext

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

type RetentionDurationTypeInput

type RetentionDurationTypeInput interface {
	pulumi.Input

	ToRetentionDurationTypeOutput() RetentionDurationTypeOutput
	ToRetentionDurationTypeOutputWithContext(context.Context) RetentionDurationTypeOutput
}

RetentionDurationTypeInput is an input type that accepts values of the RetentionDurationType enum A concrete instance of `RetentionDurationTypeInput` can be one of the following:

RetentionDurationTypeInvalid
RetentionDurationTypeDays
RetentionDurationTypeWeeks
RetentionDurationTypeMonths
RetentionDurationTypeYears

type RetentionDurationTypeOutput

type RetentionDurationTypeOutput struct{ *pulumi.OutputState }

func (RetentionDurationTypeOutput) ElementType

func (RetentionDurationTypeOutput) ToRetentionDurationTypeOutput

func (o RetentionDurationTypeOutput) ToRetentionDurationTypeOutput() RetentionDurationTypeOutput

func (RetentionDurationTypeOutput) ToRetentionDurationTypeOutputWithContext

func (o RetentionDurationTypeOutput) ToRetentionDurationTypeOutputWithContext(ctx context.Context) RetentionDurationTypeOutput

func (RetentionDurationTypeOutput) ToRetentionDurationTypePtrOutput

func (o RetentionDurationTypeOutput) ToRetentionDurationTypePtrOutput() RetentionDurationTypePtrOutput

func (RetentionDurationTypeOutput) ToRetentionDurationTypePtrOutputWithContext

func (o RetentionDurationTypeOutput) ToRetentionDurationTypePtrOutputWithContext(ctx context.Context) RetentionDurationTypePtrOutput

func (RetentionDurationTypeOutput) ToStringOutput

func (o RetentionDurationTypeOutput) ToStringOutput() pulumi.StringOutput

func (RetentionDurationTypeOutput) ToStringOutputWithContext

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

func (RetentionDurationTypeOutput) ToStringPtrOutput

func (o RetentionDurationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RetentionDurationTypeOutput) ToStringPtrOutputWithContext

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

type RetentionDurationTypePtrInput

type RetentionDurationTypePtrInput interface {
	pulumi.Input

	ToRetentionDurationTypePtrOutput() RetentionDurationTypePtrOutput
	ToRetentionDurationTypePtrOutputWithContext(context.Context) RetentionDurationTypePtrOutput
}

func RetentionDurationTypePtr

func RetentionDurationTypePtr(v string) RetentionDurationTypePtrInput

type RetentionDurationTypePtrOutput

type RetentionDurationTypePtrOutput struct{ *pulumi.OutputState }

func (RetentionDurationTypePtrOutput) Elem

func (RetentionDurationTypePtrOutput) ElementType

func (RetentionDurationTypePtrOutput) ToRetentionDurationTypePtrOutput

func (o RetentionDurationTypePtrOutput) ToRetentionDurationTypePtrOutput() RetentionDurationTypePtrOutput

func (RetentionDurationTypePtrOutput) ToRetentionDurationTypePtrOutputWithContext

func (o RetentionDurationTypePtrOutput) ToRetentionDurationTypePtrOutputWithContext(ctx context.Context) RetentionDurationTypePtrOutput

func (RetentionDurationTypePtrOutput) ToStringPtrOutput

func (RetentionDurationTypePtrOutput) ToStringPtrOutputWithContext

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

type RetentionScheduleFormat

type RetentionScheduleFormat string

Retention schedule format for yearly retention policy.

func (RetentionScheduleFormat) ElementType

func (RetentionScheduleFormat) ElementType() reflect.Type

func (RetentionScheduleFormat) ToRetentionScheduleFormatOutput

func (e RetentionScheduleFormat) ToRetentionScheduleFormatOutput() RetentionScheduleFormatOutput

func (RetentionScheduleFormat) ToRetentionScheduleFormatOutputWithContext

func (e RetentionScheduleFormat) ToRetentionScheduleFormatOutputWithContext(ctx context.Context) RetentionScheduleFormatOutput

func (RetentionScheduleFormat) ToRetentionScheduleFormatPtrOutput

func (e RetentionScheduleFormat) ToRetentionScheduleFormatPtrOutput() RetentionScheduleFormatPtrOutput

func (RetentionScheduleFormat) ToRetentionScheduleFormatPtrOutputWithContext

func (e RetentionScheduleFormat) ToRetentionScheduleFormatPtrOutputWithContext(ctx context.Context) RetentionScheduleFormatPtrOutput

func (RetentionScheduleFormat) ToStringOutput

func (e RetentionScheduleFormat) ToStringOutput() pulumi.StringOutput

func (RetentionScheduleFormat) ToStringOutputWithContext

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

func (RetentionScheduleFormat) ToStringPtrOutput

func (e RetentionScheduleFormat) ToStringPtrOutput() pulumi.StringPtrOutput

func (RetentionScheduleFormat) ToStringPtrOutputWithContext

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

type RetentionScheduleFormatInput

type RetentionScheduleFormatInput interface {
	pulumi.Input

	ToRetentionScheduleFormatOutput() RetentionScheduleFormatOutput
	ToRetentionScheduleFormatOutputWithContext(context.Context) RetentionScheduleFormatOutput
}

RetentionScheduleFormatInput is an input type that accepts values of the RetentionScheduleFormat enum A concrete instance of `RetentionScheduleFormatInput` can be one of the following:

RetentionScheduleFormatInvalid
RetentionScheduleFormatDaily
RetentionScheduleFormatWeekly

type RetentionScheduleFormatOutput

type RetentionScheduleFormatOutput struct{ *pulumi.OutputState }

func (RetentionScheduleFormatOutput) ElementType

func (RetentionScheduleFormatOutput) ToRetentionScheduleFormatOutput

func (o RetentionScheduleFormatOutput) ToRetentionScheduleFormatOutput() RetentionScheduleFormatOutput

func (RetentionScheduleFormatOutput) ToRetentionScheduleFormatOutputWithContext

func (o RetentionScheduleFormatOutput) ToRetentionScheduleFormatOutputWithContext(ctx context.Context) RetentionScheduleFormatOutput

func (RetentionScheduleFormatOutput) ToRetentionScheduleFormatPtrOutput

func (o RetentionScheduleFormatOutput) ToRetentionScheduleFormatPtrOutput() RetentionScheduleFormatPtrOutput

func (RetentionScheduleFormatOutput) ToRetentionScheduleFormatPtrOutputWithContext

func (o RetentionScheduleFormatOutput) ToRetentionScheduleFormatPtrOutputWithContext(ctx context.Context) RetentionScheduleFormatPtrOutput

func (RetentionScheduleFormatOutput) ToStringOutput

func (RetentionScheduleFormatOutput) ToStringOutputWithContext

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

func (RetentionScheduleFormatOutput) ToStringPtrOutput

func (RetentionScheduleFormatOutput) ToStringPtrOutputWithContext

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

type RetentionScheduleFormatPtrInput

type RetentionScheduleFormatPtrInput interface {
	pulumi.Input

	ToRetentionScheduleFormatPtrOutput() RetentionScheduleFormatPtrOutput
	ToRetentionScheduleFormatPtrOutputWithContext(context.Context) RetentionScheduleFormatPtrOutput
}

func RetentionScheduleFormatPtr

func RetentionScheduleFormatPtr(v string) RetentionScheduleFormatPtrInput

type RetentionScheduleFormatPtrOutput

type RetentionScheduleFormatPtrOutput struct{ *pulumi.OutputState }

func (RetentionScheduleFormatPtrOutput) Elem

func (RetentionScheduleFormatPtrOutput) ElementType

func (RetentionScheduleFormatPtrOutput) ToRetentionScheduleFormatPtrOutput

func (o RetentionScheduleFormatPtrOutput) ToRetentionScheduleFormatPtrOutput() RetentionScheduleFormatPtrOutput

func (RetentionScheduleFormatPtrOutput) ToRetentionScheduleFormatPtrOutputWithContext

func (o RetentionScheduleFormatPtrOutput) ToRetentionScheduleFormatPtrOutputWithContext(ctx context.Context) RetentionScheduleFormatPtrOutput

func (RetentionScheduleFormatPtrOutput) ToStringPtrOutput

func (RetentionScheduleFormatPtrOutput) ToStringPtrOutputWithContext

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

type RetentionVolumeResponse

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

The retention details of the MT.

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

type RetentionVolumeResponseOutput struct{ *pulumi.OutputState }

The retention details of the MT.

func (RetentionVolumeResponseOutput) CapacityInBytes

The volume capacity.

func (RetentionVolumeResponseOutput) ElementType

func (RetentionVolumeResponseOutput) FreeSpaceInBytes

The free space available in this volume.

func (RetentionVolumeResponseOutput) ThresholdPercentage

func (o RetentionVolumeResponseOutput) ThresholdPercentage() pulumi.IntPtrOutput

The threshold percentage.

func (RetentionVolumeResponseOutput) ToRetentionVolumeResponseOutput

func (o RetentionVolumeResponseOutput) ToRetentionVolumeResponseOutput() RetentionVolumeResponseOutput

func (RetentionVolumeResponseOutput) ToRetentionVolumeResponseOutputWithContext

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

func (RetentionVolumeResponseOutput) VolumeName

The volume name.

type RunAsAccountResponse

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

CS Accounts Details.

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

type ScheduleRunType string

Frequency of the schedule operation of this policy.

func (ScheduleRunType) ElementType

func (ScheduleRunType) ElementType() reflect.Type

func (ScheduleRunType) ToScheduleRunTypeOutput

func (e ScheduleRunType) ToScheduleRunTypeOutput() ScheduleRunTypeOutput

func (ScheduleRunType) ToScheduleRunTypeOutputWithContext

func (e ScheduleRunType) ToScheduleRunTypeOutputWithContext(ctx context.Context) ScheduleRunTypeOutput

func (ScheduleRunType) ToScheduleRunTypePtrOutput

func (e ScheduleRunType) ToScheduleRunTypePtrOutput() ScheduleRunTypePtrOutput

func (ScheduleRunType) ToScheduleRunTypePtrOutputWithContext

func (e ScheduleRunType) ToScheduleRunTypePtrOutputWithContext(ctx context.Context) ScheduleRunTypePtrOutput

func (ScheduleRunType) ToStringOutput

func (e ScheduleRunType) ToStringOutput() pulumi.StringOutput

func (ScheduleRunType) ToStringOutputWithContext

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

func (ScheduleRunType) ToStringPtrOutput

func (e ScheduleRunType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduleRunType) ToStringPtrOutputWithContext

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

type ScheduleRunTypeInput

type ScheduleRunTypeInput interface {
	pulumi.Input

	ToScheduleRunTypeOutput() ScheduleRunTypeOutput
	ToScheduleRunTypeOutputWithContext(context.Context) ScheduleRunTypeOutput
}

ScheduleRunTypeInput is an input type that accepts values of the ScheduleRunType enum A concrete instance of `ScheduleRunTypeInput` can be one of the following:

ScheduleRunTypeInvalid
ScheduleRunTypeDaily
ScheduleRunTypeWeekly
ScheduleRunTypeHourly

type ScheduleRunTypeOutput

type ScheduleRunTypeOutput struct{ *pulumi.OutputState }

func (ScheduleRunTypeOutput) ElementType

func (ScheduleRunTypeOutput) ElementType() reflect.Type

func (ScheduleRunTypeOutput) ToScheduleRunTypeOutput

func (o ScheduleRunTypeOutput) ToScheduleRunTypeOutput() ScheduleRunTypeOutput

func (ScheduleRunTypeOutput) ToScheduleRunTypeOutputWithContext

func (o ScheduleRunTypeOutput) ToScheduleRunTypeOutputWithContext(ctx context.Context) ScheduleRunTypeOutput

func (ScheduleRunTypeOutput) ToScheduleRunTypePtrOutput

func (o ScheduleRunTypeOutput) ToScheduleRunTypePtrOutput() ScheduleRunTypePtrOutput

func (ScheduleRunTypeOutput) ToScheduleRunTypePtrOutputWithContext

func (o ScheduleRunTypeOutput) ToScheduleRunTypePtrOutputWithContext(ctx context.Context) ScheduleRunTypePtrOutput

func (ScheduleRunTypeOutput) ToStringOutput

func (o ScheduleRunTypeOutput) ToStringOutput() pulumi.StringOutput

func (ScheduleRunTypeOutput) ToStringOutputWithContext

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

func (ScheduleRunTypeOutput) ToStringPtrOutput

func (o ScheduleRunTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduleRunTypeOutput) ToStringPtrOutputWithContext

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

type ScheduleRunTypePtrInput

type ScheduleRunTypePtrInput interface {
	pulumi.Input

	ToScheduleRunTypePtrOutput() ScheduleRunTypePtrOutput
	ToScheduleRunTypePtrOutputWithContext(context.Context) ScheduleRunTypePtrOutput
}

func ScheduleRunTypePtr

func ScheduleRunTypePtr(v string) ScheduleRunTypePtrInput

type ScheduleRunTypePtrOutput

type ScheduleRunTypePtrOutput struct{ *pulumi.OutputState }

func (ScheduleRunTypePtrOutput) Elem

func (ScheduleRunTypePtrOutput) ElementType

func (ScheduleRunTypePtrOutput) ElementType() reflect.Type

func (ScheduleRunTypePtrOutput) ToScheduleRunTypePtrOutput

func (o ScheduleRunTypePtrOutput) ToScheduleRunTypePtrOutput() ScheduleRunTypePtrOutput

func (ScheduleRunTypePtrOutput) ToScheduleRunTypePtrOutputWithContext

func (o ScheduleRunTypePtrOutput) ToScheduleRunTypePtrOutputWithContext(ctx context.Context) ScheduleRunTypePtrOutput

func (ScheduleRunTypePtrOutput) ToStringPtrOutput

func (o ScheduleRunTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduleRunTypePtrOutput) ToStringPtrOutputWithContext

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

type SecuritySettings

type SecuritySettings struct {
	// Immutability Settings of a vault
	ImmutabilitySettings *ImmutabilitySettings `pulumi:"immutabilitySettings"`
	// Soft delete Settings of a vault
	SoftDeleteSettings *SoftDeleteSettings `pulumi:"softDeleteSettings"`
}

Security Settings of the vault

type SecuritySettingsArgs

type SecuritySettingsArgs struct {
	// Immutability Settings of a vault
	ImmutabilitySettings ImmutabilitySettingsPtrInput `pulumi:"immutabilitySettings"`
	// Soft delete Settings of a vault
	SoftDeleteSettings SoftDeleteSettingsPtrInput `pulumi:"softDeleteSettings"`
}

Security Settings of the vault

func (SecuritySettingsArgs) ElementType

func (SecuritySettingsArgs) ElementType() reflect.Type

func (SecuritySettingsArgs) ToSecuritySettingsOutput

func (i SecuritySettingsArgs) ToSecuritySettingsOutput() SecuritySettingsOutput

func (SecuritySettingsArgs) ToSecuritySettingsOutputWithContext

func (i SecuritySettingsArgs) ToSecuritySettingsOutputWithContext(ctx context.Context) SecuritySettingsOutput

func (SecuritySettingsArgs) ToSecuritySettingsPtrOutput

func (i SecuritySettingsArgs) ToSecuritySettingsPtrOutput() SecuritySettingsPtrOutput

func (SecuritySettingsArgs) ToSecuritySettingsPtrOutputWithContext

func (i SecuritySettingsArgs) ToSecuritySettingsPtrOutputWithContext(ctx context.Context) SecuritySettingsPtrOutput

type SecuritySettingsInput

type SecuritySettingsInput interface {
	pulumi.Input

	ToSecuritySettingsOutput() SecuritySettingsOutput
	ToSecuritySettingsOutputWithContext(context.Context) SecuritySettingsOutput
}

SecuritySettingsInput is an input type that accepts SecuritySettingsArgs and SecuritySettingsOutput values. You can construct a concrete instance of `SecuritySettingsInput` via:

SecuritySettingsArgs{...}

type SecuritySettingsOutput

type SecuritySettingsOutput struct{ *pulumi.OutputState }

Security Settings of the vault

func (SecuritySettingsOutput) ElementType

func (SecuritySettingsOutput) ElementType() reflect.Type

func (SecuritySettingsOutput) ImmutabilitySettings

func (o SecuritySettingsOutput) ImmutabilitySettings() ImmutabilitySettingsPtrOutput

Immutability Settings of a vault

func (SecuritySettingsOutput) SoftDeleteSettings

func (o SecuritySettingsOutput) SoftDeleteSettings() SoftDeleteSettingsPtrOutput

Soft delete Settings of a vault

func (SecuritySettingsOutput) ToSecuritySettingsOutput

func (o SecuritySettingsOutput) ToSecuritySettingsOutput() SecuritySettingsOutput

func (SecuritySettingsOutput) ToSecuritySettingsOutputWithContext

func (o SecuritySettingsOutput) ToSecuritySettingsOutputWithContext(ctx context.Context) SecuritySettingsOutput

func (SecuritySettingsOutput) ToSecuritySettingsPtrOutput

func (o SecuritySettingsOutput) ToSecuritySettingsPtrOutput() SecuritySettingsPtrOutput

func (SecuritySettingsOutput) ToSecuritySettingsPtrOutputWithContext

func (o SecuritySettingsOutput) ToSecuritySettingsPtrOutputWithContext(ctx context.Context) SecuritySettingsPtrOutput

type SecuritySettingsPtrInput

type SecuritySettingsPtrInput interface {
	pulumi.Input

	ToSecuritySettingsPtrOutput() SecuritySettingsPtrOutput
	ToSecuritySettingsPtrOutputWithContext(context.Context) SecuritySettingsPtrOutput
}

SecuritySettingsPtrInput is an input type that accepts SecuritySettingsArgs, SecuritySettingsPtr and SecuritySettingsPtrOutput values. You can construct a concrete instance of `SecuritySettingsPtrInput` via:

        SecuritySettingsArgs{...}

or:

        nil

type SecuritySettingsPtrOutput

type SecuritySettingsPtrOutput struct{ *pulumi.OutputState }

func (SecuritySettingsPtrOutput) Elem

func (SecuritySettingsPtrOutput) ElementType

func (SecuritySettingsPtrOutput) ElementType() reflect.Type

func (SecuritySettingsPtrOutput) ImmutabilitySettings

Immutability Settings of a vault

func (SecuritySettingsPtrOutput) SoftDeleteSettings

Soft delete Settings of a vault

func (SecuritySettingsPtrOutput) ToSecuritySettingsPtrOutput

func (o SecuritySettingsPtrOutput) ToSecuritySettingsPtrOutput() SecuritySettingsPtrOutput

func (SecuritySettingsPtrOutput) ToSecuritySettingsPtrOutputWithContext

func (o SecuritySettingsPtrOutput) ToSecuritySettingsPtrOutputWithContext(ctx context.Context) SecuritySettingsPtrOutput

type SecuritySettingsResponse

type SecuritySettingsResponse struct {
	// Immutability Settings of a vault
	ImmutabilitySettings *ImmutabilitySettingsResponse `pulumi:"immutabilitySettings"`
	// MUA Settings of a vault
	MultiUserAuthorization string `pulumi:"multiUserAuthorization"`
	// Soft delete Settings of a vault
	SoftDeleteSettings *SoftDeleteSettingsResponse `pulumi:"softDeleteSettings"`
}

Security Settings of the vault

type SecuritySettingsResponseOutput

type SecuritySettingsResponseOutput struct{ *pulumi.OutputState }

Security Settings of the vault

func (SecuritySettingsResponseOutput) ElementType

func (SecuritySettingsResponseOutput) ImmutabilitySettings

Immutability Settings of a vault

func (SecuritySettingsResponseOutput) MultiUserAuthorization

func (o SecuritySettingsResponseOutput) MultiUserAuthorization() pulumi.StringOutput

MUA Settings of a vault

func (SecuritySettingsResponseOutput) SoftDeleteSettings

Soft delete Settings of a vault

func (SecuritySettingsResponseOutput) ToSecuritySettingsResponseOutput

func (o SecuritySettingsResponseOutput) ToSecuritySettingsResponseOutput() SecuritySettingsResponseOutput

func (SecuritySettingsResponseOutput) ToSecuritySettingsResponseOutputWithContext

func (o SecuritySettingsResponseOutput) ToSecuritySettingsResponseOutputWithContext(ctx context.Context) SecuritySettingsResponseOutput

type SecuritySettingsResponsePtrOutput

type SecuritySettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (SecuritySettingsResponsePtrOutput) Elem

func (SecuritySettingsResponsePtrOutput) ElementType

func (SecuritySettingsResponsePtrOutput) ImmutabilitySettings

Immutability Settings of a vault

func (SecuritySettingsResponsePtrOutput) MultiUserAuthorization

func (o SecuritySettingsResponsePtrOutput) MultiUserAuthorization() pulumi.StringPtrOutput

MUA Settings of a vault

func (SecuritySettingsResponsePtrOutput) SoftDeleteSettings

Soft delete Settings of a vault

func (SecuritySettingsResponsePtrOutput) ToSecuritySettingsResponsePtrOutput

func (o SecuritySettingsResponsePtrOutput) ToSecuritySettingsResponsePtrOutput() SecuritySettingsResponsePtrOutput

func (SecuritySettingsResponsePtrOutput) ToSecuritySettingsResponsePtrOutputWithContext

func (o SecuritySettingsResponsePtrOutput) ToSecuritySettingsResponsePtrOutputWithContext(ctx context.Context) SecuritySettingsResponsePtrOutput

type SecurityType

type SecurityType string

The target VM security type.

func (SecurityType) ElementType

func (SecurityType) ElementType() reflect.Type

func (SecurityType) ToSecurityTypeOutput

func (e SecurityType) ToSecurityTypeOutput() SecurityTypeOutput

func (SecurityType) ToSecurityTypeOutputWithContext

func (e SecurityType) ToSecurityTypeOutputWithContext(ctx context.Context) SecurityTypeOutput

func (SecurityType) ToSecurityTypePtrOutput

func (e SecurityType) ToSecurityTypePtrOutput() SecurityTypePtrOutput

func (SecurityType) ToSecurityTypePtrOutputWithContext

func (e SecurityType) ToSecurityTypePtrOutputWithContext(ctx context.Context) SecurityTypePtrOutput

func (SecurityType) ToStringOutput

func (e SecurityType) ToStringOutput() pulumi.StringOutput

func (SecurityType) ToStringOutputWithContext

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

func (SecurityType) ToStringPtrOutput

func (e SecurityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecurityType) ToStringPtrOutputWithContext

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

type SecurityTypeInput

type SecurityTypeInput interface {
	pulumi.Input

	ToSecurityTypeOutput() SecurityTypeOutput
	ToSecurityTypeOutputWithContext(context.Context) SecurityTypeOutput
}

SecurityTypeInput is an input type that accepts values of the SecurityType enum A concrete instance of `SecurityTypeInput` can be one of the following:

SecurityTypeNone
SecurityTypeTrustedLaunch
SecurityTypeConfidentialVM

type SecurityTypeOutput

type SecurityTypeOutput struct{ *pulumi.OutputState }

func (SecurityTypeOutput) ElementType

func (SecurityTypeOutput) ElementType() reflect.Type

func (SecurityTypeOutput) ToSecurityTypeOutput

func (o SecurityTypeOutput) ToSecurityTypeOutput() SecurityTypeOutput

func (SecurityTypeOutput) ToSecurityTypeOutputWithContext

func (o SecurityTypeOutput) ToSecurityTypeOutputWithContext(ctx context.Context) SecurityTypeOutput

func (SecurityTypeOutput) ToSecurityTypePtrOutput

func (o SecurityTypeOutput) ToSecurityTypePtrOutput() SecurityTypePtrOutput

func (SecurityTypeOutput) ToSecurityTypePtrOutputWithContext

func (o SecurityTypeOutput) ToSecurityTypePtrOutputWithContext(ctx context.Context) SecurityTypePtrOutput

func (SecurityTypeOutput) ToStringOutput

func (o SecurityTypeOutput) ToStringOutput() pulumi.StringOutput

func (SecurityTypeOutput) ToStringOutputWithContext

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

func (SecurityTypeOutput) ToStringPtrOutput

func (o SecurityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecurityTypeOutput) ToStringPtrOutputWithContext

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

type SecurityTypePtrInput

type SecurityTypePtrInput interface {
	pulumi.Input

	ToSecurityTypePtrOutput() SecurityTypePtrOutput
	ToSecurityTypePtrOutputWithContext(context.Context) SecurityTypePtrOutput
}

func SecurityTypePtr

func SecurityTypePtr(v string) SecurityTypePtrInput

type SecurityTypePtrOutput

type SecurityTypePtrOutput struct{ *pulumi.OutputState }

func (SecurityTypePtrOutput) Elem

func (SecurityTypePtrOutput) ElementType

func (SecurityTypePtrOutput) ElementType() reflect.Type

func (SecurityTypePtrOutput) ToSecurityTypePtrOutput

func (o SecurityTypePtrOutput) ToSecurityTypePtrOutput() SecurityTypePtrOutput

func (SecurityTypePtrOutput) ToSecurityTypePtrOutputWithContext

func (o SecurityTypePtrOutput) ToSecurityTypePtrOutputWithContext(ctx context.Context) SecurityTypePtrOutput

func (SecurityTypePtrOutput) ToStringPtrOutput

func (o SecurityTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecurityTypePtrOutput) ToStringPtrOutputWithContext

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

type SetMultiVmSyncStatus

type SetMultiVmSyncStatus string

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

func (SetMultiVmSyncStatus) ElementType

func (SetMultiVmSyncStatus) ElementType() reflect.Type

func (SetMultiVmSyncStatus) ToSetMultiVmSyncStatusOutput

func (e SetMultiVmSyncStatus) ToSetMultiVmSyncStatusOutput() SetMultiVmSyncStatusOutput

func (SetMultiVmSyncStatus) ToSetMultiVmSyncStatusOutputWithContext

func (e SetMultiVmSyncStatus) ToSetMultiVmSyncStatusOutputWithContext(ctx context.Context) SetMultiVmSyncStatusOutput

func (SetMultiVmSyncStatus) ToSetMultiVmSyncStatusPtrOutput

func (e SetMultiVmSyncStatus) ToSetMultiVmSyncStatusPtrOutput() SetMultiVmSyncStatusPtrOutput

func (SetMultiVmSyncStatus) ToSetMultiVmSyncStatusPtrOutputWithContext

func (e SetMultiVmSyncStatus) ToSetMultiVmSyncStatusPtrOutputWithContext(ctx context.Context) SetMultiVmSyncStatusPtrOutput

func (SetMultiVmSyncStatus) ToStringOutput

func (e SetMultiVmSyncStatus) ToStringOutput() pulumi.StringOutput

func (SetMultiVmSyncStatus) ToStringOutputWithContext

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

func (SetMultiVmSyncStatus) ToStringPtrOutput

func (e SetMultiVmSyncStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (SetMultiVmSyncStatus) ToStringPtrOutputWithContext

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

type SetMultiVmSyncStatusInput

type SetMultiVmSyncStatusInput interface {
	pulumi.Input

	ToSetMultiVmSyncStatusOutput() SetMultiVmSyncStatusOutput
	ToSetMultiVmSyncStatusOutputWithContext(context.Context) SetMultiVmSyncStatusOutput
}

SetMultiVmSyncStatusInput is an input type that accepts values of the SetMultiVmSyncStatus enum A concrete instance of `SetMultiVmSyncStatusInput` can be one of the following:

SetMultiVmSyncStatusEnable
SetMultiVmSyncStatusDisable

type SetMultiVmSyncStatusOutput

type SetMultiVmSyncStatusOutput struct{ *pulumi.OutputState }

func (SetMultiVmSyncStatusOutput) ElementType

func (SetMultiVmSyncStatusOutput) ElementType() reflect.Type

func (SetMultiVmSyncStatusOutput) ToSetMultiVmSyncStatusOutput

func (o SetMultiVmSyncStatusOutput) ToSetMultiVmSyncStatusOutput() SetMultiVmSyncStatusOutput

func (SetMultiVmSyncStatusOutput) ToSetMultiVmSyncStatusOutputWithContext

func (o SetMultiVmSyncStatusOutput) ToSetMultiVmSyncStatusOutputWithContext(ctx context.Context) SetMultiVmSyncStatusOutput

func (SetMultiVmSyncStatusOutput) ToSetMultiVmSyncStatusPtrOutput

func (o SetMultiVmSyncStatusOutput) ToSetMultiVmSyncStatusPtrOutput() SetMultiVmSyncStatusPtrOutput

func (SetMultiVmSyncStatusOutput) ToSetMultiVmSyncStatusPtrOutputWithContext

func (o SetMultiVmSyncStatusOutput) ToSetMultiVmSyncStatusPtrOutputWithContext(ctx context.Context) SetMultiVmSyncStatusPtrOutput

func (SetMultiVmSyncStatusOutput) ToStringOutput

func (o SetMultiVmSyncStatusOutput) ToStringOutput() pulumi.StringOutput

func (SetMultiVmSyncStatusOutput) ToStringOutputWithContext

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

func (SetMultiVmSyncStatusOutput) ToStringPtrOutput

func (o SetMultiVmSyncStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SetMultiVmSyncStatusOutput) ToStringPtrOutputWithContext

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

type SetMultiVmSyncStatusPtrInput

type SetMultiVmSyncStatusPtrInput interface {
	pulumi.Input

	ToSetMultiVmSyncStatusPtrOutput() SetMultiVmSyncStatusPtrOutput
	ToSetMultiVmSyncStatusPtrOutputWithContext(context.Context) SetMultiVmSyncStatusPtrOutput
}

func SetMultiVmSyncStatusPtr

func SetMultiVmSyncStatusPtr(v string) SetMultiVmSyncStatusPtrInput

type SetMultiVmSyncStatusPtrOutput

type SetMultiVmSyncStatusPtrOutput struct{ *pulumi.OutputState }

func (SetMultiVmSyncStatusPtrOutput) Elem

func (SetMultiVmSyncStatusPtrOutput) ElementType

func (SetMultiVmSyncStatusPtrOutput) ToSetMultiVmSyncStatusPtrOutput

func (o SetMultiVmSyncStatusPtrOutput) ToSetMultiVmSyncStatusPtrOutput() SetMultiVmSyncStatusPtrOutput

func (SetMultiVmSyncStatusPtrOutput) ToSetMultiVmSyncStatusPtrOutputWithContext

func (o SetMultiVmSyncStatusPtrOutput) ToSetMultiVmSyncStatusPtrOutputWithContext(ctx context.Context) SetMultiVmSyncStatusPtrOutput

func (SetMultiVmSyncStatusPtrOutput) ToStringPtrOutput

func (SetMultiVmSyncStatusPtrOutput) ToStringPtrOutputWithContext

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

type Settings

type Settings struct {
	// Workload compression flag. This has been added so that 'isSqlCompression'
	// will be deprecated once clients upgrade to consider this flag.
	IsCompression *bool `pulumi:"isCompression"`
	// SQL compression flag
	Issqlcompression *bool `pulumi:"issqlcompression"`
	// TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
	TimeZone *string `pulumi:"timeZone"`
}

Common settings field for backup management

type SettingsArgs

type SettingsArgs struct {
	// Workload compression flag. This has been added so that 'isSqlCompression'
	// will be deprecated once clients upgrade to consider this flag.
	IsCompression pulumi.BoolPtrInput `pulumi:"isCompression"`
	// SQL compression flag
	Issqlcompression pulumi.BoolPtrInput `pulumi:"issqlcompression"`
	// TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
	TimeZone pulumi.StringPtrInput `pulumi:"timeZone"`
}

Common settings field for backup management

func (SettingsArgs) ElementType

func (SettingsArgs) ElementType() reflect.Type

func (SettingsArgs) ToSettingsOutput

func (i SettingsArgs) ToSettingsOutput() SettingsOutput

func (SettingsArgs) ToSettingsOutputWithContext

func (i SettingsArgs) ToSettingsOutputWithContext(ctx context.Context) SettingsOutput

func (SettingsArgs) ToSettingsPtrOutput

func (i SettingsArgs) ToSettingsPtrOutput() SettingsPtrOutput

func (SettingsArgs) ToSettingsPtrOutputWithContext

func (i SettingsArgs) ToSettingsPtrOutputWithContext(ctx context.Context) SettingsPtrOutput

type SettingsInput

type SettingsInput interface {
	pulumi.Input

	ToSettingsOutput() SettingsOutput
	ToSettingsOutputWithContext(context.Context) SettingsOutput
}

SettingsInput is an input type that accepts SettingsArgs and SettingsOutput values. You can construct a concrete instance of `SettingsInput` via:

SettingsArgs{...}

type SettingsOutput

type SettingsOutput struct{ *pulumi.OutputState }

Common settings field for backup management

func (SettingsOutput) ElementType

func (SettingsOutput) ElementType() reflect.Type

func (SettingsOutput) IsCompression

func (o SettingsOutput) IsCompression() pulumi.BoolPtrOutput

Workload compression flag. This has been added so that 'isSqlCompression' will be deprecated once clients upgrade to consider this flag.

func (SettingsOutput) Issqlcompression

func (o SettingsOutput) Issqlcompression() pulumi.BoolPtrOutput

SQL compression flag

func (SettingsOutput) TimeZone

func (o SettingsOutput) TimeZone() pulumi.StringPtrOutput

TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".

func (SettingsOutput) ToSettingsOutput

func (o SettingsOutput) ToSettingsOutput() SettingsOutput

func (SettingsOutput) ToSettingsOutputWithContext

func (o SettingsOutput) ToSettingsOutputWithContext(ctx context.Context) SettingsOutput

func (SettingsOutput) ToSettingsPtrOutput

func (o SettingsOutput) ToSettingsPtrOutput() SettingsPtrOutput

func (SettingsOutput) ToSettingsPtrOutputWithContext

func (o SettingsOutput) ToSettingsPtrOutputWithContext(ctx context.Context) SettingsPtrOutput

type SettingsPtrInput

type SettingsPtrInput interface {
	pulumi.Input

	ToSettingsPtrOutput() SettingsPtrOutput
	ToSettingsPtrOutputWithContext(context.Context) SettingsPtrOutput
}

SettingsPtrInput is an input type that accepts SettingsArgs, SettingsPtr and SettingsPtrOutput values. You can construct a concrete instance of `SettingsPtrInput` via:

        SettingsArgs{...}

or:

        nil

func SettingsPtr

func SettingsPtr(v *SettingsArgs) SettingsPtrInput

type SettingsPtrOutput

type SettingsPtrOutput struct{ *pulumi.OutputState }

func (SettingsPtrOutput) Elem

func (SettingsPtrOutput) ElementType

func (SettingsPtrOutput) ElementType() reflect.Type

func (SettingsPtrOutput) IsCompression

func (o SettingsPtrOutput) IsCompression() pulumi.BoolPtrOutput

Workload compression flag. This has been added so that 'isSqlCompression' will be deprecated once clients upgrade to consider this flag.

func (SettingsPtrOutput) Issqlcompression

func (o SettingsPtrOutput) Issqlcompression() pulumi.BoolPtrOutput

SQL compression flag

func (SettingsPtrOutput) TimeZone

TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".

func (SettingsPtrOutput) ToSettingsPtrOutput

func (o SettingsPtrOutput) ToSettingsPtrOutput() SettingsPtrOutput

func (SettingsPtrOutput) ToSettingsPtrOutputWithContext

func (o SettingsPtrOutput) ToSettingsPtrOutputWithContext(ctx context.Context) SettingsPtrOutput

type SettingsResponse

type SettingsResponse struct {
	// Workload compression flag. This has been added so that 'isSqlCompression'
	// will be deprecated once clients upgrade to consider this flag.
	IsCompression *bool `pulumi:"isCompression"`
	// SQL compression flag
	Issqlcompression *bool `pulumi:"issqlcompression"`
	// TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
	TimeZone *string `pulumi:"timeZone"`
}

Common settings field for backup management

type SettingsResponseOutput

type SettingsResponseOutput struct{ *pulumi.OutputState }

Common settings field for backup management

func (SettingsResponseOutput) ElementType

func (SettingsResponseOutput) ElementType() reflect.Type

func (SettingsResponseOutput) IsCompression

func (o SettingsResponseOutput) IsCompression() pulumi.BoolPtrOutput

Workload compression flag. This has been added so that 'isSqlCompression' will be deprecated once clients upgrade to consider this flag.

func (SettingsResponseOutput) Issqlcompression

func (o SettingsResponseOutput) Issqlcompression() pulumi.BoolPtrOutput

SQL compression flag

func (SettingsResponseOutput) TimeZone

TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".

func (SettingsResponseOutput) ToSettingsResponseOutput

func (o SettingsResponseOutput) ToSettingsResponseOutput() SettingsResponseOutput

func (SettingsResponseOutput) ToSettingsResponseOutputWithContext

func (o SettingsResponseOutput) ToSettingsResponseOutputWithContext(ctx context.Context) SettingsResponseOutput

type SettingsResponsePtrOutput

type SettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (SettingsResponsePtrOutput) Elem

func (SettingsResponsePtrOutput) ElementType

func (SettingsResponsePtrOutput) ElementType() reflect.Type

func (SettingsResponsePtrOutput) IsCompression

Workload compression flag. This has been added so that 'isSqlCompression' will be deprecated once clients upgrade to consider this flag.

func (SettingsResponsePtrOutput) Issqlcompression

func (o SettingsResponsePtrOutput) Issqlcompression() pulumi.BoolPtrOutput

SQL compression flag

func (SettingsResponsePtrOutput) TimeZone

TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".

func (SettingsResponsePtrOutput) ToSettingsResponsePtrOutput

func (o SettingsResponsePtrOutput) ToSettingsResponsePtrOutput() SettingsResponsePtrOutput

func (SettingsResponsePtrOutput) ToSettingsResponsePtrOutputWithContext

func (o SettingsResponsePtrOutput) ToSettingsResponsePtrOutputWithContext(ctx context.Context) SettingsResponsePtrOutput

type SimpleRetentionPolicy

type SimpleRetentionPolicy struct {
	// Retention duration of the protection policy.
	RetentionDuration *RetentionDuration `pulumi:"retentionDuration"`
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'SimpleRetentionPolicy'.
	RetentionPolicyType string `pulumi:"retentionPolicyType"`
}

Simple policy retention.

type SimpleRetentionPolicyArgs

type SimpleRetentionPolicyArgs struct {
	// Retention duration of the protection policy.
	RetentionDuration RetentionDurationPtrInput `pulumi:"retentionDuration"`
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'SimpleRetentionPolicy'.
	RetentionPolicyType pulumi.StringInput `pulumi:"retentionPolicyType"`
}

Simple policy retention.

func (SimpleRetentionPolicyArgs) ElementType

func (SimpleRetentionPolicyArgs) ElementType() reflect.Type

func (SimpleRetentionPolicyArgs) ToSimpleRetentionPolicyOutput

func (i SimpleRetentionPolicyArgs) ToSimpleRetentionPolicyOutput() SimpleRetentionPolicyOutput

func (SimpleRetentionPolicyArgs) ToSimpleRetentionPolicyOutputWithContext

func (i SimpleRetentionPolicyArgs) ToSimpleRetentionPolicyOutputWithContext(ctx context.Context) SimpleRetentionPolicyOutput

func (SimpleRetentionPolicyArgs) ToSimpleRetentionPolicyPtrOutput

func (i SimpleRetentionPolicyArgs) ToSimpleRetentionPolicyPtrOutput() SimpleRetentionPolicyPtrOutput

func (SimpleRetentionPolicyArgs) ToSimpleRetentionPolicyPtrOutputWithContext

func (i SimpleRetentionPolicyArgs) ToSimpleRetentionPolicyPtrOutputWithContext(ctx context.Context) SimpleRetentionPolicyPtrOutput

type SimpleRetentionPolicyInput

type SimpleRetentionPolicyInput interface {
	pulumi.Input

	ToSimpleRetentionPolicyOutput() SimpleRetentionPolicyOutput
	ToSimpleRetentionPolicyOutputWithContext(context.Context) SimpleRetentionPolicyOutput
}

SimpleRetentionPolicyInput is an input type that accepts SimpleRetentionPolicyArgs and SimpleRetentionPolicyOutput values. You can construct a concrete instance of `SimpleRetentionPolicyInput` via:

SimpleRetentionPolicyArgs{...}

type SimpleRetentionPolicyOutput

type SimpleRetentionPolicyOutput struct{ *pulumi.OutputState }

Simple policy retention.

func (SimpleRetentionPolicyOutput) ElementType

func (SimpleRetentionPolicyOutput) RetentionDuration

Retention duration of the protection policy.

func (SimpleRetentionPolicyOutput) RetentionPolicyType

func (o SimpleRetentionPolicyOutput) RetentionPolicyType() pulumi.StringOutput

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'SimpleRetentionPolicy'.

func (SimpleRetentionPolicyOutput) ToSimpleRetentionPolicyOutput

func (o SimpleRetentionPolicyOutput) ToSimpleRetentionPolicyOutput() SimpleRetentionPolicyOutput

func (SimpleRetentionPolicyOutput) ToSimpleRetentionPolicyOutputWithContext

func (o SimpleRetentionPolicyOutput) ToSimpleRetentionPolicyOutputWithContext(ctx context.Context) SimpleRetentionPolicyOutput

func (SimpleRetentionPolicyOutput) ToSimpleRetentionPolicyPtrOutput

func (o SimpleRetentionPolicyOutput) ToSimpleRetentionPolicyPtrOutput() SimpleRetentionPolicyPtrOutput

func (SimpleRetentionPolicyOutput) ToSimpleRetentionPolicyPtrOutputWithContext

func (o SimpleRetentionPolicyOutput) ToSimpleRetentionPolicyPtrOutputWithContext(ctx context.Context) SimpleRetentionPolicyPtrOutput

type SimpleRetentionPolicyPtrInput

type SimpleRetentionPolicyPtrInput interface {
	pulumi.Input

	ToSimpleRetentionPolicyPtrOutput() SimpleRetentionPolicyPtrOutput
	ToSimpleRetentionPolicyPtrOutputWithContext(context.Context) SimpleRetentionPolicyPtrOutput
}

SimpleRetentionPolicyPtrInput is an input type that accepts SimpleRetentionPolicyArgs, SimpleRetentionPolicyPtr and SimpleRetentionPolicyPtrOutput values. You can construct a concrete instance of `SimpleRetentionPolicyPtrInput` via:

        SimpleRetentionPolicyArgs{...}

or:

        nil

type SimpleRetentionPolicyPtrOutput

type SimpleRetentionPolicyPtrOutput struct{ *pulumi.OutputState }

func (SimpleRetentionPolicyPtrOutput) Elem

func (SimpleRetentionPolicyPtrOutput) ElementType

func (SimpleRetentionPolicyPtrOutput) RetentionDuration

Retention duration of the protection policy.

func (SimpleRetentionPolicyPtrOutput) RetentionPolicyType

func (o SimpleRetentionPolicyPtrOutput) RetentionPolicyType() pulumi.StringPtrOutput

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'SimpleRetentionPolicy'.

func (SimpleRetentionPolicyPtrOutput) ToSimpleRetentionPolicyPtrOutput

func (o SimpleRetentionPolicyPtrOutput) ToSimpleRetentionPolicyPtrOutput() SimpleRetentionPolicyPtrOutput

func (SimpleRetentionPolicyPtrOutput) ToSimpleRetentionPolicyPtrOutputWithContext

func (o SimpleRetentionPolicyPtrOutput) ToSimpleRetentionPolicyPtrOutputWithContext(ctx context.Context) SimpleRetentionPolicyPtrOutput

type SimpleRetentionPolicyResponse

type SimpleRetentionPolicyResponse struct {
	// Retention duration of the protection policy.
	RetentionDuration *RetentionDurationResponse `pulumi:"retentionDuration"`
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'SimpleRetentionPolicy'.
	RetentionPolicyType string `pulumi:"retentionPolicyType"`
}

Simple policy retention.

type SimpleRetentionPolicyResponseOutput

type SimpleRetentionPolicyResponseOutput struct{ *pulumi.OutputState }

Simple policy retention.

func (SimpleRetentionPolicyResponseOutput) ElementType

func (SimpleRetentionPolicyResponseOutput) RetentionDuration

Retention duration of the protection policy.

func (SimpleRetentionPolicyResponseOutput) RetentionPolicyType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'SimpleRetentionPolicy'.

func (SimpleRetentionPolicyResponseOutput) ToSimpleRetentionPolicyResponseOutput

func (o SimpleRetentionPolicyResponseOutput) ToSimpleRetentionPolicyResponseOutput() SimpleRetentionPolicyResponseOutput

func (SimpleRetentionPolicyResponseOutput) ToSimpleRetentionPolicyResponseOutputWithContext

func (o SimpleRetentionPolicyResponseOutput) ToSimpleRetentionPolicyResponseOutputWithContext(ctx context.Context) SimpleRetentionPolicyResponseOutput

type SimpleRetentionPolicyResponsePtrOutput

type SimpleRetentionPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (SimpleRetentionPolicyResponsePtrOutput) Elem

func (SimpleRetentionPolicyResponsePtrOutput) ElementType

func (SimpleRetentionPolicyResponsePtrOutput) RetentionDuration

Retention duration of the protection policy.

func (SimpleRetentionPolicyResponsePtrOutput) RetentionPolicyType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'SimpleRetentionPolicy'.

func (SimpleRetentionPolicyResponsePtrOutput) ToSimpleRetentionPolicyResponsePtrOutput

func (o SimpleRetentionPolicyResponsePtrOutput) ToSimpleRetentionPolicyResponsePtrOutput() SimpleRetentionPolicyResponsePtrOutput

func (SimpleRetentionPolicyResponsePtrOutput) ToSimpleRetentionPolicyResponsePtrOutputWithContext

func (o SimpleRetentionPolicyResponsePtrOutput) ToSimpleRetentionPolicyResponsePtrOutputWithContext(ctx context.Context) SimpleRetentionPolicyResponsePtrOutput

type SimpleSchedulePolicy

type SimpleSchedulePolicy struct {
	// Hourly Schedule of this Policy
	HourlySchedule *HourlySchedule `pulumi:"hourlySchedule"`
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'SimpleSchedulePolicy'.
	SchedulePolicyType string `pulumi:"schedulePolicyType"`
	// List of days of week this schedule has to be run.
	ScheduleRunDays []DayOfWeek `pulumi:"scheduleRunDays"`
	// Frequency of the schedule operation of this policy.
	ScheduleRunFrequency *string `pulumi:"scheduleRunFrequency"`
	// List of times of day this schedule has to be run.
	ScheduleRunTimes []string `pulumi:"scheduleRunTimes"`
	// At every number weeks this schedule has to be run.
	ScheduleWeeklyFrequency *int `pulumi:"scheduleWeeklyFrequency"`
}

Simple policy schedule.

type SimpleSchedulePolicyArgs

type SimpleSchedulePolicyArgs struct {
	// Hourly Schedule of this Policy
	HourlySchedule HourlySchedulePtrInput `pulumi:"hourlySchedule"`
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'SimpleSchedulePolicy'.
	SchedulePolicyType pulumi.StringInput `pulumi:"schedulePolicyType"`
	// List of days of week this schedule has to be run.
	ScheduleRunDays DayOfWeekArrayInput `pulumi:"scheduleRunDays"`
	// Frequency of the schedule operation of this policy.
	ScheduleRunFrequency pulumi.StringPtrInput `pulumi:"scheduleRunFrequency"`
	// List of times of day this schedule has to be run.
	ScheduleRunTimes pulumi.StringArrayInput `pulumi:"scheduleRunTimes"`
	// At every number weeks this schedule has to be run.
	ScheduleWeeklyFrequency pulumi.IntPtrInput `pulumi:"scheduleWeeklyFrequency"`
}

Simple policy schedule.

func (SimpleSchedulePolicyArgs) ElementType

func (SimpleSchedulePolicyArgs) ElementType() reflect.Type

func (SimpleSchedulePolicyArgs) ToSimpleSchedulePolicyOutput

func (i SimpleSchedulePolicyArgs) ToSimpleSchedulePolicyOutput() SimpleSchedulePolicyOutput

func (SimpleSchedulePolicyArgs) ToSimpleSchedulePolicyOutputWithContext

func (i SimpleSchedulePolicyArgs) ToSimpleSchedulePolicyOutputWithContext(ctx context.Context) SimpleSchedulePolicyOutput

func (SimpleSchedulePolicyArgs) ToSimpleSchedulePolicyPtrOutput

func (i SimpleSchedulePolicyArgs) ToSimpleSchedulePolicyPtrOutput() SimpleSchedulePolicyPtrOutput

func (SimpleSchedulePolicyArgs) ToSimpleSchedulePolicyPtrOutputWithContext

func (i SimpleSchedulePolicyArgs) ToSimpleSchedulePolicyPtrOutputWithContext(ctx context.Context) SimpleSchedulePolicyPtrOutput

type SimpleSchedulePolicyInput

type SimpleSchedulePolicyInput interface {
	pulumi.Input

	ToSimpleSchedulePolicyOutput() SimpleSchedulePolicyOutput
	ToSimpleSchedulePolicyOutputWithContext(context.Context) SimpleSchedulePolicyOutput
}

SimpleSchedulePolicyInput is an input type that accepts SimpleSchedulePolicyArgs and SimpleSchedulePolicyOutput values. You can construct a concrete instance of `SimpleSchedulePolicyInput` via:

SimpleSchedulePolicyArgs{...}

type SimpleSchedulePolicyOutput

type SimpleSchedulePolicyOutput struct{ *pulumi.OutputState }

Simple policy schedule.

func (SimpleSchedulePolicyOutput) ElementType

func (SimpleSchedulePolicyOutput) ElementType() reflect.Type

func (SimpleSchedulePolicyOutput) HourlySchedule

Hourly Schedule of this Policy

func (SimpleSchedulePolicyOutput) SchedulePolicyType

func (o SimpleSchedulePolicyOutput) SchedulePolicyType() pulumi.StringOutput

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'SimpleSchedulePolicy'.

func (SimpleSchedulePolicyOutput) ScheduleRunDays

List of days of week this schedule has to be run.

func (SimpleSchedulePolicyOutput) ScheduleRunFrequency

func (o SimpleSchedulePolicyOutput) ScheduleRunFrequency() pulumi.StringPtrOutput

Frequency of the schedule operation of this policy.

func (SimpleSchedulePolicyOutput) ScheduleRunTimes

List of times of day this schedule has to be run.

func (SimpleSchedulePolicyOutput) ScheduleWeeklyFrequency

func (o SimpleSchedulePolicyOutput) ScheduleWeeklyFrequency() pulumi.IntPtrOutput

At every number weeks this schedule has to be run.

func (SimpleSchedulePolicyOutput) ToSimpleSchedulePolicyOutput

func (o SimpleSchedulePolicyOutput) ToSimpleSchedulePolicyOutput() SimpleSchedulePolicyOutput

func (SimpleSchedulePolicyOutput) ToSimpleSchedulePolicyOutputWithContext

func (o SimpleSchedulePolicyOutput) ToSimpleSchedulePolicyOutputWithContext(ctx context.Context) SimpleSchedulePolicyOutput

func (SimpleSchedulePolicyOutput) ToSimpleSchedulePolicyPtrOutput

func (o SimpleSchedulePolicyOutput) ToSimpleSchedulePolicyPtrOutput() SimpleSchedulePolicyPtrOutput

func (SimpleSchedulePolicyOutput) ToSimpleSchedulePolicyPtrOutputWithContext

func (o SimpleSchedulePolicyOutput) ToSimpleSchedulePolicyPtrOutputWithContext(ctx context.Context) SimpleSchedulePolicyPtrOutput

type SimpleSchedulePolicyPtrInput

type SimpleSchedulePolicyPtrInput interface {
	pulumi.Input

	ToSimpleSchedulePolicyPtrOutput() SimpleSchedulePolicyPtrOutput
	ToSimpleSchedulePolicyPtrOutputWithContext(context.Context) SimpleSchedulePolicyPtrOutput
}

SimpleSchedulePolicyPtrInput is an input type that accepts SimpleSchedulePolicyArgs, SimpleSchedulePolicyPtr and SimpleSchedulePolicyPtrOutput values. You can construct a concrete instance of `SimpleSchedulePolicyPtrInput` via:

        SimpleSchedulePolicyArgs{...}

or:

        nil

type SimpleSchedulePolicyPtrOutput

type SimpleSchedulePolicyPtrOutput struct{ *pulumi.OutputState }

func (SimpleSchedulePolicyPtrOutput) Elem

func (SimpleSchedulePolicyPtrOutput) ElementType

func (SimpleSchedulePolicyPtrOutput) HourlySchedule

Hourly Schedule of this Policy

func (SimpleSchedulePolicyPtrOutput) SchedulePolicyType

func (o SimpleSchedulePolicyPtrOutput) SchedulePolicyType() pulumi.StringPtrOutput

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'SimpleSchedulePolicy'.

func (SimpleSchedulePolicyPtrOutput) ScheduleRunDays

List of days of week this schedule has to be run.

func (SimpleSchedulePolicyPtrOutput) ScheduleRunFrequency

func (o SimpleSchedulePolicyPtrOutput) ScheduleRunFrequency() pulumi.StringPtrOutput

Frequency of the schedule operation of this policy.

func (SimpleSchedulePolicyPtrOutput) ScheduleRunTimes

List of times of day this schedule has to be run.

func (SimpleSchedulePolicyPtrOutput) ScheduleWeeklyFrequency

func (o SimpleSchedulePolicyPtrOutput) ScheduleWeeklyFrequency() pulumi.IntPtrOutput

At every number weeks this schedule has to be run.

func (SimpleSchedulePolicyPtrOutput) ToSimpleSchedulePolicyPtrOutput

func (o SimpleSchedulePolicyPtrOutput) ToSimpleSchedulePolicyPtrOutput() SimpleSchedulePolicyPtrOutput

func (SimpleSchedulePolicyPtrOutput) ToSimpleSchedulePolicyPtrOutputWithContext

func (o SimpleSchedulePolicyPtrOutput) ToSimpleSchedulePolicyPtrOutputWithContext(ctx context.Context) SimpleSchedulePolicyPtrOutput

type SimpleSchedulePolicyResponse

type SimpleSchedulePolicyResponse struct {
	// Hourly Schedule of this Policy
	HourlySchedule *HourlyScheduleResponse `pulumi:"hourlySchedule"`
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'SimpleSchedulePolicy'.
	SchedulePolicyType string `pulumi:"schedulePolicyType"`
	// List of days of week this schedule has to be run.
	ScheduleRunDays []string `pulumi:"scheduleRunDays"`
	// Frequency of the schedule operation of this policy.
	ScheduleRunFrequency *string `pulumi:"scheduleRunFrequency"`
	// List of times of day this schedule has to be run.
	ScheduleRunTimes []string `pulumi:"scheduleRunTimes"`
	// At every number weeks this schedule has to be run.
	ScheduleWeeklyFrequency *int `pulumi:"scheduleWeeklyFrequency"`
}

Simple policy schedule.

type SimpleSchedulePolicyResponseOutput

type SimpleSchedulePolicyResponseOutput struct{ *pulumi.OutputState }

Simple policy schedule.

func (SimpleSchedulePolicyResponseOutput) ElementType

func (SimpleSchedulePolicyResponseOutput) HourlySchedule

Hourly Schedule of this Policy

func (SimpleSchedulePolicyResponseOutput) SchedulePolicyType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'SimpleSchedulePolicy'.

func (SimpleSchedulePolicyResponseOutput) ScheduleRunDays

List of days of week this schedule has to be run.

func (SimpleSchedulePolicyResponseOutput) ScheduleRunFrequency

Frequency of the schedule operation of this policy.

func (SimpleSchedulePolicyResponseOutput) ScheduleRunTimes

List of times of day this schedule has to be run.

func (SimpleSchedulePolicyResponseOutput) ScheduleWeeklyFrequency

func (o SimpleSchedulePolicyResponseOutput) ScheduleWeeklyFrequency() pulumi.IntPtrOutput

At every number weeks this schedule has to be run.

func (SimpleSchedulePolicyResponseOutput) ToSimpleSchedulePolicyResponseOutput

func (o SimpleSchedulePolicyResponseOutput) ToSimpleSchedulePolicyResponseOutput() SimpleSchedulePolicyResponseOutput

func (SimpleSchedulePolicyResponseOutput) ToSimpleSchedulePolicyResponseOutputWithContext

func (o SimpleSchedulePolicyResponseOutput) ToSimpleSchedulePolicyResponseOutputWithContext(ctx context.Context) SimpleSchedulePolicyResponseOutput

type SimpleSchedulePolicyResponsePtrOutput

type SimpleSchedulePolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (SimpleSchedulePolicyResponsePtrOutput) Elem

func (SimpleSchedulePolicyResponsePtrOutput) ElementType

func (SimpleSchedulePolicyResponsePtrOutput) HourlySchedule

Hourly Schedule of this Policy

func (SimpleSchedulePolicyResponsePtrOutput) SchedulePolicyType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'SimpleSchedulePolicy'.

func (SimpleSchedulePolicyResponsePtrOutput) ScheduleRunDays

List of days of week this schedule has to be run.

func (SimpleSchedulePolicyResponsePtrOutput) ScheduleRunFrequency

Frequency of the schedule operation of this policy.

func (SimpleSchedulePolicyResponsePtrOutput) ScheduleRunTimes

List of times of day this schedule has to be run.

func (SimpleSchedulePolicyResponsePtrOutput) ScheduleWeeklyFrequency

func (o SimpleSchedulePolicyResponsePtrOutput) ScheduleWeeklyFrequency() pulumi.IntPtrOutput

At every number weeks this schedule has to be run.

func (SimpleSchedulePolicyResponsePtrOutput) ToSimpleSchedulePolicyResponsePtrOutput

func (o SimpleSchedulePolicyResponsePtrOutput) ToSimpleSchedulePolicyResponsePtrOutput() SimpleSchedulePolicyResponsePtrOutput

func (SimpleSchedulePolicyResponsePtrOutput) ToSimpleSchedulePolicyResponsePtrOutputWithContext

func (o SimpleSchedulePolicyResponsePtrOutput) ToSimpleSchedulePolicyResponsePtrOutputWithContext(ctx context.Context) SimpleSchedulePolicyResponsePtrOutput

type SimpleSchedulePolicyV2

type SimpleSchedulePolicyV2 struct {
	// Daily schedule of this policy
	DailySchedule *DailySchedule `pulumi:"dailySchedule"`
	// hourly schedule of this policy
	HourlySchedule *HourlySchedule `pulumi:"hourlySchedule"`
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'SimpleSchedulePolicyV2'.
	SchedulePolicyType string `pulumi:"schedulePolicyType"`
	// Frequency of the schedule operation of this policy.
	ScheduleRunFrequency *string `pulumi:"scheduleRunFrequency"`
	// Weekly schedule of this policy
	WeeklySchedule *WeeklySchedule `pulumi:"weeklySchedule"`
}

The V2 policy schedule for IaaS that supports hourly backups.

type SimpleSchedulePolicyV2Args

type SimpleSchedulePolicyV2Args struct {
	// Daily schedule of this policy
	DailySchedule DailySchedulePtrInput `pulumi:"dailySchedule"`
	// hourly schedule of this policy
	HourlySchedule HourlySchedulePtrInput `pulumi:"hourlySchedule"`
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'SimpleSchedulePolicyV2'.
	SchedulePolicyType pulumi.StringInput `pulumi:"schedulePolicyType"`
	// Frequency of the schedule operation of this policy.
	ScheduleRunFrequency pulumi.StringPtrInput `pulumi:"scheduleRunFrequency"`
	// Weekly schedule of this policy
	WeeklySchedule WeeklySchedulePtrInput `pulumi:"weeklySchedule"`
}

The V2 policy schedule for IaaS that supports hourly backups.

func (SimpleSchedulePolicyV2Args) ElementType

func (SimpleSchedulePolicyV2Args) ElementType() reflect.Type

func (SimpleSchedulePolicyV2Args) ToSimpleSchedulePolicyV2Output

func (i SimpleSchedulePolicyV2Args) ToSimpleSchedulePolicyV2Output() SimpleSchedulePolicyV2Output

func (SimpleSchedulePolicyV2Args) ToSimpleSchedulePolicyV2OutputWithContext

func (i SimpleSchedulePolicyV2Args) ToSimpleSchedulePolicyV2OutputWithContext(ctx context.Context) SimpleSchedulePolicyV2Output

func (SimpleSchedulePolicyV2Args) ToSimpleSchedulePolicyV2PtrOutput

func (i SimpleSchedulePolicyV2Args) ToSimpleSchedulePolicyV2PtrOutput() SimpleSchedulePolicyV2PtrOutput

func (SimpleSchedulePolicyV2Args) ToSimpleSchedulePolicyV2PtrOutputWithContext

func (i SimpleSchedulePolicyV2Args) ToSimpleSchedulePolicyV2PtrOutputWithContext(ctx context.Context) SimpleSchedulePolicyV2PtrOutput

type SimpleSchedulePolicyV2Input

type SimpleSchedulePolicyV2Input interface {
	pulumi.Input

	ToSimpleSchedulePolicyV2Output() SimpleSchedulePolicyV2Output
	ToSimpleSchedulePolicyV2OutputWithContext(context.Context) SimpleSchedulePolicyV2Output
}

SimpleSchedulePolicyV2Input is an input type that accepts SimpleSchedulePolicyV2Args and SimpleSchedulePolicyV2Output values. You can construct a concrete instance of `SimpleSchedulePolicyV2Input` via:

SimpleSchedulePolicyV2Args{...}

type SimpleSchedulePolicyV2Output

type SimpleSchedulePolicyV2Output struct{ *pulumi.OutputState }

The V2 policy schedule for IaaS that supports hourly backups.

func (SimpleSchedulePolicyV2Output) DailySchedule

Daily schedule of this policy

func (SimpleSchedulePolicyV2Output) ElementType

func (SimpleSchedulePolicyV2Output) HourlySchedule

hourly schedule of this policy

func (SimpleSchedulePolicyV2Output) SchedulePolicyType

func (o SimpleSchedulePolicyV2Output) SchedulePolicyType() pulumi.StringOutput

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'SimpleSchedulePolicyV2'.

func (SimpleSchedulePolicyV2Output) ScheduleRunFrequency

func (o SimpleSchedulePolicyV2Output) ScheduleRunFrequency() pulumi.StringPtrOutput

Frequency of the schedule operation of this policy.

func (SimpleSchedulePolicyV2Output) ToSimpleSchedulePolicyV2Output

func (o SimpleSchedulePolicyV2Output) ToSimpleSchedulePolicyV2Output() SimpleSchedulePolicyV2Output

func (SimpleSchedulePolicyV2Output) ToSimpleSchedulePolicyV2OutputWithContext

func (o SimpleSchedulePolicyV2Output) ToSimpleSchedulePolicyV2OutputWithContext(ctx context.Context) SimpleSchedulePolicyV2Output

func (SimpleSchedulePolicyV2Output) ToSimpleSchedulePolicyV2PtrOutput

func (o SimpleSchedulePolicyV2Output) ToSimpleSchedulePolicyV2PtrOutput() SimpleSchedulePolicyV2PtrOutput

func (SimpleSchedulePolicyV2Output) ToSimpleSchedulePolicyV2PtrOutputWithContext

func (o SimpleSchedulePolicyV2Output) ToSimpleSchedulePolicyV2PtrOutputWithContext(ctx context.Context) SimpleSchedulePolicyV2PtrOutput

func (SimpleSchedulePolicyV2Output) WeeklySchedule

Weekly schedule of this policy

type SimpleSchedulePolicyV2PtrInput

type SimpleSchedulePolicyV2PtrInput interface {
	pulumi.Input

	ToSimpleSchedulePolicyV2PtrOutput() SimpleSchedulePolicyV2PtrOutput
	ToSimpleSchedulePolicyV2PtrOutputWithContext(context.Context) SimpleSchedulePolicyV2PtrOutput
}

SimpleSchedulePolicyV2PtrInput is an input type that accepts SimpleSchedulePolicyV2Args, SimpleSchedulePolicyV2Ptr and SimpleSchedulePolicyV2PtrOutput values. You can construct a concrete instance of `SimpleSchedulePolicyV2PtrInput` via:

        SimpleSchedulePolicyV2Args{...}

or:

        nil

type SimpleSchedulePolicyV2PtrOutput

type SimpleSchedulePolicyV2PtrOutput struct{ *pulumi.OutputState }

func (SimpleSchedulePolicyV2PtrOutput) DailySchedule

Daily schedule of this policy

func (SimpleSchedulePolicyV2PtrOutput) Elem

func (SimpleSchedulePolicyV2PtrOutput) ElementType

func (SimpleSchedulePolicyV2PtrOutput) HourlySchedule

hourly schedule of this policy

func (SimpleSchedulePolicyV2PtrOutput) SchedulePolicyType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'SimpleSchedulePolicyV2'.

func (SimpleSchedulePolicyV2PtrOutput) ScheduleRunFrequency

func (o SimpleSchedulePolicyV2PtrOutput) ScheduleRunFrequency() pulumi.StringPtrOutput

Frequency of the schedule operation of this policy.

func (SimpleSchedulePolicyV2PtrOutput) ToSimpleSchedulePolicyV2PtrOutput

func (o SimpleSchedulePolicyV2PtrOutput) ToSimpleSchedulePolicyV2PtrOutput() SimpleSchedulePolicyV2PtrOutput

func (SimpleSchedulePolicyV2PtrOutput) ToSimpleSchedulePolicyV2PtrOutputWithContext

func (o SimpleSchedulePolicyV2PtrOutput) ToSimpleSchedulePolicyV2PtrOutputWithContext(ctx context.Context) SimpleSchedulePolicyV2PtrOutput

func (SimpleSchedulePolicyV2PtrOutput) WeeklySchedule

Weekly schedule of this policy

type SimpleSchedulePolicyV2Response

type SimpleSchedulePolicyV2Response struct {
	// Daily schedule of this policy
	DailySchedule *DailyScheduleResponse `pulumi:"dailySchedule"`
	// hourly schedule of this policy
	HourlySchedule *HourlyScheduleResponse `pulumi:"hourlySchedule"`
	// This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.
	// Expected value is 'SimpleSchedulePolicyV2'.
	SchedulePolicyType string `pulumi:"schedulePolicyType"`
	// Frequency of the schedule operation of this policy.
	ScheduleRunFrequency *string `pulumi:"scheduleRunFrequency"`
	// Weekly schedule of this policy
	WeeklySchedule *WeeklyScheduleResponse `pulumi:"weeklySchedule"`
}

The V2 policy schedule for IaaS that supports hourly backups.

type SimpleSchedulePolicyV2ResponseOutput

type SimpleSchedulePolicyV2ResponseOutput struct{ *pulumi.OutputState }

The V2 policy schedule for IaaS that supports hourly backups.

func (SimpleSchedulePolicyV2ResponseOutput) DailySchedule

Daily schedule of this policy

func (SimpleSchedulePolicyV2ResponseOutput) ElementType

func (SimpleSchedulePolicyV2ResponseOutput) HourlySchedule

hourly schedule of this policy

func (SimpleSchedulePolicyV2ResponseOutput) SchedulePolicyType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'SimpleSchedulePolicyV2'.

func (SimpleSchedulePolicyV2ResponseOutput) ScheduleRunFrequency

Frequency of the schedule operation of this policy.

func (SimpleSchedulePolicyV2ResponseOutput) ToSimpleSchedulePolicyV2ResponseOutput

func (o SimpleSchedulePolicyV2ResponseOutput) ToSimpleSchedulePolicyV2ResponseOutput() SimpleSchedulePolicyV2ResponseOutput

func (SimpleSchedulePolicyV2ResponseOutput) ToSimpleSchedulePolicyV2ResponseOutputWithContext

func (o SimpleSchedulePolicyV2ResponseOutput) ToSimpleSchedulePolicyV2ResponseOutputWithContext(ctx context.Context) SimpleSchedulePolicyV2ResponseOutput

func (SimpleSchedulePolicyV2ResponseOutput) WeeklySchedule

Weekly schedule of this policy

type SimpleSchedulePolicyV2ResponsePtrOutput

type SimpleSchedulePolicyV2ResponsePtrOutput struct{ *pulumi.OutputState }

func (SimpleSchedulePolicyV2ResponsePtrOutput) DailySchedule

Daily schedule of this policy

func (SimpleSchedulePolicyV2ResponsePtrOutput) Elem

func (SimpleSchedulePolicyV2ResponsePtrOutput) ElementType

func (SimpleSchedulePolicyV2ResponsePtrOutput) HourlySchedule

hourly schedule of this policy

func (SimpleSchedulePolicyV2ResponsePtrOutput) SchedulePolicyType

This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Expected value is 'SimpleSchedulePolicyV2'.

func (SimpleSchedulePolicyV2ResponsePtrOutput) ScheduleRunFrequency

Frequency of the schedule operation of this policy.

func (SimpleSchedulePolicyV2ResponsePtrOutput) ToSimpleSchedulePolicyV2ResponsePtrOutput

func (o SimpleSchedulePolicyV2ResponsePtrOutput) ToSimpleSchedulePolicyV2ResponsePtrOutput() SimpleSchedulePolicyV2ResponsePtrOutput

func (SimpleSchedulePolicyV2ResponsePtrOutput) ToSimpleSchedulePolicyV2ResponsePtrOutputWithContext

func (o SimpleSchedulePolicyV2ResponsePtrOutput) ToSimpleSchedulePolicyV2ResponsePtrOutputWithContext(ctx context.Context) SimpleSchedulePolicyV2ResponsePtrOutput

func (SimpleSchedulePolicyV2ResponsePtrOutput) WeeklySchedule

Weekly schedule of this policy

type Sku

type Sku struct {
	// The sku capacity
	Capacity *string `pulumi:"capacity"`
	// The sku family
	Family *string `pulumi:"family"`
	// Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig
	Name string `pulumi:"name"`
	// The sku size
	Size *string `pulumi:"size"`
	// The Sku tier.
	Tier *string `pulumi:"tier"`
}

Identifies the unique system identifier for each Azure resource.

type SkuArgs

type SkuArgs struct {
	// The sku capacity
	Capacity pulumi.StringPtrInput `pulumi:"capacity"`
	// The sku family
	Family pulumi.StringPtrInput `pulumi:"family"`
	// Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig
	Name pulumi.StringInput `pulumi:"name"`
	// The sku size
	Size pulumi.StringPtrInput `pulumi:"size"`
	// The Sku tier.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

Identifies the unique system identifier for each Azure resource.

func (SkuArgs) ElementType

func (SkuArgs) ElementType() reflect.Type

func (SkuArgs) ToSkuOutput

func (i SkuArgs) ToSkuOutput() SkuOutput

func (SkuArgs) ToSkuOutputWithContext

func (i SkuArgs) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuArgs) ToSkuPtrOutput

func (i SkuArgs) ToSkuPtrOutput() SkuPtrOutput

func (SkuArgs) ToSkuPtrOutputWithContext

func (i SkuArgs) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuInput

type SkuInput interface {
	pulumi.Input

	ToSkuOutput() SkuOutput
	ToSkuOutputWithContext(context.Context) SkuOutput
}

SkuInput is an input type that accepts SkuArgs and SkuOutput values. You can construct a concrete instance of `SkuInput` via:

SkuArgs{...}

type SkuName

type SkuName string

Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig

func (SkuName) ElementType

func (SkuName) ElementType() reflect.Type

func (SkuName) ToSkuNameOutput

func (e SkuName) ToSkuNameOutput() SkuNameOutput

func (SkuName) ToSkuNameOutputWithContext

func (e SkuName) ToSkuNameOutputWithContext(ctx context.Context) SkuNameOutput

func (SkuName) ToSkuNamePtrOutput

func (e SkuName) ToSkuNamePtrOutput() SkuNamePtrOutput

func (SkuName) ToSkuNamePtrOutputWithContext

func (e SkuName) ToSkuNamePtrOutputWithContext(ctx context.Context) SkuNamePtrOutput

func (SkuName) ToStringOutput

func (e SkuName) ToStringOutput() pulumi.StringOutput

func (SkuName) ToStringOutputWithContext

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

func (SkuName) ToStringPtrOutput

func (e SkuName) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuName) ToStringPtrOutputWithContext

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

type SkuNameInput

type SkuNameInput interface {
	pulumi.Input

	ToSkuNameOutput() SkuNameOutput
	ToSkuNameOutputWithContext(context.Context) SkuNameOutput
}

SkuNameInput is an input type that accepts values of the SkuName enum A concrete instance of `SkuNameInput` can be one of the following:

SkuNameStandard
SkuNameRS0

type SkuNameOutput

type SkuNameOutput struct{ *pulumi.OutputState }

func (SkuNameOutput) ElementType

func (SkuNameOutput) ElementType() reflect.Type

func (SkuNameOutput) ToSkuNameOutput

func (o SkuNameOutput) ToSkuNameOutput() SkuNameOutput

func (SkuNameOutput) ToSkuNameOutputWithContext

func (o SkuNameOutput) ToSkuNameOutputWithContext(ctx context.Context) SkuNameOutput

func (SkuNameOutput) ToSkuNamePtrOutput

func (o SkuNameOutput) ToSkuNamePtrOutput() SkuNamePtrOutput

func (SkuNameOutput) ToSkuNamePtrOutputWithContext

func (o SkuNameOutput) ToSkuNamePtrOutputWithContext(ctx context.Context) SkuNamePtrOutput

func (SkuNameOutput) ToStringOutput

func (o SkuNameOutput) ToStringOutput() pulumi.StringOutput

func (SkuNameOutput) ToStringOutputWithContext

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

func (SkuNameOutput) ToStringPtrOutput

func (o SkuNameOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuNameOutput) ToStringPtrOutputWithContext

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

type SkuNamePtrInput

type SkuNamePtrInput interface {
	pulumi.Input

	ToSkuNamePtrOutput() SkuNamePtrOutput
	ToSkuNamePtrOutputWithContext(context.Context) SkuNamePtrOutput
}

func SkuNamePtr

func SkuNamePtr(v string) SkuNamePtrInput

type SkuNamePtrOutput

type SkuNamePtrOutput struct{ *pulumi.OutputState }

func (SkuNamePtrOutput) Elem

func (SkuNamePtrOutput) ElementType

func (SkuNamePtrOutput) ElementType() reflect.Type

func (SkuNamePtrOutput) ToSkuNamePtrOutput

func (o SkuNamePtrOutput) ToSkuNamePtrOutput() SkuNamePtrOutput

func (SkuNamePtrOutput) ToSkuNamePtrOutputWithContext

func (o SkuNamePtrOutput) ToSkuNamePtrOutputWithContext(ctx context.Context) SkuNamePtrOutput

func (SkuNamePtrOutput) ToStringPtrOutput

func (o SkuNamePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuNamePtrOutput) ToStringPtrOutputWithContext

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

type SkuOutput

type SkuOutput struct{ *pulumi.OutputState }

Identifies the unique system identifier for each Azure resource.

func (SkuOutput) Capacity

func (o SkuOutput) Capacity() pulumi.StringPtrOutput

The sku capacity

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Family

func (o SkuOutput) Family() pulumi.StringPtrOutput

The sku family

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringOutput

Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig

func (SkuOutput) Size

func (o SkuOutput) Size() pulumi.StringPtrOutput

The sku size

func (SkuOutput) Tier

func (o SkuOutput) Tier() pulumi.StringPtrOutput

The Sku tier.

func (SkuOutput) ToSkuOutput

func (o SkuOutput) ToSkuOutput() SkuOutput

func (SkuOutput) ToSkuOutputWithContext

func (o SkuOutput) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuOutput) ToSkuPtrOutput

func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuOutput) ToSkuPtrOutputWithContext

func (o SkuOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuPtrInput

type SkuPtrInput interface {
	pulumi.Input

	ToSkuPtrOutput() SkuPtrOutput
	ToSkuPtrOutputWithContext(context.Context) SkuPtrOutput
}

SkuPtrInput is an input type that accepts SkuArgs, SkuPtr and SkuPtrOutput values. You can construct a concrete instance of `SkuPtrInput` via:

        SkuArgs{...}

or:

        nil

func SkuPtr

func SkuPtr(v *SkuArgs) SkuPtrInput

type SkuPtrOutput

type SkuPtrOutput struct{ *pulumi.OutputState }

func (SkuPtrOutput) Capacity

func (o SkuPtrOutput) Capacity() pulumi.StringPtrOutput

The sku capacity

func (SkuPtrOutput) Elem

func (o SkuPtrOutput) Elem() SkuOutput

func (SkuPtrOutput) ElementType

func (SkuPtrOutput) ElementType() reflect.Type

func (SkuPtrOutput) Family

func (o SkuPtrOutput) Family() pulumi.StringPtrOutput

The sku family

func (SkuPtrOutput) Name

Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig

func (SkuPtrOutput) Size

The sku size

func (SkuPtrOutput) Tier

The Sku tier.

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

func (o SkuPtrOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuResponse

type SkuResponse struct {
	// The sku capacity
	Capacity *string `pulumi:"capacity"`
	// The sku family
	Family *string `pulumi:"family"`
	// Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig
	Name string `pulumi:"name"`
	// The sku size
	Size *string `pulumi:"size"`
	// The Sku tier.
	Tier *string `pulumi:"tier"`
}

Identifies the unique system identifier for each Azure resource.

type SkuResponseOutput

type SkuResponseOutput struct{ *pulumi.OutputState }

Identifies the unique system identifier for each Azure resource.

func (SkuResponseOutput) Capacity

The sku capacity

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Family

The sku family

func (SkuResponseOutput) Name

Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig

func (SkuResponseOutput) Size

The sku size

func (SkuResponseOutput) Tier

The Sku tier.

func (SkuResponseOutput) ToSkuResponseOutput

func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseOutput) ToSkuResponseOutputWithContext

func (o SkuResponseOutput) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

type SkuResponsePtrOutput

type SkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SkuResponsePtrOutput) Capacity

The sku capacity

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Family

The sku family

func (SkuResponsePtrOutput) Name

Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig

func (SkuResponsePtrOutput) Size

The sku size

func (SkuResponsePtrOutput) Tier

The Sku tier.

func (SkuResponsePtrOutput) ToSkuResponsePtrOutput

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SoftDeleteSettings

type SoftDeleteSettings struct {
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int    `pulumi:"softDeleteRetentionPeriodInDays"`
	SoftDeleteState                 *string `pulumi:"softDeleteState"`
}

Soft delete Settings of vault

type SoftDeleteSettingsArgs

type SoftDeleteSettingsArgs struct {
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays pulumi.IntPtrInput    `pulumi:"softDeleteRetentionPeriodInDays"`
	SoftDeleteState                 pulumi.StringPtrInput `pulumi:"softDeleteState"`
}

Soft delete Settings of vault

func (SoftDeleteSettingsArgs) ElementType

func (SoftDeleteSettingsArgs) ElementType() reflect.Type

func (SoftDeleteSettingsArgs) ToSoftDeleteSettingsOutput

func (i SoftDeleteSettingsArgs) ToSoftDeleteSettingsOutput() SoftDeleteSettingsOutput

func (SoftDeleteSettingsArgs) ToSoftDeleteSettingsOutputWithContext

func (i SoftDeleteSettingsArgs) ToSoftDeleteSettingsOutputWithContext(ctx context.Context) SoftDeleteSettingsOutput

func (SoftDeleteSettingsArgs) ToSoftDeleteSettingsPtrOutput

func (i SoftDeleteSettingsArgs) ToSoftDeleteSettingsPtrOutput() SoftDeleteSettingsPtrOutput

func (SoftDeleteSettingsArgs) ToSoftDeleteSettingsPtrOutputWithContext

func (i SoftDeleteSettingsArgs) ToSoftDeleteSettingsPtrOutputWithContext(ctx context.Context) SoftDeleteSettingsPtrOutput

type SoftDeleteSettingsInput

type SoftDeleteSettingsInput interface {
	pulumi.Input

	ToSoftDeleteSettingsOutput() SoftDeleteSettingsOutput
	ToSoftDeleteSettingsOutputWithContext(context.Context) SoftDeleteSettingsOutput
}

SoftDeleteSettingsInput is an input type that accepts SoftDeleteSettingsArgs and SoftDeleteSettingsOutput values. You can construct a concrete instance of `SoftDeleteSettingsInput` via:

SoftDeleteSettingsArgs{...}

type SoftDeleteSettingsOutput

type SoftDeleteSettingsOutput struct{ *pulumi.OutputState }

Soft delete Settings of vault

func (SoftDeleteSettingsOutput) ElementType

func (SoftDeleteSettingsOutput) ElementType() reflect.Type

func (SoftDeleteSettingsOutput) SoftDeleteRetentionPeriodInDays

func (o SoftDeleteSettingsOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (SoftDeleteSettingsOutput) SoftDeleteState

func (o SoftDeleteSettingsOutput) SoftDeleteState() pulumi.StringPtrOutput

func (SoftDeleteSettingsOutput) ToSoftDeleteSettingsOutput

func (o SoftDeleteSettingsOutput) ToSoftDeleteSettingsOutput() SoftDeleteSettingsOutput

func (SoftDeleteSettingsOutput) ToSoftDeleteSettingsOutputWithContext

func (o SoftDeleteSettingsOutput) ToSoftDeleteSettingsOutputWithContext(ctx context.Context) SoftDeleteSettingsOutput

func (SoftDeleteSettingsOutput) ToSoftDeleteSettingsPtrOutput

func (o SoftDeleteSettingsOutput) ToSoftDeleteSettingsPtrOutput() SoftDeleteSettingsPtrOutput

func (SoftDeleteSettingsOutput) ToSoftDeleteSettingsPtrOutputWithContext

func (o SoftDeleteSettingsOutput) ToSoftDeleteSettingsPtrOutputWithContext(ctx context.Context) SoftDeleteSettingsPtrOutput

type SoftDeleteSettingsPtrInput

type SoftDeleteSettingsPtrInput interface {
	pulumi.Input

	ToSoftDeleteSettingsPtrOutput() SoftDeleteSettingsPtrOutput
	ToSoftDeleteSettingsPtrOutputWithContext(context.Context) SoftDeleteSettingsPtrOutput
}

SoftDeleteSettingsPtrInput is an input type that accepts SoftDeleteSettingsArgs, SoftDeleteSettingsPtr and SoftDeleteSettingsPtrOutput values. You can construct a concrete instance of `SoftDeleteSettingsPtrInput` via:

        SoftDeleteSettingsArgs{...}

or:

        nil

type SoftDeleteSettingsPtrOutput

type SoftDeleteSettingsPtrOutput struct{ *pulumi.OutputState }

func (SoftDeleteSettingsPtrOutput) Elem

func (SoftDeleteSettingsPtrOutput) ElementType

func (SoftDeleteSettingsPtrOutput) SoftDeleteRetentionPeriodInDays

func (o SoftDeleteSettingsPtrOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (SoftDeleteSettingsPtrOutput) SoftDeleteState

func (SoftDeleteSettingsPtrOutput) ToSoftDeleteSettingsPtrOutput

func (o SoftDeleteSettingsPtrOutput) ToSoftDeleteSettingsPtrOutput() SoftDeleteSettingsPtrOutput

func (SoftDeleteSettingsPtrOutput) ToSoftDeleteSettingsPtrOutputWithContext

func (o SoftDeleteSettingsPtrOutput) ToSoftDeleteSettingsPtrOutputWithContext(ctx context.Context) SoftDeleteSettingsPtrOutput

type SoftDeleteSettingsResponse

type SoftDeleteSettingsResponse struct {
	// Soft delete retention period in days
	SoftDeleteRetentionPeriodInDays *int    `pulumi:"softDeleteRetentionPeriodInDays"`
	SoftDeleteState                 *string `pulumi:"softDeleteState"`
}

Soft delete Settings of vault

type SoftDeleteSettingsResponseOutput

type SoftDeleteSettingsResponseOutput struct{ *pulumi.OutputState }

Soft delete Settings of vault

func (SoftDeleteSettingsResponseOutput) ElementType

func (SoftDeleteSettingsResponseOutput) SoftDeleteRetentionPeriodInDays

func (o SoftDeleteSettingsResponseOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (SoftDeleteSettingsResponseOutput) SoftDeleteState

func (SoftDeleteSettingsResponseOutput) ToSoftDeleteSettingsResponseOutput

func (o SoftDeleteSettingsResponseOutput) ToSoftDeleteSettingsResponseOutput() SoftDeleteSettingsResponseOutput

func (SoftDeleteSettingsResponseOutput) ToSoftDeleteSettingsResponseOutputWithContext

func (o SoftDeleteSettingsResponseOutput) ToSoftDeleteSettingsResponseOutputWithContext(ctx context.Context) SoftDeleteSettingsResponseOutput

type SoftDeleteSettingsResponsePtrOutput

type SoftDeleteSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (SoftDeleteSettingsResponsePtrOutput) Elem

func (SoftDeleteSettingsResponsePtrOutput) ElementType

func (SoftDeleteSettingsResponsePtrOutput) SoftDeleteRetentionPeriodInDays

func (o SoftDeleteSettingsResponsePtrOutput) SoftDeleteRetentionPeriodInDays() pulumi.IntPtrOutput

Soft delete retention period in days

func (SoftDeleteSettingsResponsePtrOutput) SoftDeleteState

func (SoftDeleteSettingsResponsePtrOutput) ToSoftDeleteSettingsResponsePtrOutput

func (o SoftDeleteSettingsResponsePtrOutput) ToSoftDeleteSettingsResponsePtrOutput() SoftDeleteSettingsResponsePtrOutput

func (SoftDeleteSettingsResponsePtrOutput) ToSoftDeleteSettingsResponsePtrOutputWithContext

func (o SoftDeleteSettingsResponsePtrOutput) ToSoftDeleteSettingsResponsePtrOutputWithContext(ctx context.Context) SoftDeleteSettingsResponsePtrOutput

type SoftDeleteState

type SoftDeleteState string

func (SoftDeleteState) ElementType

func (SoftDeleteState) ElementType() reflect.Type

func (SoftDeleteState) ToSoftDeleteStateOutput

func (e SoftDeleteState) ToSoftDeleteStateOutput() SoftDeleteStateOutput

func (SoftDeleteState) ToSoftDeleteStateOutputWithContext

func (e SoftDeleteState) ToSoftDeleteStateOutputWithContext(ctx context.Context) SoftDeleteStateOutput

func (SoftDeleteState) ToSoftDeleteStatePtrOutput

func (e SoftDeleteState) ToSoftDeleteStatePtrOutput() SoftDeleteStatePtrOutput

func (SoftDeleteState) ToSoftDeleteStatePtrOutputWithContext

func (e SoftDeleteState) ToSoftDeleteStatePtrOutputWithContext(ctx context.Context) SoftDeleteStatePtrOutput

func (SoftDeleteState) ToStringOutput

func (e SoftDeleteState) ToStringOutput() pulumi.StringOutput

func (SoftDeleteState) ToStringOutputWithContext

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

func (SoftDeleteState) ToStringPtrOutput

func (e SoftDeleteState) ToStringPtrOutput() pulumi.StringPtrOutput

func (SoftDeleteState) ToStringPtrOutputWithContext

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

type SoftDeleteStateInput

type SoftDeleteStateInput interface {
	pulumi.Input

	ToSoftDeleteStateOutput() SoftDeleteStateOutput
	ToSoftDeleteStateOutputWithContext(context.Context) SoftDeleteStateOutput
}

SoftDeleteStateInput is an input type that accepts values of the SoftDeleteState enum A concrete instance of `SoftDeleteStateInput` can be one of the following:

SoftDeleteStateInvalid
SoftDeleteStateEnabled
SoftDeleteStateDisabled
SoftDeleteStateAlwaysON

type SoftDeleteStateOutput

type SoftDeleteStateOutput struct{ *pulumi.OutputState }

func (SoftDeleteStateOutput) ElementType

func (SoftDeleteStateOutput) ElementType() reflect.Type

func (SoftDeleteStateOutput) ToSoftDeleteStateOutput

func (o SoftDeleteStateOutput) ToSoftDeleteStateOutput() SoftDeleteStateOutput

func (SoftDeleteStateOutput) ToSoftDeleteStateOutputWithContext

func (o SoftDeleteStateOutput) ToSoftDeleteStateOutputWithContext(ctx context.Context) SoftDeleteStateOutput

func (SoftDeleteStateOutput) ToSoftDeleteStatePtrOutput

func (o SoftDeleteStateOutput) ToSoftDeleteStatePtrOutput() SoftDeleteStatePtrOutput

func (SoftDeleteStateOutput) ToSoftDeleteStatePtrOutputWithContext

func (o SoftDeleteStateOutput) ToSoftDeleteStatePtrOutputWithContext(ctx context.Context) SoftDeleteStatePtrOutput

func (SoftDeleteStateOutput) ToStringOutput

func (o SoftDeleteStateOutput) ToStringOutput() pulumi.StringOutput

func (SoftDeleteStateOutput) ToStringOutputWithContext

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

func (SoftDeleteStateOutput) ToStringPtrOutput

func (o SoftDeleteStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SoftDeleteStateOutput) ToStringPtrOutputWithContext

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

type SoftDeleteStatePtrInput

type SoftDeleteStatePtrInput interface {
	pulumi.Input

	ToSoftDeleteStatePtrOutput() SoftDeleteStatePtrOutput
	ToSoftDeleteStatePtrOutputWithContext(context.Context) SoftDeleteStatePtrOutput
}

func SoftDeleteStatePtr

func SoftDeleteStatePtr(v string) SoftDeleteStatePtrInput

type SoftDeleteStatePtrOutput

type SoftDeleteStatePtrOutput struct{ *pulumi.OutputState }

func (SoftDeleteStatePtrOutput) Elem

func (SoftDeleteStatePtrOutput) ElementType

func (SoftDeleteStatePtrOutput) ElementType() reflect.Type

func (SoftDeleteStatePtrOutput) ToSoftDeleteStatePtrOutput

func (o SoftDeleteStatePtrOutput) ToSoftDeleteStatePtrOutput() SoftDeleteStatePtrOutput

func (SoftDeleteStatePtrOutput) ToSoftDeleteStatePtrOutputWithContext

func (o SoftDeleteStatePtrOutput) ToSoftDeleteStatePtrOutputWithContext(ctx context.Context) SoftDeleteStatePtrOutput

func (SoftDeleteStatePtrOutput) ToStringPtrOutput

func (o SoftDeleteStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SoftDeleteStatePtrOutput) ToStringPtrOutputWithContext

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

type SqlServerLicenseType

type SqlServerLicenseType string

The SQL Server license type.

func (SqlServerLicenseType) ElementType

func (SqlServerLicenseType) ElementType() reflect.Type

func (SqlServerLicenseType) ToSqlServerLicenseTypeOutput

func (e SqlServerLicenseType) ToSqlServerLicenseTypeOutput() SqlServerLicenseTypeOutput

func (SqlServerLicenseType) ToSqlServerLicenseTypeOutputWithContext

func (e SqlServerLicenseType) ToSqlServerLicenseTypeOutputWithContext(ctx context.Context) SqlServerLicenseTypeOutput

func (SqlServerLicenseType) ToSqlServerLicenseTypePtrOutput

func (e SqlServerLicenseType) ToSqlServerLicenseTypePtrOutput() SqlServerLicenseTypePtrOutput

func (SqlServerLicenseType) ToSqlServerLicenseTypePtrOutputWithContext

func (e SqlServerLicenseType) ToSqlServerLicenseTypePtrOutputWithContext(ctx context.Context) SqlServerLicenseTypePtrOutput

func (SqlServerLicenseType) ToStringOutput

func (e SqlServerLicenseType) ToStringOutput() pulumi.StringOutput

func (SqlServerLicenseType) ToStringOutputWithContext

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

func (SqlServerLicenseType) ToStringPtrOutput

func (e SqlServerLicenseType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SqlServerLicenseType) ToStringPtrOutputWithContext

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

type SqlServerLicenseTypeInput

type SqlServerLicenseTypeInput interface {
	pulumi.Input

	ToSqlServerLicenseTypeOutput() SqlServerLicenseTypeOutput
	ToSqlServerLicenseTypeOutputWithContext(context.Context) SqlServerLicenseTypeOutput
}

SqlServerLicenseTypeInput is an input type that accepts values of the SqlServerLicenseType enum A concrete instance of `SqlServerLicenseTypeInput` can be one of the following:

SqlServerLicenseTypeNotSpecified
SqlServerLicenseTypeNoLicenseType
SqlServerLicenseTypePAYG
SqlServerLicenseTypeAHUB

type SqlServerLicenseTypeOutput

type SqlServerLicenseTypeOutput struct{ *pulumi.OutputState }

func (SqlServerLicenseTypeOutput) ElementType

func (SqlServerLicenseTypeOutput) ElementType() reflect.Type

func (SqlServerLicenseTypeOutput) ToSqlServerLicenseTypeOutput

func (o SqlServerLicenseTypeOutput) ToSqlServerLicenseTypeOutput() SqlServerLicenseTypeOutput

func (SqlServerLicenseTypeOutput) ToSqlServerLicenseTypeOutputWithContext

func (o SqlServerLicenseTypeOutput) ToSqlServerLicenseTypeOutputWithContext(ctx context.Context) SqlServerLicenseTypeOutput

func (SqlServerLicenseTypeOutput) ToSqlServerLicenseTypePtrOutput

func (o SqlServerLicenseTypeOutput) ToSqlServerLicenseTypePtrOutput() SqlServerLicenseTypePtrOutput

func (SqlServerLicenseTypeOutput) ToSqlServerLicenseTypePtrOutputWithContext

func (o SqlServerLicenseTypeOutput) ToSqlServerLicenseTypePtrOutputWithContext(ctx context.Context) SqlServerLicenseTypePtrOutput

func (SqlServerLicenseTypeOutput) ToStringOutput

func (o SqlServerLicenseTypeOutput) ToStringOutput() pulumi.StringOutput

func (SqlServerLicenseTypeOutput) ToStringOutputWithContext

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

func (SqlServerLicenseTypeOutput) ToStringPtrOutput

func (o SqlServerLicenseTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SqlServerLicenseTypeOutput) ToStringPtrOutputWithContext

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

type SqlServerLicenseTypePtrInput

type SqlServerLicenseTypePtrInput interface {
	pulumi.Input

	ToSqlServerLicenseTypePtrOutput() SqlServerLicenseTypePtrOutput
	ToSqlServerLicenseTypePtrOutputWithContext(context.Context) SqlServerLicenseTypePtrOutput
}

func SqlServerLicenseTypePtr

func SqlServerLicenseTypePtr(v string) SqlServerLicenseTypePtrInput

type SqlServerLicenseTypePtrOutput

type SqlServerLicenseTypePtrOutput struct{ *pulumi.OutputState }

func (SqlServerLicenseTypePtrOutput) Elem

func (SqlServerLicenseTypePtrOutput) ElementType

func (SqlServerLicenseTypePtrOutput) ToSqlServerLicenseTypePtrOutput

func (o SqlServerLicenseTypePtrOutput) ToSqlServerLicenseTypePtrOutput() SqlServerLicenseTypePtrOutput

func (SqlServerLicenseTypePtrOutput) ToSqlServerLicenseTypePtrOutputWithContext

func (o SqlServerLicenseTypePtrOutput) ToSqlServerLicenseTypePtrOutputWithContext(ctx context.Context) SqlServerLicenseTypePtrOutput

func (SqlServerLicenseTypePtrOutput) ToStringPtrOutput

func (SqlServerLicenseTypePtrOutput) ToStringPtrOutputWithContext

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

type StorageClassificationMappingPropertiesResponse

type StorageClassificationMappingPropertiesResponse struct {
	// Target storage object Id.
	TargetStorageClassificationId *string `pulumi:"targetStorageClassificationId"`
}

Storage mapping properties.

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

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 SubProtectionPolicy

type SubProtectionPolicy struct {
	// Type of backup policy type
	PolicyType *string `pulumi:"policyType"`
	// Retention policy with the details on backup copy retention ranges.
	RetentionPolicy interface{} `pulumi:"retentionPolicy"`
	// Backup schedule specified as part of backup policy.
	SchedulePolicy interface{} `pulumi:"schedulePolicy"`
	// Tiering policy to automatically move RPs to another tier.
	// Key is Target Tier, defined in RecoveryPointTierType enum.
	// Tiering policy specifies the criteria to move RP to the target tier.
	TieringPolicy map[string]TieringPolicy `pulumi:"tieringPolicy"`
}

Sub-protection policy which includes schedule and retention

type SubProtectionPolicyArgs

type SubProtectionPolicyArgs struct {
	// Type of backup policy type
	PolicyType pulumi.StringPtrInput `pulumi:"policyType"`
	// Retention policy with the details on backup copy retention ranges.
	RetentionPolicy pulumi.Input `pulumi:"retentionPolicy"`
	// Backup schedule specified as part of backup policy.
	SchedulePolicy pulumi.Input `pulumi:"schedulePolicy"`
	// Tiering policy to automatically move RPs to another tier.
	// Key is Target Tier, defined in RecoveryPointTierType enum.
	// Tiering policy specifies the criteria to move RP to the target tier.
	TieringPolicy TieringPolicyMapInput `pulumi:"tieringPolicy"`
}

Sub-protection policy which includes schedule and retention

func (SubProtectionPolicyArgs) ElementType

func (SubProtectionPolicyArgs) ElementType() reflect.Type

func (SubProtectionPolicyArgs) ToSubProtectionPolicyOutput

func (i SubProtectionPolicyArgs) ToSubProtectionPolicyOutput() SubProtectionPolicyOutput

func (SubProtectionPolicyArgs) ToSubProtectionPolicyOutputWithContext

func (i SubProtectionPolicyArgs) ToSubProtectionPolicyOutputWithContext(ctx context.Context) SubProtectionPolicyOutput

type SubProtectionPolicyArray

type SubProtectionPolicyArray []SubProtectionPolicyInput

func (SubProtectionPolicyArray) ElementType

func (SubProtectionPolicyArray) ElementType() reflect.Type

func (SubProtectionPolicyArray) ToSubProtectionPolicyArrayOutput

func (i SubProtectionPolicyArray) ToSubProtectionPolicyArrayOutput() SubProtectionPolicyArrayOutput

func (SubProtectionPolicyArray) ToSubProtectionPolicyArrayOutputWithContext

func (i SubProtectionPolicyArray) ToSubProtectionPolicyArrayOutputWithContext(ctx context.Context) SubProtectionPolicyArrayOutput

type SubProtectionPolicyArrayInput

type SubProtectionPolicyArrayInput interface {
	pulumi.Input

	ToSubProtectionPolicyArrayOutput() SubProtectionPolicyArrayOutput
	ToSubProtectionPolicyArrayOutputWithContext(context.Context) SubProtectionPolicyArrayOutput
}

SubProtectionPolicyArrayInput is an input type that accepts SubProtectionPolicyArray and SubProtectionPolicyArrayOutput values. You can construct a concrete instance of `SubProtectionPolicyArrayInput` via:

SubProtectionPolicyArray{ SubProtectionPolicyArgs{...} }

type SubProtectionPolicyArrayOutput

type SubProtectionPolicyArrayOutput struct{ *pulumi.OutputState }

func (SubProtectionPolicyArrayOutput) ElementType

func (SubProtectionPolicyArrayOutput) Index

func (SubProtectionPolicyArrayOutput) ToSubProtectionPolicyArrayOutput

func (o SubProtectionPolicyArrayOutput) ToSubProtectionPolicyArrayOutput() SubProtectionPolicyArrayOutput

func (SubProtectionPolicyArrayOutput) ToSubProtectionPolicyArrayOutputWithContext

func (o SubProtectionPolicyArrayOutput) ToSubProtectionPolicyArrayOutputWithContext(ctx context.Context) SubProtectionPolicyArrayOutput

type SubProtectionPolicyInput

type SubProtectionPolicyInput interface {
	pulumi.Input

	ToSubProtectionPolicyOutput() SubProtectionPolicyOutput
	ToSubProtectionPolicyOutputWithContext(context.Context) SubProtectionPolicyOutput
}

SubProtectionPolicyInput is an input type that accepts SubProtectionPolicyArgs and SubProtectionPolicyOutput values. You can construct a concrete instance of `SubProtectionPolicyInput` via:

SubProtectionPolicyArgs{...}

type SubProtectionPolicyOutput

type SubProtectionPolicyOutput struct{ *pulumi.OutputState }

Sub-protection policy which includes schedule and retention

func (SubProtectionPolicyOutput) ElementType

func (SubProtectionPolicyOutput) ElementType() reflect.Type

func (SubProtectionPolicyOutput) PolicyType

Type of backup policy type

func (SubProtectionPolicyOutput) RetentionPolicy

func (o SubProtectionPolicyOutput) RetentionPolicy() pulumi.AnyOutput

Retention policy with the details on backup copy retention ranges.

func (SubProtectionPolicyOutput) SchedulePolicy

func (o SubProtectionPolicyOutput) SchedulePolicy() pulumi.AnyOutput

Backup schedule specified as part of backup policy.

func (SubProtectionPolicyOutput) TieringPolicy

Tiering policy to automatically move RPs to another tier. Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.

func (SubProtectionPolicyOutput) ToSubProtectionPolicyOutput

func (o SubProtectionPolicyOutput) ToSubProtectionPolicyOutput() SubProtectionPolicyOutput

func (SubProtectionPolicyOutput) ToSubProtectionPolicyOutputWithContext

func (o SubProtectionPolicyOutput) ToSubProtectionPolicyOutputWithContext(ctx context.Context) SubProtectionPolicyOutput

type SubProtectionPolicyResponse

type SubProtectionPolicyResponse struct {
	// Type of backup policy type
	PolicyType *string `pulumi:"policyType"`
	// Retention policy with the details on backup copy retention ranges.
	RetentionPolicy interface{} `pulumi:"retentionPolicy"`
	// Backup schedule specified as part of backup policy.
	SchedulePolicy interface{} `pulumi:"schedulePolicy"`
	// Tiering policy to automatically move RPs to another tier.
	// Key is Target Tier, defined in RecoveryPointTierType enum.
	// Tiering policy specifies the criteria to move RP to the target tier.
	TieringPolicy map[string]TieringPolicyResponse `pulumi:"tieringPolicy"`
}

Sub-protection policy which includes schedule and retention

type SubProtectionPolicyResponseArrayOutput

type SubProtectionPolicyResponseArrayOutput struct{ *pulumi.OutputState }

func (SubProtectionPolicyResponseArrayOutput) ElementType

func (SubProtectionPolicyResponseArrayOutput) Index

func (SubProtectionPolicyResponseArrayOutput) ToSubProtectionPolicyResponseArrayOutput

func (o SubProtectionPolicyResponseArrayOutput) ToSubProtectionPolicyResponseArrayOutput() SubProtectionPolicyResponseArrayOutput

func (SubProtectionPolicyResponseArrayOutput) ToSubProtectionPolicyResponseArrayOutputWithContext

func (o SubProtectionPolicyResponseArrayOutput) ToSubProtectionPolicyResponseArrayOutputWithContext(ctx context.Context) SubProtectionPolicyResponseArrayOutput

type SubProtectionPolicyResponseOutput

type SubProtectionPolicyResponseOutput struct{ *pulumi.OutputState }

Sub-protection policy which includes schedule and retention

func (SubProtectionPolicyResponseOutput) ElementType

func (SubProtectionPolicyResponseOutput) PolicyType

Type of backup policy type

func (SubProtectionPolicyResponseOutput) RetentionPolicy

Retention policy with the details on backup copy retention ranges.

func (SubProtectionPolicyResponseOutput) SchedulePolicy

Backup schedule specified as part of backup policy.

func (SubProtectionPolicyResponseOutput) TieringPolicy

Tiering policy to automatically move RPs to another tier. Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.

func (SubProtectionPolicyResponseOutput) ToSubProtectionPolicyResponseOutput

func (o SubProtectionPolicyResponseOutput) ToSubProtectionPolicyResponseOutput() SubProtectionPolicyResponseOutput

func (SubProtectionPolicyResponseOutput) ToSubProtectionPolicyResponseOutputWithContext

func (o SubProtectionPolicyResponseOutput) ToSubProtectionPolicyResponseOutputWithContext(ctx context.Context) SubProtectionPolicyResponseOutput

type SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The type of identity that last modified the resource.
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

type TieringMode

type TieringMode string

Tiering Mode to control automatic tiering of recovery points. Supported values are: 1. TierRecommended: Tier all recovery points recommended to be tiered 2. TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below. 3. DoNotTier: Do not tier any recovery points

func (TieringMode) ElementType

func (TieringMode) ElementType() reflect.Type

func (TieringMode) ToStringOutput

func (e TieringMode) ToStringOutput() pulumi.StringOutput

func (TieringMode) ToStringOutputWithContext

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

func (TieringMode) ToStringPtrOutput

func (e TieringMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (TieringMode) ToStringPtrOutputWithContext

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

func (TieringMode) ToTieringModeOutput

func (e TieringMode) ToTieringModeOutput() TieringModeOutput

func (TieringMode) ToTieringModeOutputWithContext

func (e TieringMode) ToTieringModeOutputWithContext(ctx context.Context) TieringModeOutput

func (TieringMode) ToTieringModePtrOutput

func (e TieringMode) ToTieringModePtrOutput() TieringModePtrOutput

func (TieringMode) ToTieringModePtrOutputWithContext

func (e TieringMode) ToTieringModePtrOutputWithContext(ctx context.Context) TieringModePtrOutput

type TieringModeInput

type TieringModeInput interface {
	pulumi.Input

	ToTieringModeOutput() TieringModeOutput
	ToTieringModeOutputWithContext(context.Context) TieringModeOutput
}

TieringModeInput is an input type that accepts values of the TieringMode enum A concrete instance of `TieringModeInput` can be one of the following:

TieringModeInvalid
TieringModeTierRecommended
TieringModeTierAfter
TieringModeDoNotTier

type TieringModeOutput

type TieringModeOutput struct{ *pulumi.OutputState }

func (TieringModeOutput) ElementType

func (TieringModeOutput) ElementType() reflect.Type

func (TieringModeOutput) ToStringOutput

func (o TieringModeOutput) ToStringOutput() pulumi.StringOutput

func (TieringModeOutput) ToStringOutputWithContext

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

func (TieringModeOutput) ToStringPtrOutput

func (o TieringModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TieringModeOutput) ToStringPtrOutputWithContext

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

func (TieringModeOutput) ToTieringModeOutput

func (o TieringModeOutput) ToTieringModeOutput() TieringModeOutput

func (TieringModeOutput) ToTieringModeOutputWithContext

func (o TieringModeOutput) ToTieringModeOutputWithContext(ctx context.Context) TieringModeOutput

func (TieringModeOutput) ToTieringModePtrOutput

func (o TieringModeOutput) ToTieringModePtrOutput() TieringModePtrOutput

func (TieringModeOutput) ToTieringModePtrOutputWithContext

func (o TieringModeOutput) ToTieringModePtrOutputWithContext(ctx context.Context) TieringModePtrOutput

type TieringModePtrInput

type TieringModePtrInput interface {
	pulumi.Input

	ToTieringModePtrOutput() TieringModePtrOutput
	ToTieringModePtrOutputWithContext(context.Context) TieringModePtrOutput
}

func TieringModePtr

func TieringModePtr(v string) TieringModePtrInput

type TieringModePtrOutput

type TieringModePtrOutput struct{ *pulumi.OutputState }

func (TieringModePtrOutput) Elem

func (TieringModePtrOutput) ElementType

func (TieringModePtrOutput) ElementType() reflect.Type

func (TieringModePtrOutput) ToStringPtrOutput

func (o TieringModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TieringModePtrOutput) ToStringPtrOutputWithContext

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

func (TieringModePtrOutput) ToTieringModePtrOutput

func (o TieringModePtrOutput) ToTieringModePtrOutput() TieringModePtrOutput

func (TieringModePtrOutput) ToTieringModePtrOutputWithContext

func (o TieringModePtrOutput) ToTieringModePtrOutputWithContext(ctx context.Context) TieringModePtrOutput

type TieringPolicy

type TieringPolicy struct {
	// Number of days/weeks/months/years to retain backups in current tier before tiering.
	// Used only if TieringMode is set to TierAfter
	Duration *int `pulumi:"duration"`
	// Retention duration type: days/weeks/months/years
	// Used only if TieringMode is set to TierAfter
	DurationType *string `pulumi:"durationType"`
	// Tiering Mode to control automatic tiering of recovery points. Supported values are:
	// 1. TierRecommended: Tier all recovery points recommended to be tiered
	// 2. TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.
	// 3. DoNotTier: Do not tier any recovery points
	TieringMode *string `pulumi:"tieringMode"`
}

Tiering Policy for a target tier. If the policy is not specified for a given target tier, service retains the existing configured tiering policy for that tier

type TieringPolicyArgs

type TieringPolicyArgs struct {
	// Number of days/weeks/months/years to retain backups in current tier before tiering.
	// Used only if TieringMode is set to TierAfter
	Duration pulumi.IntPtrInput `pulumi:"duration"`
	// Retention duration type: days/weeks/months/years
	// Used only if TieringMode is set to TierAfter
	DurationType pulumi.StringPtrInput `pulumi:"durationType"`
	// Tiering Mode to control automatic tiering of recovery points. Supported values are:
	// 1. TierRecommended: Tier all recovery points recommended to be tiered
	// 2. TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.
	// 3. DoNotTier: Do not tier any recovery points
	TieringMode pulumi.StringPtrInput `pulumi:"tieringMode"`
}

Tiering Policy for a target tier. If the policy is not specified for a given target tier, service retains the existing configured tiering policy for that tier

func (TieringPolicyArgs) ElementType

func (TieringPolicyArgs) ElementType() reflect.Type

func (TieringPolicyArgs) ToTieringPolicyOutput

func (i TieringPolicyArgs) ToTieringPolicyOutput() TieringPolicyOutput

func (TieringPolicyArgs) ToTieringPolicyOutputWithContext

func (i TieringPolicyArgs) ToTieringPolicyOutputWithContext(ctx context.Context) TieringPolicyOutput

type TieringPolicyInput

type TieringPolicyInput interface {
	pulumi.Input

	ToTieringPolicyOutput() TieringPolicyOutput
	ToTieringPolicyOutputWithContext(context.Context) TieringPolicyOutput
}

TieringPolicyInput is an input type that accepts TieringPolicyArgs and TieringPolicyOutput values. You can construct a concrete instance of `TieringPolicyInput` via:

TieringPolicyArgs{...}

type TieringPolicyMap

type TieringPolicyMap map[string]TieringPolicyInput

func (TieringPolicyMap) ElementType

func (TieringPolicyMap) ElementType() reflect.Type

func (TieringPolicyMap) ToTieringPolicyMapOutput

func (i TieringPolicyMap) ToTieringPolicyMapOutput() TieringPolicyMapOutput

func (TieringPolicyMap) ToTieringPolicyMapOutputWithContext

func (i TieringPolicyMap) ToTieringPolicyMapOutputWithContext(ctx context.Context) TieringPolicyMapOutput

type TieringPolicyMapInput

type TieringPolicyMapInput interface {
	pulumi.Input

	ToTieringPolicyMapOutput() TieringPolicyMapOutput
	ToTieringPolicyMapOutputWithContext(context.Context) TieringPolicyMapOutput
}

TieringPolicyMapInput is an input type that accepts TieringPolicyMap and TieringPolicyMapOutput values. You can construct a concrete instance of `TieringPolicyMapInput` via:

TieringPolicyMap{ "key": TieringPolicyArgs{...} }

type TieringPolicyMapOutput

type TieringPolicyMapOutput struct{ *pulumi.OutputState }

func (TieringPolicyMapOutput) ElementType

func (TieringPolicyMapOutput) ElementType() reflect.Type

func (TieringPolicyMapOutput) MapIndex

func (TieringPolicyMapOutput) ToTieringPolicyMapOutput

func (o TieringPolicyMapOutput) ToTieringPolicyMapOutput() TieringPolicyMapOutput

func (TieringPolicyMapOutput) ToTieringPolicyMapOutputWithContext

func (o TieringPolicyMapOutput) ToTieringPolicyMapOutputWithContext(ctx context.Context) TieringPolicyMapOutput

type TieringPolicyOutput

type TieringPolicyOutput struct{ *pulumi.OutputState }

Tiering Policy for a target tier. If the policy is not specified for a given target tier, service retains the existing configured tiering policy for that tier

func (TieringPolicyOutput) Duration

Number of days/weeks/months/years to retain backups in current tier before tiering. Used only if TieringMode is set to TierAfter

func (TieringPolicyOutput) DurationType

func (o TieringPolicyOutput) DurationType() pulumi.StringPtrOutput

Retention duration type: days/weeks/months/years Used only if TieringMode is set to TierAfter

func (TieringPolicyOutput) ElementType

func (TieringPolicyOutput) ElementType() reflect.Type

func (TieringPolicyOutput) TieringMode

func (o TieringPolicyOutput) TieringMode() pulumi.StringPtrOutput

Tiering Mode to control automatic tiering of recovery points. Supported values are: 1. TierRecommended: Tier all recovery points recommended to be tiered 2. TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below. 3. DoNotTier: Do not tier any recovery points

func (TieringPolicyOutput) ToTieringPolicyOutput

func (o TieringPolicyOutput) ToTieringPolicyOutput() TieringPolicyOutput

func (TieringPolicyOutput) ToTieringPolicyOutputWithContext

func (o TieringPolicyOutput) ToTieringPolicyOutputWithContext(ctx context.Context) TieringPolicyOutput

type TieringPolicyResponse

type TieringPolicyResponse struct {
	// Number of days/weeks/months/years to retain backups in current tier before tiering.
	// Used only if TieringMode is set to TierAfter
	Duration *int `pulumi:"duration"`
	// Retention duration type: days/weeks/months/years
	// Used only if TieringMode is set to TierAfter
	DurationType *string `pulumi:"durationType"`
	// Tiering Mode to control automatic tiering of recovery points. Supported values are:
	// 1. TierRecommended: Tier all recovery points recommended to be tiered
	// 2. TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.
	// 3. DoNotTier: Do not tier any recovery points
	TieringMode *string `pulumi:"tieringMode"`
}

Tiering Policy for a target tier. If the policy is not specified for a given target tier, service retains the existing configured tiering policy for that tier

type TieringPolicyResponseMapOutput

type TieringPolicyResponseMapOutput struct{ *pulumi.OutputState }

func (TieringPolicyResponseMapOutput) ElementType

func (TieringPolicyResponseMapOutput) MapIndex

func (TieringPolicyResponseMapOutput) ToTieringPolicyResponseMapOutput

func (o TieringPolicyResponseMapOutput) ToTieringPolicyResponseMapOutput() TieringPolicyResponseMapOutput

func (TieringPolicyResponseMapOutput) ToTieringPolicyResponseMapOutputWithContext

func (o TieringPolicyResponseMapOutput) ToTieringPolicyResponseMapOutputWithContext(ctx context.Context) TieringPolicyResponseMapOutput

type TieringPolicyResponseOutput

type TieringPolicyResponseOutput struct{ *pulumi.OutputState }

Tiering Policy for a target tier. If the policy is not specified for a given target tier, service retains the existing configured tiering policy for that tier

func (TieringPolicyResponseOutput) Duration

Number of days/weeks/months/years to retain backups in current tier before tiering. Used only if TieringMode is set to TierAfter

func (TieringPolicyResponseOutput) DurationType

Retention duration type: days/weeks/months/years Used only if TieringMode is set to TierAfter

func (TieringPolicyResponseOutput) ElementType

func (TieringPolicyResponseOutput) TieringMode

Tiering Mode to control automatic tiering of recovery points. Supported values are: 1. TierRecommended: Tier all recovery points recommended to be tiered 2. TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below. 3. DoNotTier: Do not tier any recovery points

func (TieringPolicyResponseOutput) ToTieringPolicyResponseOutput

func (o TieringPolicyResponseOutput) ToTieringPolicyResponseOutput() TieringPolicyResponseOutput

func (TieringPolicyResponseOutput) ToTieringPolicyResponseOutputWithContext

func (o TieringPolicyResponseOutput) ToTieringPolicyResponseOutputWithContext(ctx context.Context) TieringPolicyResponseOutput

type UpgradeDetailsResponse

type UpgradeDetailsResponse struct {
	// UTC time at which the upgrade operation has ended.
	EndTimeUtc string `pulumi:"endTimeUtc"`
	// UTC time at which the upgrade operation status was last updated.
	LastUpdatedTimeUtc string `pulumi:"lastUpdatedTimeUtc"`
	// Message to the user containing information about the upgrade operation.
	Message string `pulumi:"message"`
	// ID of the vault upgrade operation.
	OperationId string `pulumi:"operationId"`
	// Resource ID of the vault before the upgrade.
	PreviousResourceId string `pulumi:"previousResourceId"`
	// UTC time at which the upgrade operation has started.
	StartTimeUtc string `pulumi:"startTimeUtc"`
	// Status of the vault upgrade operation.
	Status string `pulumi:"status"`
	// The way the vault upgrade was triggered.
	TriggerType string `pulumi:"triggerType"`
	// Resource ID of the upgraded vault.
	UpgradedResourceId string `pulumi:"upgradedResourceId"`
}

Details for upgrading vault.

type UpgradeDetailsResponseOutput

type UpgradeDetailsResponseOutput struct{ *pulumi.OutputState }

Details for upgrading vault.

func (UpgradeDetailsResponseOutput) ElementType

func (UpgradeDetailsResponseOutput) EndTimeUtc

UTC time at which the upgrade operation has ended.

func (UpgradeDetailsResponseOutput) LastUpdatedTimeUtc

func (o UpgradeDetailsResponseOutput) LastUpdatedTimeUtc() pulumi.StringOutput

UTC time at which the upgrade operation status was last updated.

func (UpgradeDetailsResponseOutput) Message

Message to the user containing information about the upgrade operation.

func (UpgradeDetailsResponseOutput) OperationId

ID of the vault upgrade operation.

func (UpgradeDetailsResponseOutput) PreviousResourceId

func (o UpgradeDetailsResponseOutput) PreviousResourceId() pulumi.StringOutput

Resource ID of the vault before the upgrade.

func (UpgradeDetailsResponseOutput) StartTimeUtc

UTC time at which the upgrade operation has started.

func (UpgradeDetailsResponseOutput) Status

Status of the vault upgrade operation.

func (UpgradeDetailsResponseOutput) ToUpgradeDetailsResponseOutput

func (o UpgradeDetailsResponseOutput) ToUpgradeDetailsResponseOutput() UpgradeDetailsResponseOutput

func (UpgradeDetailsResponseOutput) ToUpgradeDetailsResponseOutputWithContext

func (o UpgradeDetailsResponseOutput) ToUpgradeDetailsResponseOutputWithContext(ctx context.Context) UpgradeDetailsResponseOutput

func (UpgradeDetailsResponseOutput) TriggerType

The way the vault upgrade was triggered.

func (UpgradeDetailsResponseOutput) UpgradedResourceId

func (o UpgradeDetailsResponseOutput) UpgradedResourceId() pulumi.StringOutput

Resource ID of the upgraded vault.

type UpgradeDetailsResponsePtrOutput

type UpgradeDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (UpgradeDetailsResponsePtrOutput) Elem

func (UpgradeDetailsResponsePtrOutput) ElementType

func (UpgradeDetailsResponsePtrOutput) EndTimeUtc

UTC time at which the upgrade operation has ended.

func (UpgradeDetailsResponsePtrOutput) LastUpdatedTimeUtc

UTC time at which the upgrade operation status was last updated.

func (UpgradeDetailsResponsePtrOutput) Message

Message to the user containing information about the upgrade operation.

func (UpgradeDetailsResponsePtrOutput) OperationId

ID of the vault upgrade operation.

func (UpgradeDetailsResponsePtrOutput) PreviousResourceId

Resource ID of the vault before the upgrade.

func (UpgradeDetailsResponsePtrOutput) StartTimeUtc

UTC time at which the upgrade operation has started.

func (UpgradeDetailsResponsePtrOutput) Status

Status of the vault upgrade operation.

func (UpgradeDetailsResponsePtrOutput) ToUpgradeDetailsResponsePtrOutput

func (o UpgradeDetailsResponsePtrOutput) ToUpgradeDetailsResponsePtrOutput() UpgradeDetailsResponsePtrOutput

func (UpgradeDetailsResponsePtrOutput) ToUpgradeDetailsResponsePtrOutputWithContext

func (o UpgradeDetailsResponsePtrOutput) ToUpgradeDetailsResponsePtrOutputWithContext(ctx context.Context) UpgradeDetailsResponsePtrOutput

func (UpgradeDetailsResponsePtrOutput) TriggerType

The way the vault upgrade was triggered.

func (UpgradeDetailsResponsePtrOutput) UpgradedResourceId

Resource ID of the upgraded vault.

type UserIdentityResponse

type UserIdentityResponse struct {
	// The client ID of the user-assigned identity.
	ClientId string `pulumi:"clientId"`
	// The principal ID of the user-assigned identity.
	PrincipalId string `pulumi:"principalId"`
}

A resource identity that is managed by the user of the service.

type UserIdentityResponseMapOutput

type UserIdentityResponseMapOutput struct{ *pulumi.OutputState }

func (UserIdentityResponseMapOutput) ElementType

func (UserIdentityResponseMapOutput) MapIndex

func (UserIdentityResponseMapOutput) ToUserIdentityResponseMapOutput

func (o UserIdentityResponseMapOutput) ToUserIdentityResponseMapOutput() UserIdentityResponseMapOutput

func (UserIdentityResponseMapOutput) ToUserIdentityResponseMapOutputWithContext

func (o UserIdentityResponseMapOutput) ToUserIdentityResponseMapOutputWithContext(ctx context.Context) UserIdentityResponseMapOutput

type UserIdentityResponseOutput

type UserIdentityResponseOutput struct{ *pulumi.OutputState }

A resource identity that is managed by the user of the service.

func (UserIdentityResponseOutput) ClientId

The client ID of the user-assigned identity.

func (UserIdentityResponseOutput) ElementType

func (UserIdentityResponseOutput) ElementType() reflect.Type

func (UserIdentityResponseOutput) PrincipalId

The principal ID of the user-assigned identity.

func (UserIdentityResponseOutput) ToUserIdentityResponseOutput

func (o UserIdentityResponseOutput) ToUserIdentityResponseOutput() UserIdentityResponseOutput

func (UserIdentityResponseOutput) ToUserIdentityResponseOutputWithContext

func (o UserIdentityResponseOutput) ToUserIdentityResponseOutputWithContext(ctx context.Context) UserIdentityResponseOutput

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

type VMNicDetailsResponse

type VMNicDetailsResponse struct {
	// A value indicating whether the NIC has accelerated networking enabled.
	EnableAcceleratedNetworkingOnRecovery *bool `pulumi:"enableAcceleratedNetworkingOnRecovery"`
	// Whether the TFO NIC has accelerated networking enabled.
	EnableAcceleratedNetworkingOnTfo *bool `pulumi:"enableAcceleratedNetworkingOnTfo"`
	// The IP configurations of the NIC.
	IpConfigs []IPConfigDetailsResponse `pulumi:"ipConfigs"`
	// The nic Id.
	NicId *string `pulumi:"nicId"`
	// The id of the NSG associated with the NIC.
	RecoveryNetworkSecurityGroupId *string `pulumi:"recoveryNetworkSecurityGroupId"`
	// The name of the NIC to be used when creating target NICs.
	RecoveryNicName *string `pulumi:"recoveryNicName"`
	// The resource group of the NIC to be used when creating target NICs.
	RecoveryNicResourceGroupName *string `pulumi:"recoveryNicResourceGroupName"`
	// Recovery VM network Id.
	RecoveryVMNetworkId *string `pulumi:"recoveryVMNetworkId"`
	// The replica nic Id.
	ReplicaNicId *string `pulumi:"replicaNicId"`
	// A value indicating whether an existing NIC is allowed to be reused during failover subject to availability.
	ReuseExistingNic *bool `pulumi:"reuseExistingNic"`
	// Selection type for failover.
	SelectionType *string `pulumi:"selectionType"`
	// The source nic ARM Id.
	SourceNicArmId *string `pulumi:"sourceNicArmId"`
	// Target NIC name.
	TargetNicName *string `pulumi:"targetNicName"`
	// The NSG to be used by NIC during test failover.
	TfoNetworkSecurityGroupId *string `pulumi:"tfoNetworkSecurityGroupId"`
	// The name of the NIC to be used when creating target NICs in TFO.
	TfoRecoveryNicName *string `pulumi:"tfoRecoveryNicName"`
	// The resource group of the NIC to be used when creating target NICs in TFO.
	TfoRecoveryNicResourceGroupName *string `pulumi:"tfoRecoveryNicResourceGroupName"`
	// A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability.
	TfoReuseExistingNic *bool `pulumi:"tfoReuseExistingNic"`
	// The network to be used by NIC during test failover.
	TfoVMNetworkId *string `pulumi:"tfoVMNetworkId"`
	// VM network name.
	VMNetworkName *string `pulumi:"vMNetworkName"`
}

Hyper V VM network details.

func (*VMNicDetailsResponse) Defaults

func (val *VMNicDetailsResponse) Defaults() *VMNicDetailsResponse

Defaults sets the appropriate defaults for VMNicDetailsResponse

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 VMNicDetailsResponseOutput

type VMNicDetailsResponseOutput struct{ *pulumi.OutputState }

Hyper V VM network details.

func (VMNicDetailsResponseOutput) ElementType

func (VMNicDetailsResponseOutput) ElementType() reflect.Type

func (VMNicDetailsResponseOutput) EnableAcceleratedNetworkingOnRecovery

func (o VMNicDetailsResponseOutput) EnableAcceleratedNetworkingOnRecovery() pulumi.BoolPtrOutput

A value indicating whether the NIC has accelerated networking enabled.

func (VMNicDetailsResponseOutput) EnableAcceleratedNetworkingOnTfo

func (o VMNicDetailsResponseOutput) EnableAcceleratedNetworkingOnTfo() pulumi.BoolPtrOutput

Whether the TFO NIC has accelerated networking enabled.

func (VMNicDetailsResponseOutput) IpConfigs

The IP configurations of the NIC.

func (VMNicDetailsResponseOutput) NicId

The nic Id.

func (VMNicDetailsResponseOutput) RecoveryNetworkSecurityGroupId

func (o VMNicDetailsResponseOutput) RecoveryNetworkSecurityGroupId() pulumi.StringPtrOutput

The id of the NSG associated with the NIC.

func (VMNicDetailsResponseOutput) RecoveryNicName

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

func (VMNicDetailsResponseOutput) RecoveryNicResourceGroupName

func (o VMNicDetailsResponseOutput) RecoveryNicResourceGroupName() pulumi.StringPtrOutput

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

func (VMNicDetailsResponseOutput) RecoveryVMNetworkId

func (o VMNicDetailsResponseOutput) RecoveryVMNetworkId() pulumi.StringPtrOutput

Recovery VM network Id.

func (VMNicDetailsResponseOutput) ReplicaNicId

The replica nic Id.

func (VMNicDetailsResponseOutput) ReuseExistingNic

func (o VMNicDetailsResponseOutput) ReuseExistingNic() pulumi.BoolPtrOutput

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

func (VMNicDetailsResponseOutput) SelectionType

Selection type for failover.

func (VMNicDetailsResponseOutput) SourceNicArmId

The source nic ARM Id.

func (VMNicDetailsResponseOutput) TargetNicName

Target NIC name.

func (VMNicDetailsResponseOutput) TfoNetworkSecurityGroupId

func (o VMNicDetailsResponseOutput) TfoNetworkSecurityGroupId() pulumi.StringPtrOutput

The NSG to be used by NIC during test failover.

func (VMNicDetailsResponseOutput) TfoRecoveryNicName

func (o VMNicDetailsResponseOutput) TfoRecoveryNicName() pulumi.StringPtrOutput

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

func (VMNicDetailsResponseOutput) TfoRecoveryNicResourceGroupName

func (o VMNicDetailsResponseOutput) TfoRecoveryNicResourceGroupName() pulumi.StringPtrOutput

The resource group of the NIC to be used when creating target NICs in TFO.

func (VMNicDetailsResponseOutput) TfoReuseExistingNic

func (o VMNicDetailsResponseOutput) TfoReuseExistingNic() pulumi.BoolPtrOutput

A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability.

func (VMNicDetailsResponseOutput) TfoVMNetworkId

The network to be used by NIC during test failover.

func (VMNicDetailsResponseOutput) ToVMNicDetailsResponseOutput

func (o VMNicDetailsResponseOutput) ToVMNicDetailsResponseOutput() VMNicDetailsResponseOutput

func (VMNicDetailsResponseOutput) ToVMNicDetailsResponseOutputWithContext

func (o VMNicDetailsResponseOutput) ToVMNicDetailsResponseOutputWithContext(ctx context.Context) VMNicDetailsResponseOutput

func (VMNicDetailsResponseOutput) VMNetworkName

VM network name.

type VMwareCbtContainerMappingInput

type VMwareCbtContainerMappingInput struct {
	// The class type.
	// Expected value is 'VMwareCbt'.
	InstanceType string `pulumi:"instanceType"`
	// The target key vault ARM Id.
	KeyVaultId *string `pulumi:"keyVaultId"`
	// The target key vault URL.
	KeyVaultUri *string `pulumi:"keyVaultUri"`
	// The secret name of the service bus connection string.
	ServiceBusConnectionStringSecretName *string `pulumi:"serviceBusConnectionStringSecretName"`
	// The storage account ARM Id.
	StorageAccountId string `pulumi:"storageAccountId"`
	// The secret name of the storage account.
	StorageAccountSasSecretName *string `pulumi:"storageAccountSasSecretName"`
	// The target location.
	TargetLocation string `pulumi:"targetLocation"`
}

VMwareCbt container mapping input.

type VMwareCbtContainerMappingInputArgs

type VMwareCbtContainerMappingInputArgs struct {
	// The class type.
	// Expected value is 'VMwareCbt'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The target key vault ARM Id.
	KeyVaultId pulumi.StringPtrInput `pulumi:"keyVaultId"`
	// The target key vault URL.
	KeyVaultUri pulumi.StringPtrInput `pulumi:"keyVaultUri"`
	// The secret name of the service bus connection string.
	ServiceBusConnectionStringSecretName pulumi.StringPtrInput `pulumi:"serviceBusConnectionStringSecretName"`
	// The storage account ARM Id.
	StorageAccountId pulumi.StringInput `pulumi:"storageAccountId"`
	// The secret name of the storage account.
	StorageAccountSasSecretName pulumi.StringPtrInput `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

func (VMwareCbtContainerMappingInputArgs) ToVMwareCbtContainerMappingInputPtrOutput

func (i VMwareCbtContainerMappingInputArgs) ToVMwareCbtContainerMappingInputPtrOutput() VMwareCbtContainerMappingInputPtrOutput

func (VMwareCbtContainerMappingInputArgs) ToVMwareCbtContainerMappingInputPtrOutputWithContext

func (i VMwareCbtContainerMappingInputArgs) ToVMwareCbtContainerMappingInputPtrOutputWithContext(ctx context.Context) VMwareCbtContainerMappingInputPtrOutput

type VMwareCbtContainerMappingInputInput

type VMwareCbtContainerMappingInputInput interface {
	pulumi.Input

	ToVMwareCbtContainerMappingInputOutput() VMwareCbtContainerMappingInputOutput
	ToVMwareCbtContainerMappingInputOutputWithContext(context.Context) VMwareCbtContainerMappingInputOutput
}

VMwareCbtContainerMappingInputInput is an input type that accepts VMwareCbtContainerMappingInputArgs and VMwareCbtContainerMappingInputOutput values. You can construct a concrete instance of `VMwareCbtContainerMappingInputInput` via:

VMwareCbtContainerMappingInputArgs{...}

type VMwareCbtContainerMappingInputOutput

type VMwareCbtContainerMappingInputOutput struct{ *pulumi.OutputState }

VMwareCbt container mapping input.

func (VMwareCbtContainerMappingInputOutput) ElementType

func (VMwareCbtContainerMappingInputOutput) InstanceType

The class type. Expected value is 'VMwareCbt'.

func (VMwareCbtContainerMappingInputOutput) KeyVaultId

The target key vault ARM Id.

func (VMwareCbtContainerMappingInputOutput) KeyVaultUri

The target key vault URL.

func (VMwareCbtContainerMappingInputOutput) ServiceBusConnectionStringSecretName

func (o VMwareCbtContainerMappingInputOutput) ServiceBusConnectionStringSecretName() pulumi.StringPtrOutput

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.StringPtrOutput

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

func (VMwareCbtContainerMappingInputOutput) ToVMwareCbtContainerMappingInputPtrOutput

func (o VMwareCbtContainerMappingInputOutput) ToVMwareCbtContainerMappingInputPtrOutput() VMwareCbtContainerMappingInputPtrOutput

func (VMwareCbtContainerMappingInputOutput) ToVMwareCbtContainerMappingInputPtrOutputWithContext

func (o VMwareCbtContainerMappingInputOutput) ToVMwareCbtContainerMappingInputPtrOutputWithContext(ctx context.Context) VMwareCbtContainerMappingInputPtrOutput

type VMwareCbtContainerMappingInputPtrInput

type VMwareCbtContainerMappingInputPtrInput interface {
	pulumi.Input

	ToVMwareCbtContainerMappingInputPtrOutput() VMwareCbtContainerMappingInputPtrOutput
	ToVMwareCbtContainerMappingInputPtrOutputWithContext(context.Context) VMwareCbtContainerMappingInputPtrOutput
}

VMwareCbtContainerMappingInputPtrInput is an input type that accepts VMwareCbtContainerMappingInputArgs, VMwareCbtContainerMappingInputPtr and VMwareCbtContainerMappingInputPtrOutput values. You can construct a concrete instance of `VMwareCbtContainerMappingInputPtrInput` via:

        VMwareCbtContainerMappingInputArgs{...}

or:

        nil

type VMwareCbtContainerMappingInputPtrOutput

type VMwareCbtContainerMappingInputPtrOutput struct{ *pulumi.OutputState }

func (VMwareCbtContainerMappingInputPtrOutput) Elem

func (VMwareCbtContainerMappingInputPtrOutput) ElementType

func (VMwareCbtContainerMappingInputPtrOutput) InstanceType

The class type. Expected value is 'VMwareCbt'.

func (VMwareCbtContainerMappingInputPtrOutput) KeyVaultId

The target key vault ARM Id.

func (VMwareCbtContainerMappingInputPtrOutput) KeyVaultUri

The target key vault URL.

func (VMwareCbtContainerMappingInputPtrOutput) ServiceBusConnectionStringSecretName

func (o VMwareCbtContainerMappingInputPtrOutput) ServiceBusConnectionStringSecretName() pulumi.StringPtrOutput

The secret name of the service bus connection string.

func (VMwareCbtContainerMappingInputPtrOutput) StorageAccountId

The storage account ARM Id.

func (VMwareCbtContainerMappingInputPtrOutput) StorageAccountSasSecretName

func (o VMwareCbtContainerMappingInputPtrOutput) StorageAccountSasSecretName() pulumi.StringPtrOutput

The secret name of the storage account.

func (VMwareCbtContainerMappingInputPtrOutput) TargetLocation

The target location.

func (VMwareCbtContainerMappingInputPtrOutput) ToVMwareCbtContainerMappingInputPtrOutput

func (o VMwareCbtContainerMappingInputPtrOutput) ToVMwareCbtContainerMappingInputPtrOutput() VMwareCbtContainerMappingInputPtrOutput

func (VMwareCbtContainerMappingInputPtrOutput) ToVMwareCbtContainerMappingInputPtrOutputWithContext

func (o VMwareCbtContainerMappingInputPtrOutput) ToVMwareCbtContainerMappingInputPtrOutputWithContext(ctx context.Context) VMwareCbtContainerMappingInputPtrOutput

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 confidential VM key vault Id for ADE installation.
	ConfidentialVmKeyVaultId *string `pulumi:"confidentialVmKeyVaultId"`
	// The data mover run as account Id.
	DataMoverRunAsAccountId string `pulumi:"dataMoverRunAsAccountId"`
	// The disks to include list.
	DisksToInclude []VMwareCbtDiskInput `pulumi:"disksToInclude"`
	// The class type.
	// Expected value is 'VMwareCbt'.
	InstanceType string `pulumi:"instanceType"`
	// License type.
	LicenseType *string `pulumi:"licenseType"`
	// A value indicating whether auto resync is to be done.
	PerformAutoResync *string `pulumi:"performAutoResync"`
	// A value indicating whether bulk SQL RP registration to be done.
	PerformSqlBulkRegistration *string `pulumi:"performSqlBulkRegistration"`
	// The tags for the seed disks.
	SeedDiskTags map[string]string `pulumi:"seedDiskTags"`
	// The snapshot run as account Id.
	SnapshotRunAsAccountId string `pulumi:"snapshotRunAsAccountId"`
	// The SQL Server license type.
	SqlServerLicenseType *string `pulumi:"sqlServerLicenseType"`
	// 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 tags for the target disks.
	TargetDiskTags map[string]string `pulumi:"targetDiskTags"`
	// The target network ARM Id.
	TargetNetworkId string `pulumi:"targetNetworkId"`
	// The tags for the target NICs.
	TargetNicTags map[string]string `pulumi:"targetNicTags"`
	// The target proximity placement group ARM Id.
	TargetProximityPlacementGroupId *string `pulumi:"targetProximityPlacementGroupId"`
	// 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 security profile.
	TargetVmSecurityProfile *VMwareCbtSecurityProfileProperties `pulumi:"targetVmSecurityProfile"`
	// The target VM size.
	TargetVmSize *string `pulumi:"targetVmSize"`
	// The target VM tags.
	TargetVmTags map[string]string `pulumi:"targetVmTags"`
	// The selected test network ARM Id.
	TestNetworkId *string `pulumi:"testNetworkId"`
	// The selected test subnet name.
	TestSubnetName *string `pulumi:"testSubnetName"`
	// The ARM Id of the VM discovered in VMware.
	VmwareMachineId string `pulumi:"vmwareMachineId"`
}

VMwareCbt specific enable migration input.

type VMwareCbtEnableMigrationInputArgs

type VMwareCbtEnableMigrationInputArgs struct {
	// The confidential VM key vault Id for ADE installation.
	ConfidentialVmKeyVaultId pulumi.StringPtrInput `pulumi:"confidentialVmKeyVaultId"`
	// The data mover run as account Id.
	DataMoverRunAsAccountId pulumi.StringInput `pulumi:"dataMoverRunAsAccountId"`
	// The disks to include list.
	DisksToInclude VMwareCbtDiskInputArrayInput `pulumi:"disksToInclude"`
	// The class type.
	// Expected value is 'VMwareCbt'.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// License type.
	LicenseType pulumi.StringPtrInput `pulumi:"licenseType"`
	// A value indicating whether auto resync is to be done.
	PerformAutoResync pulumi.StringPtrInput `pulumi:"performAutoResync"`
	// A value indicating whether bulk SQL RP registration to be done.
	PerformSqlBulkRegistration pulumi.StringPtrInput `pulumi:"performSqlBulkRegistration"`
	// The tags for the seed disks.
	SeedDiskTags pulumi.StringMapInput `pulumi:"seedDiskTags"`
	// The snapshot run as account Id.
	SnapshotRunAsAccountId pulumi.StringInput `pulumi:"snapshotRunAsAccountId"`
	// The SQL Server license type.
	SqlServerLicenseType pulumi.StringPtrInput `pulumi:"sqlServerLicenseType"`
	// 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 tags for the target disks.
	TargetDiskTags pulumi.StringMapInput `pulumi:"targetDiskTags"`
	// The target network ARM Id.
	TargetNetworkId pulumi.StringInput `pulumi:"targetNetworkId"`
	// The tags for the target NICs.
	TargetNicTags pulumi.StringMapInput `pulumi:"targetNicTags"`
	// The target proximity placement group ARM Id.
	TargetProximityPlacementGroupId pulumi.StringPtrInput `pulumi:"targetProximityPlacementGroupId"`
	// 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 security profile.
	TargetVmSecurityProfile VMwareCbtSecurityProfilePropertiesPtrInput `pulumi:"targetVmSecurityProfile"`
	// The target VM size.
	TargetVmSize pulumi.StringPtrInput `pulumi:"targetVmSize"`
	// The target VM tags.
	TargetVmTags pulumi.StringMapInput `pulumi:"targetVmTags"`
	// The selected test network ARM Id.
	TestNetworkId pulumi.StringPtrInput `pulumi:"testNetworkId"`
	// The selected test subnet name.
	TestSubnetName pulumi.StringPtrInput `pulumi:"testSubnetName"`
	// 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

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) ConfidentialVmKeyVaultId

func (o VMwareCbtEnableMigrationInputOutput) ConfidentialVmKeyVaultId() pulumi.StringPtrOutput

The confidential VM key vault Id for ADE installation.

func (VMwareCbtEnableMigrationInputOutput) DataMoverRunAsAccountId

func (o VMwareCbtEnableMigrationInputOutput) DataMoverRunAsAccountId() pulumi.StringOutput

The data mover run as account Id.

func (VMwareCbtEnableMigrationInputOutput) DisksToInclude

The disks to include list.

func (VMwareCbtEnableMigrationInputOutput) ElementType

func (VMwareCbtEnableMigrationInputOutput) InstanceType

The class type. Expected value is 'VMwareCbt'.

func (VMwareCbtEnableMigrationInputOutput) LicenseType

License type.

func (VMwareCbtEnableMigrationInputOutput) PerformAutoResync

A value indicating whether auto resync is to be done.

func (VMwareCbtEnableMigrationInputOutput) PerformSqlBulkRegistration

func (o VMwareCbtEnableMigrationInputOutput) PerformSqlBulkRegistration() pulumi.StringPtrOutput

A value indicating whether bulk SQL RP registration to be done.

func (VMwareCbtEnableMigrationInputOutput) SeedDiskTags

The tags for the seed disks.

func (VMwareCbtEnableMigrationInputOutput) SnapshotRunAsAccountId

func (o VMwareCbtEnableMigrationInputOutput) SnapshotRunAsAccountId() pulumi.StringOutput

The snapshot run as account Id.

func (VMwareCbtEnableMigrationInputOutput) SqlServerLicenseType

The SQL Server license type.

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) TargetDiskTags

The tags for the target disks.

func (VMwareCbtEnableMigrationInputOutput) TargetNetworkId

The target network ARM Id.

func (VMwareCbtEnableMigrationInputOutput) TargetNicTags

The tags for the target NICs.

func (VMwareCbtEnableMigrationInputOutput) TargetProximityPlacementGroupId

func (o VMwareCbtEnableMigrationInputOutput) TargetProximityPlacementGroupId() pulumi.StringPtrOutput

The target proximity placement group 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) TargetVmSecurityProfile

The target VM security profile.

func (VMwareCbtEnableMigrationInputOutput) TargetVmSize

The target VM size.

func (VMwareCbtEnableMigrationInputOutput) TargetVmTags

The target VM tags.

func (VMwareCbtEnableMigrationInputOutput) TestNetworkId

The selected test network ARM Id.

func (VMwareCbtEnableMigrationInputOutput) TestSubnetName

The selected test subnet name.

func (VMwareCbtEnableMigrationInputOutput) ToVMwareCbtEnableMigrationInputOutput

func (o VMwareCbtEnableMigrationInputOutput) ToVMwareCbtEnableMigrationInputOutput() VMwareCbtEnableMigrationInputOutput

func (VMwareCbtEnableMigrationInputOutput) ToVMwareCbtEnableMigrationInputOutputWithContext

func (o VMwareCbtEnableMigrationInputOutput) ToVMwareCbtEnableMigrationInputOutputWithContext(ctx context.Context) VMwareCbtEnableMigrationInputOutput

func (VMwareCbtEnableMigrationInputOutput) VmwareMachineId

The ARM Id of the VM discovered in VMware.

type VMwareCbtMigrationDetailsResponse

type VMwareCbtMigrationDetailsResponse struct {
	// The confidential VM key vault Id for ADE installation.
	ConfidentialVmKeyVaultId *string `pulumi:"confidentialVmKeyVaultId"`
	// The data mover run as account Id.
	DataMoverRunAsAccountId string `pulumi:"dataMoverRunAsAccountId"`
	// The firmware type.
	FirmwareType string `pulumi:"firmwareType"`
	// The initial seeding progress percentage.
	InitialSeedingProgressPercentage int `pulumi:"initialSeedingProgressPercentage"`
	// The initial seeding retry count.
	InitialSeedingRetryCount float64 `pulumi:"initialSeedingRetryCount"`
	// Gets the instance type.
	// Expected value is 'VMwareCbt'.
	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 name of the OS on the VM.
	OsName string `pulumi:"osName"`
	// 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 resume progress percentage.
	ResumeProgressPercentage int `pulumi:"resumeProgressPercentage"`
	// The resume retry count.
	ResumeRetryCount float64 `pulumi:"resumeRetryCount"`
	// The resync progress percentage.
	ResyncProgressPercentage int `pulumi:"resyncProgressPercentage"`
	// A value indicating whether resync is required.
	ResyncRequired string `pulumi:"resyncRequired"`
	// The resync retry count.
	ResyncRetryCount float64 `pulumi:"resyncRetryCount"`
	// The resync state.
	ResyncState string `pulumi:"resyncState"`
	// The tags for the seed disks.
	SeedDiskTags map[string]string `pulumi:"seedDiskTags"`
	// The snapshot run as account Id.
	SnapshotRunAsAccountId string `pulumi:"snapshotRunAsAccountId"`
	// The SQL Server license type.
	SqlServerLicenseType *string `pulumi:"sqlServerLicenseType"`
	// The replication storage account ARM Id. This is applicable only for the blob based replication test hook.
	StorageAccountId string `pulumi:"storageAccountId"`
	// List of supported inplace OS Upgrade versions.
	SupportedOSVersions []string `pulumi:"supportedOSVersions"`
	// 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 tags for the target disks.
	TargetDiskTags map[string]string `pulumi:"targetDiskTags"`
	// The target generation.
	TargetGeneration string `pulumi:"targetGeneration"`
	// The target location.
	TargetLocation string `pulumi:"targetLocation"`
	// The target network Id.
	TargetNetworkId *string `pulumi:"targetNetworkId"`
	// The tags for the target NICs.
	TargetNicTags map[string]string `pulumi:"targetNicTags"`
	// The target proximity placement group Id.
	TargetProximityPlacementGroupId *string `pulumi:"targetProximityPlacementGroupId"`
	// The target resource group Id.
	TargetResourceGroupId *string `pulumi:"targetResourceGroupId"`
	// Target VM name.
	TargetVmName *string `pulumi:"targetVmName"`
	// The target VM security profile.
	TargetVmSecurityProfile *VMwareCbtSecurityProfilePropertiesResponse `pulumi:"targetVmSecurityProfile"`
	// The target VM size.
	TargetVmSize *string `pulumi:"targetVmSize"`
	// The target VM tags.
	TargetVmTags map[string]string `pulumi:"targetVmTags"`
	// The test network Id.
	TestNetworkId *string `pulumi:"testNetworkId"`
	// 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 VMwareCbtMigrationDetailsResponseOutput

type VMwareCbtMigrationDetailsResponseOutput struct{ *pulumi.OutputState }

VMwareCbt provider specific settings.

func (VMwareCbtMigrationDetailsResponseOutput) ConfidentialVmKeyVaultId

func (o VMwareCbtMigrationDetailsResponseOutput) ConfidentialVmKeyVaultId() pulumi.StringPtrOutput

The confidential VM key vault Id for ADE installation.

func (VMwareCbtMigrationDetailsResponseOutput) DataMoverRunAsAccountId

func (o VMwareCbtMigrationDetailsResponseOutput) DataMoverRunAsAccountId() pulumi.StringOutput

The data mover run as 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) InitialSeedingRetryCount

func (o VMwareCbtMigrationDetailsResponseOutput) InitialSeedingRetryCount() pulumi.Float64Output

The initial seeding retry count.

func (VMwareCbtMigrationDetailsResponseOutput) InstanceType

Gets the instance type. Expected value is 'VMwareCbt'.

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) OsName

The name of the OS on the VM.

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) ResumeProgressPercentage

func (o VMwareCbtMigrationDetailsResponseOutput) ResumeProgressPercentage() pulumi.IntOutput

The resume progress percentage.

func (VMwareCbtMigrationDetailsResponseOutput) ResumeRetryCount

The resume retry count.

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) ResyncRetryCount

The resync retry count.

func (VMwareCbtMigrationDetailsResponseOutput) ResyncState

The resync state.

func (VMwareCbtMigrationDetailsResponseOutput) SeedDiskTags

The tags for the seed disks.

func (VMwareCbtMigrationDetailsResponseOutput) SnapshotRunAsAccountId

func (o VMwareCbtMigrationDetailsResponseOutput) SnapshotRunAsAccountId() pulumi.StringOutput

The snapshot run as account Id.

func (VMwareCbtMigrationDetailsResponseOutput) SqlServerLicenseType

The SQL Server license type.

func (VMwareCbtMigrationDetailsResponseOutput) StorageAccountId

The replication storage account ARM Id. This is applicable only for the blob based replication test hook.

func (VMwareCbtMigrationDetailsResponseOutput) SupportedOSVersions

List of supported inplace OS Upgrade versions.

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) TargetDiskTags

The tags for the target disks.

func (VMwareCbtMigrationDetailsResponseOutput) TargetGeneration

The target generation.

func (VMwareCbtMigrationDetailsResponseOutput) TargetLocation

The target location.

func (VMwareCbtMigrationDetailsResponseOutput) TargetNetworkId

The target network Id.

func (VMwareCbtMigrationDetailsResponseOutput) TargetNicTags

The tags for the target NICs.

func (VMwareCbtMigrationDetailsResponseOutput) TargetProximityPlacementGroupId

func (o VMwareCbtMigrationDetailsResponseOutput) TargetProximityPlacementGroupId() pulumi.StringPtrOutput

The target proximity placement group Id.

func (VMwareCbtMigrationDetailsResponseOutput) TargetResourceGroupId

The target resource group Id.

func (VMwareCbtMigrationDetailsResponseOutput) TargetVmName

Target VM name.

func (VMwareCbtMigrationDetailsResponseOutput) TargetVmSecurityProfile

The target VM security profile.

func (VMwareCbtMigrationDetailsResponseOutput) TargetVmSize

The target VM size.

func (VMwareCbtMigrationDetailsResponseOutput) TargetVmTags

The target VM tags.

func (VMwareCbtMigrationDetailsResponseOutput) TestNetworkId

The test network Id.

func (VMwareCbtMigrationDetailsResponseOutput) ToVMwareCbtMigrationDetailsResponseOutput

func (o VMwareCbtMigrationDetailsResponseOutput) ToVMwareCbtMigrationDetailsResponseOutput() VMwareCbtMigrationDetailsResponseOutput

func (VMwareCbtMigrationDetailsResponseOutput) ToVMwareCbtMigrationDetailsResponseOutputWithContext

func (o VMwareCbtMigrationDetailsResponseOutput) ToVMwareCbtMigrationDetailsResponseOutputWithContext(ctx context.Context) VMwareCbtMigrationDetailsResponseOutput

func (VMwareCbtMigrationDetailsResponseOutput) VmNics

The network details.

func (VMwareCbtMigrationDetailsResponseOutput) VmwareMachineId

The ARM Id of the VM discovered in VMware.

type VMwareCbtMigrationDetailsResponsePtrOutput

type VMwareCbtMigrationDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (VMwareCbtMigrationDetailsResponsePtrOutput) ConfidentialVmKeyVaultId

The confidential VM key vault Id for ADE installation.

func (VMwareCbtMigrationDetailsResponsePtrOutput) DataMoverRunAsAccountId

The data mover run as 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) InitialSeedingRetryCount

The initial seeding retry count.

func (VMwareCbtMigrationDetailsResponsePtrOutput) InstanceType

Gets the instance type. Expected value is 'VMwareCbt'.

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) OsName

The name of the OS on the VM.

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) ResumeProgressPercentage

func (o VMwareCbtMigrationDetailsResponsePtrOutput) ResumeProgressPercentage() pulumi.IntPtrOutput

The resume progress percentage.

func (VMwareCbtMigrationDetailsResponsePtrOutput) ResumeRetryCount

The resume retry count.

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) ResyncRetryCount

The resync retry count.

func (VMwareCbtMigrationDetailsResponsePtrOutput) ResyncState

The resync state.

func (VMwareCbtMigrationDetailsResponsePtrOutput) SeedDiskTags

The tags for the seed disks.

func (VMwareCbtMigrationDetailsResponsePtrOutput) SnapshotRunAsAccountId

The snapshot run as account Id.

func (VMwareCbtMigrationDetailsResponsePtrOutput) SqlServerLicenseType

The SQL Server license type.

func (VMwareCbtMigrationDetailsResponsePtrOutput) StorageAccountId

The replication storage account ARM Id. This is applicable only for the blob based replication test hook.

func (VMwareCbtMigrationDetailsResponsePtrOutput) SupportedOSVersions

List of supported inplace OS Upgrade versions.

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) TargetDiskTags

The tags for the target disks.

func (VMwareCbtMigrationDetailsResponsePtrOutput) TargetGeneration

The target generation.

func (VMwareCbtMigrationDetailsResponsePtrOutput) TargetLocation

The target location.

func (VMwareCbtMigrationDetailsResponsePtrOutput) TargetNetworkId

The target network Id.

func (VMwareCbtMigrationDetailsResponsePtrOutput) TargetNicTags

The tags for the target NICs.

func (VMwareCbtMigrationDetailsResponsePtrOutput) TargetProximityPlacementGroupId

func (o VMwareCbtMigrationDetailsResponsePtrOutput) TargetProximityPlacementGroupId() pulumi.StringPtrOutput

The target proximity placement group Id.

func (VMwareCbtMigrationDetailsResponsePtrOutput) TargetResourceGroupId

The target resource group Id.

func (VMwareCbtMigrationDetailsResponsePtrOutput) TargetVmName

Target VM name.

func (VMwareCbtMigrationDetailsResponsePtrOutput) TargetVmSecurityProfile

The target VM security profile.

func (VMwareCbtMigrationDetailsResponsePtrOutput) TargetVmSize

The target VM size.

func (VMwareCbtMigrationDetailsResponsePtrOutput) TargetVmTags

The target VM tags.

func (VMwareCbtMigrationDetailsResponsePtrOutput) TestNetworkId

The test network Id.

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 NIC name.
	TargetNicName *string `pulumi:"targetNicName"`
	// Target subnet name.
	TargetSubnetName *string `pulumi:"targetSubnetName"`
	// The test IP address.
	TestIPAddress *string `pulumi:"testIPAddress"`
	// The test IP address type.
	TestIPAddressType *string `pulumi:"testIPAddressType"`
	// Source network Id.
	TestNetworkId *string `pulumi:"testNetworkId"`
	// Test subnet name.
	TestSubnetName *string `pulumi:"testSubnetName"`
}

VMwareCbt NIC details.

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 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) TargetNicName

Target NIC name.

func (VMwareCbtNicDetailsResponseOutput) TargetSubnetName

Target subnet name.

func (VMwareCbtNicDetailsResponseOutput) TestIPAddress

The test IP address.

func (VMwareCbtNicDetailsResponseOutput) TestIPAddressType

The test IP address type.

func (VMwareCbtNicDetailsResponseOutput) TestNetworkId

Source network Id.

func (VMwareCbtNicDetailsResponseOutput) TestSubnetName

Test subnet name.

func (VMwareCbtNicDetailsResponseOutput) ToVMwareCbtNicDetailsResponseOutput

func (o VMwareCbtNicDetailsResponseOutput) ToVMwareCbtNicDetailsResponseOutput() VMwareCbtNicDetailsResponseOutput

func (VMwareCbtNicDetailsResponseOutput) ToVMwareCbtNicDetailsResponseOutputWithContext

func (o VMwareCbtNicDetailsResponseOutput) ToVMwareCbtNicDetailsResponseOutputWithContext(ctx context.Context) VMwareCbtNicDetailsResponseOutput

type VMwareCbtPolicyCreationInput

type VMwareCbtPolicyCreationInput struct {
	// The app consistent snapshot frequency (in minutes).
	AppConsistentFrequencyInMinutes *int `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency (in minutes).
	CrashConsistentFrequencyInMinutes *int `pulumi:"crashConsistentFrequencyInMinutes"`
	// The class type.
	// Expected value is 'VMwareCbt'.
	InstanceType string `pulumi:"instanceType"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistoryInMinutes *int `pulumi:"recoveryPointHistoryInMinutes"`
}

VMware Cbt policy creation input.

type VMwareCbtPolicyCreationInputArgs

type VMwareCbtPolicyCreationInputArgs struct {
	// The app consistent snapshot frequency (in minutes).
	AppConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency (in minutes).
	CrashConsistentFrequencyInMinutes pulumi.IntPtrInput `pulumi:"crashConsistentFrequencyInMinutes"`
	// The class type.
	// Expected value is 'VMwareCbt'.
	InstanceType pulumi.StringInput `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

func (VMwareCbtPolicyCreationInputArgs) ToVMwareCbtPolicyCreationInputPtrOutput

func (i VMwareCbtPolicyCreationInputArgs) ToVMwareCbtPolicyCreationInputPtrOutput() VMwareCbtPolicyCreationInputPtrOutput

func (VMwareCbtPolicyCreationInputArgs) ToVMwareCbtPolicyCreationInputPtrOutputWithContext

func (i VMwareCbtPolicyCreationInputArgs) ToVMwareCbtPolicyCreationInputPtrOutputWithContext(ctx context.Context) VMwareCbtPolicyCreationInputPtrOutput

type VMwareCbtPolicyCreationInputInput

type VMwareCbtPolicyCreationInputInput interface {
	pulumi.Input

	ToVMwareCbtPolicyCreationInputOutput() VMwareCbtPolicyCreationInputOutput
	ToVMwareCbtPolicyCreationInputOutputWithContext(context.Context) VMwareCbtPolicyCreationInputOutput
}

VMwareCbtPolicyCreationInputInput is an input type that accepts VMwareCbtPolicyCreationInputArgs and VMwareCbtPolicyCreationInputOutput values. You can construct a concrete instance of `VMwareCbtPolicyCreationInputInput` via:

VMwareCbtPolicyCreationInputArgs{...}

type VMwareCbtPolicyCreationInputOutput

type VMwareCbtPolicyCreationInputOutput struct{ *pulumi.OutputState }

VMware Cbt policy creation input.

func (VMwareCbtPolicyCreationInputOutput) AppConsistentFrequencyInMinutes

func (o VMwareCbtPolicyCreationInputOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency (in minutes).

func (VMwareCbtPolicyCreationInputOutput) CrashConsistentFrequencyInMinutes

func (o VMwareCbtPolicyCreationInputOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency (in minutes).

func (VMwareCbtPolicyCreationInputOutput) ElementType

func (VMwareCbtPolicyCreationInputOutput) InstanceType

The class type. Expected value is 'VMwareCbt'.

func (VMwareCbtPolicyCreationInputOutput) RecoveryPointHistoryInMinutes

func (o VMwareCbtPolicyCreationInputOutput) RecoveryPointHistoryInMinutes() pulumi.IntPtrOutput

The duration in minutes until which the recovery points need to be stored.

func (VMwareCbtPolicyCreationInputOutput) ToVMwareCbtPolicyCreationInputOutput

func (o VMwareCbtPolicyCreationInputOutput) ToVMwareCbtPolicyCreationInputOutput() VMwareCbtPolicyCreationInputOutput

func (VMwareCbtPolicyCreationInputOutput) ToVMwareCbtPolicyCreationInputOutputWithContext

func (o VMwareCbtPolicyCreationInputOutput) ToVMwareCbtPolicyCreationInputOutputWithContext(ctx context.Context) VMwareCbtPolicyCreationInputOutput

func (VMwareCbtPolicyCreationInputOutput) ToVMwareCbtPolicyCreationInputPtrOutput

func (o VMwareCbtPolicyCreationInputOutput) ToVMwareCbtPolicyCreationInputPtrOutput() VMwareCbtPolicyCreationInputPtrOutput

func (VMwareCbtPolicyCreationInputOutput) ToVMwareCbtPolicyCreationInputPtrOutputWithContext

func (o VMwareCbtPolicyCreationInputOutput) ToVMwareCbtPolicyCreationInputPtrOutputWithContext(ctx context.Context) VMwareCbtPolicyCreationInputPtrOutput

type VMwareCbtPolicyCreationInputPtrInput

type VMwareCbtPolicyCreationInputPtrInput interface {
	pulumi.Input

	ToVMwareCbtPolicyCreationInputPtrOutput() VMwareCbtPolicyCreationInputPtrOutput
	ToVMwareCbtPolicyCreationInputPtrOutputWithContext(context.Context) VMwareCbtPolicyCreationInputPtrOutput
}

VMwareCbtPolicyCreationInputPtrInput is an input type that accepts VMwareCbtPolicyCreationInputArgs, VMwareCbtPolicyCreationInputPtr and VMwareCbtPolicyCreationInputPtrOutput values. You can construct a concrete instance of `VMwareCbtPolicyCreationInputPtrInput` via:

        VMwareCbtPolicyCreationInputArgs{...}

or:

        nil

type VMwareCbtPolicyCreationInputPtrOutput

type VMwareCbtPolicyCreationInputPtrOutput struct{ *pulumi.OutputState }

func (VMwareCbtPolicyCreationInputPtrOutput) AppConsistentFrequencyInMinutes

func (o VMwareCbtPolicyCreationInputPtrOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency (in minutes).

func (VMwareCbtPolicyCreationInputPtrOutput) CrashConsistentFrequencyInMinutes

func (o VMwareCbtPolicyCreationInputPtrOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency (in minutes).

func (VMwareCbtPolicyCreationInputPtrOutput) Elem

func (VMwareCbtPolicyCreationInputPtrOutput) ElementType

func (VMwareCbtPolicyCreationInputPtrOutput) InstanceType

The class type. Expected value is 'VMwareCbt'.

func (VMwareCbtPolicyCreationInputPtrOutput) RecoveryPointHistoryInMinutes

func (o VMwareCbtPolicyCreationInputPtrOutput) RecoveryPointHistoryInMinutes() pulumi.IntPtrOutput

The duration in minutes until which the recovery points need to be stored.

func (VMwareCbtPolicyCreationInputPtrOutput) ToVMwareCbtPolicyCreationInputPtrOutput

func (o VMwareCbtPolicyCreationInputPtrOutput) ToVMwareCbtPolicyCreationInputPtrOutput() VMwareCbtPolicyCreationInputPtrOutput

func (VMwareCbtPolicyCreationInputPtrOutput) ToVMwareCbtPolicyCreationInputPtrOutputWithContext

func (o VMwareCbtPolicyCreationInputPtrOutput) ToVMwareCbtPolicyCreationInputPtrOutputWithContext(ctx context.Context) VMwareCbtPolicyCreationInputPtrOutput

type VMwareCbtProtectedDiskDetailsResponse

type VMwareCbtProtectedDiskDetailsResponse struct {
	// The disk capacity in bytes.
	CapacityInBytes float64 `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 uri of the seed blob.
	SeedBlobUri string `pulumi:"seedBlobUri"`
	// The ARM Id of the seed managed disk.
	SeedManagedDiskId string `pulumi:"seedManagedDiskId"`
	// The uri of the target blob.
	TargetBlobUri string `pulumi:"targetBlobUri"`
	// The name for the target managed disk.
	TargetDiskName *string `pulumi:"targetDiskName"`
	// The ARM Id of the target managed disk.
	TargetManagedDiskId string `pulumi:"targetManagedDiskId"`
}

VMwareCbt protected disk details.

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 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) SeedBlobUri

The uri of the seed blob.

func (VMwareCbtProtectedDiskDetailsResponseOutput) SeedManagedDiskId

The ARM Id of the seed managed disk.

func (VMwareCbtProtectedDiskDetailsResponseOutput) TargetBlobUri

The uri of the target blob.

func (VMwareCbtProtectedDiskDetailsResponseOutput) TargetDiskName

The name for the target 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 {
	// The SKUs to be excluded.
	ExcludedSkus []string `pulumi:"excludedSkus"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'VMwareCbt'.
	InstanceType string `pulumi:"instanceType"`
	// The target key vault ARM Id.
	KeyVaultId string `pulumi:"keyVaultId"`
	// The target key vault URI.
	KeyVaultUri string `pulumi:"keyVaultUri"`
	// The role size to NIC count map.
	RoleSizeToNicCountMap map[string]int `pulumi:"roleSizeToNicCountMap"`
	// 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 VMwareCbtProtectionContainerMappingDetailsResponseOutput

type VMwareCbtProtectionContainerMappingDetailsResponseOutput struct{ *pulumi.OutputState }

VMwareCbt provider specific container mapping details.

func (VMwareCbtProtectionContainerMappingDetailsResponseOutput) ElementType

func (VMwareCbtProtectionContainerMappingDetailsResponseOutput) ExcludedSkus

The SKUs to be excluded.

func (VMwareCbtProtectionContainerMappingDetailsResponseOutput) InstanceType

Gets the class type. Overridden in derived classes. Expected value is 'VMwareCbt'.

func (VMwareCbtProtectionContainerMappingDetailsResponseOutput) KeyVaultId

The target key vault ARM Id.

func (VMwareCbtProtectionContainerMappingDetailsResponseOutput) KeyVaultUri

The target key vault URI.

func (VMwareCbtProtectionContainerMappingDetailsResponseOutput) RoleSizeToNicCountMap

The role size to NIC count map.

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 VMwareCbtProtectionContainerMappingDetailsResponsePtrOutput

type VMwareCbtProtectionContainerMappingDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (VMwareCbtProtectionContainerMappingDetailsResponsePtrOutput) Elem

func (VMwareCbtProtectionContainerMappingDetailsResponsePtrOutput) ElementType

func (VMwareCbtProtectionContainerMappingDetailsResponsePtrOutput) ExcludedSkus

The SKUs to be excluded.

func (VMwareCbtProtectionContainerMappingDetailsResponsePtrOutput) InstanceType

Gets the class type. Overridden in derived classes. Expected value is 'VMwareCbt'.

func (VMwareCbtProtectionContainerMappingDetailsResponsePtrOutput) KeyVaultId

The target key vault ARM Id.

func (VMwareCbtProtectionContainerMappingDetailsResponsePtrOutput) KeyVaultUri

The target key vault URI.

func (VMwareCbtProtectionContainerMappingDetailsResponsePtrOutput) RoleSizeToNicCountMap

The role size to NIC count map.

func (VMwareCbtProtectionContainerMappingDetailsResponsePtrOutput) ServiceBusConnectionStringSecretName

The secret name of the service bus connection string.

func (VMwareCbtProtectionContainerMappingDetailsResponsePtrOutput) StorageAccountId

The storage account ARM Id.

func (VMwareCbtProtectionContainerMappingDetailsResponsePtrOutput) StorageAccountSasSecretName

The secret name of the storage account.

func (VMwareCbtProtectionContainerMappingDetailsResponsePtrOutput) TargetLocation

The target location.

func (VMwareCbtProtectionContainerMappingDetailsResponsePtrOutput) ToVMwareCbtProtectionContainerMappingDetailsResponsePtrOutput

func (VMwareCbtProtectionContainerMappingDetailsResponsePtrOutput) ToVMwareCbtProtectionContainerMappingDetailsResponsePtrOutputWithContext

func (o VMwareCbtProtectionContainerMappingDetailsResponsePtrOutput) ToVMwareCbtProtectionContainerMappingDetailsResponsePtrOutputWithContext(ctx context.Context) VMwareCbtProtectionContainerMappingDetailsResponsePtrOutput

type VMwareCbtSecurityProfileProperties

type VMwareCbtSecurityProfileProperties struct {
	// A value indicating whether confidential compute encryption to be enabled.
	IsTargetVmConfidentialEncryptionEnabled *string `pulumi:"isTargetVmConfidentialEncryptionEnabled"`
	// A value indicating whether integrity monitoring to be enabled.
	IsTargetVmIntegrityMonitoringEnabled *string `pulumi:"isTargetVmIntegrityMonitoringEnabled"`
	// A value indicating whether secure boot to be enabled.
	IsTargetVmSecureBootEnabled *string `pulumi:"isTargetVmSecureBootEnabled"`
	// A value indicating whether trusted platform module to be enabled.
	IsTargetVmTpmEnabled *string `pulumi:"isTargetVmTpmEnabled"`
	// The target VM security type.
	TargetVmSecurityType *string `pulumi:"targetVmSecurityType"`
}

VMwareCbt security profile input.

type VMwareCbtSecurityProfilePropertiesArgs

type VMwareCbtSecurityProfilePropertiesArgs struct {
	// A value indicating whether confidential compute encryption to be enabled.
	IsTargetVmConfidentialEncryptionEnabled pulumi.StringPtrInput `pulumi:"isTargetVmConfidentialEncryptionEnabled"`
	// A value indicating whether integrity monitoring to be enabled.
	IsTargetVmIntegrityMonitoringEnabled pulumi.StringPtrInput `pulumi:"isTargetVmIntegrityMonitoringEnabled"`
	// A value indicating whether secure boot to be enabled.
	IsTargetVmSecureBootEnabled pulumi.StringPtrInput `pulumi:"isTargetVmSecureBootEnabled"`
	// A value indicating whether trusted platform module to be enabled.
	IsTargetVmTpmEnabled pulumi.StringPtrInput `pulumi:"isTargetVmTpmEnabled"`
	// The target VM security type.
	TargetVmSecurityType pulumi.StringPtrInput `pulumi:"targetVmSecurityType"`
}

VMwareCbt security profile input.

func (VMwareCbtSecurityProfilePropertiesArgs) ElementType

func (VMwareCbtSecurityProfilePropertiesArgs) ToVMwareCbtSecurityProfilePropertiesOutput

func (i VMwareCbtSecurityProfilePropertiesArgs) ToVMwareCbtSecurityProfilePropertiesOutput() VMwareCbtSecurityProfilePropertiesOutput

func (VMwareCbtSecurityProfilePropertiesArgs) ToVMwareCbtSecurityProfilePropertiesOutputWithContext

func (i VMwareCbtSecurityProfilePropertiesArgs) ToVMwareCbtSecurityProfilePropertiesOutputWithContext(ctx context.Context) VMwareCbtSecurityProfilePropertiesOutput

func (VMwareCbtSecurityProfilePropertiesArgs) ToVMwareCbtSecurityProfilePropertiesPtrOutput

func (i VMwareCbtSecurityProfilePropertiesArgs) ToVMwareCbtSecurityProfilePropertiesPtrOutput() VMwareCbtSecurityProfilePropertiesPtrOutput

func (VMwareCbtSecurityProfilePropertiesArgs) ToVMwareCbtSecurityProfilePropertiesPtrOutputWithContext

func (i VMwareCbtSecurityProfilePropertiesArgs) ToVMwareCbtSecurityProfilePropertiesPtrOutputWithContext(ctx context.Context) VMwareCbtSecurityProfilePropertiesPtrOutput

type VMwareCbtSecurityProfilePropertiesInput

type VMwareCbtSecurityProfilePropertiesInput interface {
	pulumi.Input

	ToVMwareCbtSecurityProfilePropertiesOutput() VMwareCbtSecurityProfilePropertiesOutput
	ToVMwareCbtSecurityProfilePropertiesOutputWithContext(context.Context) VMwareCbtSecurityProfilePropertiesOutput
}

VMwareCbtSecurityProfilePropertiesInput is an input type that accepts VMwareCbtSecurityProfilePropertiesArgs and VMwareCbtSecurityProfilePropertiesOutput values. You can construct a concrete instance of `VMwareCbtSecurityProfilePropertiesInput` via:

VMwareCbtSecurityProfilePropertiesArgs{...}

type VMwareCbtSecurityProfilePropertiesOutput

type VMwareCbtSecurityProfilePropertiesOutput struct{ *pulumi.OutputState }

VMwareCbt security profile input.

func (VMwareCbtSecurityProfilePropertiesOutput) ElementType

func (VMwareCbtSecurityProfilePropertiesOutput) IsTargetVmConfidentialEncryptionEnabled

func (o VMwareCbtSecurityProfilePropertiesOutput) IsTargetVmConfidentialEncryptionEnabled() pulumi.StringPtrOutput

A value indicating whether confidential compute encryption to be enabled.

func (VMwareCbtSecurityProfilePropertiesOutput) IsTargetVmIntegrityMonitoringEnabled

func (o VMwareCbtSecurityProfilePropertiesOutput) IsTargetVmIntegrityMonitoringEnabled() pulumi.StringPtrOutput

A value indicating whether integrity monitoring to be enabled.

func (VMwareCbtSecurityProfilePropertiesOutput) IsTargetVmSecureBootEnabled

func (o VMwareCbtSecurityProfilePropertiesOutput) IsTargetVmSecureBootEnabled() pulumi.StringPtrOutput

A value indicating whether secure boot to be enabled.

func (VMwareCbtSecurityProfilePropertiesOutput) IsTargetVmTpmEnabled

A value indicating whether trusted platform module to be enabled.

func (VMwareCbtSecurityProfilePropertiesOutput) TargetVmSecurityType

The target VM security type.

func (VMwareCbtSecurityProfilePropertiesOutput) ToVMwareCbtSecurityProfilePropertiesOutput

func (o VMwareCbtSecurityProfilePropertiesOutput) ToVMwareCbtSecurityProfilePropertiesOutput() VMwareCbtSecurityProfilePropertiesOutput

func (VMwareCbtSecurityProfilePropertiesOutput) ToVMwareCbtSecurityProfilePropertiesOutputWithContext

func (o VMwareCbtSecurityProfilePropertiesOutput) ToVMwareCbtSecurityProfilePropertiesOutputWithContext(ctx context.Context) VMwareCbtSecurityProfilePropertiesOutput

func (VMwareCbtSecurityProfilePropertiesOutput) ToVMwareCbtSecurityProfilePropertiesPtrOutput

func (o VMwareCbtSecurityProfilePropertiesOutput) ToVMwareCbtSecurityProfilePropertiesPtrOutput() VMwareCbtSecurityProfilePropertiesPtrOutput

func (VMwareCbtSecurityProfilePropertiesOutput) ToVMwareCbtSecurityProfilePropertiesPtrOutputWithContext

func (o VMwareCbtSecurityProfilePropertiesOutput) ToVMwareCbtSecurityProfilePropertiesPtrOutputWithContext(ctx context.Context) VMwareCbtSecurityProfilePropertiesPtrOutput

type VMwareCbtSecurityProfilePropertiesPtrInput

type VMwareCbtSecurityProfilePropertiesPtrInput interface {
	pulumi.Input

	ToVMwareCbtSecurityProfilePropertiesPtrOutput() VMwareCbtSecurityProfilePropertiesPtrOutput
	ToVMwareCbtSecurityProfilePropertiesPtrOutputWithContext(context.Context) VMwareCbtSecurityProfilePropertiesPtrOutput
}

VMwareCbtSecurityProfilePropertiesPtrInput is an input type that accepts VMwareCbtSecurityProfilePropertiesArgs, VMwareCbtSecurityProfilePropertiesPtr and VMwareCbtSecurityProfilePropertiesPtrOutput values. You can construct a concrete instance of `VMwareCbtSecurityProfilePropertiesPtrInput` via:

        VMwareCbtSecurityProfilePropertiesArgs{...}

or:

        nil

type VMwareCbtSecurityProfilePropertiesPtrOutput

type VMwareCbtSecurityProfilePropertiesPtrOutput struct{ *pulumi.OutputState }

func (VMwareCbtSecurityProfilePropertiesPtrOutput) Elem

func (VMwareCbtSecurityProfilePropertiesPtrOutput) ElementType

func (VMwareCbtSecurityProfilePropertiesPtrOutput) IsTargetVmConfidentialEncryptionEnabled

func (o VMwareCbtSecurityProfilePropertiesPtrOutput) IsTargetVmConfidentialEncryptionEnabled() pulumi.StringPtrOutput

A value indicating whether confidential compute encryption to be enabled.

func (VMwareCbtSecurityProfilePropertiesPtrOutput) IsTargetVmIntegrityMonitoringEnabled

func (o VMwareCbtSecurityProfilePropertiesPtrOutput) IsTargetVmIntegrityMonitoringEnabled() pulumi.StringPtrOutput

A value indicating whether integrity monitoring to be enabled.

func (VMwareCbtSecurityProfilePropertiesPtrOutput) IsTargetVmSecureBootEnabled

func (o VMwareCbtSecurityProfilePropertiesPtrOutput) IsTargetVmSecureBootEnabled() pulumi.StringPtrOutput

A value indicating whether secure boot to be enabled.

func (VMwareCbtSecurityProfilePropertiesPtrOutput) IsTargetVmTpmEnabled

A value indicating whether trusted platform module to be enabled.

func (VMwareCbtSecurityProfilePropertiesPtrOutput) TargetVmSecurityType

The target VM security type.

func (VMwareCbtSecurityProfilePropertiesPtrOutput) ToVMwareCbtSecurityProfilePropertiesPtrOutput

func (o VMwareCbtSecurityProfilePropertiesPtrOutput) ToVMwareCbtSecurityProfilePropertiesPtrOutput() VMwareCbtSecurityProfilePropertiesPtrOutput

func (VMwareCbtSecurityProfilePropertiesPtrOutput) ToVMwareCbtSecurityProfilePropertiesPtrOutputWithContext

func (o VMwareCbtSecurityProfilePropertiesPtrOutput) ToVMwareCbtSecurityProfilePropertiesPtrOutputWithContext(ctx context.Context) VMwareCbtSecurityProfilePropertiesPtrOutput

type VMwareCbtSecurityProfilePropertiesResponse

type VMwareCbtSecurityProfilePropertiesResponse struct {
	// A value indicating whether confidential compute encryption to be enabled.
	IsTargetVmConfidentialEncryptionEnabled *string `pulumi:"isTargetVmConfidentialEncryptionEnabled"`
	// A value indicating whether integrity monitoring to be enabled.
	IsTargetVmIntegrityMonitoringEnabled *string `pulumi:"isTargetVmIntegrityMonitoringEnabled"`
	// A value indicating whether secure boot to be enabled.
	IsTargetVmSecureBootEnabled *string `pulumi:"isTargetVmSecureBootEnabled"`
	// A value indicating whether trusted platform module to be enabled.
	IsTargetVmTpmEnabled *string `pulumi:"isTargetVmTpmEnabled"`
	// The target VM security type.
	TargetVmSecurityType *string `pulumi:"targetVmSecurityType"`
}

VMwareCbt security profile input.

type VMwareCbtSecurityProfilePropertiesResponseOutput

type VMwareCbtSecurityProfilePropertiesResponseOutput struct{ *pulumi.OutputState }

VMwareCbt security profile input.

func (VMwareCbtSecurityProfilePropertiesResponseOutput) ElementType

func (VMwareCbtSecurityProfilePropertiesResponseOutput) IsTargetVmConfidentialEncryptionEnabled

func (o VMwareCbtSecurityProfilePropertiesResponseOutput) IsTargetVmConfidentialEncryptionEnabled() pulumi.StringPtrOutput

A value indicating whether confidential compute encryption to be enabled.

func (VMwareCbtSecurityProfilePropertiesResponseOutput) IsTargetVmIntegrityMonitoringEnabled

func (o VMwareCbtSecurityProfilePropertiesResponseOutput) IsTargetVmIntegrityMonitoringEnabled() pulumi.StringPtrOutput

A value indicating whether integrity monitoring to be enabled.

func (VMwareCbtSecurityProfilePropertiesResponseOutput) IsTargetVmSecureBootEnabled

A value indicating whether secure boot to be enabled.

func (VMwareCbtSecurityProfilePropertiesResponseOutput) IsTargetVmTpmEnabled

A value indicating whether trusted platform module to be enabled.

func (VMwareCbtSecurityProfilePropertiesResponseOutput) TargetVmSecurityType

The target VM security type.

func (VMwareCbtSecurityProfilePropertiesResponseOutput) ToVMwareCbtSecurityProfilePropertiesResponseOutput

func (o VMwareCbtSecurityProfilePropertiesResponseOutput) ToVMwareCbtSecurityProfilePropertiesResponseOutput() VMwareCbtSecurityProfilePropertiesResponseOutput

func (VMwareCbtSecurityProfilePropertiesResponseOutput) ToVMwareCbtSecurityProfilePropertiesResponseOutputWithContext

func (o VMwareCbtSecurityProfilePropertiesResponseOutput) ToVMwareCbtSecurityProfilePropertiesResponseOutputWithContext(ctx context.Context) VMwareCbtSecurityProfilePropertiesResponseOutput

type VMwareCbtSecurityProfilePropertiesResponsePtrOutput

type VMwareCbtSecurityProfilePropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (VMwareCbtSecurityProfilePropertiesResponsePtrOutput) Elem

func (VMwareCbtSecurityProfilePropertiesResponsePtrOutput) ElementType

func (VMwareCbtSecurityProfilePropertiesResponsePtrOutput) IsTargetVmConfidentialEncryptionEnabled

func (o VMwareCbtSecurityProfilePropertiesResponsePtrOutput) IsTargetVmConfidentialEncryptionEnabled() pulumi.StringPtrOutput

A value indicating whether confidential compute encryption to be enabled.

func (VMwareCbtSecurityProfilePropertiesResponsePtrOutput) IsTargetVmIntegrityMonitoringEnabled

func (o VMwareCbtSecurityProfilePropertiesResponsePtrOutput) IsTargetVmIntegrityMonitoringEnabled() pulumi.StringPtrOutput

A value indicating whether integrity monitoring to be enabled.

func (VMwareCbtSecurityProfilePropertiesResponsePtrOutput) IsTargetVmSecureBootEnabled

A value indicating whether secure boot to be enabled.

func (VMwareCbtSecurityProfilePropertiesResponsePtrOutput) IsTargetVmTpmEnabled

A value indicating whether trusted platform module to be enabled.

func (VMwareCbtSecurityProfilePropertiesResponsePtrOutput) TargetVmSecurityType

The target VM security type.

func (VMwareCbtSecurityProfilePropertiesResponsePtrOutput) ToVMwareCbtSecurityProfilePropertiesResponsePtrOutput

func (o VMwareCbtSecurityProfilePropertiesResponsePtrOutput) ToVMwareCbtSecurityProfilePropertiesResponsePtrOutput() VMwareCbtSecurityProfilePropertiesResponsePtrOutput

func (VMwareCbtSecurityProfilePropertiesResponsePtrOutput) ToVMwareCbtSecurityProfilePropertiesResponsePtrOutputWithContext

func (o VMwareCbtSecurityProfilePropertiesResponsePtrOutput) ToVMwareCbtSecurityProfilePropertiesResponsePtrOutputWithContext(ctx context.Context) VMwareCbtSecurityProfilePropertiesResponsePtrOutput

type VMwareDetailsResponse

type VMwareDetailsResponse struct {
	// The number of source and target servers configured to talk to this CS.
	AgentCount *string `pulumi:"agentCount"`
	// Agent expiry date.
	AgentExpiryDate *string `pulumi:"agentExpiryDate"`
	// The agent Version.
	AgentVersion *string `pulumi:"agentVersion"`
	// The agent version details.
	AgentVersionDetails *VersionDetailsResponse `pulumi:"agentVersionDetails"`
	// The available memory.
	AvailableMemoryInBytes *float64 `pulumi:"availableMemoryInBytes"`
	// The available space.
	AvailableSpaceInBytes *float64 `pulumi:"availableSpaceInBytes"`
	// The percentage of the CPU load.
	CpuLoad *string `pulumi:"cpuLoad"`
	// The CPU load status.
	CpuLoadStatus *string `pulumi:"cpuLoadStatus"`
	// The CS service status.
	CsServiceStatus *string `pulumi:"csServiceStatus"`
	// The database server load.
	DatabaseServerLoad *string `pulumi:"databaseServerLoad"`
	// The database server load status.
	DatabaseServerLoadStatus *string `pulumi:"databaseServerLoadStatus"`
	// The host name.
	HostName *string `pulumi:"hostName"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'VMware'.
	InstanceType string `pulumi:"instanceType"`
	// The IP address.
	IpAddress *string `pulumi:"ipAddress"`
	// The last heartbeat received from CS server.
	LastHeartbeat *string `pulumi:"lastHeartbeat"`
	// The list of Master Target servers associated with the fabric.
	MasterTargetServers []MasterTargetServerResponse `pulumi:"masterTargetServers"`
	// The memory usage status.
	MemoryUsageStatus *string `pulumi:"memoryUsageStatus"`
	// The number of process servers.
	ProcessServerCount *string `pulumi:"processServerCount"`
	// The list of Process Servers associated with the fabric.
	ProcessServers []ProcessServerResponse `pulumi:"processServers"`
	// The number of protected servers.
	ProtectedServers *string `pulumi:"protectedServers"`
	// PS template version.
	PsTemplateVersion *string `pulumi:"psTemplateVersion"`
	// The number of replication pairs configured in this CS.
	ReplicationPairCount *string `pulumi:"replicationPairCount"`
	// The list of run as accounts created on the server.
	RunAsAccounts []RunAsAccountResponse `pulumi:"runAsAccounts"`
	// The space usage status.
	SpaceUsageStatus *string `pulumi:"spaceUsageStatus"`
	// CS SSL cert expiry date.
	SslCertExpiryDate *string `pulumi:"sslCertExpiryDate"`
	// CS SSL cert expiry date.
	SslCertExpiryRemainingDays *int `pulumi:"sslCertExpiryRemainingDays"`
	// The switch provider blocking error information.
	SwitchProviderBlockingErrorDetails []InMageFabricSwitchProviderBlockingErrorDetailsResponse `pulumi:"switchProviderBlockingErrorDetails"`
	// The percentage of the system load.
	SystemLoad *string `pulumi:"systemLoad"`
	// The system load status.
	SystemLoadStatus *string `pulumi:"systemLoadStatus"`
	// The total memory.
	TotalMemoryInBytes *float64 `pulumi:"totalMemoryInBytes"`
	// The total space.
	TotalSpaceInBytes *float64 `pulumi:"totalSpaceInBytes"`
	// Version status.
	VersionStatus *string `pulumi:"versionStatus"`
	// The web load.
	WebLoad *string `pulumi:"webLoad"`
	// The web load status.
	WebLoadStatus *string `pulumi:"webLoadStatus"`
}

Store the fabric details specific to the VMware fabric.

type VMwareDetailsResponseOutput

type VMwareDetailsResponseOutput struct{ *pulumi.OutputState }

Store the fabric details specific to the VMware fabric.

func (VMwareDetailsResponseOutput) AgentCount

The number of source and target servers configured to talk to this CS.

func (VMwareDetailsResponseOutput) AgentExpiryDate

Agent expiry date.

func (VMwareDetailsResponseOutput) AgentVersion

The agent Version.

func (VMwareDetailsResponseOutput) AgentVersionDetails

The agent version details.

func (VMwareDetailsResponseOutput) AvailableMemoryInBytes

func (o VMwareDetailsResponseOutput) AvailableMemoryInBytes() pulumi.Float64PtrOutput

The available memory.

func (VMwareDetailsResponseOutput) AvailableSpaceInBytes

func (o VMwareDetailsResponseOutput) AvailableSpaceInBytes() pulumi.Float64PtrOutput

The available space.

func (VMwareDetailsResponseOutput) CpuLoad

The percentage of the CPU load.

func (VMwareDetailsResponseOutput) CpuLoadStatus

The CPU load status.

func (VMwareDetailsResponseOutput) CsServiceStatus

The CS service status.

func (VMwareDetailsResponseOutput) DatabaseServerLoad

func (o VMwareDetailsResponseOutput) DatabaseServerLoad() pulumi.StringPtrOutput

The database server load.

func (VMwareDetailsResponseOutput) DatabaseServerLoadStatus

func (o VMwareDetailsResponseOutput) DatabaseServerLoadStatus() pulumi.StringPtrOutput

The database server load status.

func (VMwareDetailsResponseOutput) ElementType

func (VMwareDetailsResponseOutput) HostName

The host name.

func (VMwareDetailsResponseOutput) InstanceType

Gets the class type. Overridden in derived classes. Expected value is 'VMware'.

func (VMwareDetailsResponseOutput) IpAddress

The IP address.

func (VMwareDetailsResponseOutput) LastHeartbeat

The last heartbeat received from CS server.

func (VMwareDetailsResponseOutput) MasterTargetServers

The list of Master Target servers associated with the fabric.

func (VMwareDetailsResponseOutput) MemoryUsageStatus

func (o VMwareDetailsResponseOutput) MemoryUsageStatus() pulumi.StringPtrOutput

The memory usage status.

func (VMwareDetailsResponseOutput) ProcessServerCount

func (o VMwareDetailsResponseOutput) ProcessServerCount() pulumi.StringPtrOutput

The number of process servers.

func (VMwareDetailsResponseOutput) ProcessServers

The list of Process Servers associated with the fabric.

func (VMwareDetailsResponseOutput) ProtectedServers

func (o VMwareDetailsResponseOutput) ProtectedServers() pulumi.StringPtrOutput

The number of protected servers.

func (VMwareDetailsResponseOutput) PsTemplateVersion

func (o VMwareDetailsResponseOutput) PsTemplateVersion() pulumi.StringPtrOutput

PS template version.

func (VMwareDetailsResponseOutput) ReplicationPairCount

func (o VMwareDetailsResponseOutput) ReplicationPairCount() pulumi.StringPtrOutput

The number of replication pairs configured in this CS.

func (VMwareDetailsResponseOutput) RunAsAccounts

The list of run as accounts created on the server.

func (VMwareDetailsResponseOutput) SpaceUsageStatus

func (o VMwareDetailsResponseOutput) SpaceUsageStatus() pulumi.StringPtrOutput

The space usage status.

func (VMwareDetailsResponseOutput) SslCertExpiryDate

func (o VMwareDetailsResponseOutput) SslCertExpiryDate() pulumi.StringPtrOutput

CS SSL cert expiry date.

func (VMwareDetailsResponseOutput) SslCertExpiryRemainingDays

func (o VMwareDetailsResponseOutput) SslCertExpiryRemainingDays() pulumi.IntPtrOutput

CS SSL cert expiry date.

func (VMwareDetailsResponseOutput) SwitchProviderBlockingErrorDetails

The switch provider blocking error information.

func (VMwareDetailsResponseOutput) SystemLoad

The percentage of the system load.

func (VMwareDetailsResponseOutput) SystemLoadStatus

func (o VMwareDetailsResponseOutput) SystemLoadStatus() pulumi.StringPtrOutput

The system load status.

func (VMwareDetailsResponseOutput) ToVMwareDetailsResponseOutput

func (o VMwareDetailsResponseOutput) ToVMwareDetailsResponseOutput() VMwareDetailsResponseOutput

func (VMwareDetailsResponseOutput) ToVMwareDetailsResponseOutputWithContext

func (o VMwareDetailsResponseOutput) ToVMwareDetailsResponseOutputWithContext(ctx context.Context) VMwareDetailsResponseOutput

func (VMwareDetailsResponseOutput) TotalMemoryInBytes

func (o VMwareDetailsResponseOutput) TotalMemoryInBytes() pulumi.Float64PtrOutput

The total memory.

func (VMwareDetailsResponseOutput) TotalSpaceInBytes

func (o VMwareDetailsResponseOutput) TotalSpaceInBytes() pulumi.Float64PtrOutput

The total space.

func (VMwareDetailsResponseOutput) VersionStatus

Version status.

func (VMwareDetailsResponseOutput) WebLoad

The web load.

func (VMwareDetailsResponseOutput) WebLoadStatus

The web load status.

type VMwareDetailsResponsePtrOutput

type VMwareDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (VMwareDetailsResponsePtrOutput) AgentCount

The number of source and target servers configured to talk to this CS.

func (VMwareDetailsResponsePtrOutput) AgentExpiryDate

Agent expiry date.

func (VMwareDetailsResponsePtrOutput) AgentVersion

The agent Version.

func (VMwareDetailsResponsePtrOutput) AgentVersionDetails

The agent version details.

func (VMwareDetailsResponsePtrOutput) AvailableMemoryInBytes

func (o VMwareDetailsResponsePtrOutput) AvailableMemoryInBytes() pulumi.Float64PtrOutput

The available memory.

func (VMwareDetailsResponsePtrOutput) AvailableSpaceInBytes

func (o VMwareDetailsResponsePtrOutput) AvailableSpaceInBytes() pulumi.Float64PtrOutput

The available space.

func (VMwareDetailsResponsePtrOutput) CpuLoad

The percentage of the CPU load.

func (VMwareDetailsResponsePtrOutput) CpuLoadStatus

The CPU load status.

func (VMwareDetailsResponsePtrOutput) CsServiceStatus

The CS service status.

func (VMwareDetailsResponsePtrOutput) DatabaseServerLoad

func (o VMwareDetailsResponsePtrOutput) DatabaseServerLoad() pulumi.StringPtrOutput

The database server load.

func (VMwareDetailsResponsePtrOutput) DatabaseServerLoadStatus

func (o VMwareDetailsResponsePtrOutput) DatabaseServerLoadStatus() pulumi.StringPtrOutput

The database server load status.

func (VMwareDetailsResponsePtrOutput) Elem

func (VMwareDetailsResponsePtrOutput) ElementType

func (VMwareDetailsResponsePtrOutput) HostName

The host name.

func (VMwareDetailsResponsePtrOutput) InstanceType

Gets the class type. Overridden in derived classes. Expected value is 'VMware'.

func (VMwareDetailsResponsePtrOutput) IpAddress

The IP address.

func (VMwareDetailsResponsePtrOutput) LastHeartbeat

The last heartbeat received from CS server.

func (VMwareDetailsResponsePtrOutput) MasterTargetServers

The list of Master Target servers associated with the fabric.

func (VMwareDetailsResponsePtrOutput) MemoryUsageStatus

The memory usage status.

func (VMwareDetailsResponsePtrOutput) ProcessServerCount

func (o VMwareDetailsResponsePtrOutput) ProcessServerCount() pulumi.StringPtrOutput

The number of process servers.

func (VMwareDetailsResponsePtrOutput) ProcessServers

The list of Process Servers associated with the fabric.

func (VMwareDetailsResponsePtrOutput) ProtectedServers

The number of protected servers.

func (VMwareDetailsResponsePtrOutput) PsTemplateVersion

PS template version.

func (VMwareDetailsResponsePtrOutput) ReplicationPairCount

func (o VMwareDetailsResponsePtrOutput) ReplicationPairCount() pulumi.StringPtrOutput

The number of replication pairs configured in this CS.

func (VMwareDetailsResponsePtrOutput) RunAsAccounts

The list of run as accounts created on the server.

func (VMwareDetailsResponsePtrOutput) SpaceUsageStatus

The space usage status.

func (VMwareDetailsResponsePtrOutput) SslCertExpiryDate

CS SSL cert expiry date.

func (VMwareDetailsResponsePtrOutput) SslCertExpiryRemainingDays

func (o VMwareDetailsResponsePtrOutput) SslCertExpiryRemainingDays() pulumi.IntPtrOutput

CS SSL cert expiry date.

func (VMwareDetailsResponsePtrOutput) SwitchProviderBlockingErrorDetails

The switch provider blocking error information.

func (VMwareDetailsResponsePtrOutput) SystemLoad

The percentage of the system load.

func (VMwareDetailsResponsePtrOutput) SystemLoadStatus

The system load status.

func (VMwareDetailsResponsePtrOutput) ToVMwareDetailsResponsePtrOutput

func (o VMwareDetailsResponsePtrOutput) ToVMwareDetailsResponsePtrOutput() VMwareDetailsResponsePtrOutput

func (VMwareDetailsResponsePtrOutput) ToVMwareDetailsResponsePtrOutputWithContext

func (o VMwareDetailsResponsePtrOutput) ToVMwareDetailsResponsePtrOutputWithContext(ctx context.Context) VMwareDetailsResponsePtrOutput

func (VMwareDetailsResponsePtrOutput) TotalMemoryInBytes

The total memory.

func (VMwareDetailsResponsePtrOutput) TotalSpaceInBytes

The total space.

func (VMwareDetailsResponsePtrOutput) VersionStatus

Version status.

func (VMwareDetailsResponsePtrOutput) WebLoad

The web load.

func (VMwareDetailsResponsePtrOutput) WebLoadStatus

The web load status.

type VMwareV2FabricCreationInput

type VMwareV2FabricCreationInput struct {
	// Gets the class type.
	// Expected value is 'VMwareV2'.
	InstanceType string `pulumi:"instanceType"`
	// The ARM Id of the migration solution.
	MigrationSolutionId string `pulumi:"migrationSolutionId"`
	// The ARM Id of the 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.
	// Expected value is 'VMwareV2'.
	InstanceType pulumi.StringInput `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

func (VMwareV2FabricCreationInputArgs) ToVMwareV2FabricCreationInputPtrOutput

func (i VMwareV2FabricCreationInputArgs) ToVMwareV2FabricCreationInputPtrOutput() VMwareV2FabricCreationInputPtrOutput

func (VMwareV2FabricCreationInputArgs) ToVMwareV2FabricCreationInputPtrOutputWithContext

func (i VMwareV2FabricCreationInputArgs) ToVMwareV2FabricCreationInputPtrOutputWithContext(ctx context.Context) VMwareV2FabricCreationInputPtrOutput

type VMwareV2FabricCreationInputInput

type VMwareV2FabricCreationInputInput interface {
	pulumi.Input

	ToVMwareV2FabricCreationInputOutput() VMwareV2FabricCreationInputOutput
	ToVMwareV2FabricCreationInputOutputWithContext(context.Context) VMwareV2FabricCreationInputOutput
}

VMwareV2FabricCreationInputInput is an input type that accepts VMwareV2FabricCreationInputArgs and VMwareV2FabricCreationInputOutput values. You can construct a concrete instance of `VMwareV2FabricCreationInputInput` via:

VMwareV2FabricCreationInputArgs{...}

type VMwareV2FabricCreationInputOutput

type VMwareV2FabricCreationInputOutput struct{ *pulumi.OutputState }

VMwareV2 fabric provider specific settings.

func (VMwareV2FabricCreationInputOutput) ElementType

func (VMwareV2FabricCreationInputOutput) InstanceType

Gets the class type. Expected value is 'VMwareV2'.

func (VMwareV2FabricCreationInputOutput) MigrationSolutionId

func (o VMwareV2FabricCreationInputOutput) MigrationSolutionId() pulumi.StringOutput

The ARM Id of the migration solution.

func (VMwareV2FabricCreationInputOutput) 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) ToVMwareV2FabricCreationInputPtrOutput

func (o VMwareV2FabricCreationInputOutput) ToVMwareV2FabricCreationInputPtrOutput() VMwareV2FabricCreationInputPtrOutput

func (VMwareV2FabricCreationInputOutput) ToVMwareV2FabricCreationInputPtrOutputWithContext

func (o VMwareV2FabricCreationInputOutput) ToVMwareV2FabricCreationInputPtrOutputWithContext(ctx context.Context) VMwareV2FabricCreationInputPtrOutput

func (VMwareV2FabricCreationInputOutput) VmwareSiteId

The ARM Id of the VMware site.

type VMwareV2FabricCreationInputPtrInput

type VMwareV2FabricCreationInputPtrInput interface {
	pulumi.Input

	ToVMwareV2FabricCreationInputPtrOutput() VMwareV2FabricCreationInputPtrOutput
	ToVMwareV2FabricCreationInputPtrOutputWithContext(context.Context) VMwareV2FabricCreationInputPtrOutput
}

VMwareV2FabricCreationInputPtrInput is an input type that accepts VMwareV2FabricCreationInputArgs, VMwareV2FabricCreationInputPtr and VMwareV2FabricCreationInputPtrOutput values. You can construct a concrete instance of `VMwareV2FabricCreationInputPtrInput` via:

        VMwareV2FabricCreationInputArgs{...}

or:

        nil

type VMwareV2FabricCreationInputPtrOutput

type VMwareV2FabricCreationInputPtrOutput struct{ *pulumi.OutputState }

func (VMwareV2FabricCreationInputPtrOutput) Elem

func (VMwareV2FabricCreationInputPtrOutput) ElementType

func (VMwareV2FabricCreationInputPtrOutput) InstanceType

Gets the class type. Expected value is 'VMwareV2'.

func (VMwareV2FabricCreationInputPtrOutput) MigrationSolutionId

The ARM Id of the migration solution.

func (VMwareV2FabricCreationInputPtrOutput) PhysicalSiteId

The ARM Id of the physical site.

func (VMwareV2FabricCreationInputPtrOutput) ToVMwareV2FabricCreationInputPtrOutput

func (o VMwareV2FabricCreationInputPtrOutput) ToVMwareV2FabricCreationInputPtrOutput() VMwareV2FabricCreationInputPtrOutput

func (VMwareV2FabricCreationInputPtrOutput) ToVMwareV2FabricCreationInputPtrOutputWithContext

func (o VMwareV2FabricCreationInputPtrOutput) ToVMwareV2FabricCreationInputPtrOutputWithContext(ctx context.Context) VMwareV2FabricCreationInputPtrOutput

func (VMwareV2FabricCreationInputPtrOutput) VmwareSiteId

The ARM Id of the VMware site.

type VMwareV2FabricSpecificDetailsResponse

type VMwareV2FabricSpecificDetailsResponse struct {
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'VMwareV2'.
	InstanceType string `pulumi:"instanceType"`
	// The Migration solution ARM Id.
	MigrationSolutionId string `pulumi:"migrationSolutionId"`
	// The ARM Id of the physical site.
	PhysicalSiteId string `pulumi:"physicalSiteId"`
	// The list of process servers.
	ProcessServers []ProcessServerDetailsResponse `pulumi:"processServers"`
	// The service container Id.
	ServiceContainerId string `pulumi:"serviceContainerId"`
	// The service endpoint.
	ServiceEndpoint string `pulumi:"serviceEndpoint"`
	// The service resource Id.
	ServiceResourceId string `pulumi:"serviceResourceId"`
	// The ARM Id of the VMware site.
	VmwareSiteId string `pulumi:"vmwareSiteId"`
}

VMwareV2 fabric specific details.

type VMwareV2FabricSpecificDetailsResponseOutput

type VMwareV2FabricSpecificDetailsResponseOutput struct{ *pulumi.OutputState }

VMwareV2 fabric specific details.

func (VMwareV2FabricSpecificDetailsResponseOutput) ElementType

func (VMwareV2FabricSpecificDetailsResponseOutput) InstanceType

Gets the class type. Overridden in derived classes. Expected value is 'VMwareV2'.

func (VMwareV2FabricSpecificDetailsResponseOutput) MigrationSolutionId

The Migration solution ARM Id.

func (VMwareV2FabricSpecificDetailsResponseOutput) PhysicalSiteId

The ARM Id of the physical site.

func (VMwareV2FabricSpecificDetailsResponseOutput) ProcessServers

The list of process servers.

func (VMwareV2FabricSpecificDetailsResponseOutput) ServiceContainerId

The service container Id.

func (VMwareV2FabricSpecificDetailsResponseOutput) ServiceEndpoint

The service endpoint.

func (VMwareV2FabricSpecificDetailsResponseOutput) ServiceResourceId

The service resource Id.

func (VMwareV2FabricSpecificDetailsResponseOutput) ToVMwareV2FabricSpecificDetailsResponseOutput

func (o VMwareV2FabricSpecificDetailsResponseOutput) ToVMwareV2FabricSpecificDetailsResponseOutput() VMwareV2FabricSpecificDetailsResponseOutput

func (VMwareV2FabricSpecificDetailsResponseOutput) ToVMwareV2FabricSpecificDetailsResponseOutputWithContext

func (o VMwareV2FabricSpecificDetailsResponseOutput) ToVMwareV2FabricSpecificDetailsResponseOutputWithContext(ctx context.Context) VMwareV2FabricSpecificDetailsResponseOutput

func (VMwareV2FabricSpecificDetailsResponseOutput) VmwareSiteId

The ARM Id of the VMware site.

type VMwareV2FabricSpecificDetailsResponsePtrOutput

type VMwareV2FabricSpecificDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (VMwareV2FabricSpecificDetailsResponsePtrOutput) Elem

func (VMwareV2FabricSpecificDetailsResponsePtrOutput) ElementType

func (VMwareV2FabricSpecificDetailsResponsePtrOutput) InstanceType

Gets the class type. Overridden in derived classes. Expected value is 'VMwareV2'.

func (VMwareV2FabricSpecificDetailsResponsePtrOutput) MigrationSolutionId

The Migration solution ARM Id.

func (VMwareV2FabricSpecificDetailsResponsePtrOutput) PhysicalSiteId

The ARM Id of the physical site.

func (VMwareV2FabricSpecificDetailsResponsePtrOutput) ProcessServers

The list of process servers.

func (VMwareV2FabricSpecificDetailsResponsePtrOutput) ServiceContainerId

The service container Id.

func (VMwareV2FabricSpecificDetailsResponsePtrOutput) ServiceEndpoint

The service endpoint.

func (VMwareV2FabricSpecificDetailsResponsePtrOutput) ServiceResourceId

The service resource Id.

func (VMwareV2FabricSpecificDetailsResponsePtrOutput) ToVMwareV2FabricSpecificDetailsResponsePtrOutput

func (o VMwareV2FabricSpecificDetailsResponsePtrOutput) ToVMwareV2FabricSpecificDetailsResponsePtrOutput() VMwareV2FabricSpecificDetailsResponsePtrOutput

func (VMwareV2FabricSpecificDetailsResponsePtrOutput) ToVMwareV2FabricSpecificDetailsResponsePtrOutputWithContext

func (o VMwareV2FabricSpecificDetailsResponsePtrOutput) ToVMwareV2FabricSpecificDetailsResponsePtrOutputWithContext(ctx context.Context) VMwareV2FabricSpecificDetailsResponsePtrOutput

func (VMwareV2FabricSpecificDetailsResponsePtrOutput) VmwareSiteId

The ARM Id of the VMware site.

type Vault

type Vault struct {
	pulumi.CustomResourceState

	// Optional ETag.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Identity for the resource.
	Identity IdentityDataResponsePtrOutput `pulumi:"identity"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name associated with the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Properties of the vault.
	Properties VaultPropertiesResponseOutput `pulumi:"properties"`
	// Identifies the unique system identifier for each Azure resource.
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type pulumi.StringOutput `pulumi:"type"`
}

Resource information, as returned by the resource provider. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-01-01.

Other available API versions: 2020-02-02, 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01.

func GetVault

func GetVault(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VaultState, opts ...pulumi.ResourceOption) (*Vault, error)

GetVault gets an existing Vault 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 NewVault

func NewVault(ctx *pulumi.Context,
	name string, args *VaultArgs, opts ...pulumi.ResourceOption) (*Vault, error)

NewVault registers a new resource with the given unique name, arguments, and options.

func (*Vault) ElementType

func (*Vault) ElementType() reflect.Type

func (*Vault) ToVaultOutput

func (i *Vault) ToVaultOutput() VaultOutput

func (*Vault) ToVaultOutputWithContext

func (i *Vault) ToVaultOutputWithContext(ctx context.Context) VaultOutput

type VaultArgs

type VaultArgs struct {
	// Identity for the resource.
	Identity IdentityDataPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Properties of the vault.
	Properties VaultPropertiesPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Identifies the unique system identifier for each Azure resource.
	Sku SkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the recovery services vault.
	VaultName pulumi.StringPtrInput
}

The set of arguments for constructing a Vault resource.

func (VaultArgs) ElementType

func (VaultArgs) ElementType() reflect.Type

type VaultInput

type VaultInput interface {
	pulumi.Input

	ToVaultOutput() VaultOutput
	ToVaultOutputWithContext(ctx context.Context) VaultOutput
}

type VaultOutput

type VaultOutput struct{ *pulumi.OutputState }

func (VaultOutput) ElementType

func (VaultOutput) ElementType() reflect.Type

func (VaultOutput) Etag

Optional ETag.

func (VaultOutput) Identity

Identity for the resource.

func (VaultOutput) Location

func (o VaultOutput) Location() pulumi.StringOutput

Resource location.

func (VaultOutput) Name

func (o VaultOutput) Name() pulumi.StringOutput

Resource name associated with the resource.

func (VaultOutput) Properties

Properties of the vault.

func (VaultOutput) Sku

Identifies the unique system identifier for each Azure resource.

func (VaultOutput) SystemData

func (o VaultOutput) SystemData() SystemDataResponseOutput

Metadata pertaining to creation and last modification of the resource.

func (VaultOutput) Tags

Resource tags.

func (VaultOutput) ToVaultOutput

func (o VaultOutput) ToVaultOutput() VaultOutput

func (VaultOutput) ToVaultOutputWithContext

func (o VaultOutput) ToVaultOutputWithContext(ctx context.Context) VaultOutput

func (VaultOutput) Type

func (o VaultOutput) Type() pulumi.StringOutput

Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

type VaultPrivateEndpointConnectionResponse

type VaultPrivateEndpointConnectionResponse struct {
	// Group Ids for the Private Endpoint
	GroupIds []string `pulumi:"groupIds"`
	// The Private Endpoint network resource that is linked to the Private Endpoint connection.
	PrivateEndpoint PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// Gets or sets private link service connection state.
	PrivateLinkServiceConnectionState VaultPrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// Gets or sets provisioning state of the private endpoint connection.
	ProvisioningState string `pulumi:"provisioningState"`
}

Private Endpoint Connection Response Properties.

type VaultPrivateEndpointConnectionResponseOutput

type VaultPrivateEndpointConnectionResponseOutput struct{ *pulumi.OutputState }

Private Endpoint Connection Response Properties.

func (VaultPrivateEndpointConnectionResponseOutput) ElementType

func (VaultPrivateEndpointConnectionResponseOutput) GroupIds

Group Ids for the Private Endpoint

func (VaultPrivateEndpointConnectionResponseOutput) PrivateEndpoint

The Private Endpoint network resource that is linked to the Private Endpoint connection.

func (VaultPrivateEndpointConnectionResponseOutput) PrivateLinkServiceConnectionState

Gets or sets private link service connection state.

func (VaultPrivateEndpointConnectionResponseOutput) ProvisioningState

Gets or sets provisioning state of the private endpoint connection.

func (VaultPrivateEndpointConnectionResponseOutput) ToVaultPrivateEndpointConnectionResponseOutput

func (o VaultPrivateEndpointConnectionResponseOutput) ToVaultPrivateEndpointConnectionResponseOutput() VaultPrivateEndpointConnectionResponseOutput

func (VaultPrivateEndpointConnectionResponseOutput) ToVaultPrivateEndpointConnectionResponseOutputWithContext

func (o VaultPrivateEndpointConnectionResponseOutput) ToVaultPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) VaultPrivateEndpointConnectionResponseOutput

type VaultPrivateLinkServiceConnectionStateResponse

type VaultPrivateLinkServiceConnectionStateResponse struct {
	// Gets or sets actions required.
	ActionsRequired string `pulumi:"actionsRequired"`
	// Gets or sets description.
	Description string `pulumi:"description"`
	// Gets or sets the status.
	Status string `pulumi:"status"`
}

Gets or sets private link service connection state.

type VaultPrivateLinkServiceConnectionStateResponseOutput

type VaultPrivateLinkServiceConnectionStateResponseOutput struct{ *pulumi.OutputState }

Gets or sets private link service connection state.

func (VaultPrivateLinkServiceConnectionStateResponseOutput) ActionsRequired

Gets or sets actions required.

func (VaultPrivateLinkServiceConnectionStateResponseOutput) Description

Gets or sets description.

func (VaultPrivateLinkServiceConnectionStateResponseOutput) ElementType

func (VaultPrivateLinkServiceConnectionStateResponseOutput) Status

Gets or sets the status.

func (VaultPrivateLinkServiceConnectionStateResponseOutput) ToVaultPrivateLinkServiceConnectionStateResponseOutput

func (VaultPrivateLinkServiceConnectionStateResponseOutput) ToVaultPrivateLinkServiceConnectionStateResponseOutputWithContext

func (o VaultPrivateLinkServiceConnectionStateResponseOutput) ToVaultPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) VaultPrivateLinkServiceConnectionStateResponseOutput

type VaultProperties

type VaultProperties struct {
	// Customer Managed Key details of the resource.
	Encryption *VaultPropertiesEncryption `pulumi:"encryption"`
	// Monitoring Settings of the vault
	MonitoringSettings *MonitoringSettings `pulumi:"monitoringSettings"`
	// property to enable or disable resource provider inbound network traffic from public clients
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
	// Restore Settings of the vault
	RestoreSettings *RestoreSettings `pulumi:"restoreSettings"`
	// Security Settings of the vault
	SecuritySettings *SecuritySettings `pulumi:"securitySettings"`
}

Properties of the vault.

type VaultPropertiesArgs

type VaultPropertiesArgs struct {
	// Customer Managed Key details of the resource.
	Encryption VaultPropertiesEncryptionPtrInput `pulumi:"encryption"`
	// Monitoring Settings of the vault
	MonitoringSettings MonitoringSettingsPtrInput `pulumi:"monitoringSettings"`
	// property to enable or disable resource provider inbound network traffic from public clients
	PublicNetworkAccess pulumi.StringPtrInput `pulumi:"publicNetworkAccess"`
	// Restore Settings of the vault
	RestoreSettings RestoreSettingsPtrInput `pulumi:"restoreSettings"`
	// Security Settings of the vault
	SecuritySettings SecuritySettingsPtrInput `pulumi:"securitySettings"`
}

Properties of the vault.

func (VaultPropertiesArgs) ElementType

func (VaultPropertiesArgs) ElementType() reflect.Type

func (VaultPropertiesArgs) ToVaultPropertiesOutput

func (i VaultPropertiesArgs) ToVaultPropertiesOutput() VaultPropertiesOutput

func (VaultPropertiesArgs) ToVaultPropertiesOutputWithContext

func (i VaultPropertiesArgs) ToVaultPropertiesOutputWithContext(ctx context.Context) VaultPropertiesOutput

func (VaultPropertiesArgs) ToVaultPropertiesPtrOutput

func (i VaultPropertiesArgs) ToVaultPropertiesPtrOutput() VaultPropertiesPtrOutput

func (VaultPropertiesArgs) ToVaultPropertiesPtrOutputWithContext

func (i VaultPropertiesArgs) ToVaultPropertiesPtrOutputWithContext(ctx context.Context) VaultPropertiesPtrOutput

type VaultPropertiesEncryption

type VaultPropertiesEncryption struct {
	// Enabling/Disabling the Double Encryption state
	InfrastructureEncryption *string `pulumi:"infrastructureEncryption"`
	// The details of the identity used for CMK
	KekIdentity *CmkKekIdentity `pulumi:"kekIdentity"`
	// The properties of the Key Vault which hosts CMK
	KeyVaultProperties *CmkKeyVaultProperties `pulumi:"keyVaultProperties"`
}

Customer Managed Key details of the resource.

type VaultPropertiesEncryptionArgs

type VaultPropertiesEncryptionArgs struct {
	// Enabling/Disabling the Double Encryption state
	InfrastructureEncryption pulumi.StringPtrInput `pulumi:"infrastructureEncryption"`
	// The details of the identity used for CMK
	KekIdentity CmkKekIdentityPtrInput `pulumi:"kekIdentity"`
	// The properties of the Key Vault which hosts CMK
	KeyVaultProperties CmkKeyVaultPropertiesPtrInput `pulumi:"keyVaultProperties"`
}

Customer Managed Key details of the resource.

func (VaultPropertiesEncryptionArgs) ElementType

func (VaultPropertiesEncryptionArgs) ToVaultPropertiesEncryptionOutput

func (i VaultPropertiesEncryptionArgs) ToVaultPropertiesEncryptionOutput() VaultPropertiesEncryptionOutput

func (VaultPropertiesEncryptionArgs) ToVaultPropertiesEncryptionOutputWithContext

func (i VaultPropertiesEncryptionArgs) ToVaultPropertiesEncryptionOutputWithContext(ctx context.Context) VaultPropertiesEncryptionOutput

func (VaultPropertiesEncryptionArgs) ToVaultPropertiesEncryptionPtrOutput

func (i VaultPropertiesEncryptionArgs) ToVaultPropertiesEncryptionPtrOutput() VaultPropertiesEncryptionPtrOutput

func (VaultPropertiesEncryptionArgs) ToVaultPropertiesEncryptionPtrOutputWithContext

func (i VaultPropertiesEncryptionArgs) ToVaultPropertiesEncryptionPtrOutputWithContext(ctx context.Context) VaultPropertiesEncryptionPtrOutput

type VaultPropertiesEncryptionInput

type VaultPropertiesEncryptionInput interface {
	pulumi.Input

	ToVaultPropertiesEncryptionOutput() VaultPropertiesEncryptionOutput
	ToVaultPropertiesEncryptionOutputWithContext(context.Context) VaultPropertiesEncryptionOutput
}

VaultPropertiesEncryptionInput is an input type that accepts VaultPropertiesEncryptionArgs and VaultPropertiesEncryptionOutput values. You can construct a concrete instance of `VaultPropertiesEncryptionInput` via:

VaultPropertiesEncryptionArgs{...}

type VaultPropertiesEncryptionOutput

type VaultPropertiesEncryptionOutput struct{ *pulumi.OutputState }

Customer Managed Key details of the resource.

func (VaultPropertiesEncryptionOutput) ElementType

func (VaultPropertiesEncryptionOutput) InfrastructureEncryption

func (o VaultPropertiesEncryptionOutput) InfrastructureEncryption() pulumi.StringPtrOutput

Enabling/Disabling the Double Encryption state

func (VaultPropertiesEncryptionOutput) KekIdentity

The details of the identity used for CMK

func (VaultPropertiesEncryptionOutput) KeyVaultProperties

The properties of the Key Vault which hosts CMK

func (VaultPropertiesEncryptionOutput) ToVaultPropertiesEncryptionOutput

func (o VaultPropertiesEncryptionOutput) ToVaultPropertiesEncryptionOutput() VaultPropertiesEncryptionOutput

func (VaultPropertiesEncryptionOutput) ToVaultPropertiesEncryptionOutputWithContext

func (o VaultPropertiesEncryptionOutput) ToVaultPropertiesEncryptionOutputWithContext(ctx context.Context) VaultPropertiesEncryptionOutput

func (VaultPropertiesEncryptionOutput) ToVaultPropertiesEncryptionPtrOutput

func (o VaultPropertiesEncryptionOutput) ToVaultPropertiesEncryptionPtrOutput() VaultPropertiesEncryptionPtrOutput

func (VaultPropertiesEncryptionOutput) ToVaultPropertiesEncryptionPtrOutputWithContext

func (o VaultPropertiesEncryptionOutput) ToVaultPropertiesEncryptionPtrOutputWithContext(ctx context.Context) VaultPropertiesEncryptionPtrOutput

type VaultPropertiesEncryptionPtrInput

type VaultPropertiesEncryptionPtrInput interface {
	pulumi.Input

	ToVaultPropertiesEncryptionPtrOutput() VaultPropertiesEncryptionPtrOutput
	ToVaultPropertiesEncryptionPtrOutputWithContext(context.Context) VaultPropertiesEncryptionPtrOutput
}

VaultPropertiesEncryptionPtrInput is an input type that accepts VaultPropertiesEncryptionArgs, VaultPropertiesEncryptionPtr and VaultPropertiesEncryptionPtrOutput values. You can construct a concrete instance of `VaultPropertiesEncryptionPtrInput` via:

        VaultPropertiesEncryptionArgs{...}

or:

        nil

type VaultPropertiesEncryptionPtrOutput

type VaultPropertiesEncryptionPtrOutput struct{ *pulumi.OutputState }

func (VaultPropertiesEncryptionPtrOutput) Elem

func (VaultPropertiesEncryptionPtrOutput) ElementType

func (VaultPropertiesEncryptionPtrOutput) InfrastructureEncryption

func (o VaultPropertiesEncryptionPtrOutput) InfrastructureEncryption() pulumi.StringPtrOutput

Enabling/Disabling the Double Encryption state

func (VaultPropertiesEncryptionPtrOutput) KekIdentity

The details of the identity used for CMK

func (VaultPropertiesEncryptionPtrOutput) KeyVaultProperties

The properties of the Key Vault which hosts CMK

func (VaultPropertiesEncryptionPtrOutput) ToVaultPropertiesEncryptionPtrOutput

func (o VaultPropertiesEncryptionPtrOutput) ToVaultPropertiesEncryptionPtrOutput() VaultPropertiesEncryptionPtrOutput

func (VaultPropertiesEncryptionPtrOutput) ToVaultPropertiesEncryptionPtrOutputWithContext

func (o VaultPropertiesEncryptionPtrOutput) ToVaultPropertiesEncryptionPtrOutputWithContext(ctx context.Context) VaultPropertiesEncryptionPtrOutput

type VaultPropertiesInput

type VaultPropertiesInput interface {
	pulumi.Input

	ToVaultPropertiesOutput() VaultPropertiesOutput
	ToVaultPropertiesOutputWithContext(context.Context) VaultPropertiesOutput
}

VaultPropertiesInput is an input type that accepts VaultPropertiesArgs and VaultPropertiesOutput values. You can construct a concrete instance of `VaultPropertiesInput` via:

VaultPropertiesArgs{...}

type VaultPropertiesOutput

type VaultPropertiesOutput struct{ *pulumi.OutputState }

Properties of the vault.

func (VaultPropertiesOutput) ElementType

func (VaultPropertiesOutput) ElementType() reflect.Type

func (VaultPropertiesOutput) Encryption

Customer Managed Key details of the resource.

func (VaultPropertiesOutput) MonitoringSettings

func (o VaultPropertiesOutput) MonitoringSettings() MonitoringSettingsPtrOutput

Monitoring Settings of the vault

func (VaultPropertiesOutput) PublicNetworkAccess

func (o VaultPropertiesOutput) PublicNetworkAccess() pulumi.StringPtrOutput

property to enable or disable resource provider inbound network traffic from public clients

func (VaultPropertiesOutput) RestoreSettings

func (o VaultPropertiesOutput) RestoreSettings() RestoreSettingsPtrOutput

Restore Settings of the vault

func (VaultPropertiesOutput) SecuritySettings

func (o VaultPropertiesOutput) SecuritySettings() SecuritySettingsPtrOutput

Security Settings of the vault

func (VaultPropertiesOutput) ToVaultPropertiesOutput

func (o VaultPropertiesOutput) ToVaultPropertiesOutput() VaultPropertiesOutput

func (VaultPropertiesOutput) ToVaultPropertiesOutputWithContext

func (o VaultPropertiesOutput) ToVaultPropertiesOutputWithContext(ctx context.Context) VaultPropertiesOutput

func (VaultPropertiesOutput) ToVaultPropertiesPtrOutput

func (o VaultPropertiesOutput) ToVaultPropertiesPtrOutput() VaultPropertiesPtrOutput

func (VaultPropertiesOutput) ToVaultPropertiesPtrOutputWithContext

func (o VaultPropertiesOutput) ToVaultPropertiesPtrOutputWithContext(ctx context.Context) VaultPropertiesPtrOutput

type VaultPropertiesPtrInput

type VaultPropertiesPtrInput interface {
	pulumi.Input

	ToVaultPropertiesPtrOutput() VaultPropertiesPtrOutput
	ToVaultPropertiesPtrOutputWithContext(context.Context) VaultPropertiesPtrOutput
}

VaultPropertiesPtrInput is an input type that accepts VaultPropertiesArgs, VaultPropertiesPtr and VaultPropertiesPtrOutput values. You can construct a concrete instance of `VaultPropertiesPtrInput` via:

        VaultPropertiesArgs{...}

or:

        nil

type VaultPropertiesPtrOutput

type VaultPropertiesPtrOutput struct{ *pulumi.OutputState }

func (VaultPropertiesPtrOutput) Elem

func (VaultPropertiesPtrOutput) ElementType

func (VaultPropertiesPtrOutput) ElementType() reflect.Type

func (VaultPropertiesPtrOutput) Encryption

Customer Managed Key details of the resource.

func (VaultPropertiesPtrOutput) MonitoringSettings

Monitoring Settings of the vault

func (VaultPropertiesPtrOutput) PublicNetworkAccess

func (o VaultPropertiesPtrOutput) PublicNetworkAccess() pulumi.StringPtrOutput

property to enable or disable resource provider inbound network traffic from public clients

func (VaultPropertiesPtrOutput) RestoreSettings

Restore Settings of the vault

func (VaultPropertiesPtrOutput) SecuritySettings

Security Settings of the vault

func (VaultPropertiesPtrOutput) ToVaultPropertiesPtrOutput

func (o VaultPropertiesPtrOutput) ToVaultPropertiesPtrOutput() VaultPropertiesPtrOutput

func (VaultPropertiesPtrOutput) ToVaultPropertiesPtrOutputWithContext

func (o VaultPropertiesPtrOutput) ToVaultPropertiesPtrOutputWithContext(ctx context.Context) VaultPropertiesPtrOutput

type VaultPropertiesResponse

type VaultPropertiesResponse struct {
	// Backup storage version
	BackupStorageVersion string `pulumi:"backupStorageVersion"`
	// Customer Managed Key details of the resource.
	Encryption *VaultPropertiesResponseEncryption `pulumi:"encryption"`
	// Monitoring Settings of the vault
	MonitoringSettings *MonitoringSettingsResponse `pulumi:"monitoringSettings"`
	// The details of the latest move operation performed on the Azure Resource
	MoveDetails *VaultPropertiesResponseMoveDetails `pulumi:"moveDetails"`
	// The State of the Resource after the move operation
	MoveState string `pulumi:"moveState"`
	// List of private endpoint connection.
	PrivateEndpointConnections []PrivateEndpointConnectionVaultPropertiesResponse `pulumi:"privateEndpointConnections"`
	// Private endpoint state for backup.
	PrivateEndpointStateForBackup string `pulumi:"privateEndpointStateForBackup"`
	// Private endpoint state for site recovery.
	PrivateEndpointStateForSiteRecovery string `pulumi:"privateEndpointStateForSiteRecovery"`
	// Provisioning State.
	ProvisioningState string `pulumi:"provisioningState"`
	// property to enable or disable resource provider inbound network traffic from public clients
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
	// The redundancy Settings of a Vault
	RedundancySettings *VaultPropertiesResponseRedundancySettings `pulumi:"redundancySettings"`
	// Restore Settings of the vault
	RestoreSettings *RestoreSettingsResponse `pulumi:"restoreSettings"`
	// Secure Score of Recovery Services Vault
	SecureScore string `pulumi:"secureScore"`
	// Security Settings of the vault
	SecuritySettings *SecuritySettingsResponse `pulumi:"securitySettings"`
	// Details for upgrading vault.
	UpgradeDetails *UpgradeDetailsResponse `pulumi:"upgradeDetails"`
}

Properties of the vault.

type VaultPropertiesResponseEncryption

type VaultPropertiesResponseEncryption struct {
	// Enabling/Disabling the Double Encryption state
	InfrastructureEncryption *string `pulumi:"infrastructureEncryption"`
	// The details of the identity used for CMK
	KekIdentity *CmkKekIdentityResponse `pulumi:"kekIdentity"`
	// The properties of the Key Vault which hosts CMK
	KeyVaultProperties *CmkKeyVaultPropertiesResponse `pulumi:"keyVaultProperties"`
}

Customer Managed Key details of the resource.

type VaultPropertiesResponseEncryptionOutput

type VaultPropertiesResponseEncryptionOutput struct{ *pulumi.OutputState }

Customer Managed Key details of the resource.

func (VaultPropertiesResponseEncryptionOutput) ElementType

func (VaultPropertiesResponseEncryptionOutput) InfrastructureEncryption

func (o VaultPropertiesResponseEncryptionOutput) InfrastructureEncryption() pulumi.StringPtrOutput

Enabling/Disabling the Double Encryption state

func (VaultPropertiesResponseEncryptionOutput) KekIdentity

The details of the identity used for CMK

func (VaultPropertiesResponseEncryptionOutput) KeyVaultProperties

The properties of the Key Vault which hosts CMK

func (VaultPropertiesResponseEncryptionOutput) ToVaultPropertiesResponseEncryptionOutput

func (o VaultPropertiesResponseEncryptionOutput) ToVaultPropertiesResponseEncryptionOutput() VaultPropertiesResponseEncryptionOutput

func (VaultPropertiesResponseEncryptionOutput) ToVaultPropertiesResponseEncryptionOutputWithContext

func (o VaultPropertiesResponseEncryptionOutput) ToVaultPropertiesResponseEncryptionOutputWithContext(ctx context.Context) VaultPropertiesResponseEncryptionOutput

type VaultPropertiesResponseEncryptionPtrOutput

type VaultPropertiesResponseEncryptionPtrOutput struct{ *pulumi.OutputState }

func (VaultPropertiesResponseEncryptionPtrOutput) Elem

func (VaultPropertiesResponseEncryptionPtrOutput) ElementType

func (VaultPropertiesResponseEncryptionPtrOutput) InfrastructureEncryption

Enabling/Disabling the Double Encryption state

func (VaultPropertiesResponseEncryptionPtrOutput) KekIdentity

The details of the identity used for CMK

func (VaultPropertiesResponseEncryptionPtrOutput) KeyVaultProperties

The properties of the Key Vault which hosts CMK

func (VaultPropertiesResponseEncryptionPtrOutput) ToVaultPropertiesResponseEncryptionPtrOutput

func (o VaultPropertiesResponseEncryptionPtrOutput) ToVaultPropertiesResponseEncryptionPtrOutput() VaultPropertiesResponseEncryptionPtrOutput

func (VaultPropertiesResponseEncryptionPtrOutput) ToVaultPropertiesResponseEncryptionPtrOutputWithContext

func (o VaultPropertiesResponseEncryptionPtrOutput) ToVaultPropertiesResponseEncryptionPtrOutputWithContext(ctx context.Context) VaultPropertiesResponseEncryptionPtrOutput

type VaultPropertiesResponseMoveDetails

type VaultPropertiesResponseMoveDetails struct {
	// End Time of the Resource Move Operation
	CompletionTimeUtc string `pulumi:"completionTimeUtc"`
	// OperationId of the Resource Move Operation
	OperationId string `pulumi:"operationId"`
	// Source Resource of the Resource Move Operation
	SourceResourceId string `pulumi:"sourceResourceId"`
	// Start Time of the Resource Move Operation
	StartTimeUtc string `pulumi:"startTimeUtc"`
	// Target Resource of the Resource Move Operation
	TargetResourceId string `pulumi:"targetResourceId"`
}

The details of the latest move operation performed on the Azure Resource

type VaultPropertiesResponseMoveDetailsOutput

type VaultPropertiesResponseMoveDetailsOutput struct{ *pulumi.OutputState }

The details of the latest move operation performed on the Azure Resource

func (VaultPropertiesResponseMoveDetailsOutput) CompletionTimeUtc

End Time of the Resource Move Operation

func (VaultPropertiesResponseMoveDetailsOutput) ElementType

func (VaultPropertiesResponseMoveDetailsOutput) OperationId

OperationId of the Resource Move Operation

func (VaultPropertiesResponseMoveDetailsOutput) SourceResourceId

Source Resource of the Resource Move Operation

func (VaultPropertiesResponseMoveDetailsOutput) StartTimeUtc

Start Time of the Resource Move Operation

func (VaultPropertiesResponseMoveDetailsOutput) TargetResourceId

Target Resource of the Resource Move Operation

func (VaultPropertiesResponseMoveDetailsOutput) ToVaultPropertiesResponseMoveDetailsOutput

func (o VaultPropertiesResponseMoveDetailsOutput) ToVaultPropertiesResponseMoveDetailsOutput() VaultPropertiesResponseMoveDetailsOutput

func (VaultPropertiesResponseMoveDetailsOutput) ToVaultPropertiesResponseMoveDetailsOutputWithContext

func (o VaultPropertiesResponseMoveDetailsOutput) ToVaultPropertiesResponseMoveDetailsOutputWithContext(ctx context.Context) VaultPropertiesResponseMoveDetailsOutput

type VaultPropertiesResponseMoveDetailsPtrOutput

type VaultPropertiesResponseMoveDetailsPtrOutput struct{ *pulumi.OutputState }

func (VaultPropertiesResponseMoveDetailsPtrOutput) CompletionTimeUtc

End Time of the Resource Move Operation

func (VaultPropertiesResponseMoveDetailsPtrOutput) Elem

func (VaultPropertiesResponseMoveDetailsPtrOutput) ElementType

func (VaultPropertiesResponseMoveDetailsPtrOutput) OperationId

OperationId of the Resource Move Operation

func (VaultPropertiesResponseMoveDetailsPtrOutput) SourceResourceId

Source Resource of the Resource Move Operation

func (VaultPropertiesResponseMoveDetailsPtrOutput) StartTimeUtc

Start Time of the Resource Move Operation

func (VaultPropertiesResponseMoveDetailsPtrOutput) TargetResourceId

Target Resource of the Resource Move Operation

func (VaultPropertiesResponseMoveDetailsPtrOutput) ToVaultPropertiesResponseMoveDetailsPtrOutput

func (o VaultPropertiesResponseMoveDetailsPtrOutput) ToVaultPropertiesResponseMoveDetailsPtrOutput() VaultPropertiesResponseMoveDetailsPtrOutput

func (VaultPropertiesResponseMoveDetailsPtrOutput) ToVaultPropertiesResponseMoveDetailsPtrOutputWithContext

func (o VaultPropertiesResponseMoveDetailsPtrOutput) ToVaultPropertiesResponseMoveDetailsPtrOutputWithContext(ctx context.Context) VaultPropertiesResponseMoveDetailsPtrOutput

type VaultPropertiesResponseOutput

type VaultPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of the vault.

func (VaultPropertiesResponseOutput) BackupStorageVersion

func (o VaultPropertiesResponseOutput) BackupStorageVersion() pulumi.StringOutput

Backup storage version

func (VaultPropertiesResponseOutput) ElementType

func (VaultPropertiesResponseOutput) Encryption

Customer Managed Key details of the resource.

func (VaultPropertiesResponseOutput) MonitoringSettings

Monitoring Settings of the vault

func (VaultPropertiesResponseOutput) MoveDetails

The details of the latest move operation performed on the Azure Resource

func (VaultPropertiesResponseOutput) MoveState

The State of the Resource after the move operation

func (VaultPropertiesResponseOutput) PrivateEndpointConnections

List of private endpoint connection.

func (VaultPropertiesResponseOutput) PrivateEndpointStateForBackup

func (o VaultPropertiesResponseOutput) PrivateEndpointStateForBackup() pulumi.StringOutput

Private endpoint state for backup.

func (VaultPropertiesResponseOutput) PrivateEndpointStateForSiteRecovery

func (o VaultPropertiesResponseOutput) PrivateEndpointStateForSiteRecovery() pulumi.StringOutput

Private endpoint state for site recovery.

func (VaultPropertiesResponseOutput) ProvisioningState

func (o VaultPropertiesResponseOutput) ProvisioningState() pulumi.StringOutput

Provisioning State.

func (VaultPropertiesResponseOutput) PublicNetworkAccess

func (o VaultPropertiesResponseOutput) PublicNetworkAccess() pulumi.StringPtrOutput

property to enable or disable resource provider inbound network traffic from public clients

func (VaultPropertiesResponseOutput) RedundancySettings

The redundancy Settings of a Vault

func (VaultPropertiesResponseOutput) RestoreSettings

Restore Settings of the vault

func (VaultPropertiesResponseOutput) SecureScore

Secure Score of Recovery Services Vault

func (VaultPropertiesResponseOutput) SecuritySettings

Security Settings of the vault

func (VaultPropertiesResponseOutput) ToVaultPropertiesResponseOutput

func (o VaultPropertiesResponseOutput) ToVaultPropertiesResponseOutput() VaultPropertiesResponseOutput

func (VaultPropertiesResponseOutput) ToVaultPropertiesResponseOutputWithContext

func (o VaultPropertiesResponseOutput) ToVaultPropertiesResponseOutputWithContext(ctx context.Context) VaultPropertiesResponseOutput

func (VaultPropertiesResponseOutput) UpgradeDetails

Details for upgrading vault.

type VaultPropertiesResponseRedundancySettings

type VaultPropertiesResponseRedundancySettings struct {
	// Flag to show if Cross Region Restore is enabled on the Vault or not
	CrossRegionRestore string `pulumi:"crossRegionRestore"`
	// The storage redundancy setting of a vault
	StandardTierStorageRedundancy string `pulumi:"standardTierStorageRedundancy"`
}

The redundancy Settings of a Vault

type VaultPropertiesResponseRedundancySettingsOutput

type VaultPropertiesResponseRedundancySettingsOutput struct{ *pulumi.OutputState }

The redundancy Settings of a Vault

func (VaultPropertiesResponseRedundancySettingsOutput) CrossRegionRestore

Flag to show if Cross Region Restore is enabled on the Vault or not

func (VaultPropertiesResponseRedundancySettingsOutput) ElementType

func (VaultPropertiesResponseRedundancySettingsOutput) StandardTierStorageRedundancy

func (o VaultPropertiesResponseRedundancySettingsOutput) StandardTierStorageRedundancy() pulumi.StringOutput

The storage redundancy setting of a vault

func (VaultPropertiesResponseRedundancySettingsOutput) ToVaultPropertiesResponseRedundancySettingsOutput

func (o VaultPropertiesResponseRedundancySettingsOutput) ToVaultPropertiesResponseRedundancySettingsOutput() VaultPropertiesResponseRedundancySettingsOutput

func (VaultPropertiesResponseRedundancySettingsOutput) ToVaultPropertiesResponseRedundancySettingsOutputWithContext

func (o VaultPropertiesResponseRedundancySettingsOutput) ToVaultPropertiesResponseRedundancySettingsOutputWithContext(ctx context.Context) VaultPropertiesResponseRedundancySettingsOutput

type VaultPropertiesResponseRedundancySettingsPtrOutput

type VaultPropertiesResponseRedundancySettingsPtrOutput struct{ *pulumi.OutputState }

func (VaultPropertiesResponseRedundancySettingsPtrOutput) CrossRegionRestore

Flag to show if Cross Region Restore is enabled on the Vault or not

func (VaultPropertiesResponseRedundancySettingsPtrOutput) Elem

func (VaultPropertiesResponseRedundancySettingsPtrOutput) ElementType

func (VaultPropertiesResponseRedundancySettingsPtrOutput) StandardTierStorageRedundancy

The storage redundancy setting of a vault

func (VaultPropertiesResponseRedundancySettingsPtrOutput) ToVaultPropertiesResponseRedundancySettingsPtrOutput

func (o VaultPropertiesResponseRedundancySettingsPtrOutput) ToVaultPropertiesResponseRedundancySettingsPtrOutput() VaultPropertiesResponseRedundancySettingsPtrOutput

func (VaultPropertiesResponseRedundancySettingsPtrOutput) ToVaultPropertiesResponseRedundancySettingsPtrOutputWithContext

func (o VaultPropertiesResponseRedundancySettingsPtrOutput) ToVaultPropertiesResponseRedundancySettingsPtrOutputWithContext(ctx context.Context) VaultPropertiesResponseRedundancySettingsPtrOutput

type VaultState

type VaultState struct {
}

func (VaultState) ElementType

func (VaultState) ElementType() reflect.Type

type VaultSubResourceType

type VaultSubResourceType string

GroupId for the PrivateEndpointConnection - AzureBackup, AzureBackup_secondary or AzureSiteRecovery

func (VaultSubResourceType) ElementType

func (VaultSubResourceType) ElementType() reflect.Type

func (VaultSubResourceType) ToStringOutput

func (e VaultSubResourceType) ToStringOutput() pulumi.StringOutput

func (VaultSubResourceType) ToStringOutputWithContext

func (e VaultSubResourceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VaultSubResourceType) ToStringPtrOutput

func (e VaultSubResourceType) ToStringPtrOutput() pulumi.StringPtrOutput

func (VaultSubResourceType) ToStringPtrOutputWithContext

func (e VaultSubResourceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VaultSubResourceType) ToVaultSubResourceTypeOutput

func (e VaultSubResourceType) ToVaultSubResourceTypeOutput() VaultSubResourceTypeOutput

func (VaultSubResourceType) ToVaultSubResourceTypeOutputWithContext

func (e VaultSubResourceType) ToVaultSubResourceTypeOutputWithContext(ctx context.Context) VaultSubResourceTypeOutput

func (VaultSubResourceType) ToVaultSubResourceTypePtrOutput

func (e VaultSubResourceType) ToVaultSubResourceTypePtrOutput() VaultSubResourceTypePtrOutput

func (VaultSubResourceType) ToVaultSubResourceTypePtrOutputWithContext

func (e VaultSubResourceType) ToVaultSubResourceTypePtrOutputWithContext(ctx context.Context) VaultSubResourceTypePtrOutput

type VaultSubResourceTypeInput

type VaultSubResourceTypeInput interface {
	pulumi.Input

	ToVaultSubResourceTypeOutput() VaultSubResourceTypeOutput
	ToVaultSubResourceTypeOutputWithContext(context.Context) VaultSubResourceTypeOutput
}

VaultSubResourceTypeInput is an input type that accepts values of the VaultSubResourceType enum A concrete instance of `VaultSubResourceTypeInput` can be one of the following:

VaultSubResourceTypeAzureBackup
VaultSubResourceType_AzureBackup_secondary
VaultSubResourceTypeAzureSiteRecovery

type VaultSubResourceTypeOutput

type VaultSubResourceTypeOutput struct{ *pulumi.OutputState }

func (VaultSubResourceTypeOutput) ElementType

func (VaultSubResourceTypeOutput) ElementType() reflect.Type

func (VaultSubResourceTypeOutput) ToStringOutput

func (o VaultSubResourceTypeOutput) ToStringOutput() pulumi.StringOutput

func (VaultSubResourceTypeOutput) ToStringOutputWithContext

func (o VaultSubResourceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VaultSubResourceTypeOutput) ToStringPtrOutput

func (o VaultSubResourceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VaultSubResourceTypeOutput) ToStringPtrOutputWithContext

func (o VaultSubResourceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VaultSubResourceTypeOutput) ToVaultSubResourceTypeOutput

func (o VaultSubResourceTypeOutput) ToVaultSubResourceTypeOutput() VaultSubResourceTypeOutput

func (VaultSubResourceTypeOutput) ToVaultSubResourceTypeOutputWithContext

func (o VaultSubResourceTypeOutput) ToVaultSubResourceTypeOutputWithContext(ctx context.Context) VaultSubResourceTypeOutput

func (VaultSubResourceTypeOutput) ToVaultSubResourceTypePtrOutput

func (o VaultSubResourceTypeOutput) ToVaultSubResourceTypePtrOutput() VaultSubResourceTypePtrOutput

func (VaultSubResourceTypeOutput) ToVaultSubResourceTypePtrOutputWithContext

func (o VaultSubResourceTypeOutput) ToVaultSubResourceTypePtrOutputWithContext(ctx context.Context) VaultSubResourceTypePtrOutput

type VaultSubResourceTypePtrInput

type VaultSubResourceTypePtrInput interface {
	pulumi.Input

	ToVaultSubResourceTypePtrOutput() VaultSubResourceTypePtrOutput
	ToVaultSubResourceTypePtrOutputWithContext(context.Context) VaultSubResourceTypePtrOutput
}

func VaultSubResourceTypePtr

func VaultSubResourceTypePtr(v string) VaultSubResourceTypePtrInput

type VaultSubResourceTypePtrOutput

type VaultSubResourceTypePtrOutput struct{ *pulumi.OutputState }

func (VaultSubResourceTypePtrOutput) Elem

func (VaultSubResourceTypePtrOutput) ElementType

func (VaultSubResourceTypePtrOutput) ToStringPtrOutput

func (VaultSubResourceTypePtrOutput) ToStringPtrOutputWithContext

func (o VaultSubResourceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VaultSubResourceTypePtrOutput) ToVaultSubResourceTypePtrOutput

func (o VaultSubResourceTypePtrOutput) ToVaultSubResourceTypePtrOutput() VaultSubResourceTypePtrOutput

func (VaultSubResourceTypePtrOutput) ToVaultSubResourceTypePtrOutputWithContext

func (o VaultSubResourceTypePtrOutput) ToVaultSubResourceTypePtrOutputWithContext(ctx context.Context) VaultSubResourceTypePtrOutput

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 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) Version

The agent version.

type VersionDetailsResponsePtrOutput

type VersionDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (VersionDetailsResponsePtrOutput) Elem

func (VersionDetailsResponsePtrOutput) ElementType

func (VersionDetailsResponsePtrOutput) ExpiryDate

Version expiry date.

func (VersionDetailsResponsePtrOutput) Status

A value indicating whether security update required.

func (VersionDetailsResponsePtrOutput) ToVersionDetailsResponsePtrOutput

func (o VersionDetailsResponsePtrOutput) ToVersionDetailsResponsePtrOutput() VersionDetailsResponsePtrOutput

func (VersionDetailsResponsePtrOutput) ToVersionDetailsResponsePtrOutputWithContext

func (o VersionDetailsResponsePtrOutput) ToVersionDetailsResponsePtrOutputWithContext(ctx context.Context) VersionDetailsResponsePtrOutput

func (VersionDetailsResponsePtrOutput) Version

The agent version.

type VmmDetailsResponse

type VmmDetailsResponse struct {
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'VMM'.
	InstanceType string `pulumi:"instanceType"`
}

VMM fabric specific details.

type VmmDetailsResponseOutput

type VmmDetailsResponseOutput struct{ *pulumi.OutputState }

VMM fabric specific details.

func (VmmDetailsResponseOutput) ElementType

func (VmmDetailsResponseOutput) ElementType() reflect.Type

func (VmmDetailsResponseOutput) InstanceType

func (o VmmDetailsResponseOutput) InstanceType() pulumi.StringOutput

Gets the class type. Overridden in derived classes. Expected value is 'VMM'.

func (VmmDetailsResponseOutput) ToVmmDetailsResponseOutput

func (o VmmDetailsResponseOutput) ToVmmDetailsResponseOutput() VmmDetailsResponseOutput

func (VmmDetailsResponseOutput) ToVmmDetailsResponseOutputWithContext

func (o VmmDetailsResponseOutput) ToVmmDetailsResponseOutputWithContext(ctx context.Context) VmmDetailsResponseOutput

type VmmDetailsResponsePtrOutput

type VmmDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (VmmDetailsResponsePtrOutput) Elem

func (VmmDetailsResponsePtrOutput) ElementType

func (VmmDetailsResponsePtrOutput) InstanceType

Gets the class type. Overridden in derived classes. Expected value is 'VMM'.

func (VmmDetailsResponsePtrOutput) ToVmmDetailsResponsePtrOutput

func (o VmmDetailsResponsePtrOutput) ToVmmDetailsResponsePtrOutput() VmmDetailsResponsePtrOutput

func (VmmDetailsResponsePtrOutput) ToVmmDetailsResponsePtrOutputWithContext

func (o VmmDetailsResponsePtrOutput) ToVmmDetailsResponsePtrOutputWithContext(ctx context.Context) VmmDetailsResponsePtrOutput

type VmmToAzureCreateNetworkMappingInput

type VmmToAzureCreateNetworkMappingInput struct {
	// The instance type.
	// Expected value is 'VmmToAzure'.
	InstanceType string `pulumi:"instanceType"`
}

Create network mappings input properties/behavior specific to Vmm to Azure Network mapping.

type VmmToAzureCreateNetworkMappingInputArgs

type VmmToAzureCreateNetworkMappingInputArgs struct {
	// The instance type.
	// Expected value is 'VmmToAzure'.
	InstanceType pulumi.StringInput `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

func (VmmToAzureCreateNetworkMappingInputArgs) ToVmmToAzureCreateNetworkMappingInputPtrOutput

func (i VmmToAzureCreateNetworkMappingInputArgs) ToVmmToAzureCreateNetworkMappingInputPtrOutput() VmmToAzureCreateNetworkMappingInputPtrOutput

func (VmmToAzureCreateNetworkMappingInputArgs) ToVmmToAzureCreateNetworkMappingInputPtrOutputWithContext

func (i VmmToAzureCreateNetworkMappingInputArgs) ToVmmToAzureCreateNetworkMappingInputPtrOutputWithContext(ctx context.Context) VmmToAzureCreateNetworkMappingInputPtrOutput

type VmmToAzureCreateNetworkMappingInputInput

type VmmToAzureCreateNetworkMappingInputInput interface {
	pulumi.Input

	ToVmmToAzureCreateNetworkMappingInputOutput() VmmToAzureCreateNetworkMappingInputOutput
	ToVmmToAzureCreateNetworkMappingInputOutputWithContext(context.Context) VmmToAzureCreateNetworkMappingInputOutput
}

VmmToAzureCreateNetworkMappingInputInput is an input type that accepts VmmToAzureCreateNetworkMappingInputArgs and VmmToAzureCreateNetworkMappingInputOutput values. You can construct a concrete instance of `VmmToAzureCreateNetworkMappingInputInput` via:

VmmToAzureCreateNetworkMappingInputArgs{...}

type VmmToAzureCreateNetworkMappingInputOutput

type VmmToAzureCreateNetworkMappingInputOutput struct{ *pulumi.OutputState }

Create network mappings input properties/behavior specific to Vmm to Azure Network mapping.

func (VmmToAzureCreateNetworkMappingInputOutput) ElementType

func (VmmToAzureCreateNetworkMappingInputOutput) InstanceType

The instance type. Expected value is 'VmmToAzure'.

func (VmmToAzureCreateNetworkMappingInputOutput) ToVmmToAzureCreateNetworkMappingInputOutput

func (o VmmToAzureCreateNetworkMappingInputOutput) ToVmmToAzureCreateNetworkMappingInputOutput() VmmToAzureCreateNetworkMappingInputOutput

func (VmmToAzureCreateNetworkMappingInputOutput) ToVmmToAzureCreateNetworkMappingInputOutputWithContext

func (o VmmToAzureCreateNetworkMappingInputOutput) ToVmmToAzureCreateNetworkMappingInputOutputWithContext(ctx context.Context) VmmToAzureCreateNetworkMappingInputOutput

func (VmmToAzureCreateNetworkMappingInputOutput) ToVmmToAzureCreateNetworkMappingInputPtrOutput

func (o VmmToAzureCreateNetworkMappingInputOutput) ToVmmToAzureCreateNetworkMappingInputPtrOutput() VmmToAzureCreateNetworkMappingInputPtrOutput

func (VmmToAzureCreateNetworkMappingInputOutput) ToVmmToAzureCreateNetworkMappingInputPtrOutputWithContext

func (o VmmToAzureCreateNetworkMappingInputOutput) ToVmmToAzureCreateNetworkMappingInputPtrOutputWithContext(ctx context.Context) VmmToAzureCreateNetworkMappingInputPtrOutput

type VmmToAzureCreateNetworkMappingInputPtrInput

type VmmToAzureCreateNetworkMappingInputPtrInput interface {
	pulumi.Input

	ToVmmToAzureCreateNetworkMappingInputPtrOutput() VmmToAzureCreateNetworkMappingInputPtrOutput
	ToVmmToAzureCreateNetworkMappingInputPtrOutputWithContext(context.Context) VmmToAzureCreateNetworkMappingInputPtrOutput
}

VmmToAzureCreateNetworkMappingInputPtrInput is an input type that accepts VmmToAzureCreateNetworkMappingInputArgs, VmmToAzureCreateNetworkMappingInputPtr and VmmToAzureCreateNetworkMappingInputPtrOutput values. You can construct a concrete instance of `VmmToAzureCreateNetworkMappingInputPtrInput` via:

        VmmToAzureCreateNetworkMappingInputArgs{...}

or:

        nil

type VmmToAzureCreateNetworkMappingInputPtrOutput

type VmmToAzureCreateNetworkMappingInputPtrOutput struct{ *pulumi.OutputState }

func (VmmToAzureCreateNetworkMappingInputPtrOutput) Elem

func (VmmToAzureCreateNetworkMappingInputPtrOutput) ElementType

func (VmmToAzureCreateNetworkMappingInputPtrOutput) InstanceType

The instance type. Expected value is 'VmmToAzure'.

func (VmmToAzureCreateNetworkMappingInputPtrOutput) ToVmmToAzureCreateNetworkMappingInputPtrOutput

func (o VmmToAzureCreateNetworkMappingInputPtrOutput) ToVmmToAzureCreateNetworkMappingInputPtrOutput() VmmToAzureCreateNetworkMappingInputPtrOutput

func (VmmToAzureCreateNetworkMappingInputPtrOutput) ToVmmToAzureCreateNetworkMappingInputPtrOutputWithContext

func (o VmmToAzureCreateNetworkMappingInputPtrOutput) ToVmmToAzureCreateNetworkMappingInputPtrOutputWithContext(ctx context.Context) VmmToAzureCreateNetworkMappingInputPtrOutput

type VmmToAzureNetworkMappingSettingsResponse

type VmmToAzureNetworkMappingSettingsResponse struct {
	// Gets the Instance type.
	// Expected value is 'VmmToAzure'.
	InstanceType string `pulumi:"instanceType"`
}

E2A Network Mapping fabric specific settings.

type VmmToAzureNetworkMappingSettingsResponseOutput

type VmmToAzureNetworkMappingSettingsResponseOutput struct{ *pulumi.OutputState }

E2A Network Mapping fabric specific settings.

func (VmmToAzureNetworkMappingSettingsResponseOutput) ElementType

func (VmmToAzureNetworkMappingSettingsResponseOutput) InstanceType

Gets the Instance type. Expected value is 'VmmToAzure'.

func (VmmToAzureNetworkMappingSettingsResponseOutput) ToVmmToAzureNetworkMappingSettingsResponseOutput

func (o VmmToAzureNetworkMappingSettingsResponseOutput) ToVmmToAzureNetworkMappingSettingsResponseOutput() VmmToAzureNetworkMappingSettingsResponseOutput

func (VmmToAzureNetworkMappingSettingsResponseOutput) ToVmmToAzureNetworkMappingSettingsResponseOutputWithContext

func (o VmmToAzureNetworkMappingSettingsResponseOutput) ToVmmToAzureNetworkMappingSettingsResponseOutputWithContext(ctx context.Context) VmmToAzureNetworkMappingSettingsResponseOutput

type VmmToAzureNetworkMappingSettingsResponsePtrOutput

type VmmToAzureNetworkMappingSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (VmmToAzureNetworkMappingSettingsResponsePtrOutput) Elem

func (VmmToAzureNetworkMappingSettingsResponsePtrOutput) ElementType

func (VmmToAzureNetworkMappingSettingsResponsePtrOutput) InstanceType

Gets the Instance type. Expected value is 'VmmToAzure'.

func (VmmToAzureNetworkMappingSettingsResponsePtrOutput) ToVmmToAzureNetworkMappingSettingsResponsePtrOutput

func (o VmmToAzureNetworkMappingSettingsResponsePtrOutput) ToVmmToAzureNetworkMappingSettingsResponsePtrOutput() VmmToAzureNetworkMappingSettingsResponsePtrOutput

func (VmmToAzureNetworkMappingSettingsResponsePtrOutput) ToVmmToAzureNetworkMappingSettingsResponsePtrOutputWithContext

func (o VmmToAzureNetworkMappingSettingsResponsePtrOutput) ToVmmToAzureNetworkMappingSettingsResponsePtrOutputWithContext(ctx context.Context) VmmToAzureNetworkMappingSettingsResponsePtrOutput

type VmmToVmmCreateNetworkMappingInput

type VmmToVmmCreateNetworkMappingInput struct {
	// The instance type.
	// Expected value is 'VmmToVmm'.
	InstanceType string `pulumi:"instanceType"`
}

Create network mappings input properties/behavior specific to vmm to vmm Network mapping.

type VmmToVmmCreateNetworkMappingInputArgs

type VmmToVmmCreateNetworkMappingInputArgs struct {
	// The instance type.
	// Expected value is 'VmmToVmm'.
	InstanceType pulumi.StringInput `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

func (VmmToVmmCreateNetworkMappingInputArgs) ToVmmToVmmCreateNetworkMappingInputPtrOutput

func (i VmmToVmmCreateNetworkMappingInputArgs) ToVmmToVmmCreateNetworkMappingInputPtrOutput() VmmToVmmCreateNetworkMappingInputPtrOutput

func (VmmToVmmCreateNetworkMappingInputArgs) ToVmmToVmmCreateNetworkMappingInputPtrOutputWithContext

func (i VmmToVmmCreateNetworkMappingInputArgs) ToVmmToVmmCreateNetworkMappingInputPtrOutputWithContext(ctx context.Context) VmmToVmmCreateNetworkMappingInputPtrOutput

type VmmToVmmCreateNetworkMappingInputInput

type VmmToVmmCreateNetworkMappingInputInput interface {
	pulumi.Input

	ToVmmToVmmCreateNetworkMappingInputOutput() VmmToVmmCreateNetworkMappingInputOutput
	ToVmmToVmmCreateNetworkMappingInputOutputWithContext(context.Context) VmmToVmmCreateNetworkMappingInputOutput
}

VmmToVmmCreateNetworkMappingInputInput is an input type that accepts VmmToVmmCreateNetworkMappingInputArgs and VmmToVmmCreateNetworkMappingInputOutput values. You can construct a concrete instance of `VmmToVmmCreateNetworkMappingInputInput` via:

VmmToVmmCreateNetworkMappingInputArgs{...}

type VmmToVmmCreateNetworkMappingInputOutput

type VmmToVmmCreateNetworkMappingInputOutput struct{ *pulumi.OutputState }

Create network mappings input properties/behavior specific to vmm to vmm Network mapping.

func (VmmToVmmCreateNetworkMappingInputOutput) ElementType

func (VmmToVmmCreateNetworkMappingInputOutput) InstanceType

The instance type. Expected value is 'VmmToVmm'.

func (VmmToVmmCreateNetworkMappingInputOutput) ToVmmToVmmCreateNetworkMappingInputOutput

func (o VmmToVmmCreateNetworkMappingInputOutput) ToVmmToVmmCreateNetworkMappingInputOutput() VmmToVmmCreateNetworkMappingInputOutput

func (VmmToVmmCreateNetworkMappingInputOutput) ToVmmToVmmCreateNetworkMappingInputOutputWithContext

func (o VmmToVmmCreateNetworkMappingInputOutput) ToVmmToVmmCreateNetworkMappingInputOutputWithContext(ctx context.Context) VmmToVmmCreateNetworkMappingInputOutput

func (VmmToVmmCreateNetworkMappingInputOutput) ToVmmToVmmCreateNetworkMappingInputPtrOutput

func (o VmmToVmmCreateNetworkMappingInputOutput) ToVmmToVmmCreateNetworkMappingInputPtrOutput() VmmToVmmCreateNetworkMappingInputPtrOutput

func (VmmToVmmCreateNetworkMappingInputOutput) ToVmmToVmmCreateNetworkMappingInputPtrOutputWithContext

func (o VmmToVmmCreateNetworkMappingInputOutput) ToVmmToVmmCreateNetworkMappingInputPtrOutputWithContext(ctx context.Context) VmmToVmmCreateNetworkMappingInputPtrOutput

type VmmToVmmCreateNetworkMappingInputPtrInput

type VmmToVmmCreateNetworkMappingInputPtrInput interface {
	pulumi.Input

	ToVmmToVmmCreateNetworkMappingInputPtrOutput() VmmToVmmCreateNetworkMappingInputPtrOutput
	ToVmmToVmmCreateNetworkMappingInputPtrOutputWithContext(context.Context) VmmToVmmCreateNetworkMappingInputPtrOutput
}

VmmToVmmCreateNetworkMappingInputPtrInput is an input type that accepts VmmToVmmCreateNetworkMappingInputArgs, VmmToVmmCreateNetworkMappingInputPtr and VmmToVmmCreateNetworkMappingInputPtrOutput values. You can construct a concrete instance of `VmmToVmmCreateNetworkMappingInputPtrInput` via:

        VmmToVmmCreateNetworkMappingInputArgs{...}

or:

        nil

type VmmToVmmCreateNetworkMappingInputPtrOutput

type VmmToVmmCreateNetworkMappingInputPtrOutput struct{ *pulumi.OutputState }

func (VmmToVmmCreateNetworkMappingInputPtrOutput) Elem

func (VmmToVmmCreateNetworkMappingInputPtrOutput) ElementType

func (VmmToVmmCreateNetworkMappingInputPtrOutput) InstanceType

The instance type. Expected value is 'VmmToVmm'.

func (VmmToVmmCreateNetworkMappingInputPtrOutput) ToVmmToVmmCreateNetworkMappingInputPtrOutput

func (o VmmToVmmCreateNetworkMappingInputPtrOutput) ToVmmToVmmCreateNetworkMappingInputPtrOutput() VmmToVmmCreateNetworkMappingInputPtrOutput

func (VmmToVmmCreateNetworkMappingInputPtrOutput) ToVmmToVmmCreateNetworkMappingInputPtrOutputWithContext

func (o VmmToVmmCreateNetworkMappingInputPtrOutput) ToVmmToVmmCreateNetworkMappingInputPtrOutputWithContext(ctx context.Context) VmmToVmmCreateNetworkMappingInputPtrOutput

type VmmToVmmNetworkMappingSettingsResponse

type VmmToVmmNetworkMappingSettingsResponse struct {
	// Gets the Instance type.
	// Expected value is 'VmmToVmm'.
	InstanceType string `pulumi:"instanceType"`
}

E2E Network Mapping fabric specific settings.

type VmmToVmmNetworkMappingSettingsResponseOutput

type VmmToVmmNetworkMappingSettingsResponseOutput struct{ *pulumi.OutputState }

E2E Network Mapping fabric specific settings.

func (VmmToVmmNetworkMappingSettingsResponseOutput) ElementType

func (VmmToVmmNetworkMappingSettingsResponseOutput) InstanceType

Gets the Instance type. Expected value is 'VmmToVmm'.

func (VmmToVmmNetworkMappingSettingsResponseOutput) ToVmmToVmmNetworkMappingSettingsResponseOutput

func (o VmmToVmmNetworkMappingSettingsResponseOutput) ToVmmToVmmNetworkMappingSettingsResponseOutput() VmmToVmmNetworkMappingSettingsResponseOutput

func (VmmToVmmNetworkMappingSettingsResponseOutput) ToVmmToVmmNetworkMappingSettingsResponseOutputWithContext

func (o VmmToVmmNetworkMappingSettingsResponseOutput) ToVmmToVmmNetworkMappingSettingsResponseOutputWithContext(ctx context.Context) VmmToVmmNetworkMappingSettingsResponseOutput

type VmmToVmmNetworkMappingSettingsResponsePtrOutput

type VmmToVmmNetworkMappingSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (VmmToVmmNetworkMappingSettingsResponsePtrOutput) Elem

func (VmmToVmmNetworkMappingSettingsResponsePtrOutput) ElementType

func (VmmToVmmNetworkMappingSettingsResponsePtrOutput) InstanceType

Gets the Instance type. Expected value is 'VmmToVmm'.

func (VmmToVmmNetworkMappingSettingsResponsePtrOutput) ToVmmToVmmNetworkMappingSettingsResponsePtrOutput

func (o VmmToVmmNetworkMappingSettingsResponsePtrOutput) ToVmmToVmmNetworkMappingSettingsResponsePtrOutput() VmmToVmmNetworkMappingSettingsResponsePtrOutput

func (VmmToVmmNetworkMappingSettingsResponsePtrOutput) ToVmmToVmmNetworkMappingSettingsResponsePtrOutputWithContext

func (o VmmToVmmNetworkMappingSettingsResponsePtrOutput) ToVmmToVmmNetworkMappingSettingsResponsePtrOutputWithContext(ctx context.Context) VmmToVmmNetworkMappingSettingsResponsePtrOutput

type VmwareCbtPolicyDetailsResponse

type VmwareCbtPolicyDetailsResponse struct {
	// The app consistent snapshot frequency in minutes.
	AppConsistentFrequencyInMinutes *int `pulumi:"appConsistentFrequencyInMinutes"`
	// The crash consistent snapshot frequency in minutes.
	CrashConsistentFrequencyInMinutes *int `pulumi:"crashConsistentFrequencyInMinutes"`
	// Gets the class type. Overridden in derived classes.
	// Expected value is 'VMwareCbt'.
	InstanceType string `pulumi:"instanceType"`
	// The duration in minutes until which the recovery points need to be stored.
	RecoveryPointHistoryInMinutes *int `pulumi:"recoveryPointHistoryInMinutes"`
}

VMware Cbt specific policy details.

type VmwareCbtPolicyDetailsResponseOutput

type VmwareCbtPolicyDetailsResponseOutput struct{ *pulumi.OutputState }

VMware Cbt specific policy details.

func (VmwareCbtPolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes

func (o VmwareCbtPolicyDetailsResponseOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency in minutes.

func (VmwareCbtPolicyDetailsResponseOutput) CrashConsistentFrequencyInMinutes

func (o VmwareCbtPolicyDetailsResponseOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency in minutes.

func (VmwareCbtPolicyDetailsResponseOutput) ElementType

func (VmwareCbtPolicyDetailsResponseOutput) InstanceType

Gets the class type. Overridden in derived classes. Expected value is 'VMwareCbt'.

func (VmwareCbtPolicyDetailsResponseOutput) RecoveryPointHistoryInMinutes

func (o VmwareCbtPolicyDetailsResponseOutput) RecoveryPointHistoryInMinutes() pulumi.IntPtrOutput

The duration in minutes until which the recovery points need to be stored.

func (VmwareCbtPolicyDetailsResponseOutput) ToVmwareCbtPolicyDetailsResponseOutput

func (o VmwareCbtPolicyDetailsResponseOutput) ToVmwareCbtPolicyDetailsResponseOutput() VmwareCbtPolicyDetailsResponseOutput

func (VmwareCbtPolicyDetailsResponseOutput) ToVmwareCbtPolicyDetailsResponseOutputWithContext

func (o VmwareCbtPolicyDetailsResponseOutput) ToVmwareCbtPolicyDetailsResponseOutputWithContext(ctx context.Context) VmwareCbtPolicyDetailsResponseOutput

type VmwareCbtPolicyDetailsResponsePtrOutput

type VmwareCbtPolicyDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (VmwareCbtPolicyDetailsResponsePtrOutput) AppConsistentFrequencyInMinutes

func (o VmwareCbtPolicyDetailsResponsePtrOutput) AppConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The app consistent snapshot frequency in minutes.

func (VmwareCbtPolicyDetailsResponsePtrOutput) CrashConsistentFrequencyInMinutes

func (o VmwareCbtPolicyDetailsResponsePtrOutput) CrashConsistentFrequencyInMinutes() pulumi.IntPtrOutput

The crash consistent snapshot frequency in minutes.

func (VmwareCbtPolicyDetailsResponsePtrOutput) Elem

func (VmwareCbtPolicyDetailsResponsePtrOutput) ElementType

func (VmwareCbtPolicyDetailsResponsePtrOutput) InstanceType

Gets the class type. Overridden in derived classes. Expected value is 'VMwareCbt'.

func (VmwareCbtPolicyDetailsResponsePtrOutput) RecoveryPointHistoryInMinutes

func (o VmwareCbtPolicyDetailsResponsePtrOutput) RecoveryPointHistoryInMinutes() pulumi.IntPtrOutput

The duration in minutes until which the recovery points need to be stored.

func (VmwareCbtPolicyDetailsResponsePtrOutput) ToVmwareCbtPolicyDetailsResponsePtrOutput

func (o VmwareCbtPolicyDetailsResponsePtrOutput) ToVmwareCbtPolicyDetailsResponsePtrOutput() VmwareCbtPolicyDetailsResponsePtrOutput

func (VmwareCbtPolicyDetailsResponsePtrOutput) ToVmwareCbtPolicyDetailsResponsePtrOutputWithContext

func (o VmwareCbtPolicyDetailsResponsePtrOutput) ToVmwareCbtPolicyDetailsResponsePtrOutputWithContext(ctx context.Context) VmwareCbtPolicyDetailsResponsePtrOutput

type WeekOfMonth

type WeekOfMonth string

func (WeekOfMonth) ElementType

func (WeekOfMonth) ElementType() reflect.Type

func (WeekOfMonth) ToStringOutput

func (e WeekOfMonth) ToStringOutput() pulumi.StringOutput

func (WeekOfMonth) ToStringOutputWithContext

func (e WeekOfMonth) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WeekOfMonth) ToStringPtrOutput

func (e WeekOfMonth) ToStringPtrOutput() pulumi.StringPtrOutput

func (WeekOfMonth) ToStringPtrOutputWithContext

func (e WeekOfMonth) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WeekOfMonth) ToWeekOfMonthOutput

func (e WeekOfMonth) ToWeekOfMonthOutput() WeekOfMonthOutput

func (WeekOfMonth) ToWeekOfMonthOutputWithContext

func (e WeekOfMonth) ToWeekOfMonthOutputWithContext(ctx context.Context) WeekOfMonthOutput

func (WeekOfMonth) ToWeekOfMonthPtrOutput

func (e WeekOfMonth) ToWeekOfMonthPtrOutput() WeekOfMonthPtrOutput

func (WeekOfMonth) ToWeekOfMonthPtrOutputWithContext

func (e WeekOfMonth) ToWeekOfMonthPtrOutputWithContext(ctx context.Context) WeekOfMonthPtrOutput

type WeekOfMonthArray

type WeekOfMonthArray []WeekOfMonth

func (WeekOfMonthArray) ElementType

func (WeekOfMonthArray) ElementType() reflect.Type

func (WeekOfMonthArray) ToWeekOfMonthArrayOutput

func (i WeekOfMonthArray) ToWeekOfMonthArrayOutput() WeekOfMonthArrayOutput

func (WeekOfMonthArray) ToWeekOfMonthArrayOutputWithContext

func (i WeekOfMonthArray) ToWeekOfMonthArrayOutputWithContext(ctx context.Context) WeekOfMonthArrayOutput

type WeekOfMonthArrayInput

type WeekOfMonthArrayInput interface {
	pulumi.Input

	ToWeekOfMonthArrayOutput() WeekOfMonthArrayOutput
	ToWeekOfMonthArrayOutputWithContext(context.Context) WeekOfMonthArrayOutput
}

WeekOfMonthArrayInput is an input type that accepts WeekOfMonthArray and WeekOfMonthArrayOutput values. You can construct a concrete instance of `WeekOfMonthArrayInput` via:

WeekOfMonthArray{ WeekOfMonthArgs{...} }

type WeekOfMonthArrayOutput

type WeekOfMonthArrayOutput struct{ *pulumi.OutputState }

func (WeekOfMonthArrayOutput) ElementType

func (WeekOfMonthArrayOutput) ElementType() reflect.Type

func (WeekOfMonthArrayOutput) Index

func (WeekOfMonthArrayOutput) ToWeekOfMonthArrayOutput

func (o WeekOfMonthArrayOutput) ToWeekOfMonthArrayOutput() WeekOfMonthArrayOutput

func (WeekOfMonthArrayOutput) ToWeekOfMonthArrayOutputWithContext

func (o WeekOfMonthArrayOutput) ToWeekOfMonthArrayOutputWithContext(ctx context.Context) WeekOfMonthArrayOutput

type WeekOfMonthInput

type WeekOfMonthInput interface {
	pulumi.Input

	ToWeekOfMonthOutput() WeekOfMonthOutput
	ToWeekOfMonthOutputWithContext(context.Context) WeekOfMonthOutput
}

WeekOfMonthInput is an input type that accepts values of the WeekOfMonth enum A concrete instance of `WeekOfMonthInput` can be one of the following:

WeekOfMonthFirst
WeekOfMonthSecond
WeekOfMonthThird
WeekOfMonthFourth
WeekOfMonthLast
WeekOfMonthInvalid

type WeekOfMonthOutput

type WeekOfMonthOutput struct{ *pulumi.OutputState }

func (WeekOfMonthOutput) ElementType

func (WeekOfMonthOutput) ElementType() reflect.Type

func (WeekOfMonthOutput) ToStringOutput

func (o WeekOfMonthOutput) ToStringOutput() pulumi.StringOutput

func (WeekOfMonthOutput) ToStringOutputWithContext

func (o WeekOfMonthOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WeekOfMonthOutput) ToStringPtrOutput

func (o WeekOfMonthOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WeekOfMonthOutput) ToStringPtrOutputWithContext

func (o WeekOfMonthOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WeekOfMonthOutput) ToWeekOfMonthOutput

func (o WeekOfMonthOutput) ToWeekOfMonthOutput() WeekOfMonthOutput

func (WeekOfMonthOutput) ToWeekOfMonthOutputWithContext

func (o WeekOfMonthOutput) ToWeekOfMonthOutputWithContext(ctx context.Context) WeekOfMonthOutput

func (WeekOfMonthOutput) ToWeekOfMonthPtrOutput

func (o WeekOfMonthOutput) ToWeekOfMonthPtrOutput() WeekOfMonthPtrOutput

func (WeekOfMonthOutput) ToWeekOfMonthPtrOutputWithContext

func (o WeekOfMonthOutput) ToWeekOfMonthPtrOutputWithContext(ctx context.Context) WeekOfMonthPtrOutput

type WeekOfMonthPtrInput

type WeekOfMonthPtrInput interface {
	pulumi.Input

	ToWeekOfMonthPtrOutput() WeekOfMonthPtrOutput
	ToWeekOfMonthPtrOutputWithContext(context.Context) WeekOfMonthPtrOutput
}

func WeekOfMonthPtr

func WeekOfMonthPtr(v string) WeekOfMonthPtrInput

type WeekOfMonthPtrOutput

type WeekOfMonthPtrOutput struct{ *pulumi.OutputState }

func (WeekOfMonthPtrOutput) Elem

func (WeekOfMonthPtrOutput) ElementType

func (WeekOfMonthPtrOutput) ElementType() reflect.Type

func (WeekOfMonthPtrOutput) ToStringPtrOutput

func (o WeekOfMonthPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WeekOfMonthPtrOutput) ToStringPtrOutputWithContext

func (o WeekOfMonthPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WeekOfMonthPtrOutput) ToWeekOfMonthPtrOutput

func (o WeekOfMonthPtrOutput) ToWeekOfMonthPtrOutput() WeekOfMonthPtrOutput

func (WeekOfMonthPtrOutput) ToWeekOfMonthPtrOutputWithContext

func (o WeekOfMonthPtrOutput) ToWeekOfMonthPtrOutputWithContext(ctx context.Context) WeekOfMonthPtrOutput

type WeeklyRetentionFormat

type WeeklyRetentionFormat struct {
	// List of days of the week.
	DaysOfTheWeek []DayOfWeek `pulumi:"daysOfTheWeek"`
	// List of weeks of month.
	WeeksOfTheMonth []WeekOfMonth `pulumi:"weeksOfTheMonth"`
}

Weekly retention format.

type WeeklyRetentionFormatArgs

type WeeklyRetentionFormatArgs struct {
	// List of days of the week.
	DaysOfTheWeek DayOfWeekArrayInput `pulumi:"daysOfTheWeek"`
	// List of weeks of month.
	WeeksOfTheMonth WeekOfMonthArrayInput `pulumi:"weeksOfTheMonth"`
}

Weekly retention format.

func (WeeklyRetentionFormatArgs) ElementType

func (WeeklyRetentionFormatArgs) ElementType() reflect.Type

func (WeeklyRetentionFormatArgs) ToWeeklyRetentionFormatOutput

func (i WeeklyRetentionFormatArgs) ToWeeklyRetentionFormatOutput() WeeklyRetentionFormatOutput

func (WeeklyRetentionFormatArgs) ToWeeklyRetentionFormatOutputWithContext

func (i WeeklyRetentionFormatArgs) ToWeeklyRetentionFormatOutputWithContext(ctx context.Context) WeeklyRetentionFormatOutput

func (WeeklyRetentionFormatArgs) ToWeeklyRetentionFormatPtrOutput

func (i WeeklyRetentionFormatArgs) ToWeeklyRetentionFormatPtrOutput() WeeklyRetentionFormatPtrOutput

func (WeeklyRetentionFormatArgs) ToWeeklyRetentionFormatPtrOutputWithContext

func (i WeeklyRetentionFormatArgs) ToWeeklyRetentionFormatPtrOutputWithContext(ctx context.Context) WeeklyRetentionFormatPtrOutput

type WeeklyRetentionFormatInput

type WeeklyRetentionFormatInput interface {
	pulumi.Input

	ToWeeklyRetentionFormatOutput() WeeklyRetentionFormatOutput
	ToWeeklyRetentionFormatOutputWithContext(context.Context) WeeklyRetentionFormatOutput
}

WeeklyRetentionFormatInput is an input type that accepts WeeklyRetentionFormatArgs and WeeklyRetentionFormatOutput values. You can construct a concrete instance of `WeeklyRetentionFormatInput` via:

WeeklyRetentionFormatArgs{...}

type WeeklyRetentionFormatOutput

type WeeklyRetentionFormatOutput struct{ *pulumi.OutputState }

Weekly retention format.

func (WeeklyRetentionFormatOutput) DaysOfTheWeek

List of days of the week.

func (WeeklyRetentionFormatOutput) ElementType

func (WeeklyRetentionFormatOutput) ToWeeklyRetentionFormatOutput

func (o WeeklyRetentionFormatOutput) ToWeeklyRetentionFormatOutput() WeeklyRetentionFormatOutput

func (WeeklyRetentionFormatOutput) ToWeeklyRetentionFormatOutputWithContext

func (o WeeklyRetentionFormatOutput) ToWeeklyRetentionFormatOutputWithContext(ctx context.Context) WeeklyRetentionFormatOutput

func (WeeklyRetentionFormatOutput) ToWeeklyRetentionFormatPtrOutput

func (o WeeklyRetentionFormatOutput) ToWeeklyRetentionFormatPtrOutput() WeeklyRetentionFormatPtrOutput

func (WeeklyRetentionFormatOutput) ToWeeklyRetentionFormatPtrOutputWithContext

func (o WeeklyRetentionFormatOutput) ToWeeklyRetentionFormatPtrOutputWithContext(ctx context.Context) WeeklyRetentionFormatPtrOutput

func (WeeklyRetentionFormatOutput) WeeksOfTheMonth

List of weeks of month.

type WeeklyRetentionFormatPtrInput

type WeeklyRetentionFormatPtrInput interface {
	pulumi.Input

	ToWeeklyRetentionFormatPtrOutput() WeeklyRetentionFormatPtrOutput
	ToWeeklyRetentionFormatPtrOutputWithContext(context.Context) WeeklyRetentionFormatPtrOutput
}

WeeklyRetentionFormatPtrInput is an input type that accepts WeeklyRetentionFormatArgs, WeeklyRetentionFormatPtr and WeeklyRetentionFormatPtrOutput values. You can construct a concrete instance of `WeeklyRetentionFormatPtrInput` via:

        WeeklyRetentionFormatArgs{...}

or:

        nil

type WeeklyRetentionFormatPtrOutput

type WeeklyRetentionFormatPtrOutput struct{ *pulumi.OutputState }

func (WeeklyRetentionFormatPtrOutput) DaysOfTheWeek

List of days of the week.

func (WeeklyRetentionFormatPtrOutput) Elem

func (WeeklyRetentionFormatPtrOutput) ElementType

func (WeeklyRetentionFormatPtrOutput) ToWeeklyRetentionFormatPtrOutput

func (o WeeklyRetentionFormatPtrOutput) ToWeeklyRetentionFormatPtrOutput() WeeklyRetentionFormatPtrOutput

func (WeeklyRetentionFormatPtrOutput) ToWeeklyRetentionFormatPtrOutputWithContext

func (o WeeklyRetentionFormatPtrOutput) ToWeeklyRetentionFormatPtrOutputWithContext(ctx context.Context) WeeklyRetentionFormatPtrOutput

func (WeeklyRetentionFormatPtrOutput) WeeksOfTheMonth

List of weeks of month.

type WeeklyRetentionFormatResponse

type WeeklyRetentionFormatResponse struct {
	// List of days of the week.
	DaysOfTheWeek []string `pulumi:"daysOfTheWeek"`
	// List of weeks of month.
	WeeksOfTheMonth []string `pulumi:"weeksOfTheMonth"`
}

Weekly retention format.

type WeeklyRetentionFormatResponseOutput

type WeeklyRetentionFormatResponseOutput struct{ *pulumi.OutputState }

Weekly retention format.

func (WeeklyRetentionFormatResponseOutput) DaysOfTheWeek

List of days of the week.

func (WeeklyRetentionFormatResponseOutput) ElementType

func (WeeklyRetentionFormatResponseOutput) ToWeeklyRetentionFormatResponseOutput

func (o WeeklyRetentionFormatResponseOutput) ToWeeklyRetentionFormatResponseOutput() WeeklyRetentionFormatResponseOutput

func (WeeklyRetentionFormatResponseOutput) ToWeeklyRetentionFormatResponseOutputWithContext

func (o WeeklyRetentionFormatResponseOutput) ToWeeklyRetentionFormatResponseOutputWithContext(ctx context.Context) WeeklyRetentionFormatResponseOutput

func (WeeklyRetentionFormatResponseOutput) WeeksOfTheMonth

List of weeks of month.

type WeeklyRetentionFormatResponsePtrOutput

type WeeklyRetentionFormatResponsePtrOutput struct{ *pulumi.OutputState }

func (WeeklyRetentionFormatResponsePtrOutput) DaysOfTheWeek

List of days of the week.

func (WeeklyRetentionFormatResponsePtrOutput) Elem

func (WeeklyRetentionFormatResponsePtrOutput) ElementType

func (WeeklyRetentionFormatResponsePtrOutput) ToWeeklyRetentionFormatResponsePtrOutput

func (o WeeklyRetentionFormatResponsePtrOutput) ToWeeklyRetentionFormatResponsePtrOutput() WeeklyRetentionFormatResponsePtrOutput

func (WeeklyRetentionFormatResponsePtrOutput) ToWeeklyRetentionFormatResponsePtrOutputWithContext

func (o WeeklyRetentionFormatResponsePtrOutput) ToWeeklyRetentionFormatResponsePtrOutputWithContext(ctx context.Context) WeeklyRetentionFormatResponsePtrOutput

func (WeeklyRetentionFormatResponsePtrOutput) WeeksOfTheMonth

List of weeks of month.

type WeeklyRetentionSchedule

type WeeklyRetentionSchedule struct {
	// List of days of week for weekly retention policy.
	DaysOfTheWeek []DayOfWeek `pulumi:"daysOfTheWeek"`
	// Retention duration of retention Policy.
	RetentionDuration *RetentionDuration `pulumi:"retentionDuration"`
	// Retention times of retention policy.
	RetentionTimes []string `pulumi:"retentionTimes"`
}

Weekly retention schedule.

type WeeklyRetentionScheduleArgs

type WeeklyRetentionScheduleArgs struct {
	// List of days of week for weekly retention policy.
	DaysOfTheWeek DayOfWeekArrayInput `pulumi:"daysOfTheWeek"`
	// Retention duration of retention Policy.
	RetentionDuration RetentionDurationPtrInput `pulumi:"retentionDuration"`
	// Retention times of retention policy.
	RetentionTimes pulumi.StringArrayInput `pulumi:"retentionTimes"`
}

Weekly retention schedule.

func (WeeklyRetentionScheduleArgs) ElementType

func (WeeklyRetentionScheduleArgs) ToWeeklyRetentionScheduleOutput

func (i WeeklyRetentionScheduleArgs) ToWeeklyRetentionScheduleOutput() WeeklyRetentionScheduleOutput

func (WeeklyRetentionScheduleArgs) ToWeeklyRetentionScheduleOutputWithContext

func (i WeeklyRetentionScheduleArgs) ToWeeklyRetentionScheduleOutputWithContext(ctx context.Context) WeeklyRetentionScheduleOutput

func (WeeklyRetentionScheduleArgs) ToWeeklyRetentionSchedulePtrOutput

func (i WeeklyRetentionScheduleArgs) ToWeeklyRetentionSchedulePtrOutput() WeeklyRetentionSchedulePtrOutput

func (WeeklyRetentionScheduleArgs) ToWeeklyRetentionSchedulePtrOutputWithContext

func (i WeeklyRetentionScheduleArgs) ToWeeklyRetentionSchedulePtrOutputWithContext(ctx context.Context) WeeklyRetentionSchedulePtrOutput

type WeeklyRetentionScheduleInput

type WeeklyRetentionScheduleInput interface {
	pulumi.Input

	ToWeeklyRetentionScheduleOutput() WeeklyRetentionScheduleOutput
	ToWeeklyRetentionScheduleOutputWithContext(context.Context) WeeklyRetentionScheduleOutput
}

WeeklyRetentionScheduleInput is an input type that accepts WeeklyRetentionScheduleArgs and WeeklyRetentionScheduleOutput values. You can construct a concrete instance of `WeeklyRetentionScheduleInput` via:

WeeklyRetentionScheduleArgs{...}

type WeeklyRetentionScheduleOutput

type WeeklyRetentionScheduleOutput struct{ *pulumi.OutputState }

Weekly retention schedule.

func (WeeklyRetentionScheduleOutput) DaysOfTheWeek

List of days of week for weekly retention policy.

func (WeeklyRetentionScheduleOutput) ElementType

func (WeeklyRetentionScheduleOutput) RetentionDuration

Retention duration of retention Policy.

func (WeeklyRetentionScheduleOutput) RetentionTimes

Retention times of retention policy.

func (WeeklyRetentionScheduleOutput) ToWeeklyRetentionScheduleOutput

func (o WeeklyRetentionScheduleOutput) ToWeeklyRetentionScheduleOutput() WeeklyRetentionScheduleOutput

func (WeeklyRetentionScheduleOutput) ToWeeklyRetentionScheduleOutputWithContext

func (o WeeklyRetentionScheduleOutput) ToWeeklyRetentionScheduleOutputWithContext(ctx context.Context) WeeklyRetentionScheduleOutput

func (WeeklyRetentionScheduleOutput) ToWeeklyRetentionSchedulePtrOutput

func (o WeeklyRetentionScheduleOutput) ToWeeklyRetentionSchedulePtrOutput() WeeklyRetentionSchedulePtrOutput

func (WeeklyRetentionScheduleOutput) ToWeeklyRetentionSchedulePtrOutputWithContext

func (o WeeklyRetentionScheduleOutput) ToWeeklyRetentionSchedulePtrOutputWithContext(ctx context.Context) WeeklyRetentionSchedulePtrOutput

type WeeklyRetentionSchedulePtrInput

type WeeklyRetentionSchedulePtrInput interface {
	pulumi.Input

	ToWeeklyRetentionSchedulePtrOutput() WeeklyRetentionSchedulePtrOutput
	ToWeeklyRetentionSchedulePtrOutputWithContext(context.Context) WeeklyRetentionSchedulePtrOutput
}

WeeklyRetentionSchedulePtrInput is an input type that accepts WeeklyRetentionScheduleArgs, WeeklyRetentionSchedulePtr and WeeklyRetentionSchedulePtrOutput values. You can construct a concrete instance of `WeeklyRetentionSchedulePtrInput` via:

        WeeklyRetentionScheduleArgs{...}

or:

        nil

type WeeklyRetentionSchedulePtrOutput

type WeeklyRetentionSchedulePtrOutput struct{ *pulumi.OutputState }

func (WeeklyRetentionSchedulePtrOutput) DaysOfTheWeek

List of days of week for weekly retention policy.

func (WeeklyRetentionSchedulePtrOutput) Elem

func (WeeklyRetentionSchedulePtrOutput) ElementType

func (WeeklyRetentionSchedulePtrOutput) RetentionDuration

Retention duration of retention Policy.

func (WeeklyRetentionSchedulePtrOutput) RetentionTimes

Retention times of retention policy.

func (WeeklyRetentionSchedulePtrOutput) ToWeeklyRetentionSchedulePtrOutput

func (o WeeklyRetentionSchedulePtrOutput) ToWeeklyRetentionSchedulePtrOutput() WeeklyRetentionSchedulePtrOutput

func (WeeklyRetentionSchedulePtrOutput) ToWeeklyRetentionSchedulePtrOutputWithContext

func (o WeeklyRetentionSchedulePtrOutput) ToWeeklyRetentionSchedulePtrOutputWithContext(ctx context.Context) WeeklyRetentionSchedulePtrOutput

type WeeklyRetentionScheduleResponse

type WeeklyRetentionScheduleResponse struct {
	// List of days of week for weekly retention policy.
	DaysOfTheWeek []string `pulumi:"daysOfTheWeek"`
	// Retention duration of retention Policy.
	RetentionDuration *RetentionDurationResponse `pulumi:"retentionDuration"`
	// Retention times of retention policy.
	RetentionTimes []string `pulumi:"retentionTimes"`
}

Weekly retention schedule.

type WeeklyRetentionScheduleResponseOutput

type WeeklyRetentionScheduleResponseOutput struct{ *pulumi.OutputState }

Weekly retention schedule.

func (WeeklyRetentionScheduleResponseOutput) DaysOfTheWeek

List of days of week for weekly retention policy.

func (WeeklyRetentionScheduleResponseOutput) ElementType

func (WeeklyRetentionScheduleResponseOutput) RetentionDuration

Retention duration of retention Policy.

func (WeeklyRetentionScheduleResponseOutput) RetentionTimes

Retention times of retention policy.

func (WeeklyRetentionScheduleResponseOutput) ToWeeklyRetentionScheduleResponseOutput

func (o WeeklyRetentionScheduleResponseOutput) ToWeeklyRetentionScheduleResponseOutput() WeeklyRetentionScheduleResponseOutput

func (WeeklyRetentionScheduleResponseOutput) ToWeeklyRetentionScheduleResponseOutputWithContext

func (o WeeklyRetentionScheduleResponseOutput) ToWeeklyRetentionScheduleResponseOutputWithContext(ctx context.Context) WeeklyRetentionScheduleResponseOutput

type WeeklyRetentionScheduleResponsePtrOutput

type WeeklyRetentionScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (WeeklyRetentionScheduleResponsePtrOutput) DaysOfTheWeek

List of days of week for weekly retention policy.

func (WeeklyRetentionScheduleResponsePtrOutput) Elem

func (WeeklyRetentionScheduleResponsePtrOutput) ElementType

func (WeeklyRetentionScheduleResponsePtrOutput) RetentionDuration

Retention duration of retention Policy.

func (WeeklyRetentionScheduleResponsePtrOutput) RetentionTimes

Retention times of retention policy.

func (WeeklyRetentionScheduleResponsePtrOutput) ToWeeklyRetentionScheduleResponsePtrOutput

func (o WeeklyRetentionScheduleResponsePtrOutput) ToWeeklyRetentionScheduleResponsePtrOutput() WeeklyRetentionScheduleResponsePtrOutput

func (WeeklyRetentionScheduleResponsePtrOutput) ToWeeklyRetentionScheduleResponsePtrOutputWithContext

func (o WeeklyRetentionScheduleResponsePtrOutput) ToWeeklyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) WeeklyRetentionScheduleResponsePtrOutput

type WeeklySchedule

type WeeklySchedule struct {
	ScheduleRunDays []DayOfWeek `pulumi:"scheduleRunDays"`
	// List of times of day this schedule has to be run.
	ScheduleRunTimes []string `pulumi:"scheduleRunTimes"`
}

type WeeklyScheduleArgs

type WeeklyScheduleArgs struct {
	ScheduleRunDays DayOfWeekArrayInput `pulumi:"scheduleRunDays"`
	// List of times of day this schedule has to be run.
	ScheduleRunTimes pulumi.StringArrayInput `pulumi:"scheduleRunTimes"`
}

func (WeeklyScheduleArgs) ElementType

func (WeeklyScheduleArgs) ElementType() reflect.Type

func (WeeklyScheduleArgs) ToWeeklyScheduleOutput

func (i WeeklyScheduleArgs) ToWeeklyScheduleOutput() WeeklyScheduleOutput

func (WeeklyScheduleArgs) ToWeeklyScheduleOutputWithContext

func (i WeeklyScheduleArgs) ToWeeklyScheduleOutputWithContext(ctx context.Context) WeeklyScheduleOutput

func (WeeklyScheduleArgs) ToWeeklySchedulePtrOutput

func (i WeeklyScheduleArgs) ToWeeklySchedulePtrOutput() WeeklySchedulePtrOutput

func (WeeklyScheduleArgs) ToWeeklySchedulePtrOutputWithContext

func (i WeeklyScheduleArgs) ToWeeklySchedulePtrOutputWithContext(ctx context.Context) WeeklySchedulePtrOutput

type WeeklyScheduleInput

type WeeklyScheduleInput interface {
	pulumi.Input

	ToWeeklyScheduleOutput() WeeklyScheduleOutput
	ToWeeklyScheduleOutputWithContext(context.Context) WeeklyScheduleOutput
}

WeeklyScheduleInput is an input type that accepts WeeklyScheduleArgs and WeeklyScheduleOutput values. You can construct a concrete instance of `WeeklyScheduleInput` via:

WeeklyScheduleArgs{...}

type WeeklyScheduleOutput

type WeeklyScheduleOutput struct{ *pulumi.OutputState }

func (WeeklyScheduleOutput) ElementType

func (WeeklyScheduleOutput) ElementType() reflect.Type

func (WeeklyScheduleOutput) ScheduleRunDays

func (o WeeklyScheduleOutput) ScheduleRunDays() DayOfWeekArrayOutput

func (WeeklyScheduleOutput) ScheduleRunTimes

func (o WeeklyScheduleOutput) ScheduleRunTimes() pulumi.StringArrayOutput

List of times of day this schedule has to be run.

func (WeeklyScheduleOutput) ToWeeklyScheduleOutput

func (o WeeklyScheduleOutput) ToWeeklyScheduleOutput() WeeklyScheduleOutput

func (WeeklyScheduleOutput) ToWeeklyScheduleOutputWithContext

func (o WeeklyScheduleOutput) ToWeeklyScheduleOutputWithContext(ctx context.Context) WeeklyScheduleOutput

func (WeeklyScheduleOutput) ToWeeklySchedulePtrOutput

func (o WeeklyScheduleOutput) ToWeeklySchedulePtrOutput() WeeklySchedulePtrOutput

func (WeeklyScheduleOutput) ToWeeklySchedulePtrOutputWithContext

func (o WeeklyScheduleOutput) ToWeeklySchedulePtrOutputWithContext(ctx context.Context) WeeklySchedulePtrOutput

type WeeklySchedulePtrInput

type WeeklySchedulePtrInput interface {
	pulumi.Input

	ToWeeklySchedulePtrOutput() WeeklySchedulePtrOutput
	ToWeeklySchedulePtrOutputWithContext(context.Context) WeeklySchedulePtrOutput
}

WeeklySchedulePtrInput is an input type that accepts WeeklyScheduleArgs, WeeklySchedulePtr and WeeklySchedulePtrOutput values. You can construct a concrete instance of `WeeklySchedulePtrInput` via:

        WeeklyScheduleArgs{...}

or:

        nil

type WeeklySchedulePtrOutput

type WeeklySchedulePtrOutput struct{ *pulumi.OutputState }

func (WeeklySchedulePtrOutput) Elem

func (WeeklySchedulePtrOutput) ElementType

func (WeeklySchedulePtrOutput) ElementType() reflect.Type

func (WeeklySchedulePtrOutput) ScheduleRunDays

func (o WeeklySchedulePtrOutput) ScheduleRunDays() DayOfWeekArrayOutput

func (WeeklySchedulePtrOutput) ScheduleRunTimes

func (o WeeklySchedulePtrOutput) ScheduleRunTimes() pulumi.StringArrayOutput

List of times of day this schedule has to be run.

func (WeeklySchedulePtrOutput) ToWeeklySchedulePtrOutput

func (o WeeklySchedulePtrOutput) ToWeeklySchedulePtrOutput() WeeklySchedulePtrOutput

func (WeeklySchedulePtrOutput) ToWeeklySchedulePtrOutputWithContext

func (o WeeklySchedulePtrOutput) ToWeeklySchedulePtrOutputWithContext(ctx context.Context) WeeklySchedulePtrOutput

type WeeklyScheduleResponse

type WeeklyScheduleResponse struct {
	ScheduleRunDays []string `pulumi:"scheduleRunDays"`
	// List of times of day this schedule has to be run.
	ScheduleRunTimes []string `pulumi:"scheduleRunTimes"`
}

type WeeklyScheduleResponseOutput

type WeeklyScheduleResponseOutput struct{ *pulumi.OutputState }

func (WeeklyScheduleResponseOutput) ElementType

func (WeeklyScheduleResponseOutput) ScheduleRunDays

func (WeeklyScheduleResponseOutput) ScheduleRunTimes

List of times of day this schedule has to be run.

func (WeeklyScheduleResponseOutput) ToWeeklyScheduleResponseOutput

func (o WeeklyScheduleResponseOutput) ToWeeklyScheduleResponseOutput() WeeklyScheduleResponseOutput

func (WeeklyScheduleResponseOutput) ToWeeklyScheduleResponseOutputWithContext

func (o WeeklyScheduleResponseOutput) ToWeeklyScheduleResponseOutputWithContext(ctx context.Context) WeeklyScheduleResponseOutput

type WeeklyScheduleResponsePtrOutput

type WeeklyScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (WeeklyScheduleResponsePtrOutput) Elem

func (WeeklyScheduleResponsePtrOutput) ElementType

func (WeeklyScheduleResponsePtrOutput) ScheduleRunDays

func (WeeklyScheduleResponsePtrOutput) ScheduleRunTimes

List of times of day this schedule has to be run.

func (WeeklyScheduleResponsePtrOutput) ToWeeklyScheduleResponsePtrOutput

func (o WeeklyScheduleResponsePtrOutput) ToWeeklyScheduleResponsePtrOutput() WeeklyScheduleResponsePtrOutput

func (WeeklyScheduleResponsePtrOutput) ToWeeklyScheduleResponsePtrOutputWithContext

func (o WeeklyScheduleResponsePtrOutput) ToWeeklyScheduleResponsePtrOutputWithContext(ctx context.Context) WeeklyScheduleResponsePtrOutput

type WorkloadCrrAccessTokenResponse

type WorkloadCrrAccessTokenResponse struct {
	// Access token used for authentication
	AccessTokenString *string `pulumi:"accessTokenString"`
	// Active region name of BMS Stamp
	BMSActiveRegion *string `pulumi:"bMSActiveRegion"`
	// Backup Management Type
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Container Id
	ContainerId *string `pulumi:"containerId"`
	// Container Unique name
	ContainerName *string `pulumi:"containerName"`
	// Container Type
	ContainerType *string `pulumi:"containerType"`
	// CoordinatorServiceStampId to be used by BCM in restore call
	CoordinatorServiceStampId *string `pulumi:"coordinatorServiceStampId"`
	// CoordinatorServiceStampUri to be used by BCM in restore call
	CoordinatorServiceStampUri *string `pulumi:"coordinatorServiceStampUri"`
	// Datasource Container Unique Name
	DatasourceContainerName *string `pulumi:"datasourceContainerName"`
	// Datasource Id
	DatasourceId *string `pulumi:"datasourceId"`
	// Datasource Friendly Name
	DatasourceName *string `pulumi:"datasourceName"`
	// Datasource Type
	DatasourceType *string `pulumi:"datasourceType"`
	// Type of the specific object - used for deserializing
	// Expected value is 'WorkloadCrrAccessToken'.
	ObjectType string `pulumi:"objectType"`
	// Policy Id
	PolicyId *string `pulumi:"policyId"`
	// Policy Name
	PolicyName                                  *string `pulumi:"policyName"`
	ProtectableObjectContainerHostOsName        *string `pulumi:"protectableObjectContainerHostOsName"`
	ProtectableObjectFriendlyName               *string `pulumi:"protectableObjectFriendlyName"`
	ProtectableObjectParentLogicalContainerName *string `pulumi:"protectableObjectParentLogicalContainerName"`
	ProtectableObjectProtectionState            *string `pulumi:"protectableObjectProtectionState"`
	ProtectableObjectUniqueName                 *string `pulumi:"protectableObjectUniqueName"`
	ProtectableObjectWorkloadType               *string `pulumi:"protectableObjectWorkloadType"`
	// Protected item container id
	ProtectionContainerId *float64 `pulumi:"protectionContainerId"`
	// ProtectionServiceStampId to be used by BCM in restore call
	ProtectionServiceStampId *string `pulumi:"protectionServiceStampId"`
	// ProtectionServiceStampUri to be used by BCM in restore call
	ProtectionServiceStampUri *string `pulumi:"protectionServiceStampUri"`
	// Recovery Point Id
	RecoveryPointId *string `pulumi:"recoveryPointId"`
	// Recovery Point Time
	RecoveryPointTime *string `pulumi:"recoveryPointTime"`
	// Resource Group name of the source vault
	ResourceGroupName *string `pulumi:"resourceGroupName"`
	// Resource Id of the source vault
	ResourceId *string `pulumi:"resourceId"`
	// Resource Name of the source vault
	ResourceName *string `pulumi:"resourceName"`
	// Recovery point information: Managed virtual machine
	RpIsManagedVirtualMachine *bool `pulumi:"rpIsManagedVirtualMachine"`
	// Recovery point information: Original SA option
	RpOriginalSAOption *bool `pulumi:"rpOriginalSAOption"`
	// Recovery point Tier Information
	RpTierInformation map[string]string `pulumi:"rpTierInformation"`
	// Recovery point information: VM size description
	RpVMSizeDescription *string `pulumi:"rpVMSizeDescription"`
	// Subscription Id of the source vault
	SubscriptionId *string `pulumi:"subscriptionId"`
	// Extended Information about the token like FileSpec etc.
	TokenExtendedInformation *string `pulumi:"tokenExtendedInformation"`
}

type WorkloadCrrAccessTokenResponseOutput

type WorkloadCrrAccessTokenResponseOutput struct{ *pulumi.OutputState }

func (WorkloadCrrAccessTokenResponseOutput) AccessTokenString

Access token used for authentication

func (WorkloadCrrAccessTokenResponseOutput) BMSActiveRegion

Active region name of BMS Stamp

func (WorkloadCrrAccessTokenResponseOutput) BackupManagementType

Backup Management Type

func (WorkloadCrrAccessTokenResponseOutput) ContainerId

Container Id

func (WorkloadCrrAccessTokenResponseOutput) ContainerName

Container Unique name

func (WorkloadCrrAccessTokenResponseOutput) ContainerType

Container Type

func (WorkloadCrrAccessTokenResponseOutput) CoordinatorServiceStampId

func (o WorkloadCrrAccessTokenResponseOutput) CoordinatorServiceStampId() pulumi.StringPtrOutput

CoordinatorServiceStampId to be used by BCM in restore call

func (WorkloadCrrAccessTokenResponseOutput) CoordinatorServiceStampUri

func (o WorkloadCrrAccessTokenResponseOutput) CoordinatorServiceStampUri() pulumi.StringPtrOutput

CoordinatorServiceStampUri to be used by BCM in restore call

func (WorkloadCrrAccessTokenResponseOutput) DatasourceContainerName

func (o WorkloadCrrAccessTokenResponseOutput) DatasourceContainerName() pulumi.StringPtrOutput

Datasource Container Unique Name

func (WorkloadCrrAccessTokenResponseOutput) DatasourceId

Datasource Id

func (WorkloadCrrAccessTokenResponseOutput) DatasourceName

Datasource Friendly Name

func (WorkloadCrrAccessTokenResponseOutput) DatasourceType

Datasource Type

func (WorkloadCrrAccessTokenResponseOutput) ElementType

func (WorkloadCrrAccessTokenResponseOutput) ObjectType

Type of the specific object - used for deserializing Expected value is 'WorkloadCrrAccessToken'.

func (WorkloadCrrAccessTokenResponseOutput) PolicyId

Policy Id

func (WorkloadCrrAccessTokenResponseOutput) PolicyName

Policy Name

func (WorkloadCrrAccessTokenResponseOutput) ProtectableObjectContainerHostOsName

func (o WorkloadCrrAccessTokenResponseOutput) ProtectableObjectContainerHostOsName() pulumi.StringPtrOutput

func (WorkloadCrrAccessTokenResponseOutput) ProtectableObjectFriendlyName

func (o WorkloadCrrAccessTokenResponseOutput) ProtectableObjectFriendlyName() pulumi.StringPtrOutput

func (WorkloadCrrAccessTokenResponseOutput) ProtectableObjectParentLogicalContainerName

func (o WorkloadCrrAccessTokenResponseOutput) ProtectableObjectParentLogicalContainerName() pulumi.StringPtrOutput

func (WorkloadCrrAccessTokenResponseOutput) ProtectableObjectProtectionState

func (o WorkloadCrrAccessTokenResponseOutput) ProtectableObjectProtectionState() pulumi.StringPtrOutput

func (WorkloadCrrAccessTokenResponseOutput) ProtectableObjectUniqueName

func (o WorkloadCrrAccessTokenResponseOutput) ProtectableObjectUniqueName() pulumi.StringPtrOutput

func (WorkloadCrrAccessTokenResponseOutput) ProtectableObjectWorkloadType

func (o WorkloadCrrAccessTokenResponseOutput) ProtectableObjectWorkloadType() pulumi.StringPtrOutput

func (WorkloadCrrAccessTokenResponseOutput) ProtectionContainerId

Protected item container id

func (WorkloadCrrAccessTokenResponseOutput) ProtectionServiceStampId

func (o WorkloadCrrAccessTokenResponseOutput) ProtectionServiceStampId() pulumi.StringPtrOutput

ProtectionServiceStampId to be used by BCM in restore call

func (WorkloadCrrAccessTokenResponseOutput) ProtectionServiceStampUri

func (o WorkloadCrrAccessTokenResponseOutput) ProtectionServiceStampUri() pulumi.StringPtrOutput

ProtectionServiceStampUri to be used by BCM in restore call

func (WorkloadCrrAccessTokenResponseOutput) RecoveryPointId

Recovery Point Id

func (WorkloadCrrAccessTokenResponseOutput) RecoveryPointTime

Recovery Point Time

func (WorkloadCrrAccessTokenResponseOutput) ResourceGroupName

Resource Group name of the source vault

func (WorkloadCrrAccessTokenResponseOutput) ResourceId

Resource Id of the source vault

func (WorkloadCrrAccessTokenResponseOutput) ResourceName

Resource Name of the source vault

func (WorkloadCrrAccessTokenResponseOutput) RpIsManagedVirtualMachine

func (o WorkloadCrrAccessTokenResponseOutput) RpIsManagedVirtualMachine() pulumi.BoolPtrOutput

Recovery point information: Managed virtual machine

func (WorkloadCrrAccessTokenResponseOutput) RpOriginalSAOption

Recovery point information: Original SA option

func (WorkloadCrrAccessTokenResponseOutput) RpTierInformation

Recovery point Tier Information

func (WorkloadCrrAccessTokenResponseOutput) RpVMSizeDescription

Recovery point information: VM size description

func (WorkloadCrrAccessTokenResponseOutput) SubscriptionId

Subscription Id of the source vault

func (WorkloadCrrAccessTokenResponseOutput) ToWorkloadCrrAccessTokenResponseOutput

func (o WorkloadCrrAccessTokenResponseOutput) ToWorkloadCrrAccessTokenResponseOutput() WorkloadCrrAccessTokenResponseOutput

func (WorkloadCrrAccessTokenResponseOutput) ToWorkloadCrrAccessTokenResponseOutputWithContext

func (o WorkloadCrrAccessTokenResponseOutput) ToWorkloadCrrAccessTokenResponseOutputWithContext(ctx context.Context) WorkloadCrrAccessTokenResponseOutput

func (WorkloadCrrAccessTokenResponseOutput) TokenExtendedInformation

func (o WorkloadCrrAccessTokenResponseOutput) TokenExtendedInformation() pulumi.StringPtrOutput

Extended Information about the token like FileSpec etc.

type WorkloadInquiryDetails

type WorkloadInquiryDetails struct {
	// Inquiry validation such as permissions and other backup validations.
	InquiryValidation *InquiryValidation `pulumi:"inquiryValidation"`
	// Contains the protectable item Count inside this Container.
	ItemCount *float64 `pulumi:"itemCount"`
	// Type of the Workload such as SQL, Oracle etc.
	Type *string `pulumi:"type"`
}

Details of an inquired protectable item.

type WorkloadInquiryDetailsArgs

type WorkloadInquiryDetailsArgs struct {
	// Inquiry validation such as permissions and other backup validations.
	InquiryValidation InquiryValidationPtrInput `pulumi:"inquiryValidation"`
	// Contains the protectable item Count inside this Container.
	ItemCount pulumi.Float64PtrInput `pulumi:"itemCount"`
	// Type of the Workload such as SQL, Oracle etc.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Details of an inquired protectable item.

func (WorkloadInquiryDetailsArgs) ElementType

func (WorkloadInquiryDetailsArgs) ElementType() reflect.Type

func (WorkloadInquiryDetailsArgs) ToWorkloadInquiryDetailsOutput

func (i WorkloadInquiryDetailsArgs) ToWorkloadInquiryDetailsOutput() WorkloadInquiryDetailsOutput

func (WorkloadInquiryDetailsArgs) ToWorkloadInquiryDetailsOutputWithContext

func (i WorkloadInquiryDetailsArgs) ToWorkloadInquiryDetailsOutputWithContext(ctx context.Context) WorkloadInquiryDetailsOutput

type WorkloadInquiryDetailsArray

type WorkloadInquiryDetailsArray []WorkloadInquiryDetailsInput

func (WorkloadInquiryDetailsArray) ElementType

func (WorkloadInquiryDetailsArray) ToWorkloadInquiryDetailsArrayOutput

func (i WorkloadInquiryDetailsArray) ToWorkloadInquiryDetailsArrayOutput() WorkloadInquiryDetailsArrayOutput

func (WorkloadInquiryDetailsArray) ToWorkloadInquiryDetailsArrayOutputWithContext

func (i WorkloadInquiryDetailsArray) ToWorkloadInquiryDetailsArrayOutputWithContext(ctx context.Context) WorkloadInquiryDetailsArrayOutput

type WorkloadInquiryDetailsArrayInput

type WorkloadInquiryDetailsArrayInput interface {
	pulumi.Input

	ToWorkloadInquiryDetailsArrayOutput() WorkloadInquiryDetailsArrayOutput
	ToWorkloadInquiryDetailsArrayOutputWithContext(context.Context) WorkloadInquiryDetailsArrayOutput
}

WorkloadInquiryDetailsArrayInput is an input type that accepts WorkloadInquiryDetailsArray and WorkloadInquiryDetailsArrayOutput values. You can construct a concrete instance of `WorkloadInquiryDetailsArrayInput` via:

WorkloadInquiryDetailsArray{ WorkloadInquiryDetailsArgs{...} }

type WorkloadInquiryDetailsArrayOutput

type WorkloadInquiryDetailsArrayOutput struct{ *pulumi.OutputState }

func (WorkloadInquiryDetailsArrayOutput) ElementType

func (WorkloadInquiryDetailsArrayOutput) Index

func (WorkloadInquiryDetailsArrayOutput) ToWorkloadInquiryDetailsArrayOutput

func (o WorkloadInquiryDetailsArrayOutput) ToWorkloadInquiryDetailsArrayOutput() WorkloadInquiryDetailsArrayOutput

func (WorkloadInquiryDetailsArrayOutput) ToWorkloadInquiryDetailsArrayOutputWithContext

func (o WorkloadInquiryDetailsArrayOutput) ToWorkloadInquiryDetailsArrayOutputWithContext(ctx context.Context) WorkloadInquiryDetailsArrayOutput

type WorkloadInquiryDetailsInput

type WorkloadInquiryDetailsInput interface {
	pulumi.Input

	ToWorkloadInquiryDetailsOutput() WorkloadInquiryDetailsOutput
	ToWorkloadInquiryDetailsOutputWithContext(context.Context) WorkloadInquiryDetailsOutput
}

WorkloadInquiryDetailsInput is an input type that accepts WorkloadInquiryDetailsArgs and WorkloadInquiryDetailsOutput values. You can construct a concrete instance of `WorkloadInquiryDetailsInput` via:

WorkloadInquiryDetailsArgs{...}

type WorkloadInquiryDetailsOutput

type WorkloadInquiryDetailsOutput struct{ *pulumi.OutputState }

Details of an inquired protectable item.

func (WorkloadInquiryDetailsOutput) ElementType

func (WorkloadInquiryDetailsOutput) InquiryValidation

Inquiry validation such as permissions and other backup validations.

func (WorkloadInquiryDetailsOutput) ItemCount

Contains the protectable item Count inside this Container.

func (WorkloadInquiryDetailsOutput) ToWorkloadInquiryDetailsOutput

func (o WorkloadInquiryDetailsOutput) ToWorkloadInquiryDetailsOutput() WorkloadInquiryDetailsOutput

func (WorkloadInquiryDetailsOutput) ToWorkloadInquiryDetailsOutputWithContext

func (o WorkloadInquiryDetailsOutput) ToWorkloadInquiryDetailsOutputWithContext(ctx context.Context) WorkloadInquiryDetailsOutput

func (WorkloadInquiryDetailsOutput) Type

Type of the Workload such as SQL, Oracle etc.

type WorkloadInquiryDetailsResponse

type WorkloadInquiryDetailsResponse struct {
	// Inquiry validation such as permissions and other backup validations.
	InquiryValidation *InquiryValidationResponse `pulumi:"inquiryValidation"`
	// Contains the protectable item Count inside this Container.
	ItemCount *float64 `pulumi:"itemCount"`
	// Type of the Workload such as SQL, Oracle etc.
	Type *string `pulumi:"type"`
}

Details of an inquired protectable item.

type WorkloadInquiryDetailsResponseArrayOutput

type WorkloadInquiryDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (WorkloadInquiryDetailsResponseArrayOutput) ElementType

func (WorkloadInquiryDetailsResponseArrayOutput) Index

func (WorkloadInquiryDetailsResponseArrayOutput) ToWorkloadInquiryDetailsResponseArrayOutput

func (o WorkloadInquiryDetailsResponseArrayOutput) ToWorkloadInquiryDetailsResponseArrayOutput() WorkloadInquiryDetailsResponseArrayOutput

func (WorkloadInquiryDetailsResponseArrayOutput) ToWorkloadInquiryDetailsResponseArrayOutputWithContext

func (o WorkloadInquiryDetailsResponseArrayOutput) ToWorkloadInquiryDetailsResponseArrayOutputWithContext(ctx context.Context) WorkloadInquiryDetailsResponseArrayOutput

type WorkloadInquiryDetailsResponseOutput

type WorkloadInquiryDetailsResponseOutput struct{ *pulumi.OutputState }

Details of an inquired protectable item.

func (WorkloadInquiryDetailsResponseOutput) ElementType

func (WorkloadInquiryDetailsResponseOutput) InquiryValidation

Inquiry validation such as permissions and other backup validations.

func (WorkloadInquiryDetailsResponseOutput) ItemCount

Contains the protectable item Count inside this Container.

func (WorkloadInquiryDetailsResponseOutput) ToWorkloadInquiryDetailsResponseOutput

func (o WorkloadInquiryDetailsResponseOutput) ToWorkloadInquiryDetailsResponseOutput() WorkloadInquiryDetailsResponseOutput

func (WorkloadInquiryDetailsResponseOutput) ToWorkloadInquiryDetailsResponseOutputWithContext

func (o WorkloadInquiryDetailsResponseOutput) ToWorkloadInquiryDetailsResponseOutputWithContext(ctx context.Context) WorkloadInquiryDetailsResponseOutput

func (WorkloadInquiryDetailsResponseOutput) Type

Type of the Workload such as SQL, Oracle etc.

type WorkloadItemType

type WorkloadItemType string

Workload item type of the item for which intent is to be set

func (WorkloadItemType) ElementType

func (WorkloadItemType) ElementType() reflect.Type

func (WorkloadItemType) ToStringOutput

func (e WorkloadItemType) ToStringOutput() pulumi.StringOutput

func (WorkloadItemType) ToStringOutputWithContext

func (e WorkloadItemType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkloadItemType) ToStringPtrOutput

func (e WorkloadItemType) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkloadItemType) ToStringPtrOutputWithContext

func (e WorkloadItemType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkloadItemType) ToWorkloadItemTypeOutput

func (e WorkloadItemType) ToWorkloadItemTypeOutput() WorkloadItemTypeOutput

func (WorkloadItemType) ToWorkloadItemTypeOutputWithContext

func (e WorkloadItemType) ToWorkloadItemTypeOutputWithContext(ctx context.Context) WorkloadItemTypeOutput

func (WorkloadItemType) ToWorkloadItemTypePtrOutput

func (e WorkloadItemType) ToWorkloadItemTypePtrOutput() WorkloadItemTypePtrOutput

func (WorkloadItemType) ToWorkloadItemTypePtrOutputWithContext

func (e WorkloadItemType) ToWorkloadItemTypePtrOutputWithContext(ctx context.Context) WorkloadItemTypePtrOutput

type WorkloadItemTypeInput

type WorkloadItemTypeInput interface {
	pulumi.Input

	ToWorkloadItemTypeOutput() WorkloadItemTypeOutput
	ToWorkloadItemTypeOutputWithContext(context.Context) WorkloadItemTypeOutput
}

WorkloadItemTypeInput is an input type that accepts values of the WorkloadItemType enum A concrete instance of `WorkloadItemTypeInput` can be one of the following:

WorkloadItemTypeInvalid
WorkloadItemTypeSQLInstance
WorkloadItemTypeSQLDataBase
WorkloadItemTypeSAPHanaSystem
WorkloadItemTypeSAPHanaDatabase
WorkloadItemTypeSAPAseSystem
WorkloadItemTypeSAPAseDatabase
WorkloadItemTypeSAPHanaDBInstance

type WorkloadItemTypeOutput

type WorkloadItemTypeOutput struct{ *pulumi.OutputState }

func (WorkloadItemTypeOutput) ElementType

func (WorkloadItemTypeOutput) ElementType() reflect.Type

func (WorkloadItemTypeOutput) ToStringOutput

func (o WorkloadItemTypeOutput) ToStringOutput() pulumi.StringOutput

func (WorkloadItemTypeOutput) ToStringOutputWithContext

func (o WorkloadItemTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkloadItemTypeOutput) ToStringPtrOutput

func (o WorkloadItemTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkloadItemTypeOutput) ToStringPtrOutputWithContext

func (o WorkloadItemTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkloadItemTypeOutput) ToWorkloadItemTypeOutput

func (o WorkloadItemTypeOutput) ToWorkloadItemTypeOutput() WorkloadItemTypeOutput

func (WorkloadItemTypeOutput) ToWorkloadItemTypeOutputWithContext

func (o WorkloadItemTypeOutput) ToWorkloadItemTypeOutputWithContext(ctx context.Context) WorkloadItemTypeOutput

func (WorkloadItemTypeOutput) ToWorkloadItemTypePtrOutput

func (o WorkloadItemTypeOutput) ToWorkloadItemTypePtrOutput() WorkloadItemTypePtrOutput

func (WorkloadItemTypeOutput) ToWorkloadItemTypePtrOutputWithContext

func (o WorkloadItemTypeOutput) ToWorkloadItemTypePtrOutputWithContext(ctx context.Context) WorkloadItemTypePtrOutput

type WorkloadItemTypePtrInput

type WorkloadItemTypePtrInput interface {
	pulumi.Input

	ToWorkloadItemTypePtrOutput() WorkloadItemTypePtrOutput
	ToWorkloadItemTypePtrOutputWithContext(context.Context) WorkloadItemTypePtrOutput
}

func WorkloadItemTypePtr

func WorkloadItemTypePtr(v string) WorkloadItemTypePtrInput

type WorkloadItemTypePtrOutput

type WorkloadItemTypePtrOutput struct{ *pulumi.OutputState }

func (WorkloadItemTypePtrOutput) Elem

func (WorkloadItemTypePtrOutput) ElementType

func (WorkloadItemTypePtrOutput) ElementType() reflect.Type

func (WorkloadItemTypePtrOutput) ToStringPtrOutput

func (o WorkloadItemTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkloadItemTypePtrOutput) ToStringPtrOutputWithContext

func (o WorkloadItemTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkloadItemTypePtrOutput) ToWorkloadItemTypePtrOutput

func (o WorkloadItemTypePtrOutput) ToWorkloadItemTypePtrOutput() WorkloadItemTypePtrOutput

func (WorkloadItemTypePtrOutput) ToWorkloadItemTypePtrOutputWithContext

func (o WorkloadItemTypePtrOutput) ToWorkloadItemTypePtrOutputWithContext(ctx context.Context) WorkloadItemTypePtrOutput

type WorkloadType

type WorkloadType string

Type of workload for the backup management

func (WorkloadType) ElementType

func (WorkloadType) ElementType() reflect.Type

func (WorkloadType) ToStringOutput

func (e WorkloadType) ToStringOutput() pulumi.StringOutput

func (WorkloadType) ToStringOutputWithContext

func (e WorkloadType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkloadType) ToStringPtrOutput

func (e WorkloadType) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkloadType) ToStringPtrOutputWithContext

func (e WorkloadType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkloadType) ToWorkloadTypeOutput

func (e WorkloadType) ToWorkloadTypeOutput() WorkloadTypeOutput

func (WorkloadType) ToWorkloadTypeOutputWithContext

func (e WorkloadType) ToWorkloadTypeOutputWithContext(ctx context.Context) WorkloadTypeOutput

func (WorkloadType) ToWorkloadTypePtrOutput

func (e WorkloadType) ToWorkloadTypePtrOutput() WorkloadTypePtrOutput

func (WorkloadType) ToWorkloadTypePtrOutputWithContext

func (e WorkloadType) ToWorkloadTypePtrOutputWithContext(ctx context.Context) WorkloadTypePtrOutput

type WorkloadTypeInput

type WorkloadTypeInput interface {
	pulumi.Input

	ToWorkloadTypeOutput() WorkloadTypeOutput
	ToWorkloadTypeOutputWithContext(context.Context) WorkloadTypeOutput
}

WorkloadTypeInput is an input type that accepts values of the WorkloadType enum A concrete instance of `WorkloadTypeInput` can be one of the following:

WorkloadTypeInvalid
WorkloadTypeVM
WorkloadTypeFileFolder
WorkloadTypeAzureSqlDb
WorkloadTypeSQLDB
WorkloadTypeExchange
WorkloadTypeSharepoint
WorkloadTypeVMwareVM
WorkloadTypeSystemState
WorkloadTypeClient
WorkloadTypeGenericDataSource
WorkloadTypeSQLDataBase
WorkloadTypeAzureFileShare
WorkloadTypeSAPHanaDatabase
WorkloadTypeSAPAseDatabase
WorkloadTypeSAPHanaDBInstance

type WorkloadTypeOutput

type WorkloadTypeOutput struct{ *pulumi.OutputState }

func (WorkloadTypeOutput) ElementType

func (WorkloadTypeOutput) ElementType() reflect.Type

func (WorkloadTypeOutput) ToStringOutput

func (o WorkloadTypeOutput) ToStringOutput() pulumi.StringOutput

func (WorkloadTypeOutput) ToStringOutputWithContext

func (o WorkloadTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WorkloadTypeOutput) ToStringPtrOutput

func (o WorkloadTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkloadTypeOutput) ToStringPtrOutputWithContext

func (o WorkloadTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkloadTypeOutput) ToWorkloadTypeOutput

func (o WorkloadTypeOutput) ToWorkloadTypeOutput() WorkloadTypeOutput

func (WorkloadTypeOutput) ToWorkloadTypeOutputWithContext

func (o WorkloadTypeOutput) ToWorkloadTypeOutputWithContext(ctx context.Context) WorkloadTypeOutput

func (WorkloadTypeOutput) ToWorkloadTypePtrOutput

func (o WorkloadTypeOutput) ToWorkloadTypePtrOutput() WorkloadTypePtrOutput

func (WorkloadTypeOutput) ToWorkloadTypePtrOutputWithContext

func (o WorkloadTypeOutput) ToWorkloadTypePtrOutputWithContext(ctx context.Context) WorkloadTypePtrOutput

type WorkloadTypePtrInput

type WorkloadTypePtrInput interface {
	pulumi.Input

	ToWorkloadTypePtrOutput() WorkloadTypePtrOutput
	ToWorkloadTypePtrOutputWithContext(context.Context) WorkloadTypePtrOutput
}

func WorkloadTypePtr

func WorkloadTypePtr(v string) WorkloadTypePtrInput

type WorkloadTypePtrOutput

type WorkloadTypePtrOutput struct{ *pulumi.OutputState }

func (WorkloadTypePtrOutput) Elem

func (WorkloadTypePtrOutput) ElementType

func (WorkloadTypePtrOutput) ElementType() reflect.Type

func (WorkloadTypePtrOutput) ToStringPtrOutput

func (o WorkloadTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkloadTypePtrOutput) ToStringPtrOutputWithContext

func (o WorkloadTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WorkloadTypePtrOutput) ToWorkloadTypePtrOutput

func (o WorkloadTypePtrOutput) ToWorkloadTypePtrOutput() WorkloadTypePtrOutput

func (WorkloadTypePtrOutput) ToWorkloadTypePtrOutputWithContext

func (o WorkloadTypePtrOutput) ToWorkloadTypePtrOutputWithContext(ctx context.Context) WorkloadTypePtrOutput

type YearlyRetentionSchedule

type YearlyRetentionSchedule struct {
	// List of months of year of yearly retention policy.
	MonthsOfYear []MonthOfYear `pulumi:"monthsOfYear"`
	// Retention duration of retention Policy.
	RetentionDuration *RetentionDuration `pulumi:"retentionDuration"`
	// Daily retention format for yearly retention policy.
	RetentionScheduleDaily *DailyRetentionFormat `pulumi:"retentionScheduleDaily"`
	// Retention schedule format for yearly retention policy.
	RetentionScheduleFormatType *string `pulumi:"retentionScheduleFormatType"`
	// Weekly retention format for yearly retention policy.
	RetentionScheduleWeekly *WeeklyRetentionFormat `pulumi:"retentionScheduleWeekly"`
	// Retention times of retention policy.
	RetentionTimes []string `pulumi:"retentionTimes"`
}

Yearly retention schedule.

type YearlyRetentionScheduleArgs

type YearlyRetentionScheduleArgs struct {
	// List of months of year of yearly retention policy.
	MonthsOfYear MonthOfYearArrayInput `pulumi:"monthsOfYear"`
	// Retention duration of retention Policy.
	RetentionDuration RetentionDurationPtrInput `pulumi:"retentionDuration"`
	// Daily retention format for yearly retention policy.
	RetentionScheduleDaily DailyRetentionFormatPtrInput `pulumi:"retentionScheduleDaily"`
	// Retention schedule format for yearly retention policy.
	RetentionScheduleFormatType pulumi.StringPtrInput `pulumi:"retentionScheduleFormatType"`
	// Weekly retention format for yearly retention policy.
	RetentionScheduleWeekly WeeklyRetentionFormatPtrInput `pulumi:"retentionScheduleWeekly"`
	// Retention times of retention policy.
	RetentionTimes pulumi.StringArrayInput `pulumi:"retentionTimes"`
}

Yearly retention schedule.

func (YearlyRetentionScheduleArgs) ElementType

func (YearlyRetentionScheduleArgs) ToYearlyRetentionScheduleOutput

func (i YearlyRetentionScheduleArgs) ToYearlyRetentionScheduleOutput() YearlyRetentionScheduleOutput

func (YearlyRetentionScheduleArgs) ToYearlyRetentionScheduleOutputWithContext

func (i YearlyRetentionScheduleArgs) ToYearlyRetentionScheduleOutputWithContext(ctx context.Context) YearlyRetentionScheduleOutput

func (YearlyRetentionScheduleArgs) ToYearlyRetentionSchedulePtrOutput

func (i YearlyRetentionScheduleArgs) ToYearlyRetentionSchedulePtrOutput() YearlyRetentionSchedulePtrOutput

func (YearlyRetentionScheduleArgs) ToYearlyRetentionSchedulePtrOutputWithContext

func (i YearlyRetentionScheduleArgs) ToYearlyRetentionSchedulePtrOutputWithContext(ctx context.Context) YearlyRetentionSchedulePtrOutput

type YearlyRetentionScheduleInput

type YearlyRetentionScheduleInput interface {
	pulumi.Input

	ToYearlyRetentionScheduleOutput() YearlyRetentionScheduleOutput
	ToYearlyRetentionScheduleOutputWithContext(context.Context) YearlyRetentionScheduleOutput
}

YearlyRetentionScheduleInput is an input type that accepts YearlyRetentionScheduleArgs and YearlyRetentionScheduleOutput values. You can construct a concrete instance of `YearlyRetentionScheduleInput` via:

YearlyRetentionScheduleArgs{...}

type YearlyRetentionScheduleOutput

type YearlyRetentionScheduleOutput struct{ *pulumi.OutputState }

Yearly retention schedule.

func (YearlyRetentionScheduleOutput) ElementType

func (YearlyRetentionScheduleOutput) MonthsOfYear

List of months of year of yearly retention policy.

func (YearlyRetentionScheduleOutput) RetentionDuration

Retention duration of retention Policy.

func (YearlyRetentionScheduleOutput) RetentionScheduleDaily

Daily retention format for yearly retention policy.

func (YearlyRetentionScheduleOutput) RetentionScheduleFormatType

func (o YearlyRetentionScheduleOutput) RetentionScheduleFormatType() pulumi.StringPtrOutput

Retention schedule format for yearly retention policy.

func (YearlyRetentionScheduleOutput) RetentionScheduleWeekly

Weekly retention format for yearly retention policy.

func (YearlyRetentionScheduleOutput) RetentionTimes

Retention times of retention policy.

func (YearlyRetentionScheduleOutput) ToYearlyRetentionScheduleOutput

func (o YearlyRetentionScheduleOutput) ToYearlyRetentionScheduleOutput() YearlyRetentionScheduleOutput

func (YearlyRetentionScheduleOutput) ToYearlyRetentionScheduleOutputWithContext

func (o YearlyRetentionScheduleOutput) ToYearlyRetentionScheduleOutputWithContext(ctx context.Context) YearlyRetentionScheduleOutput

func (YearlyRetentionScheduleOutput) ToYearlyRetentionSchedulePtrOutput

func (o YearlyRetentionScheduleOutput) ToYearlyRetentionSchedulePtrOutput() YearlyRetentionSchedulePtrOutput

func (YearlyRetentionScheduleOutput) ToYearlyRetentionSchedulePtrOutputWithContext

func (o YearlyRetentionScheduleOutput) ToYearlyRetentionSchedulePtrOutputWithContext(ctx context.Context) YearlyRetentionSchedulePtrOutput

type YearlyRetentionSchedulePtrInput

type YearlyRetentionSchedulePtrInput interface {
	pulumi.Input

	ToYearlyRetentionSchedulePtrOutput() YearlyRetentionSchedulePtrOutput
	ToYearlyRetentionSchedulePtrOutputWithContext(context.Context) YearlyRetentionSchedulePtrOutput
}

YearlyRetentionSchedulePtrInput is an input type that accepts YearlyRetentionScheduleArgs, YearlyRetentionSchedulePtr and YearlyRetentionSchedulePtrOutput values. You can construct a concrete instance of `YearlyRetentionSchedulePtrInput` via:

        YearlyRetentionScheduleArgs{...}

or:

        nil

type YearlyRetentionSchedulePtrOutput

type YearlyRetentionSchedulePtrOutput struct{ *pulumi.OutputState }

func (YearlyRetentionSchedulePtrOutput) Elem

func (YearlyRetentionSchedulePtrOutput) ElementType

func (YearlyRetentionSchedulePtrOutput) MonthsOfYear

List of months of year of yearly retention policy.

func (YearlyRetentionSchedulePtrOutput) RetentionDuration

Retention duration of retention Policy.

func (YearlyRetentionSchedulePtrOutput) RetentionScheduleDaily

Daily retention format for yearly retention policy.

func (YearlyRetentionSchedulePtrOutput) RetentionScheduleFormatType

func (o YearlyRetentionSchedulePtrOutput) RetentionScheduleFormatType() pulumi.StringPtrOutput

Retention schedule format for yearly retention policy.

func (YearlyRetentionSchedulePtrOutput) RetentionScheduleWeekly

Weekly retention format for yearly retention policy.

func (YearlyRetentionSchedulePtrOutput) RetentionTimes

Retention times of retention policy.

func (YearlyRetentionSchedulePtrOutput) ToYearlyRetentionSchedulePtrOutput

func (o YearlyRetentionSchedulePtrOutput) ToYearlyRetentionSchedulePtrOutput() YearlyRetentionSchedulePtrOutput

func (YearlyRetentionSchedulePtrOutput) ToYearlyRetentionSchedulePtrOutputWithContext

func (o YearlyRetentionSchedulePtrOutput) ToYearlyRetentionSchedulePtrOutputWithContext(ctx context.Context) YearlyRetentionSchedulePtrOutput

type YearlyRetentionScheduleResponse

type YearlyRetentionScheduleResponse struct {
	// List of months of year of yearly retention policy.
	MonthsOfYear []string `pulumi:"monthsOfYear"`
	// Retention duration of retention Policy.
	RetentionDuration *RetentionDurationResponse `pulumi:"retentionDuration"`
	// Daily retention format for yearly retention policy.
	RetentionScheduleDaily *DailyRetentionFormatResponse `pulumi:"retentionScheduleDaily"`
	// Retention schedule format for yearly retention policy.
	RetentionScheduleFormatType *string `pulumi:"retentionScheduleFormatType"`
	// Weekly retention format for yearly retention policy.
	RetentionScheduleWeekly *WeeklyRetentionFormatResponse `pulumi:"retentionScheduleWeekly"`
	// Retention times of retention policy.
	RetentionTimes []string `pulumi:"retentionTimes"`
}

Yearly retention schedule.

type YearlyRetentionScheduleResponseOutput

type YearlyRetentionScheduleResponseOutput struct{ *pulumi.OutputState }

Yearly retention schedule.

func (YearlyRetentionScheduleResponseOutput) ElementType

func (YearlyRetentionScheduleResponseOutput) MonthsOfYear

List of months of year of yearly retention policy.

func (YearlyRetentionScheduleResponseOutput) RetentionDuration

Retention duration of retention Policy.

func (YearlyRetentionScheduleResponseOutput) RetentionScheduleDaily

Daily retention format for yearly retention policy.

func (YearlyRetentionScheduleResponseOutput) RetentionScheduleFormatType

func (o YearlyRetentionScheduleResponseOutput) RetentionScheduleFormatType() pulumi.StringPtrOutput

Retention schedule format for yearly retention policy.

func (YearlyRetentionScheduleResponseOutput) RetentionScheduleWeekly

Weekly retention format for yearly retention policy.

func (YearlyRetentionScheduleResponseOutput) RetentionTimes

Retention times of retention policy.

func (YearlyRetentionScheduleResponseOutput) ToYearlyRetentionScheduleResponseOutput

func (o YearlyRetentionScheduleResponseOutput) ToYearlyRetentionScheduleResponseOutput() YearlyRetentionScheduleResponseOutput

func (YearlyRetentionScheduleResponseOutput) ToYearlyRetentionScheduleResponseOutputWithContext

func (o YearlyRetentionScheduleResponseOutput) ToYearlyRetentionScheduleResponseOutputWithContext(ctx context.Context) YearlyRetentionScheduleResponseOutput

type YearlyRetentionScheduleResponsePtrOutput

type YearlyRetentionScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (YearlyRetentionScheduleResponsePtrOutput) Elem

func (YearlyRetentionScheduleResponsePtrOutput) ElementType

func (YearlyRetentionScheduleResponsePtrOutput) MonthsOfYear

List of months of year of yearly retention policy.

func (YearlyRetentionScheduleResponsePtrOutput) RetentionDuration

Retention duration of retention Policy.

func (YearlyRetentionScheduleResponsePtrOutput) RetentionScheduleDaily

Daily retention format for yearly retention policy.

func (YearlyRetentionScheduleResponsePtrOutput) RetentionScheduleFormatType

func (o YearlyRetentionScheduleResponsePtrOutput) RetentionScheduleFormatType() pulumi.StringPtrOutput

Retention schedule format for yearly retention policy.

func (YearlyRetentionScheduleResponsePtrOutput) RetentionScheduleWeekly

Weekly retention format for yearly retention policy.

func (YearlyRetentionScheduleResponsePtrOutput) RetentionTimes

Retention times of retention policy.

func (YearlyRetentionScheduleResponsePtrOutput) ToYearlyRetentionScheduleResponsePtrOutput

func (o YearlyRetentionScheduleResponsePtrOutput) ToYearlyRetentionScheduleResponsePtrOutput() YearlyRetentionScheduleResponsePtrOutput

func (YearlyRetentionScheduleResponsePtrOutput) ToYearlyRetentionScheduleResponsePtrOutputWithContext

func (o YearlyRetentionScheduleResponsePtrOutput) ToYearlyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) YearlyRetentionScheduleResponsePtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL