v20201201

package
v0.6.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	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")
)
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 (
	ContainerTypeInvalid                    = ContainerType("Invalid")
	ContainerTypeUnknown                    = ContainerType("Unknown")
	ContainerTypeIaasVMContainer            = ContainerType("IaasVMContainer")
	ContainerTypeIaasVMServiceContainer     = ContainerType("IaasVMServiceContainer")
	ContainerTypeDPMContainer               = ContainerType("DPMContainer")
	ContainerTypeAzureBackupServerContainer = ContainerType("AzureBackupServerContainer")
	ContainerTypeMABContainer               = ContainerType("MABContainer")
	ContainerTypeCluster                    = ContainerType("Cluster")
	ContainerTypeAzureSqlContainer          = ContainerType("AzureSqlContainer")
	ContainerTypeWindows                    = ContainerType("Windows")
	ContainerTypeVCenter                    = ContainerType("VCenter")
	ContainerTypeVMAppContainer             = ContainerType("VMAppContainer")
	ContainerTypeSQLAGWorkLoadContainer     = ContainerType("SQLAGWorkLoadContainer")
	ContainerTypeStorageContainer           = ContainerType("StorageContainer")
	ContainerTypeGenericContainer           = ContainerType("GenericContainer")
)
View Source
const (
	CreateModeInvalid = CreateMode("Invalid")
	CreateModeDefault = CreateMode("Default")
	CreateModeRecover = CreateMode("Recover")
)
View Source
const (
	DataSourceTypeInvalid           = DataSourceType("Invalid")
	DataSourceTypeVM                = DataSourceType("VM")
	DataSourceTypeFileFolder        = DataSourceType("FileFolder")
	DataSourceTypeAzureSqlDb        = DataSourceType("AzureSqlDb")
	DataSourceTypeSQLDB             = DataSourceType("SQLDB")
	DataSourceTypeExchange          = DataSourceType("Exchange")
	DataSourceTypeSharepoint        = DataSourceType("Sharepoint")
	DataSourceTypeVMwareVM          = DataSourceType("VMwareVM")
	DataSourceTypeSystemState       = DataSourceType("SystemState")
	DataSourceTypeClient            = DataSourceType("Client")
	DataSourceTypeGenericDataSource = DataSourceType("GenericDataSource")
	DataSourceTypeSQLDataBase       = DataSourceType("SQLDataBase")
	DataSourceTypeAzureFileShare    = DataSourceType("AzureFileShare")
	DataSourceTypeSAPHanaDatabase   = DataSourceType("SAPHanaDatabase")
	DataSourceTypeSAPAseDatabase    = DataSourceType("SAPAseDatabase")
)
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 (
	HealthStatusPassed          = HealthStatus("Passed")
	HealthStatusActionRequired  = HealthStatus("ActionRequired")
	HealthStatusActionSuggested = HealthStatus("ActionSuggested")
	HealthStatusInvalid         = HealthStatus("Invalid")
)
View Source
const (
	LastBackupStatusInvalid   = LastBackupStatus("Invalid")
	LastBackupStatusHealthy   = LastBackupStatus("Healthy")
	LastBackupStatusUnhealthy = LastBackupStatus("Unhealthy")
	LastBackupStatusIRPending = LastBackupStatus("IRPending")
)
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")
)
View Source
const (
	PrivateEndpointConnectionStatusPending      = PrivateEndpointConnectionStatus("Pending")
	PrivateEndpointConnectionStatusApproved     = PrivateEndpointConnectionStatus("Approved")
	PrivateEndpointConnectionStatusRejected     = PrivateEndpointConnectionStatus("Rejected")
	PrivateEndpointConnectionStatusDisconnected = PrivateEndpointConnectionStatus("Disconnected")
)
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")
)
View Source
const (
	ProtectionStateInvalid           = ProtectionState("Invalid")
	ProtectionStateIRPending         = ProtectionState("IRPending")
	ProtectionStateProtected         = ProtectionState("Protected")
	ProtectionStateProtectionError   = ProtectionState("ProtectionError")
	ProtectionStateProtectionStopped = ProtectionState("ProtectionStopped")
	ProtectionStateProtectionPaused  = ProtectionState("ProtectionPaused")
)
View Source
const (
	ProvisioningStateSucceeded = ProvisioningState("Succeeded")
	ProvisioningStateDeleting  = ProvisioningState("Deleting")
	ProvisioningStateFailed    = ProvisioningState("Failed")
	ProvisioningStatePending   = ProvisioningState("Pending")
)
View Source
const (
	ResourceHealthStatusHealthy             = ResourceHealthStatus("Healthy")
	ResourceHealthStatusTransientDegraded   = ResourceHealthStatus("TransientDegraded")
	ResourceHealthStatusPersistentDegraded  = ResourceHealthStatus("PersistentDegraded")
	ResourceHealthStatusTransientUnhealthy  = ResourceHealthStatus("TransientUnhealthy")
	ResourceHealthStatusPersistentUnhealthy = ResourceHealthStatus("PersistentUnhealthy")
	ResourceHealthStatusInvalid             = ResourceHealthStatus("Invalid")
)
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")
)
View Source
const (
	WeekOfMonthFirst   = WeekOfMonth("First")
	WeekOfMonthSecond  = WeekOfMonth("Second")
	WeekOfMonthThird   = WeekOfMonth("Third")
	WeekOfMonthFourth  = WeekOfMonth("Fourth")
	WeekOfMonthLast    = WeekOfMonth("Last")
	WeekOfMonthInvalid = WeekOfMonth("Invalid")
)
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")
)

Variables

This section is empty.

Functions

This section is empty.

Types

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 '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"`
	// 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 '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"`
	// 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

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

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) 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) 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 '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"`
	// 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 AzureBackupServerContainerResponseArgs

type AzureBackupServerContainerResponseArgs 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 DPMContainerExtendedInfoResponsePtrInput `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// 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 (AzureBackupServerContainerResponseArgs) ElementType

func (AzureBackupServerContainerResponseArgs) ToAzureBackupServerContainerResponseOutput

func (i AzureBackupServerContainerResponseArgs) ToAzureBackupServerContainerResponseOutput() AzureBackupServerContainerResponseOutput

func (AzureBackupServerContainerResponseArgs) ToAzureBackupServerContainerResponseOutputWithContext

func (i AzureBackupServerContainerResponseArgs) ToAzureBackupServerContainerResponseOutputWithContext(ctx context.Context) AzureBackupServerContainerResponseOutput

type AzureBackupServerContainerResponseInput

type AzureBackupServerContainerResponseInput interface {
	pulumi.Input

	ToAzureBackupServerContainerResponseOutput() AzureBackupServerContainerResponseOutput
	ToAzureBackupServerContainerResponseOutputWithContext(context.Context) AzureBackupServerContainerResponseOutput
}

AzureBackupServerContainerResponseInput is an input type that accepts AzureBackupServerContainerResponseArgs and AzureBackupServerContainerResponseOutput values. You can construct a concrete instance of `AzureBackupServerContainerResponseInput` via:

AzureBackupServerContainerResponseArgs{...}

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

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) 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 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"`
	// 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"`
	// 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

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) 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) 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"`
	// 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 AzureFileShareProtectionPolicyResponseArgs

type AzureFileShareProtectionPolicyResponseArgs 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"`
	// 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 (AzureFileShareProtectionPolicyResponseArgs) ElementType

func (AzureFileShareProtectionPolicyResponseArgs) ToAzureFileShareProtectionPolicyResponseOutput

func (i AzureFileShareProtectionPolicyResponseArgs) ToAzureFileShareProtectionPolicyResponseOutput() AzureFileShareProtectionPolicyResponseOutput

func (AzureFileShareProtectionPolicyResponseArgs) ToAzureFileShareProtectionPolicyResponseOutputWithContext

func (i AzureFileShareProtectionPolicyResponseArgs) ToAzureFileShareProtectionPolicyResponseOutputWithContext(ctx context.Context) AzureFileShareProtectionPolicyResponseOutput

type AzureFileShareProtectionPolicyResponseInput

type AzureFileShareProtectionPolicyResponseInput interface {
	pulumi.Input

	ToAzureFileShareProtectionPolicyResponseOutput() AzureFileShareProtectionPolicyResponseOutput
	ToAzureFileShareProtectionPolicyResponseOutputWithContext(context.Context) AzureFileShareProtectionPolicyResponseOutput
}

AzureFileShareProtectionPolicyResponseInput is an input type that accepts AzureFileShareProtectionPolicyResponseArgs and AzureFileShareProtectionPolicyResponseOutput values. You can construct a concrete instance of `AzureFileShareProtectionPolicyResponseInput` via:

AzureFileShareProtectionPolicyResponseArgs{...}

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) 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 {
	// 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 *AzureFileshareProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// Friendly name of the fileshare represented by this backup item.
	FriendlyName *string `pulumi:"friendlyName"`
	// 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"`
	// 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"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType *string `pulumi:"workloadType"`
}

Azure File Share workload-specific backup item.

type AzureFileshareProtectedItemArgs

type AzureFileshareProtectedItemArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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 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"`
	// 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"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

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

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 AzureFileshareProtectedItemExtendedInfoResponseArgs

type AzureFileshareProtectedItemExtendedInfoResponseArgs 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"`
	// Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}
	ResourceState pulumi.StringInput `pulumi:"resourceState"`
	// The resource state sync time for this backup item.
	ResourceStateSyncTime pulumi.StringInput `pulumi:"resourceStateSyncTime"`
}

Additional information about Azure File Share backup item.

func (AzureFileshareProtectedItemExtendedInfoResponseArgs) ElementType

func (AzureFileshareProtectedItemExtendedInfoResponseArgs) ToAzureFileshareProtectedItemExtendedInfoResponseOutput

func (i AzureFileshareProtectedItemExtendedInfoResponseArgs) ToAzureFileshareProtectedItemExtendedInfoResponseOutput() AzureFileshareProtectedItemExtendedInfoResponseOutput

func (AzureFileshareProtectedItemExtendedInfoResponseArgs) ToAzureFileshareProtectedItemExtendedInfoResponseOutputWithContext

func (i AzureFileshareProtectedItemExtendedInfoResponseArgs) ToAzureFileshareProtectedItemExtendedInfoResponseOutputWithContext(ctx context.Context) AzureFileshareProtectedItemExtendedInfoResponseOutput

func (AzureFileshareProtectedItemExtendedInfoResponseArgs) ToAzureFileshareProtectedItemExtendedInfoResponsePtrOutput

func (i AzureFileshareProtectedItemExtendedInfoResponseArgs) ToAzureFileshareProtectedItemExtendedInfoResponsePtrOutput() AzureFileshareProtectedItemExtendedInfoResponsePtrOutput

func (AzureFileshareProtectedItemExtendedInfoResponseArgs) ToAzureFileshareProtectedItemExtendedInfoResponsePtrOutputWithContext

func (i AzureFileshareProtectedItemExtendedInfoResponseArgs) ToAzureFileshareProtectedItemExtendedInfoResponsePtrOutputWithContext(ctx context.Context) AzureFileshareProtectedItemExtendedInfoResponsePtrOutput

type AzureFileshareProtectedItemExtendedInfoResponseInput

type AzureFileshareProtectedItemExtendedInfoResponseInput interface {
	pulumi.Input

	ToAzureFileshareProtectedItemExtendedInfoResponseOutput() AzureFileshareProtectedItemExtendedInfoResponseOutput
	ToAzureFileshareProtectedItemExtendedInfoResponseOutputWithContext(context.Context) AzureFileshareProtectedItemExtendedInfoResponseOutput
}

AzureFileshareProtectedItemExtendedInfoResponseInput is an input type that accepts AzureFileshareProtectedItemExtendedInfoResponseArgs and AzureFileshareProtectedItemExtendedInfoResponseOutput values. You can construct a concrete instance of `AzureFileshareProtectedItemExtendedInfoResponseInput` via:

AzureFileshareProtectedItemExtendedInfoResponseArgs{...}

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

func (AzureFileshareProtectedItemExtendedInfoResponseOutput) ToAzureFileshareProtectedItemExtendedInfoResponsePtrOutput

func (o AzureFileshareProtectedItemExtendedInfoResponseOutput) ToAzureFileshareProtectedItemExtendedInfoResponsePtrOutput() AzureFileshareProtectedItemExtendedInfoResponsePtrOutput

func (AzureFileshareProtectedItemExtendedInfoResponseOutput) ToAzureFileshareProtectedItemExtendedInfoResponsePtrOutputWithContext

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

type AzureFileshareProtectedItemExtendedInfoResponsePtrInput

type AzureFileshareProtectedItemExtendedInfoResponsePtrInput interface {
	pulumi.Input

	ToAzureFileshareProtectedItemExtendedInfoResponsePtrOutput() AzureFileshareProtectedItemExtendedInfoResponsePtrOutput
	ToAzureFileshareProtectedItemExtendedInfoResponsePtrOutputWithContext(context.Context) AzureFileshareProtectedItemExtendedInfoResponsePtrOutput
}

AzureFileshareProtectedItemExtendedInfoResponsePtrInput is an input type that accepts AzureFileshareProtectedItemExtendedInfoResponseArgs, AzureFileshareProtectedItemExtendedInfoResponsePtr and AzureFileshareProtectedItemExtendedInfoResponsePtrOutput values. You can construct a concrete instance of `AzureFileshareProtectedItemExtendedInfoResponsePtrInput` via:

        AzureFileshareProtectedItemExtendedInfoResponseArgs{...}

or:

        nil

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

func (o AzureFileshareProtectedItemOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the backed up 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) 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) 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) 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) WorkloadType

Type of workload this item represents.

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 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"`
	// 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"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType *string `pulumi:"workloadType"`
}

Azure File Share workload-specific backup item.

type AzureFileshareProtectedItemResponseArgs

type AzureFileshareProtectedItemResponseArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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 AzureFileshareProtectedItemExtendedInfoResponsePtrInput `pulumi:"extendedInfo"`
	// Friendly name of the fileshare represented by this backup item.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// 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 KPIResourceHealthDetailsResponseMapInput `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"`
	// 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"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

Azure File Share workload-specific backup item.

func (AzureFileshareProtectedItemResponseArgs) ElementType

func (AzureFileshareProtectedItemResponseArgs) ToAzureFileshareProtectedItemResponseOutput

func (i AzureFileshareProtectedItemResponseArgs) ToAzureFileshareProtectedItemResponseOutput() AzureFileshareProtectedItemResponseOutput

func (AzureFileshareProtectedItemResponseArgs) ToAzureFileshareProtectedItemResponseOutputWithContext

func (i AzureFileshareProtectedItemResponseArgs) ToAzureFileshareProtectedItemResponseOutputWithContext(ctx context.Context) AzureFileshareProtectedItemResponseOutput

type AzureFileshareProtectedItemResponseInput

type AzureFileshareProtectedItemResponseInput interface {
	pulumi.Input

	ToAzureFileshareProtectedItemResponseOutput() AzureFileshareProtectedItemResponseOutput
	ToAzureFileshareProtectedItemResponseOutputWithContext(context.Context) AzureFileshareProtectedItemResponseOutput
}

AzureFileshareProtectedItemResponseInput is an input type that accepts AzureFileshareProtectedItemResponseArgs and AzureFileshareProtectedItemResponseOutput values. You can construct a concrete instance of `AzureFileshareProtectedItemResponseInput` via:

AzureFileshareProtectedItemResponseArgs{...}

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) 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) 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) 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) 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 'IaaSVMContainer'.
	ContainerType string `pulumi:"containerType"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// 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 '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"`
	// 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

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

func (AzureIaaSClassicComputeVMContainerOutput) ElementType

func (AzureIaaSClassicComputeVMContainerOutput) FriendlyName

Friendly name of the container.

func (AzureIaaSClassicComputeVMContainerOutput) HealthStatus

Status of health of the 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) 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 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 'IaaSVMContainer'.
	ContainerType string `pulumi:"containerType"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// 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 AzureIaaSClassicComputeVMContainerResponseArgs

type AzureIaaSClassicComputeVMContainerResponseArgs 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"`
	// 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 (AzureIaaSClassicComputeVMContainerResponseArgs) ElementType

func (AzureIaaSClassicComputeVMContainerResponseArgs) ToAzureIaaSClassicComputeVMContainerResponseOutput

func (i AzureIaaSClassicComputeVMContainerResponseArgs) ToAzureIaaSClassicComputeVMContainerResponseOutput() AzureIaaSClassicComputeVMContainerResponseOutput

func (AzureIaaSClassicComputeVMContainerResponseArgs) ToAzureIaaSClassicComputeVMContainerResponseOutputWithContext

func (i AzureIaaSClassicComputeVMContainerResponseArgs) ToAzureIaaSClassicComputeVMContainerResponseOutputWithContext(ctx context.Context) AzureIaaSClassicComputeVMContainerResponseOutput

type AzureIaaSClassicComputeVMContainerResponseInput

type AzureIaaSClassicComputeVMContainerResponseInput interface {
	pulumi.Input

	ToAzureIaaSClassicComputeVMContainerResponseOutput() AzureIaaSClassicComputeVMContainerResponseOutput
	ToAzureIaaSClassicComputeVMContainerResponseOutputWithContext(context.Context) AzureIaaSClassicComputeVMContainerResponseOutput
}

AzureIaaSClassicComputeVMContainerResponseInput is an input type that accepts AzureIaaSClassicComputeVMContainerResponseArgs and AzureIaaSClassicComputeVMContainerResponseOutput values. You can construct a concrete instance of `AzureIaaSClassicComputeVMContainerResponseInput` via:

AzureIaaSClassicComputeVMContainerResponseArgs{...}

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

func (AzureIaaSClassicComputeVMContainerResponseOutput) ElementType

func (AzureIaaSClassicComputeVMContainerResponseOutput) FriendlyName

Friendly name of the container.

func (AzureIaaSClassicComputeVMContainerResponseOutput) HealthStatus

Status of health of the 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 {
	// 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 *AzureIaaSVMProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// Extended Properties for Azure IaasVM Backup.
	ExtendedProperties *ExtendedProperties `pulumi:"extendedProperties"`
	// Friendly name of the VM represented by this backup item.
	FriendlyName *string `pulumi:"friendlyName"`
	// Health status of protected item.
	HealthStatus *string `pulumi:"healthStatus"`
	// 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 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"`
	// 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"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// 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 AzureIaaSClassicComputeVMProtectedItemArgs

type AzureIaaSClassicComputeVMProtectedItemArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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"`
	// Friendly name of the VM represented by this backup item.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Health status of protected item.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// 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 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"`
	// Data ID of the protected item.
	ProtectedItemDataId pulumi.StringPtrInput `pulumi:"protectedItemDataId"`
	// 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"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Fully qualified ARM ID of the virtual machine represented by this item.
	VirtualMachineId pulumi.StringPtrInput `pulumi:"virtualMachineId"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

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

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

Type of backup management for the backed up item.

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

Friendly name of the VM represented by this backup item.

func (AzureIaaSClassicComputeVMProtectedItemOutput) HealthStatus

Health status of protected item.

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

Timestamp of the last backup operation on this backup item.

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

Data ID of the protected item.

func (AzureIaaSClassicComputeVMProtectedItemOutput) ProtectedItemType

backup item type. Expected value is 'AzureIaaSVMProtectedItem'.

func (AzureIaaSClassicComputeVMProtectedItemOutput) ProtectionState

Backup state of this backup item.

func (AzureIaaSClassicComputeVMProtectedItemOutput) ProtectionStatus

Backup status of this backup item.

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

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

func (AzureIaaSClassicComputeVMProtectedItemOutput) WorkloadType

Type of workload this item represents.

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 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"`
	// 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"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// 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 AzureIaaSClassicComputeVMProtectedItemResponseArgs

type AzureIaaSClassicComputeVMProtectedItemResponseArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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 AzureIaaSVMProtectedItemExtendedInfoResponsePtrInput `pulumi:"extendedInfo"`
	// Extended Properties for Azure IaasVM Backup.
	ExtendedProperties ExtendedPropertiesResponsePtrInput `pulumi:"extendedProperties"`
	// Friendly name of the VM represented by this backup item.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Health details on this backup item.
	HealthDetails AzureIaaSVMHealthDetailsResponseArrayInput `pulumi:"healthDetails"`
	// Health status of protected item.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// 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 KPIResourceHealthDetailsResponseMapInput `pulumi:"kpisHealths"`
	// Last backup operation status.
	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"`
	// Data ID of the protected item.
	ProtectedItemDataId pulumi.StringPtrInput `pulumi:"protectedItemDataId"`
	// 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"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Fully qualified ARM ID of the virtual machine represented by this item.
	VirtualMachineId pulumi.StringPtrInput `pulumi:"virtualMachineId"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

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

func (AzureIaaSClassicComputeVMProtectedItemResponseArgs) ElementType

func (AzureIaaSClassicComputeVMProtectedItemResponseArgs) ToAzureIaaSClassicComputeVMProtectedItemResponseOutput

func (i AzureIaaSClassicComputeVMProtectedItemResponseArgs) ToAzureIaaSClassicComputeVMProtectedItemResponseOutput() AzureIaaSClassicComputeVMProtectedItemResponseOutput

func (AzureIaaSClassicComputeVMProtectedItemResponseArgs) ToAzureIaaSClassicComputeVMProtectedItemResponseOutputWithContext

func (i AzureIaaSClassicComputeVMProtectedItemResponseArgs) ToAzureIaaSClassicComputeVMProtectedItemResponseOutputWithContext(ctx context.Context) AzureIaaSClassicComputeVMProtectedItemResponseOutput

type AzureIaaSClassicComputeVMProtectedItemResponseInput

type AzureIaaSClassicComputeVMProtectedItemResponseInput interface {
	pulumi.Input

	ToAzureIaaSClassicComputeVMProtectedItemResponseOutput() AzureIaaSClassicComputeVMProtectedItemResponseOutput
	ToAzureIaaSClassicComputeVMProtectedItemResponseOutputWithContext(context.Context) AzureIaaSClassicComputeVMProtectedItemResponseOutput
}

AzureIaaSClassicComputeVMProtectedItemResponseInput is an input type that accepts AzureIaaSClassicComputeVMProtectedItemResponseArgs and AzureIaaSClassicComputeVMProtectedItemResponseOutput values. You can construct a concrete instance of `AzureIaaSClassicComputeVMProtectedItemResponseInput` via:

AzureIaaSClassicComputeVMProtectedItemResponseArgs{...}

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

Data ID of the protected item.

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) ProtectedItemType

backup item type. Expected value is 'AzureIaaSVMProtectedItem'.

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) ProtectionState

Backup state of this backup item.

func (AzureIaaSClassicComputeVMProtectedItemResponseOutput) ProtectionStatus

Backup status of this backup item.

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) 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 'IaaSVMContainer'.
	ContainerType string `pulumi:"containerType"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// 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 '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"`
	// 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

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

func (AzureIaaSComputeVMContainerOutput) ElementType

func (AzureIaaSComputeVMContainerOutput) FriendlyName

Friendly name of the container.

func (AzureIaaSComputeVMContainerOutput) HealthStatus

Status of health of the 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) 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 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 'IaaSVMContainer'.
	ContainerType string `pulumi:"containerType"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// 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 AzureIaaSComputeVMContainerResponseArgs

type AzureIaaSComputeVMContainerResponseArgs 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"`
	// 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 (AzureIaaSComputeVMContainerResponseArgs) ElementType

func (AzureIaaSComputeVMContainerResponseArgs) ToAzureIaaSComputeVMContainerResponseOutput

func (i AzureIaaSComputeVMContainerResponseArgs) ToAzureIaaSComputeVMContainerResponseOutput() AzureIaaSComputeVMContainerResponseOutput

func (AzureIaaSComputeVMContainerResponseArgs) ToAzureIaaSComputeVMContainerResponseOutputWithContext

func (i AzureIaaSComputeVMContainerResponseArgs) ToAzureIaaSComputeVMContainerResponseOutputWithContext(ctx context.Context) AzureIaaSComputeVMContainerResponseOutput

type AzureIaaSComputeVMContainerResponseInput

type AzureIaaSComputeVMContainerResponseInput interface {
	pulumi.Input

	ToAzureIaaSComputeVMContainerResponseOutput() AzureIaaSComputeVMContainerResponseOutput
	ToAzureIaaSComputeVMContainerResponseOutputWithContext(context.Context) AzureIaaSComputeVMContainerResponseOutput
}

AzureIaaSComputeVMContainerResponseInput is an input type that accepts AzureIaaSComputeVMContainerResponseArgs and AzureIaaSComputeVMContainerResponseOutput values. You can construct a concrete instance of `AzureIaaSComputeVMContainerResponseInput` via:

AzureIaaSComputeVMContainerResponseArgs{...}

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

func (AzureIaaSComputeVMContainerResponseOutput) ElementType

func (AzureIaaSComputeVMContainerResponseOutput) FriendlyName

Friendly name of the container.

func (AzureIaaSComputeVMContainerResponseOutput) HealthStatus

Status of health of the 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 {
	// 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 *AzureIaaSVMProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// Extended Properties for Azure IaasVM Backup.
	ExtendedProperties *ExtendedProperties `pulumi:"extendedProperties"`
	// Friendly name of the VM represented by this backup item.
	FriendlyName *string `pulumi:"friendlyName"`
	// Health status of protected item.
	HealthStatus *string `pulumi:"healthStatus"`
	// 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 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"`
	// 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"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// 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 AzureIaaSComputeVMProtectedItemArgs

type AzureIaaSComputeVMProtectedItemArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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"`
	// Friendly name of the VM represented by this backup item.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Health status of protected item.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// 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 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"`
	// Data ID of the protected item.
	ProtectedItemDataId pulumi.StringPtrInput `pulumi:"protectedItemDataId"`
	// 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"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Fully qualified ARM ID of the virtual machine represented by this item.
	VirtualMachineId pulumi.StringPtrInput `pulumi:"virtualMachineId"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

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

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

Type of backup management for the backed up item.

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

Friendly name of the VM represented by this backup item.

func (AzureIaaSComputeVMProtectedItemOutput) HealthStatus

Health status of protected item.

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

Timestamp of the last backup operation on this backup item.

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

Data ID of the protected item.

func (AzureIaaSComputeVMProtectedItemOutput) ProtectedItemType

backup item type. Expected value is 'AzureIaaSVMProtectedItem'.

func (AzureIaaSComputeVMProtectedItemOutput) ProtectionState

Backup state of this backup item.

func (AzureIaaSComputeVMProtectedItemOutput) ProtectionStatus

Backup status of this backup item.

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

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

func (AzureIaaSComputeVMProtectedItemOutput) WorkloadType

Type of workload this item represents.

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 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"`
	// 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"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// 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 AzureIaaSComputeVMProtectedItemResponseArgs

type AzureIaaSComputeVMProtectedItemResponseArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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 AzureIaaSVMProtectedItemExtendedInfoResponsePtrInput `pulumi:"extendedInfo"`
	// Extended Properties for Azure IaasVM Backup.
	ExtendedProperties ExtendedPropertiesResponsePtrInput `pulumi:"extendedProperties"`
	// Friendly name of the VM represented by this backup item.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Health details on this backup item.
	HealthDetails AzureIaaSVMHealthDetailsResponseArrayInput `pulumi:"healthDetails"`
	// Health status of protected item.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// 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 KPIResourceHealthDetailsResponseMapInput `pulumi:"kpisHealths"`
	// Last backup operation status.
	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"`
	// Data ID of the protected item.
	ProtectedItemDataId pulumi.StringPtrInput `pulumi:"protectedItemDataId"`
	// 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"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Fully qualified ARM ID of the virtual machine represented by this item.
	VirtualMachineId pulumi.StringPtrInput `pulumi:"virtualMachineId"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

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

func (AzureIaaSComputeVMProtectedItemResponseArgs) ElementType

func (AzureIaaSComputeVMProtectedItemResponseArgs) ToAzureIaaSComputeVMProtectedItemResponseOutput

func (i AzureIaaSComputeVMProtectedItemResponseArgs) ToAzureIaaSComputeVMProtectedItemResponseOutput() AzureIaaSComputeVMProtectedItemResponseOutput

func (AzureIaaSComputeVMProtectedItemResponseArgs) ToAzureIaaSComputeVMProtectedItemResponseOutputWithContext

func (i AzureIaaSComputeVMProtectedItemResponseArgs) ToAzureIaaSComputeVMProtectedItemResponseOutputWithContext(ctx context.Context) AzureIaaSComputeVMProtectedItemResponseOutput

type AzureIaaSComputeVMProtectedItemResponseInput

type AzureIaaSComputeVMProtectedItemResponseInput interface {
	pulumi.Input

	ToAzureIaaSComputeVMProtectedItemResponseOutput() AzureIaaSComputeVMProtectedItemResponseOutput
	ToAzureIaaSComputeVMProtectedItemResponseOutputWithContext(context.Context) AzureIaaSComputeVMProtectedItemResponseOutput
}

AzureIaaSComputeVMProtectedItemResponseInput is an input type that accepts AzureIaaSComputeVMProtectedItemResponseArgs and AzureIaaSComputeVMProtectedItemResponseOutput values. You can construct a concrete instance of `AzureIaaSComputeVMProtectedItemResponseInput` via:

AzureIaaSComputeVMProtectedItemResponseArgs{...}

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

Data ID of the protected item.

func (AzureIaaSComputeVMProtectedItemResponseOutput) ProtectedItemType

backup item type. Expected value is 'AzureIaaSVMProtectedItem'.

func (AzureIaaSComputeVMProtectedItemResponseOutput) ProtectionState

Backup state of this backup item.

func (AzureIaaSComputeVMProtectedItemResponseOutput) ProtectionStatus

Backup status of this backup item.

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

type AzureIaaSVMHealthDetailsResponseArgs struct {
	// Health Code
	Code pulumi.IntInput `pulumi:"code"`
	// Health Message
	Message pulumi.StringInput `pulumi:"message"`
	// Health Recommended Actions
	Recommendations pulumi.StringArrayInput `pulumi:"recommendations"`
	// Health Title
	Title pulumi.StringInput `pulumi:"title"`
}

Azure IaaS VM workload-specific Health Details.

func (AzureIaaSVMHealthDetailsResponseArgs) ElementType

func (AzureIaaSVMHealthDetailsResponseArgs) ToAzureIaaSVMHealthDetailsResponseOutput

func (i AzureIaaSVMHealthDetailsResponseArgs) ToAzureIaaSVMHealthDetailsResponseOutput() AzureIaaSVMHealthDetailsResponseOutput

func (AzureIaaSVMHealthDetailsResponseArgs) ToAzureIaaSVMHealthDetailsResponseOutputWithContext

func (i AzureIaaSVMHealthDetailsResponseArgs) ToAzureIaaSVMHealthDetailsResponseOutputWithContext(ctx context.Context) AzureIaaSVMHealthDetailsResponseOutput

type AzureIaaSVMHealthDetailsResponseArray

type AzureIaaSVMHealthDetailsResponseArray []AzureIaaSVMHealthDetailsResponseInput

func (AzureIaaSVMHealthDetailsResponseArray) ElementType

func (AzureIaaSVMHealthDetailsResponseArray) ToAzureIaaSVMHealthDetailsResponseArrayOutput

func (i AzureIaaSVMHealthDetailsResponseArray) ToAzureIaaSVMHealthDetailsResponseArrayOutput() AzureIaaSVMHealthDetailsResponseArrayOutput

func (AzureIaaSVMHealthDetailsResponseArray) ToAzureIaaSVMHealthDetailsResponseArrayOutputWithContext

func (i AzureIaaSVMHealthDetailsResponseArray) ToAzureIaaSVMHealthDetailsResponseArrayOutputWithContext(ctx context.Context) AzureIaaSVMHealthDetailsResponseArrayOutput

type AzureIaaSVMHealthDetailsResponseArrayInput

type AzureIaaSVMHealthDetailsResponseArrayInput interface {
	pulumi.Input

	ToAzureIaaSVMHealthDetailsResponseArrayOutput() AzureIaaSVMHealthDetailsResponseArrayOutput
	ToAzureIaaSVMHealthDetailsResponseArrayOutputWithContext(context.Context) AzureIaaSVMHealthDetailsResponseArrayOutput
}

AzureIaaSVMHealthDetailsResponseArrayInput is an input type that accepts AzureIaaSVMHealthDetailsResponseArray and AzureIaaSVMHealthDetailsResponseArrayOutput values. You can construct a concrete instance of `AzureIaaSVMHealthDetailsResponseArrayInput` via:

AzureIaaSVMHealthDetailsResponseArray{ AzureIaaSVMHealthDetailsResponseArgs{...} }

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 AzureIaaSVMHealthDetailsResponseInput

type AzureIaaSVMHealthDetailsResponseInput interface {
	pulumi.Input

	ToAzureIaaSVMHealthDetailsResponseOutput() AzureIaaSVMHealthDetailsResponseOutput
	ToAzureIaaSVMHealthDetailsResponseOutputWithContext(context.Context) AzureIaaSVMHealthDetailsResponseOutput
}

AzureIaaSVMHealthDetailsResponseInput is an input type that accepts AzureIaaSVMHealthDetailsResponseArgs and AzureIaaSVMHealthDetailsResponseOutput values. You can construct a concrete instance of `AzureIaaSVMHealthDetailsResponseInput` via:

AzureIaaSVMHealthDetailsResponseArgs{...}

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 {
	// 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 *AzureIaaSVMProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// Extended Properties for Azure IaasVM Backup.
	ExtendedProperties *ExtendedProperties `pulumi:"extendedProperties"`
	// Friendly name of the VM represented by this backup item.
	FriendlyName *string `pulumi:"friendlyName"`
	// Health status of protected item.
	HealthStatus *string `pulumi:"healthStatus"`
	// 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 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"`
	// 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"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// 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 AzureIaaSVMProtectedItemArgs

type AzureIaaSVMProtectedItemArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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"`
	// Friendly name of the VM represented by this backup item.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Health status of protected item.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// 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 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"`
	// Data ID of the protected item.
	ProtectedItemDataId pulumi.StringPtrInput `pulumi:"protectedItemDataId"`
	// 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"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Fully qualified ARM ID of the virtual machine represented by this item.
	VirtualMachineId pulumi.StringPtrInput `pulumi:"virtualMachineId"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

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

type AzureIaaSVMProtectedItemExtendedInfo

type AzureIaaSVMProtectedItemExtendedInfo struct {
	// The oldest backup copy available for this backup item.
	OldestRecoveryPoint *string `pulumi:"oldestRecoveryPoint"`
	// 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 oldest backup copy available for this backup item.
	OldestRecoveryPoint pulumi.StringPtrInput `pulumi:"oldestRecoveryPoint"`
	// 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) OldestRecoveryPoint

The oldest backup copy available for this backup item.

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

The oldest backup copy available for this backup item.

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 oldest backup copy available for this backup item.
	OldestRecoveryPoint *string `pulumi:"oldestRecoveryPoint"`
	// 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 AzureIaaSVMProtectedItemExtendedInfoResponseArgs

type AzureIaaSVMProtectedItemExtendedInfoResponseArgs struct {
	// The oldest backup copy available for this backup item.
	OldestRecoveryPoint pulumi.StringPtrInput `pulumi:"oldestRecoveryPoint"`
	// 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 (AzureIaaSVMProtectedItemExtendedInfoResponseArgs) ElementType

func (AzureIaaSVMProtectedItemExtendedInfoResponseArgs) ToAzureIaaSVMProtectedItemExtendedInfoResponseOutput

func (i AzureIaaSVMProtectedItemExtendedInfoResponseArgs) ToAzureIaaSVMProtectedItemExtendedInfoResponseOutput() AzureIaaSVMProtectedItemExtendedInfoResponseOutput

func (AzureIaaSVMProtectedItemExtendedInfoResponseArgs) ToAzureIaaSVMProtectedItemExtendedInfoResponseOutputWithContext

func (i AzureIaaSVMProtectedItemExtendedInfoResponseArgs) ToAzureIaaSVMProtectedItemExtendedInfoResponseOutputWithContext(ctx context.Context) AzureIaaSVMProtectedItemExtendedInfoResponseOutput

func (AzureIaaSVMProtectedItemExtendedInfoResponseArgs) ToAzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput

func (i AzureIaaSVMProtectedItemExtendedInfoResponseArgs) ToAzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput() AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput

func (AzureIaaSVMProtectedItemExtendedInfoResponseArgs) ToAzureIaaSVMProtectedItemExtendedInfoResponsePtrOutputWithContext

func (i AzureIaaSVMProtectedItemExtendedInfoResponseArgs) ToAzureIaaSVMProtectedItemExtendedInfoResponsePtrOutputWithContext(ctx context.Context) AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput

type AzureIaaSVMProtectedItemExtendedInfoResponseInput

type AzureIaaSVMProtectedItemExtendedInfoResponseInput interface {
	pulumi.Input

	ToAzureIaaSVMProtectedItemExtendedInfoResponseOutput() AzureIaaSVMProtectedItemExtendedInfoResponseOutput
	ToAzureIaaSVMProtectedItemExtendedInfoResponseOutputWithContext(context.Context) AzureIaaSVMProtectedItemExtendedInfoResponseOutput
}

AzureIaaSVMProtectedItemExtendedInfoResponseInput is an input type that accepts AzureIaaSVMProtectedItemExtendedInfoResponseArgs and AzureIaaSVMProtectedItemExtendedInfoResponseOutput values. You can construct a concrete instance of `AzureIaaSVMProtectedItemExtendedInfoResponseInput` via:

AzureIaaSVMProtectedItemExtendedInfoResponseArgs{...}

type AzureIaaSVMProtectedItemExtendedInfoResponseOutput

type AzureIaaSVMProtectedItemExtendedInfoResponseOutput struct{ *pulumi.OutputState }

Additional information on Azure IaaS VM specific backup item.

func (AzureIaaSVMProtectedItemExtendedInfoResponseOutput) ElementType

func (AzureIaaSVMProtectedItemExtendedInfoResponseOutput) OldestRecoveryPoint

The oldest backup copy available for this backup item.

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

func (AzureIaaSVMProtectedItemExtendedInfoResponseOutput) ToAzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput

func (o AzureIaaSVMProtectedItemExtendedInfoResponseOutput) ToAzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput() AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput

func (AzureIaaSVMProtectedItemExtendedInfoResponseOutput) ToAzureIaaSVMProtectedItemExtendedInfoResponsePtrOutputWithContext

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

type AzureIaaSVMProtectedItemExtendedInfoResponsePtrInput

type AzureIaaSVMProtectedItemExtendedInfoResponsePtrInput interface {
	pulumi.Input

	ToAzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput() AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput
	ToAzureIaaSVMProtectedItemExtendedInfoResponsePtrOutputWithContext(context.Context) AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput
}

AzureIaaSVMProtectedItemExtendedInfoResponsePtrInput is an input type that accepts AzureIaaSVMProtectedItemExtendedInfoResponseArgs, AzureIaaSVMProtectedItemExtendedInfoResponsePtr and AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput values. You can construct a concrete instance of `AzureIaaSVMProtectedItemExtendedInfoResponsePtrInput` via:

        AzureIaaSVMProtectedItemExtendedInfoResponseArgs{...}

or:

        nil

type AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput

type AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput) Elem

func (AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput) ElementType

func (AzureIaaSVMProtectedItemExtendedInfoResponsePtrOutput) OldestRecoveryPoint

The oldest backup copy available for this backup item.

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

func (o AzureIaaSVMProtectedItemOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the backed up 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) FriendlyName

Friendly name of the VM represented by this backup item.

func (AzureIaaSVMProtectedItemOutput) HealthStatus

Health status of protected item.

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

Timestamp of the last backup operation on this backup item.

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

func (o AzureIaaSVMProtectedItemOutput) ProtectedItemDataId() pulumi.StringPtrOutput

Data ID of the protected item.

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

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

func (AzureIaaSVMProtectedItemOutput) WorkloadType

Type of workload this item represents.

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 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"`
	// 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"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// 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 AzureIaaSVMProtectedItemResponseArgs

type AzureIaaSVMProtectedItemResponseArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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 AzureIaaSVMProtectedItemExtendedInfoResponsePtrInput `pulumi:"extendedInfo"`
	// Extended Properties for Azure IaasVM Backup.
	ExtendedProperties ExtendedPropertiesResponsePtrInput `pulumi:"extendedProperties"`
	// Friendly name of the VM represented by this backup item.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Health details on this backup item.
	HealthDetails AzureIaaSVMHealthDetailsResponseArrayInput `pulumi:"healthDetails"`
	// Health status of protected item.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// 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 KPIResourceHealthDetailsResponseMapInput `pulumi:"kpisHealths"`
	// Last backup operation status.
	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"`
	// Data ID of the protected item.
	ProtectedItemDataId pulumi.StringPtrInput `pulumi:"protectedItemDataId"`
	// 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"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Fully qualified ARM ID of the virtual machine represented by this item.
	VirtualMachineId pulumi.StringPtrInput `pulumi:"virtualMachineId"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

IaaS VM workload-specific backup item.

func (AzureIaaSVMProtectedItemResponseArgs) ElementType

func (AzureIaaSVMProtectedItemResponseArgs) ToAzureIaaSVMProtectedItemResponseOutput

func (i AzureIaaSVMProtectedItemResponseArgs) ToAzureIaaSVMProtectedItemResponseOutput() AzureIaaSVMProtectedItemResponseOutput

func (AzureIaaSVMProtectedItemResponseArgs) ToAzureIaaSVMProtectedItemResponseOutputWithContext

func (i AzureIaaSVMProtectedItemResponseArgs) ToAzureIaaSVMProtectedItemResponseOutputWithContext(ctx context.Context) AzureIaaSVMProtectedItemResponseOutput

type AzureIaaSVMProtectedItemResponseInput

type AzureIaaSVMProtectedItemResponseInput interface {
	pulumi.Input

	ToAzureIaaSVMProtectedItemResponseOutput() AzureIaaSVMProtectedItemResponseOutput
	ToAzureIaaSVMProtectedItemResponseOutputWithContext(context.Context) AzureIaaSVMProtectedItemResponseOutput
}

AzureIaaSVMProtectedItemResponseInput is an input type that accepts AzureIaaSVMProtectedItemResponseArgs and AzureIaaSVMProtectedItemResponseOutput values. You can construct a concrete instance of `AzureIaaSVMProtectedItemResponseInput` via:

AzureIaaSVMProtectedItemResponseArgs{...}

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) 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) 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) 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) 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"`
	// Number of items associated with this policy.
	ProtectedItemsCount *int `pulumi:"protectedItemsCount"`
	// 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"`
}

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"`
	// Number of items associated with this policy.
	ProtectedItemsCount pulumi.IntPtrInput `pulumi:"protectedItemsCount"`
	// 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"`
}

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

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

func (o AzureIaaSVMProtectionPolicyOutput) ProtectedItemsCount() pulumi.IntPtrOutput

Number of items associated with this policy.

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

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"`
	// Number of items associated with this policy.
	ProtectedItemsCount *int `pulumi:"protectedItemsCount"`
	// 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"`
}

IaaS VM workload-specific backup policy.

type AzureIaaSVMProtectionPolicyResponseArgs

type AzureIaaSVMProtectionPolicyResponseArgs 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     InstantRPAdditionalDetailsResponsePtrInput `pulumi:"instantRPDetails"`
	// Instant RP retention policy range in days
	InstantRpRetentionRangeInDays pulumi.IntPtrInput `pulumi:"instantRpRetentionRangeInDays"`
	// Number of items associated with this policy.
	ProtectedItemsCount pulumi.IntPtrInput `pulumi:"protectedItemsCount"`
	// 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"`
}

IaaS VM workload-specific backup policy.

func (AzureIaaSVMProtectionPolicyResponseArgs) ElementType

func (AzureIaaSVMProtectionPolicyResponseArgs) ToAzureIaaSVMProtectionPolicyResponseOutput

func (i AzureIaaSVMProtectionPolicyResponseArgs) ToAzureIaaSVMProtectionPolicyResponseOutput() AzureIaaSVMProtectionPolicyResponseOutput

func (AzureIaaSVMProtectionPolicyResponseArgs) ToAzureIaaSVMProtectionPolicyResponseOutputWithContext

func (i AzureIaaSVMProtectionPolicyResponseArgs) ToAzureIaaSVMProtectionPolicyResponseOutputWithContext(ctx context.Context) AzureIaaSVMProtectionPolicyResponseOutput

type AzureIaaSVMProtectionPolicyResponseInput

type AzureIaaSVMProtectionPolicyResponseInput interface {
	pulumi.Input

	ToAzureIaaSVMProtectionPolicyResponseOutput() AzureIaaSVMProtectionPolicyResponseOutput
	ToAzureIaaSVMProtectionPolicyResponseOutputWithContext(context.Context) AzureIaaSVMProtectionPolicyResponseOutput
}

AzureIaaSVMProtectionPolicyResponseInput is an input type that accepts AzureIaaSVMProtectionPolicyResponseArgs and AzureIaaSVMProtectionPolicyResponseOutput values. You can construct a concrete instance of `AzureIaaSVMProtectionPolicyResponseInput` via:

AzureIaaSVMProtectionPolicyResponseArgs{...}

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

Number of items associated with this policy.

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) 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 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 '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"`
	// 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 '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"`
	// 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

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

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) 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) 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 '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"`
	// 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 AzureSQLAGWorkloadContainerProtectionContainerResponseArgs

type AzureSQLAGWorkloadContainerProtectionContainerResponseArgs 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 AzureWorkloadContainerExtendedInfoResponsePtrInput `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"`
	// 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 (AzureSQLAGWorkloadContainerProtectionContainerResponseArgs) ElementType

func (AzureSQLAGWorkloadContainerProtectionContainerResponseArgs) ToAzureSQLAGWorkloadContainerProtectionContainerResponseOutput

func (AzureSQLAGWorkloadContainerProtectionContainerResponseArgs) ToAzureSQLAGWorkloadContainerProtectionContainerResponseOutputWithContext

func (i AzureSQLAGWorkloadContainerProtectionContainerResponseArgs) ToAzureSQLAGWorkloadContainerProtectionContainerResponseOutputWithContext(ctx context.Context) AzureSQLAGWorkloadContainerProtectionContainerResponseOutput

type AzureSQLAGWorkloadContainerProtectionContainerResponseInput

type AzureSQLAGWorkloadContainerProtectionContainerResponseInput interface {
	pulumi.Input

	ToAzureSQLAGWorkloadContainerProtectionContainerResponseOutput() AzureSQLAGWorkloadContainerProtectionContainerResponseOutput
	ToAzureSQLAGWorkloadContainerProtectionContainerResponseOutputWithContext(context.Context) AzureSQLAGWorkloadContainerProtectionContainerResponseOutput
}

AzureSQLAGWorkloadContainerProtectionContainerResponseInput is an input type that accepts AzureSQLAGWorkloadContainerProtectionContainerResponseArgs and AzureSQLAGWorkloadContainerProtectionContainerResponseOutput values. You can construct a concrete instance of `AzureSQLAGWorkloadContainerProtectionContainerResponseInput` via:

AzureSQLAGWorkloadContainerProtectionContainerResponseArgs{...}

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

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) 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"`
	// 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"`
	// 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

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

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"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
}

Azure Sql workload-specific container.

type AzureSqlContainerResponseArgs

type AzureSqlContainerResponseArgs 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"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus pulumi.StringPtrInput `pulumi:"registrationStatus"`
}

Azure Sql workload-specific container.

func (AzureSqlContainerResponseArgs) ElementType

func (AzureSqlContainerResponseArgs) ToAzureSqlContainerResponseOutput

func (i AzureSqlContainerResponseArgs) ToAzureSqlContainerResponseOutput() AzureSqlContainerResponseOutput

func (AzureSqlContainerResponseArgs) ToAzureSqlContainerResponseOutputWithContext

func (i AzureSqlContainerResponseArgs) ToAzureSqlContainerResponseOutputWithContext(ctx context.Context) AzureSqlContainerResponseOutput

type AzureSqlContainerResponseInput

type AzureSqlContainerResponseInput interface {
	pulumi.Input

	ToAzureSqlContainerResponseOutput() AzureSqlContainerResponseOutput
	ToAzureSqlContainerResponseOutputWithContext(context.Context) AzureSqlContainerResponseOutput
}

AzureSqlContainerResponseInput is an input type that accepts AzureSqlContainerResponseArgs and AzureSqlContainerResponseOutput values. You can construct a concrete instance of `AzureSqlContainerResponseInput` via:

AzureSqlContainerResponseArgs{...}

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) 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 {
	// 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 *AzureSqlProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// 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"`
	// 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"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType *string `pulumi:"workloadType"`
}

Azure SQL workload-specific backup item.

type AzureSqlProtectedItemArgs

type AzureSqlProtectedItemArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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 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"`
	// 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"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

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

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 AzureSqlProtectedItemExtendedInfoResponseArgs

type AzureSqlProtectedItemExtendedInfoResponseArgs 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 (AzureSqlProtectedItemExtendedInfoResponseArgs) ElementType

func (AzureSqlProtectedItemExtendedInfoResponseArgs) ToAzureSqlProtectedItemExtendedInfoResponseOutput

func (i AzureSqlProtectedItemExtendedInfoResponseArgs) ToAzureSqlProtectedItemExtendedInfoResponseOutput() AzureSqlProtectedItemExtendedInfoResponseOutput

func (AzureSqlProtectedItemExtendedInfoResponseArgs) ToAzureSqlProtectedItemExtendedInfoResponseOutputWithContext

func (i AzureSqlProtectedItemExtendedInfoResponseArgs) ToAzureSqlProtectedItemExtendedInfoResponseOutputWithContext(ctx context.Context) AzureSqlProtectedItemExtendedInfoResponseOutput

func (AzureSqlProtectedItemExtendedInfoResponseArgs) ToAzureSqlProtectedItemExtendedInfoResponsePtrOutput

func (i AzureSqlProtectedItemExtendedInfoResponseArgs) ToAzureSqlProtectedItemExtendedInfoResponsePtrOutput() AzureSqlProtectedItemExtendedInfoResponsePtrOutput

func (AzureSqlProtectedItemExtendedInfoResponseArgs) ToAzureSqlProtectedItemExtendedInfoResponsePtrOutputWithContext

func (i AzureSqlProtectedItemExtendedInfoResponseArgs) ToAzureSqlProtectedItemExtendedInfoResponsePtrOutputWithContext(ctx context.Context) AzureSqlProtectedItemExtendedInfoResponsePtrOutput

type AzureSqlProtectedItemExtendedInfoResponseInput

type AzureSqlProtectedItemExtendedInfoResponseInput interface {
	pulumi.Input

	ToAzureSqlProtectedItemExtendedInfoResponseOutput() AzureSqlProtectedItemExtendedInfoResponseOutput
	ToAzureSqlProtectedItemExtendedInfoResponseOutputWithContext(context.Context) AzureSqlProtectedItemExtendedInfoResponseOutput
}

AzureSqlProtectedItemExtendedInfoResponseInput is an input type that accepts AzureSqlProtectedItemExtendedInfoResponseArgs and AzureSqlProtectedItemExtendedInfoResponseOutput values. You can construct a concrete instance of `AzureSqlProtectedItemExtendedInfoResponseInput` via:

AzureSqlProtectedItemExtendedInfoResponseArgs{...}

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

func (AzureSqlProtectedItemExtendedInfoResponseOutput) ToAzureSqlProtectedItemExtendedInfoResponsePtrOutput

func (o AzureSqlProtectedItemExtendedInfoResponseOutput) ToAzureSqlProtectedItemExtendedInfoResponsePtrOutput() AzureSqlProtectedItemExtendedInfoResponsePtrOutput

func (AzureSqlProtectedItemExtendedInfoResponseOutput) ToAzureSqlProtectedItemExtendedInfoResponsePtrOutputWithContext

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

type AzureSqlProtectedItemExtendedInfoResponsePtrInput

type AzureSqlProtectedItemExtendedInfoResponsePtrInput interface {
	pulumi.Input

	ToAzureSqlProtectedItemExtendedInfoResponsePtrOutput() AzureSqlProtectedItemExtendedInfoResponsePtrOutput
	ToAzureSqlProtectedItemExtendedInfoResponsePtrOutputWithContext(context.Context) AzureSqlProtectedItemExtendedInfoResponsePtrOutput
}

AzureSqlProtectedItemExtendedInfoResponsePtrInput is an input type that accepts AzureSqlProtectedItemExtendedInfoResponseArgs, AzureSqlProtectedItemExtendedInfoResponsePtr and AzureSqlProtectedItemExtendedInfoResponsePtrOutput values. You can construct a concrete instance of `AzureSqlProtectedItemExtendedInfoResponsePtrInput` via:

        AzureSqlProtectedItemExtendedInfoResponseArgs{...}

or:

        nil

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

func (o AzureSqlProtectedItemOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the backed up 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) 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) 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) 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) WorkloadType

Type of workload this item represents.

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 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"`
	// 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"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType *string `pulumi:"workloadType"`
}

Azure SQL workload-specific backup item.

type AzureSqlProtectedItemResponseArgs

type AzureSqlProtectedItemResponseArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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 AzureSqlProtectedItemExtendedInfoResponsePtrInput `pulumi:"extendedInfo"`
	// 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"`
	// 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"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

Azure SQL workload-specific backup item.

func (AzureSqlProtectedItemResponseArgs) ElementType

func (AzureSqlProtectedItemResponseArgs) ToAzureSqlProtectedItemResponseOutput

func (i AzureSqlProtectedItemResponseArgs) ToAzureSqlProtectedItemResponseOutput() AzureSqlProtectedItemResponseOutput

func (AzureSqlProtectedItemResponseArgs) ToAzureSqlProtectedItemResponseOutputWithContext

func (i AzureSqlProtectedItemResponseArgs) ToAzureSqlProtectedItemResponseOutputWithContext(ctx context.Context) AzureSqlProtectedItemResponseOutput

type AzureSqlProtectedItemResponseInput

type AzureSqlProtectedItemResponseInput interface {
	pulumi.Input

	ToAzureSqlProtectedItemResponseOutput() AzureSqlProtectedItemResponseOutput
	ToAzureSqlProtectedItemResponseOutputWithContext(context.Context) AzureSqlProtectedItemResponseOutput
}

AzureSqlProtectedItemResponseInput is an input type that accepts AzureSqlProtectedItemResponseArgs and AzureSqlProtectedItemResponseOutput values. You can construct a concrete instance of `AzureSqlProtectedItemResponseInput` via:

AzureSqlProtectedItemResponseArgs{...}

type AzureSqlProtectedItemResponseOutput

type AzureSqlProtectedItemResponseOutput struct{ *pulumi.OutputState }

Azure SQL workload-specific backup item.

func (AzureSqlProtectedItemResponseOutput) BackupManagementType

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) 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) 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) 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) 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"`
	// 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"`
	// 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

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

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"`
	// Retention policy details.
	RetentionPolicy interface{} `pulumi:"retentionPolicy"`
}

Azure SQL workload-specific backup policy.

type AzureSqlProtectionPolicyResponseArgs

type AzureSqlProtectionPolicyResponseArgs 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"`
	// Retention policy details.
	RetentionPolicy pulumi.Input `pulumi:"retentionPolicy"`
}

Azure SQL workload-specific backup policy.

func (AzureSqlProtectionPolicyResponseArgs) ElementType

func (AzureSqlProtectionPolicyResponseArgs) ToAzureSqlProtectionPolicyResponseOutput

func (i AzureSqlProtectionPolicyResponseArgs) ToAzureSqlProtectionPolicyResponseOutput() AzureSqlProtectionPolicyResponseOutput

func (AzureSqlProtectionPolicyResponseArgs) ToAzureSqlProtectionPolicyResponseOutputWithContext

func (i AzureSqlProtectionPolicyResponseArgs) ToAzureSqlProtectionPolicyResponseOutputWithContext(ctx context.Context) AzureSqlProtectionPolicyResponseOutput

type AzureSqlProtectionPolicyResponseInput

type AzureSqlProtectionPolicyResponseInput interface {
	pulumi.Input

	ToAzureSqlProtectionPolicyResponseOutput() AzureSqlProtectionPolicyResponseOutput
	ToAzureSqlProtectionPolicyResponseOutputWithContext(context.Context) AzureSqlProtectionPolicyResponseOutput
}

AzureSqlProtectionPolicyResponseInput is an input type that accepts AzureSqlProtectionPolicyResponseArgs and AzureSqlProtectionPolicyResponseOutput values. You can construct a concrete instance of `AzureSqlProtectionPolicyResponseInput` via:

AzureSqlProtectionPolicyResponseArgs{...}

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) 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 {
	// 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"`
	// 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 {
	// 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"`
	// 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

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

type AzureStorageContainerResponse

type AzureStorageContainerResponse 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 'StorageContainer'.
	ContainerType string `pulumi:"containerType"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// 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 AzureStorageContainerResponseArgs

type AzureStorageContainerResponseArgs 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 '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"`
	// 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 (AzureStorageContainerResponseArgs) ElementType

func (AzureStorageContainerResponseArgs) ToAzureStorageContainerResponseOutput

func (i AzureStorageContainerResponseArgs) ToAzureStorageContainerResponseOutput() AzureStorageContainerResponseOutput

func (AzureStorageContainerResponseArgs) ToAzureStorageContainerResponseOutputWithContext

func (i AzureStorageContainerResponseArgs) ToAzureStorageContainerResponseOutputWithContext(ctx context.Context) AzureStorageContainerResponseOutput

type AzureStorageContainerResponseInput

type AzureStorageContainerResponseInput interface {
	pulumi.Input

	ToAzureStorageContainerResponseOutput() AzureStorageContainerResponseOutput
	ToAzureStorageContainerResponseOutputWithContext(context.Context) AzureStorageContainerResponseOutput
}

AzureStorageContainerResponseInput is an input type that accepts AzureStorageContainerResponseArgs and AzureStorageContainerResponseOutput values. You can construct a concrete instance of `AzureStorageContainerResponseInput` via:

AzureStorageContainerResponseArgs{...}

type AzureStorageContainerResponseOutput

type AzureStorageContainerResponseOutput struct{ *pulumi.OutputState }

Azure Storage Account workload-specific container.

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) 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 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 '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"`
	// 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 '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"`
	// 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

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

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) 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) 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 '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"`
	// 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 AzureVMAppContainerProtectionContainerResponseArgs

type AzureVMAppContainerProtectionContainerResponseArgs 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 AzureWorkloadContainerExtendedInfoResponsePtrInput `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"`
	// 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 (AzureVMAppContainerProtectionContainerResponseArgs) ElementType

func (AzureVMAppContainerProtectionContainerResponseArgs) ToAzureVMAppContainerProtectionContainerResponseOutput

func (i AzureVMAppContainerProtectionContainerResponseArgs) ToAzureVMAppContainerProtectionContainerResponseOutput() AzureVMAppContainerProtectionContainerResponseOutput

func (AzureVMAppContainerProtectionContainerResponseArgs) ToAzureVMAppContainerProtectionContainerResponseOutputWithContext

func (i AzureVMAppContainerProtectionContainerResponseArgs) ToAzureVMAppContainerProtectionContainerResponseOutputWithContext(ctx context.Context) AzureVMAppContainerProtectionContainerResponseOutput

type AzureVMAppContainerProtectionContainerResponseInput

type AzureVMAppContainerProtectionContainerResponseInput interface {
	pulumi.Input

	ToAzureVMAppContainerProtectionContainerResponseOutput() AzureVMAppContainerProtectionContainerResponseOutput
	ToAzureVMAppContainerProtectionContainerResponseOutputWithContext(context.Context) AzureVMAppContainerProtectionContainerResponseOutput
}

AzureVMAppContainerProtectionContainerResponseInput is an input type that accepts AzureVMAppContainerProtectionContainerResponseArgs and AzureVMAppContainerProtectionContainerResponseOutput values. You can construct a concrete instance of `AzureVMAppContainerProtectionContainerResponseInput` via:

AzureVMAppContainerProtectionContainerResponseArgs{...}

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

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

type AzureVmWorkloadProtectedItem 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 *AzureVmWorkloadProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// Friendly name of the DB represented by this backup item.
	FriendlyName *string `pulumi:"friendlyName"`
	// 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"`
	// 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"`
	// 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"`
	// Host/Cluster Name for instance or AG
	ServerName *string `pulumi:"serverName"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType *string `pulumi:"workloadType"`
}

Azure VM workload-specific protected item.

type AzureVmWorkloadProtectedItemArgs

type AzureVmWorkloadProtectedItemArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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"`
	// Friendly name of the DB represented by this backup item.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// 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"`
	// 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"`
	// 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"`
	// Backup status of this backup item.
	ProtectionStatus pulumi.StringPtrInput `pulumi:"protectionStatus"`
	// Host/Cluster Name for instance or AG
	ServerName pulumi.StringPtrInput `pulumi:"serverName"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

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

type AzureVmWorkloadProtectedItemExtendedInfo

type AzureVmWorkloadProtectedItemExtendedInfo struct {
	// The oldest backup copy available for this backup item.
	OldestRecoveryPoint *string `pulumi:"oldestRecoveryPoint"`
	// Indicates consistency of policy object and policy applied to this backup item.
	PolicyState *string `pulumi:"policyState"`
	// 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 oldest backup copy available for this backup item.
	OldestRecoveryPoint pulumi.StringPtrInput `pulumi:"oldestRecoveryPoint"`
	// Indicates consistency of policy object and policy applied to this backup item.
	PolicyState pulumi.StringPtrInput `pulumi:"policyState"`
	// 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) OldestRecoveryPoint

The oldest backup copy available for this backup item.

func (AzureVmWorkloadProtectedItemExtendedInfoOutput) PolicyState

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

The oldest backup copy available for this backup item.

func (AzureVmWorkloadProtectedItemExtendedInfoPtrOutput) PolicyState

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 oldest backup copy available for this backup item.
	OldestRecoveryPoint *string `pulumi:"oldestRecoveryPoint"`
	// Indicates consistency of policy object and policy applied to this backup item.
	PolicyState *string `pulumi:"policyState"`
	// Number of backup copies available for this backup item.
	RecoveryPointCount *int `pulumi:"recoveryPointCount"`
}

Additional information on Azure Workload for SQL specific backup item.

type AzureVmWorkloadProtectedItemExtendedInfoResponseArgs

type AzureVmWorkloadProtectedItemExtendedInfoResponseArgs struct {
	// The oldest backup copy available for this backup item.
	OldestRecoveryPoint pulumi.StringPtrInput `pulumi:"oldestRecoveryPoint"`
	// Indicates consistency of policy object and policy applied to this backup item.
	PolicyState pulumi.StringPtrInput `pulumi:"policyState"`
	// 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 (AzureVmWorkloadProtectedItemExtendedInfoResponseArgs) ElementType

func (AzureVmWorkloadProtectedItemExtendedInfoResponseArgs) ToAzureVmWorkloadProtectedItemExtendedInfoResponseOutput

func (i AzureVmWorkloadProtectedItemExtendedInfoResponseArgs) ToAzureVmWorkloadProtectedItemExtendedInfoResponseOutput() AzureVmWorkloadProtectedItemExtendedInfoResponseOutput

func (AzureVmWorkloadProtectedItemExtendedInfoResponseArgs) ToAzureVmWorkloadProtectedItemExtendedInfoResponseOutputWithContext

func (i AzureVmWorkloadProtectedItemExtendedInfoResponseArgs) ToAzureVmWorkloadProtectedItemExtendedInfoResponseOutputWithContext(ctx context.Context) AzureVmWorkloadProtectedItemExtendedInfoResponseOutput

func (AzureVmWorkloadProtectedItemExtendedInfoResponseArgs) ToAzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput

func (i AzureVmWorkloadProtectedItemExtendedInfoResponseArgs) ToAzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput() AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput

func (AzureVmWorkloadProtectedItemExtendedInfoResponseArgs) ToAzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutputWithContext

func (i AzureVmWorkloadProtectedItemExtendedInfoResponseArgs) ToAzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutputWithContext(ctx context.Context) AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput

type AzureVmWorkloadProtectedItemExtendedInfoResponseInput

type AzureVmWorkloadProtectedItemExtendedInfoResponseInput interface {
	pulumi.Input

	ToAzureVmWorkloadProtectedItemExtendedInfoResponseOutput() AzureVmWorkloadProtectedItemExtendedInfoResponseOutput
	ToAzureVmWorkloadProtectedItemExtendedInfoResponseOutputWithContext(context.Context) AzureVmWorkloadProtectedItemExtendedInfoResponseOutput
}

AzureVmWorkloadProtectedItemExtendedInfoResponseInput is an input type that accepts AzureVmWorkloadProtectedItemExtendedInfoResponseArgs and AzureVmWorkloadProtectedItemExtendedInfoResponseOutput values. You can construct a concrete instance of `AzureVmWorkloadProtectedItemExtendedInfoResponseInput` via:

AzureVmWorkloadProtectedItemExtendedInfoResponseArgs{...}

type AzureVmWorkloadProtectedItemExtendedInfoResponseOutput

type AzureVmWorkloadProtectedItemExtendedInfoResponseOutput struct{ *pulumi.OutputState }

Additional information on Azure Workload for SQL specific backup item.

func (AzureVmWorkloadProtectedItemExtendedInfoResponseOutput) ElementType

func (AzureVmWorkloadProtectedItemExtendedInfoResponseOutput) OldestRecoveryPoint

The oldest backup copy available for this backup item.

func (AzureVmWorkloadProtectedItemExtendedInfoResponseOutput) PolicyState

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

func (AzureVmWorkloadProtectedItemExtendedInfoResponseOutput) ToAzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput

func (o AzureVmWorkloadProtectedItemExtendedInfoResponseOutput) ToAzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput() AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput

func (AzureVmWorkloadProtectedItemExtendedInfoResponseOutput) ToAzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutputWithContext

func (o AzureVmWorkloadProtectedItemExtendedInfoResponseOutput) ToAzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutputWithContext(ctx context.Context) AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput

type AzureVmWorkloadProtectedItemExtendedInfoResponsePtrInput

type AzureVmWorkloadProtectedItemExtendedInfoResponsePtrInput interface {
	pulumi.Input

	ToAzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput() AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput
	ToAzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutputWithContext(context.Context) AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput
}

AzureVmWorkloadProtectedItemExtendedInfoResponsePtrInput is an input type that accepts AzureVmWorkloadProtectedItemExtendedInfoResponseArgs, AzureVmWorkloadProtectedItemExtendedInfoResponsePtr and AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput values. You can construct a concrete instance of `AzureVmWorkloadProtectedItemExtendedInfoResponsePtrInput` via:

        AzureVmWorkloadProtectedItemExtendedInfoResponseArgs{...}

or:

        nil

type AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput

type AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput) Elem

func (AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput) ElementType

func (AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput) OldestRecoveryPoint

The oldest backup copy available for this backup item.

func (AzureVmWorkloadProtectedItemExtendedInfoResponsePtrOutput) PolicyState

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

Type of backup management for the backed up 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) FriendlyName

Friendly name of the DB represented by this backup item.

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

Backup status of this backup item.

func (AzureVmWorkloadProtectedItemOutput) ServerName

Host/Cluster Name for instance or AG

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

Type of workload this item represents.

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 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"`
	// 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"`
	// 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"`
	// Host/Cluster Name for instance or AG
	ServerName *string `pulumi:"serverName"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType *string `pulumi:"workloadType"`
}

Azure VM workload-specific protected item.

type AzureVmWorkloadProtectedItemResponseArgs

type AzureVmWorkloadProtectedItemResponseArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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 AzureVmWorkloadProtectedItemExtendedInfoResponsePtrInput `pulumi:"extendedInfo"`
	// Friendly name of the DB represented by this backup item.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// 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 KPIResourceHealthDetailsResponseMapInput `pulumi:"kpisHealths"`
	// Error details in last backup
	LastBackupErrorDetail ErrorDetailResponsePtrInput `pulumi:"lastBackupErrorDetail"`
	// 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"`
	// 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"`
	// 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"`
	// Backup status of this backup item.
	ProtectionStatus pulumi.StringPtrInput `pulumi:"protectionStatus"`
	// Host/Cluster Name for instance or AG
	ServerName pulumi.StringPtrInput `pulumi:"serverName"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

Azure VM workload-specific protected item.

func (AzureVmWorkloadProtectedItemResponseArgs) ElementType

func (AzureVmWorkloadProtectedItemResponseArgs) ToAzureVmWorkloadProtectedItemResponseOutput

func (i AzureVmWorkloadProtectedItemResponseArgs) ToAzureVmWorkloadProtectedItemResponseOutput() AzureVmWorkloadProtectedItemResponseOutput

func (AzureVmWorkloadProtectedItemResponseArgs) ToAzureVmWorkloadProtectedItemResponseOutputWithContext

func (i AzureVmWorkloadProtectedItemResponseArgs) ToAzureVmWorkloadProtectedItemResponseOutputWithContext(ctx context.Context) AzureVmWorkloadProtectedItemResponseOutput

type AzureVmWorkloadProtectedItemResponseInput

type AzureVmWorkloadProtectedItemResponseInput interface {
	pulumi.Input

	ToAzureVmWorkloadProtectedItemResponseOutput() AzureVmWorkloadProtectedItemResponseOutput
	ToAzureVmWorkloadProtectedItemResponseOutputWithContext(context.Context) AzureVmWorkloadProtectedItemResponseOutput
}

AzureVmWorkloadProtectedItemResponseInput is an input type that accepts AzureVmWorkloadProtectedItemResponseArgs and AzureVmWorkloadProtectedItemResponseOutput values. You can construct a concrete instance of `AzureVmWorkloadProtectedItemResponseInput` via:

AzureVmWorkloadProtectedItemResponseArgs{...}

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

Host/Cluster Name for instance or AG

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) 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"`
	// 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"`
	// 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

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) 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) 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"`
	// 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 AzureVmWorkloadProtectionPolicyResponseArgs

type AzureVmWorkloadProtectionPolicyResponseArgs 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"`
	// Common settings for the backup management
	Settings SettingsResponsePtrInput `pulumi:"settings"`
	// List of sub-protection policies which includes schedule and retention
	SubProtectionPolicy SubProtectionPolicyResponseArrayInput `pulumi:"subProtectionPolicy"`
	// Type of workload for the backup management
	WorkLoadType pulumi.StringPtrInput `pulumi:"workLoadType"`
}

Azure VM (Mercury) workload-specific backup policy.

func (AzureVmWorkloadProtectionPolicyResponseArgs) ElementType

func (AzureVmWorkloadProtectionPolicyResponseArgs) ToAzureVmWorkloadProtectionPolicyResponseOutput

func (i AzureVmWorkloadProtectionPolicyResponseArgs) ToAzureVmWorkloadProtectionPolicyResponseOutput() AzureVmWorkloadProtectionPolicyResponseOutput

func (AzureVmWorkloadProtectionPolicyResponseArgs) ToAzureVmWorkloadProtectionPolicyResponseOutputWithContext

func (i AzureVmWorkloadProtectionPolicyResponseArgs) ToAzureVmWorkloadProtectionPolicyResponseOutputWithContext(ctx context.Context) AzureVmWorkloadProtectionPolicyResponseOutput

type AzureVmWorkloadProtectionPolicyResponseInput

type AzureVmWorkloadProtectionPolicyResponseInput interface {
	pulumi.Input

	ToAzureVmWorkloadProtectionPolicyResponseOutput() AzureVmWorkloadProtectionPolicyResponseOutput
	ToAzureVmWorkloadProtectionPolicyResponseOutputWithContext(context.Context) AzureVmWorkloadProtectionPolicyResponseOutput
}

AzureVmWorkloadProtectionPolicyResponseInput is an input type that accepts AzureVmWorkloadProtectionPolicyResponseArgs and AzureVmWorkloadProtectionPolicyResponseOutput values. You can construct a concrete instance of `AzureVmWorkloadProtectionPolicyResponseInput` via:

AzureVmWorkloadProtectionPolicyResponseArgs{...}

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) 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 {
	// 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 *AzureVmWorkloadProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// Friendly name of the DB represented by this backup item.
	FriendlyName *string `pulumi:"friendlyName"`
	// 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"`
	// 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"`
	// 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"`
	// Host/Cluster Name for instance or AG
	ServerName *string `pulumi:"serverName"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType *string `pulumi:"workloadType"`
}

Azure VM workload-specific protected item representing SAP ASE Database.

type AzureVmWorkloadSAPAseDatabaseProtectedItemArgs

type AzureVmWorkloadSAPAseDatabaseProtectedItemArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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"`
	// Friendly name of the DB represented by this backup item.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// 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"`
	// 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"`
	// 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"`
	// Backup status of this backup item.
	ProtectionStatus pulumi.StringPtrInput `pulumi:"protectionStatus"`
	// Host/Cluster Name for instance or AG
	ServerName pulumi.StringPtrInput `pulumi:"serverName"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

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

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

Type of backup management for the backed up item.

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

Friendly name of the DB represented by this backup item.

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

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) ProtectionState

Backup state of this backup item.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) ProtectionStatus

Backup status of this backup item.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemOutput) ServerName

Host/Cluster Name for instance or AG

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

Type of workload this item represents.

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 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"`
	// 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"`
	// 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"`
	// Host/Cluster Name for instance or AG
	ServerName *string `pulumi:"serverName"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType *string `pulumi:"workloadType"`
}

Azure VM workload-specific protected item representing SAP ASE Database.

type AzureVmWorkloadSAPAseDatabaseProtectedItemResponseArgs

type AzureVmWorkloadSAPAseDatabaseProtectedItemResponseArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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 AzureVmWorkloadProtectedItemExtendedInfoResponsePtrInput `pulumi:"extendedInfo"`
	// Friendly name of the DB represented by this backup item.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// 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 KPIResourceHealthDetailsResponseMapInput `pulumi:"kpisHealths"`
	// Error details in last backup
	LastBackupErrorDetail ErrorDetailResponsePtrInput `pulumi:"lastBackupErrorDetail"`
	// 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"`
	// 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"`
	// 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"`
	// Backup status of this backup item.
	ProtectionStatus pulumi.StringPtrInput `pulumi:"protectionStatus"`
	// Host/Cluster Name for instance or AG
	ServerName pulumi.StringPtrInput `pulumi:"serverName"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

Azure VM workload-specific protected item representing SAP ASE Database.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseArgs) ElementType

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseArgs) ToAzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseArgs) ToAzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutputWithContext

func (i AzureVmWorkloadSAPAseDatabaseProtectedItemResponseArgs) ToAzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutputWithContext(ctx context.Context) AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput

type AzureVmWorkloadSAPAseDatabaseProtectedItemResponseInput

type AzureVmWorkloadSAPAseDatabaseProtectedItemResponseInput interface {
	pulumi.Input

	ToAzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput() AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput
	ToAzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutputWithContext(context.Context) AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput
}

AzureVmWorkloadSAPAseDatabaseProtectedItemResponseInput is an input type that accepts AzureVmWorkloadSAPAseDatabaseProtectedItemResponseArgs and AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput values. You can construct a concrete instance of `AzureVmWorkloadSAPAseDatabaseProtectedItemResponseInput` via:

AzureVmWorkloadSAPAseDatabaseProtectedItemResponseArgs{...}

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

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) ProtectionState

Backup state of this backup item.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) ProtectionStatus

Backup status of this backup item.

func (AzureVmWorkloadSAPAseDatabaseProtectedItemResponseOutput) ServerName

Host/Cluster Name for instance or AG

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

Type of workload this item represents.

type AzureVmWorkloadSAPHanaDatabaseProtectedItem

type AzureVmWorkloadSAPHanaDatabaseProtectedItem 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 *AzureVmWorkloadProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// Friendly name of the DB represented by this backup item.
	FriendlyName *string `pulumi:"friendlyName"`
	// 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"`
	// 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"`
	// 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"`
	// Host/Cluster Name for instance or AG
	ServerName *string `pulumi:"serverName"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType *string `pulumi:"workloadType"`
}

Azure VM workload-specific protected item representing SAP HANA Database.

type AzureVmWorkloadSAPHanaDatabaseProtectedItemArgs

type AzureVmWorkloadSAPHanaDatabaseProtectedItemArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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"`
	// Friendly name of the DB represented by this backup item.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// 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"`
	// 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"`
	// 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"`
	// Backup status of this backup item.
	ProtectionStatus pulumi.StringPtrInput `pulumi:"protectionStatus"`
	// Host/Cluster Name for instance or AG
	ServerName pulumi.StringPtrInput `pulumi:"serverName"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

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

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

Type of backup management for the backed up item.

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

Friendly name of the DB represented by this backup item.

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

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) ProtectionState

Backup state of this backup item.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) ProtectionStatus

Backup status of this backup item.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemOutput) ServerName

Host/Cluster Name for instance or AG

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

Type of workload this item represents.

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 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"`
	// 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"`
	// 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"`
	// Host/Cluster Name for instance or AG
	ServerName *string `pulumi:"serverName"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType *string `pulumi:"workloadType"`
}

Azure VM workload-specific protected item representing SAP HANA Database.

type AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseArgs

type AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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 AzureVmWorkloadProtectedItemExtendedInfoResponsePtrInput `pulumi:"extendedInfo"`
	// Friendly name of the DB represented by this backup item.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// 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 KPIResourceHealthDetailsResponseMapInput `pulumi:"kpisHealths"`
	// Error details in last backup
	LastBackupErrorDetail ErrorDetailResponsePtrInput `pulumi:"lastBackupErrorDetail"`
	// 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"`
	// 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"`
	// 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"`
	// Backup status of this backup item.
	ProtectionStatus pulumi.StringPtrInput `pulumi:"protectionStatus"`
	// Host/Cluster Name for instance or AG
	ServerName pulumi.StringPtrInput `pulumi:"serverName"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

Azure VM workload-specific protected item representing SAP HANA Database.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseArgs) ElementType

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseArgs) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseArgs) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutputWithContext

func (i AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseArgs) ToAzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutputWithContext(ctx context.Context) AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput

type AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseInput

type AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseInput interface {
	pulumi.Input

	ToAzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput() AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput
	ToAzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutputWithContext(context.Context) AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput
}

AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseInput is an input type that accepts AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseArgs and AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput values. You can construct a concrete instance of `AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseInput` via:

AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseArgs{...}

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

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) ProtectionState

Backup state of this backup item.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) ProtectionStatus

Backup status of this backup item.

func (AzureVmWorkloadSAPHanaDatabaseProtectedItemResponseOutput) ServerName

Host/Cluster Name for instance or AG

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

Type of workload this item represents.

type AzureVmWorkloadSQLDatabaseProtectedItem

type AzureVmWorkloadSQLDatabaseProtectedItem 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 *AzureVmWorkloadProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// Friendly name of the DB represented by this backup item.
	FriendlyName *string `pulumi:"friendlyName"`
	// 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"`
	// 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"`
	// 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"`
	// Host/Cluster Name for instance or AG
	ServerName *string `pulumi:"serverName"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType *string `pulumi:"workloadType"`
}

Azure VM workload-specific protected item representing SQL Database.

type AzureVmWorkloadSQLDatabaseProtectedItemArgs

type AzureVmWorkloadSQLDatabaseProtectedItemArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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"`
	// Friendly name of the DB represented by this backup item.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// 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"`
	// 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"`
	// 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"`
	// Backup status of this backup item.
	ProtectionStatus pulumi.StringPtrInput `pulumi:"protectionStatus"`
	// Host/Cluster Name for instance or AG
	ServerName pulumi.StringPtrInput `pulumi:"serverName"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

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

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

Type of backup management for the backed up item.

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

Friendly name of the DB represented by this backup item.

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

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) ProtectionState

Backup state of this backup item.

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) ProtectionStatus

Backup status of this backup item.

func (AzureVmWorkloadSQLDatabaseProtectedItemOutput) ServerName

Host/Cluster Name for instance or AG

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

Type of workload this item represents.

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 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"`
	// 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"`
	// 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"`
	// Host/Cluster Name for instance or AG
	ServerName *string `pulumi:"serverName"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType *string `pulumi:"workloadType"`
}

Azure VM workload-specific protected item representing SQL Database.

type AzureVmWorkloadSQLDatabaseProtectedItemResponseArgs

type AzureVmWorkloadSQLDatabaseProtectedItemResponseArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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 AzureVmWorkloadProtectedItemExtendedInfoResponsePtrInput `pulumi:"extendedInfo"`
	// Friendly name of the DB represented by this backup item.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// 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 KPIResourceHealthDetailsResponseMapInput `pulumi:"kpisHealths"`
	// Error details in last backup
	LastBackupErrorDetail ErrorDetailResponsePtrInput `pulumi:"lastBackupErrorDetail"`
	// 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"`
	// 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"`
	// 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"`
	// Backup status of this backup item.
	ProtectionStatus pulumi.StringPtrInput `pulumi:"protectionStatus"`
	// Host/Cluster Name for instance or AG
	ServerName pulumi.StringPtrInput `pulumi:"serverName"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

Azure VM workload-specific protected item representing SQL Database.

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseArgs) ElementType

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseArgs) ToAzureVmWorkloadSQLDatabaseProtectedItemResponseOutput

func (i AzureVmWorkloadSQLDatabaseProtectedItemResponseArgs) ToAzureVmWorkloadSQLDatabaseProtectedItemResponseOutput() AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseArgs) ToAzureVmWorkloadSQLDatabaseProtectedItemResponseOutputWithContext

func (i AzureVmWorkloadSQLDatabaseProtectedItemResponseArgs) ToAzureVmWorkloadSQLDatabaseProtectedItemResponseOutputWithContext(ctx context.Context) AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput

type AzureVmWorkloadSQLDatabaseProtectedItemResponseInput

type AzureVmWorkloadSQLDatabaseProtectedItemResponseInput interface {
	pulumi.Input

	ToAzureVmWorkloadSQLDatabaseProtectedItemResponseOutput() AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput
	ToAzureVmWorkloadSQLDatabaseProtectedItemResponseOutputWithContext(context.Context) AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput
}

AzureVmWorkloadSQLDatabaseProtectedItemResponseInput is an input type that accepts AzureVmWorkloadSQLDatabaseProtectedItemResponseArgs and AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput values. You can construct a concrete instance of `AzureVmWorkloadSQLDatabaseProtectedItemResponseInput` via:

AzureVmWorkloadSQLDatabaseProtectedItemResponseArgs{...}

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

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) ProtectionState

Backup state of this backup item.

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) ProtectionStatus

Backup status of this backup item.

func (AzureVmWorkloadSQLDatabaseProtectedItemResponseOutput) ServerName

Host/Cluster Name for instance or AG

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

Type of workload this item represents.

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"`
	// 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"`
	// 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

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 AzureWorkloadContainerExtendedInfoResponseArgs

type AzureWorkloadContainerExtendedInfoResponseArgs 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 InquiryInfoResponsePtrInput `pulumi:"inquiryInfo"`
	// List of the nodes in case of distributed container.
	NodesList DistributedNodesInfoResponseArrayInput `pulumi:"nodesList"`
}

Extended information of the container.

func (AzureWorkloadContainerExtendedInfoResponseArgs) ElementType

func (AzureWorkloadContainerExtendedInfoResponseArgs) ToAzureWorkloadContainerExtendedInfoResponseOutput

func (i AzureWorkloadContainerExtendedInfoResponseArgs) ToAzureWorkloadContainerExtendedInfoResponseOutput() AzureWorkloadContainerExtendedInfoResponseOutput

func (AzureWorkloadContainerExtendedInfoResponseArgs) ToAzureWorkloadContainerExtendedInfoResponseOutputWithContext

func (i AzureWorkloadContainerExtendedInfoResponseArgs) ToAzureWorkloadContainerExtendedInfoResponseOutputWithContext(ctx context.Context) AzureWorkloadContainerExtendedInfoResponseOutput

func (AzureWorkloadContainerExtendedInfoResponseArgs) ToAzureWorkloadContainerExtendedInfoResponsePtrOutput

func (i AzureWorkloadContainerExtendedInfoResponseArgs) ToAzureWorkloadContainerExtendedInfoResponsePtrOutput() AzureWorkloadContainerExtendedInfoResponsePtrOutput

func (AzureWorkloadContainerExtendedInfoResponseArgs) ToAzureWorkloadContainerExtendedInfoResponsePtrOutputWithContext

func (i AzureWorkloadContainerExtendedInfoResponseArgs) ToAzureWorkloadContainerExtendedInfoResponsePtrOutputWithContext(ctx context.Context) AzureWorkloadContainerExtendedInfoResponsePtrOutput

type AzureWorkloadContainerExtendedInfoResponseInput

type AzureWorkloadContainerExtendedInfoResponseInput interface {
	pulumi.Input

	ToAzureWorkloadContainerExtendedInfoResponseOutput() AzureWorkloadContainerExtendedInfoResponseOutput
	ToAzureWorkloadContainerExtendedInfoResponseOutputWithContext(context.Context) AzureWorkloadContainerExtendedInfoResponseOutput
}

AzureWorkloadContainerExtendedInfoResponseInput is an input type that accepts AzureWorkloadContainerExtendedInfoResponseArgs and AzureWorkloadContainerExtendedInfoResponseOutput values. You can construct a concrete instance of `AzureWorkloadContainerExtendedInfoResponseInput` via:

AzureWorkloadContainerExtendedInfoResponseArgs{...}

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

func (AzureWorkloadContainerExtendedInfoResponseOutput) ToAzureWorkloadContainerExtendedInfoResponsePtrOutput

func (o AzureWorkloadContainerExtendedInfoResponseOutput) ToAzureWorkloadContainerExtendedInfoResponsePtrOutput() AzureWorkloadContainerExtendedInfoResponsePtrOutput

func (AzureWorkloadContainerExtendedInfoResponseOutput) ToAzureWorkloadContainerExtendedInfoResponsePtrOutputWithContext

func (o AzureWorkloadContainerExtendedInfoResponseOutput) ToAzureWorkloadContainerExtendedInfoResponsePtrOutputWithContext(ctx context.Context) AzureWorkloadContainerExtendedInfoResponsePtrOutput

type AzureWorkloadContainerExtendedInfoResponsePtrInput

type AzureWorkloadContainerExtendedInfoResponsePtrInput interface {
	pulumi.Input

	ToAzureWorkloadContainerExtendedInfoResponsePtrOutput() AzureWorkloadContainerExtendedInfoResponsePtrOutput
	ToAzureWorkloadContainerExtendedInfoResponsePtrOutputWithContext(context.Context) AzureWorkloadContainerExtendedInfoResponsePtrOutput
}

AzureWorkloadContainerExtendedInfoResponsePtrInput is an input type that accepts AzureWorkloadContainerExtendedInfoResponseArgs, AzureWorkloadContainerExtendedInfoResponsePtr and AzureWorkloadContainerExtendedInfoResponsePtrOutput values. You can construct a concrete instance of `AzureWorkloadContainerExtendedInfoResponsePtrInput` via:

        AzureWorkloadContainerExtendedInfoResponseArgs{...}

or:

        nil

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) 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) 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"`
	// 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 AzureWorkloadContainerResponseArgs

type AzureWorkloadContainerResponseArgs 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 AzureWorkloadContainerExtendedInfoResponsePtrInput `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"`
	// 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 (AzureWorkloadContainerResponseArgs) ElementType

func (AzureWorkloadContainerResponseArgs) ToAzureWorkloadContainerResponseOutput

func (i AzureWorkloadContainerResponseArgs) ToAzureWorkloadContainerResponseOutput() AzureWorkloadContainerResponseOutput

func (AzureWorkloadContainerResponseArgs) ToAzureWorkloadContainerResponseOutputWithContext

func (i AzureWorkloadContainerResponseArgs) ToAzureWorkloadContainerResponseOutputWithContext(ctx context.Context) AzureWorkloadContainerResponseOutput

type AzureWorkloadContainerResponseInput

type AzureWorkloadContainerResponseInput interface {
	pulumi.Input

	ToAzureWorkloadContainerResponseOutput() AzureWorkloadContainerResponseOutput
	ToAzureWorkloadContainerResponseOutputWithContext(context.Context) AzureWorkloadContainerResponseOutput
}

AzureWorkloadContainerResponseInput is an input type that accepts AzureWorkloadContainerResponseArgs and AzureWorkloadContainerResponseOutput values. You can construct a concrete instance of `AzureWorkloadContainerResponseInput` via:

AzureWorkloadContainerResponseArgs{...}

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

type BackupItemType pulumi.String

Type of backup items associated with this container.

func (BackupItemType) ElementType

func (BackupItemType) ElementType() reflect.Type

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 BackupManagementType

type BackupManagementType pulumi.String

Type of backup management for the container.

func (BackupManagementType) ElementType

func (BackupManagementType) ElementType() reflect.Type

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

type ContainerIdentityInfoResponseArgs 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 (ContainerIdentityInfoResponseArgs) ElementType

func (ContainerIdentityInfoResponseArgs) ToContainerIdentityInfoResponseOutput

func (i ContainerIdentityInfoResponseArgs) ToContainerIdentityInfoResponseOutput() ContainerIdentityInfoResponseOutput

func (ContainerIdentityInfoResponseArgs) ToContainerIdentityInfoResponseOutputWithContext

func (i ContainerIdentityInfoResponseArgs) ToContainerIdentityInfoResponseOutputWithContext(ctx context.Context) ContainerIdentityInfoResponseOutput

func (ContainerIdentityInfoResponseArgs) ToContainerIdentityInfoResponsePtrOutput

func (i ContainerIdentityInfoResponseArgs) ToContainerIdentityInfoResponsePtrOutput() ContainerIdentityInfoResponsePtrOutput

func (ContainerIdentityInfoResponseArgs) ToContainerIdentityInfoResponsePtrOutputWithContext

func (i ContainerIdentityInfoResponseArgs) ToContainerIdentityInfoResponsePtrOutputWithContext(ctx context.Context) ContainerIdentityInfoResponsePtrOutput

type ContainerIdentityInfoResponseInput

type ContainerIdentityInfoResponseInput interface {
	pulumi.Input

	ToContainerIdentityInfoResponseOutput() ContainerIdentityInfoResponseOutput
	ToContainerIdentityInfoResponseOutputWithContext(context.Context) ContainerIdentityInfoResponseOutput
}

ContainerIdentityInfoResponseInput is an input type that accepts ContainerIdentityInfoResponseArgs and ContainerIdentityInfoResponseOutput values. You can construct a concrete instance of `ContainerIdentityInfoResponseInput` via:

ContainerIdentityInfoResponseArgs{...}

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

func (o ContainerIdentityInfoResponseOutput) ToContainerIdentityInfoResponsePtrOutput() ContainerIdentityInfoResponsePtrOutput

func (ContainerIdentityInfoResponseOutput) ToContainerIdentityInfoResponsePtrOutputWithContext

func (o ContainerIdentityInfoResponseOutput) ToContainerIdentityInfoResponsePtrOutputWithContext(ctx context.Context) ContainerIdentityInfoResponsePtrOutput

func (ContainerIdentityInfoResponseOutput) UniqueName

Unique name of the container

type ContainerIdentityInfoResponsePtrInput

type ContainerIdentityInfoResponsePtrInput interface {
	pulumi.Input

	ToContainerIdentityInfoResponsePtrOutput() ContainerIdentityInfoResponsePtrOutput
	ToContainerIdentityInfoResponsePtrOutputWithContext(context.Context) ContainerIdentityInfoResponsePtrOutput
}

ContainerIdentityInfoResponsePtrInput is an input type that accepts ContainerIdentityInfoResponseArgs, ContainerIdentityInfoResponsePtr and ContainerIdentityInfoResponsePtrOutput values. You can construct a concrete instance of `ContainerIdentityInfoResponsePtrInput` via:

        ContainerIdentityInfoResponseArgs{...}

or:

        nil

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 ContainerType

type ContainerType pulumi.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

func (ContainerType) ElementType

func (ContainerType) ElementType() reflect.Type

func (ContainerType) ToStringOutput

func (e ContainerType) ToStringOutput() pulumi.StringOutput

func (ContainerType) ToStringOutputWithContext

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

func (ContainerType) ToStringPtrOutput

func (e ContainerType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ContainerType) ToStringPtrOutputWithContext

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

type CreateMode

type CreateMode pulumi.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) 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 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 DPMContainerExtendedInfoResponseArgs

type DPMContainerExtendedInfoResponseArgs struct {
	// Last refresh time of the DPMContainer.
	LastRefreshedAt pulumi.StringPtrInput `pulumi:"lastRefreshedAt"`
}

Additional information of the DPMContainer.

func (DPMContainerExtendedInfoResponseArgs) ElementType

func (DPMContainerExtendedInfoResponseArgs) ToDPMContainerExtendedInfoResponseOutput

func (i DPMContainerExtendedInfoResponseArgs) ToDPMContainerExtendedInfoResponseOutput() DPMContainerExtendedInfoResponseOutput

func (DPMContainerExtendedInfoResponseArgs) ToDPMContainerExtendedInfoResponseOutputWithContext

func (i DPMContainerExtendedInfoResponseArgs) ToDPMContainerExtendedInfoResponseOutputWithContext(ctx context.Context) DPMContainerExtendedInfoResponseOutput

func (DPMContainerExtendedInfoResponseArgs) ToDPMContainerExtendedInfoResponsePtrOutput

func (i DPMContainerExtendedInfoResponseArgs) ToDPMContainerExtendedInfoResponsePtrOutput() DPMContainerExtendedInfoResponsePtrOutput

func (DPMContainerExtendedInfoResponseArgs) ToDPMContainerExtendedInfoResponsePtrOutputWithContext

func (i DPMContainerExtendedInfoResponseArgs) ToDPMContainerExtendedInfoResponsePtrOutputWithContext(ctx context.Context) DPMContainerExtendedInfoResponsePtrOutput

type DPMContainerExtendedInfoResponseInput

type DPMContainerExtendedInfoResponseInput interface {
	pulumi.Input

	ToDPMContainerExtendedInfoResponseOutput() DPMContainerExtendedInfoResponseOutput
	ToDPMContainerExtendedInfoResponseOutputWithContext(context.Context) DPMContainerExtendedInfoResponseOutput
}

DPMContainerExtendedInfoResponseInput is an input type that accepts DPMContainerExtendedInfoResponseArgs and DPMContainerExtendedInfoResponseOutput values. You can construct a concrete instance of `DPMContainerExtendedInfoResponseInput` via:

DPMContainerExtendedInfoResponseArgs{...}

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

func (DPMContainerExtendedInfoResponseOutput) ToDPMContainerExtendedInfoResponsePtrOutput

func (o DPMContainerExtendedInfoResponseOutput) ToDPMContainerExtendedInfoResponsePtrOutput() DPMContainerExtendedInfoResponsePtrOutput

func (DPMContainerExtendedInfoResponseOutput) ToDPMContainerExtendedInfoResponsePtrOutputWithContext

func (o DPMContainerExtendedInfoResponseOutput) ToDPMContainerExtendedInfoResponsePtrOutputWithContext(ctx context.Context) DPMContainerExtendedInfoResponsePtrOutput

type DPMContainerExtendedInfoResponsePtrInput

type DPMContainerExtendedInfoResponsePtrInput interface {
	pulumi.Input

	ToDPMContainerExtendedInfoResponsePtrOutput() DPMContainerExtendedInfoResponsePtrOutput
	ToDPMContainerExtendedInfoResponsePtrOutputWithContext(context.Context) DPMContainerExtendedInfoResponsePtrOutput
}

DPMContainerExtendedInfoResponsePtrInput is an input type that accepts DPMContainerExtendedInfoResponseArgs, DPMContainerExtendedInfoResponsePtr and DPMContainerExtendedInfoResponsePtrOutput values. You can construct a concrete instance of `DPMContainerExtendedInfoResponsePtrInput` via:

        DPMContainerExtendedInfoResponseArgs{...}

or:

        nil

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"`
	// 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 *DPMProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// Friendly name of the managed item
	FriendlyName *string `pulumi:"friendlyName"`
	// 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"`
	// backup item type.
	// Expected value is 'DPMProtectedItem'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Protection state of the backup engine
	ProtectionState *string `pulumi:"protectionState"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType *string `pulumi:"workloadType"`
}

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"`
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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 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"`
	// backup item type.
	// Expected value is 'DPMProtectedItem'.
	ProtectedItemType pulumi.StringInput `pulumi:"protectedItemType"`
	// Protection state of the backup engine
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

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

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 DPMProtectedItemExtendedInfoResponseArgs

type DPMProtectedItemExtendedInfoResponseArgs 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 (DPMProtectedItemExtendedInfoResponseArgs) ElementType

func (DPMProtectedItemExtendedInfoResponseArgs) ToDPMProtectedItemExtendedInfoResponseOutput

func (i DPMProtectedItemExtendedInfoResponseArgs) ToDPMProtectedItemExtendedInfoResponseOutput() DPMProtectedItemExtendedInfoResponseOutput

func (DPMProtectedItemExtendedInfoResponseArgs) ToDPMProtectedItemExtendedInfoResponseOutputWithContext

func (i DPMProtectedItemExtendedInfoResponseArgs) ToDPMProtectedItemExtendedInfoResponseOutputWithContext(ctx context.Context) DPMProtectedItemExtendedInfoResponseOutput

func (DPMProtectedItemExtendedInfoResponseArgs) ToDPMProtectedItemExtendedInfoResponsePtrOutput

func (i DPMProtectedItemExtendedInfoResponseArgs) ToDPMProtectedItemExtendedInfoResponsePtrOutput() DPMProtectedItemExtendedInfoResponsePtrOutput

func (DPMProtectedItemExtendedInfoResponseArgs) ToDPMProtectedItemExtendedInfoResponsePtrOutputWithContext

func (i DPMProtectedItemExtendedInfoResponseArgs) ToDPMProtectedItemExtendedInfoResponsePtrOutputWithContext(ctx context.Context) DPMProtectedItemExtendedInfoResponsePtrOutput

type DPMProtectedItemExtendedInfoResponseInput

type DPMProtectedItemExtendedInfoResponseInput interface {
	pulumi.Input

	ToDPMProtectedItemExtendedInfoResponseOutput() DPMProtectedItemExtendedInfoResponseOutput
	ToDPMProtectedItemExtendedInfoResponseOutputWithContext(context.Context) DPMProtectedItemExtendedInfoResponseOutput
}

DPMProtectedItemExtendedInfoResponseInput is an input type that accepts DPMProtectedItemExtendedInfoResponseArgs and DPMProtectedItemExtendedInfoResponseOutput values. You can construct a concrete instance of `DPMProtectedItemExtendedInfoResponseInput` via:

DPMProtectedItemExtendedInfoResponseArgs{...}

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

func (o DPMProtectedItemExtendedInfoResponseOutput) ToDPMProtectedItemExtendedInfoResponsePtrOutput() DPMProtectedItemExtendedInfoResponsePtrOutput

func (DPMProtectedItemExtendedInfoResponseOutput) ToDPMProtectedItemExtendedInfoResponsePtrOutputWithContext

func (o DPMProtectedItemExtendedInfoResponseOutput) ToDPMProtectedItemExtendedInfoResponsePtrOutputWithContext(ctx context.Context) DPMProtectedItemExtendedInfoResponsePtrOutput

func (DPMProtectedItemExtendedInfoResponseOutput) TotalDiskStorageSizeInBytes

func (o DPMProtectedItemExtendedInfoResponseOutput) TotalDiskStorageSizeInBytes() pulumi.StringPtrOutput

total Disk storage in bytes.

type DPMProtectedItemExtendedInfoResponsePtrInput

type DPMProtectedItemExtendedInfoResponsePtrInput interface {
	pulumi.Input

	ToDPMProtectedItemExtendedInfoResponsePtrOutput() DPMProtectedItemExtendedInfoResponsePtrOutput
	ToDPMProtectedItemExtendedInfoResponsePtrOutputWithContext(context.Context) DPMProtectedItemExtendedInfoResponsePtrOutput
}

DPMProtectedItemExtendedInfoResponsePtrInput is an input type that accepts DPMProtectedItemExtendedInfoResponseArgs, DPMProtectedItemExtendedInfoResponsePtr and DPMProtectedItemExtendedInfoResponsePtrOutput values. You can construct a concrete instance of `DPMProtectedItemExtendedInfoResponsePtrInput` via:

        DPMProtectedItemExtendedInfoResponseArgs{...}

or:

        nil

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

func (o DPMProtectedItemOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the backed up 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) 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) 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) 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) WorkloadType

Type of workload this item represents.

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 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"`
	// backup item type.
	// Expected value is 'DPMProtectedItem'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Protection state of the backup engine
	ProtectionState *string `pulumi:"protectionState"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType *string `pulumi:"workloadType"`
}

Additional information on Backup engine specific backup item.

type DPMProtectedItemResponseArgs

type DPMProtectedItemResponseArgs struct {
	// Backup Management server protecting this backup item
	BackupEngineName pulumi.StringPtrInput `pulumi:"backupEngineName"`
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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 DPMProtectedItemExtendedInfoResponsePtrInput `pulumi:"extendedInfo"`
	// Friendly name of the managed item
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// 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"`
	// backup item type.
	// Expected value is 'DPMProtectedItem'.
	ProtectedItemType pulumi.StringInput `pulumi:"protectedItemType"`
	// Protection state of the backup engine
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

Additional information on Backup engine specific backup item.

func (DPMProtectedItemResponseArgs) ElementType

func (DPMProtectedItemResponseArgs) ToDPMProtectedItemResponseOutput

func (i DPMProtectedItemResponseArgs) ToDPMProtectedItemResponseOutput() DPMProtectedItemResponseOutput

func (DPMProtectedItemResponseArgs) ToDPMProtectedItemResponseOutputWithContext

func (i DPMProtectedItemResponseArgs) ToDPMProtectedItemResponseOutputWithContext(ctx context.Context) DPMProtectedItemResponseOutput

type DPMProtectedItemResponseInput

type DPMProtectedItemResponseInput interface {
	pulumi.Input

	ToDPMProtectedItemResponseOutput() DPMProtectedItemResponseOutput
	ToDPMProtectedItemResponseOutputWithContext(context.Context) DPMProtectedItemResponseOutput
}

DPMProtectedItemResponseInput is an input type that accepts DPMProtectedItemResponseArgs and DPMProtectedItemResponseOutput values. You can construct a concrete instance of `DPMProtectedItemResponseInput` via:

DPMProtectedItemResponseArgs{...}

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

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

type DailyRetentionFormatResponseArgs struct {
	// List of days of the month.
	DaysOfTheMonth DayResponseArrayInput `pulumi:"daysOfTheMonth"`
}

Daily retention format.

func (DailyRetentionFormatResponseArgs) ElementType

func (DailyRetentionFormatResponseArgs) ToDailyRetentionFormatResponseOutput

func (i DailyRetentionFormatResponseArgs) ToDailyRetentionFormatResponseOutput() DailyRetentionFormatResponseOutput

func (DailyRetentionFormatResponseArgs) ToDailyRetentionFormatResponseOutputWithContext

func (i DailyRetentionFormatResponseArgs) ToDailyRetentionFormatResponseOutputWithContext(ctx context.Context) DailyRetentionFormatResponseOutput

func (DailyRetentionFormatResponseArgs) ToDailyRetentionFormatResponsePtrOutput

func (i DailyRetentionFormatResponseArgs) ToDailyRetentionFormatResponsePtrOutput() DailyRetentionFormatResponsePtrOutput

func (DailyRetentionFormatResponseArgs) ToDailyRetentionFormatResponsePtrOutputWithContext

func (i DailyRetentionFormatResponseArgs) ToDailyRetentionFormatResponsePtrOutputWithContext(ctx context.Context) DailyRetentionFormatResponsePtrOutput

type DailyRetentionFormatResponseInput

type DailyRetentionFormatResponseInput interface {
	pulumi.Input

	ToDailyRetentionFormatResponseOutput() DailyRetentionFormatResponseOutput
	ToDailyRetentionFormatResponseOutputWithContext(context.Context) DailyRetentionFormatResponseOutput
}

DailyRetentionFormatResponseInput is an input type that accepts DailyRetentionFormatResponseArgs and DailyRetentionFormatResponseOutput values. You can construct a concrete instance of `DailyRetentionFormatResponseInput` via:

DailyRetentionFormatResponseArgs{...}

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

func (DailyRetentionFormatResponseOutput) ToDailyRetentionFormatResponsePtrOutput

func (o DailyRetentionFormatResponseOutput) ToDailyRetentionFormatResponsePtrOutput() DailyRetentionFormatResponsePtrOutput

func (DailyRetentionFormatResponseOutput) ToDailyRetentionFormatResponsePtrOutputWithContext

func (o DailyRetentionFormatResponseOutput) ToDailyRetentionFormatResponsePtrOutputWithContext(ctx context.Context) DailyRetentionFormatResponsePtrOutput

type DailyRetentionFormatResponsePtrInput

type DailyRetentionFormatResponsePtrInput interface {
	pulumi.Input

	ToDailyRetentionFormatResponsePtrOutput() DailyRetentionFormatResponsePtrOutput
	ToDailyRetentionFormatResponsePtrOutputWithContext(context.Context) DailyRetentionFormatResponsePtrOutput
}

DailyRetentionFormatResponsePtrInput is an input type that accepts DailyRetentionFormatResponseArgs, DailyRetentionFormatResponsePtr and DailyRetentionFormatResponsePtrOutput values. You can construct a concrete instance of `DailyRetentionFormatResponsePtrInput` via:

        DailyRetentionFormatResponseArgs{...}

or:

        nil

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 DailyRetentionScheduleResponseArgs

type DailyRetentionScheduleResponseArgs struct {
	// Retention duration of retention Policy.
	RetentionDuration RetentionDurationResponsePtrInput `pulumi:"retentionDuration"`
	// Retention times of retention policy.
	RetentionTimes pulumi.StringArrayInput `pulumi:"retentionTimes"`
}

Daily retention schedule.

func (DailyRetentionScheduleResponseArgs) ElementType

func (DailyRetentionScheduleResponseArgs) ToDailyRetentionScheduleResponseOutput

func (i DailyRetentionScheduleResponseArgs) ToDailyRetentionScheduleResponseOutput() DailyRetentionScheduleResponseOutput

func (DailyRetentionScheduleResponseArgs) ToDailyRetentionScheduleResponseOutputWithContext

func (i DailyRetentionScheduleResponseArgs) ToDailyRetentionScheduleResponseOutputWithContext(ctx context.Context) DailyRetentionScheduleResponseOutput

func (DailyRetentionScheduleResponseArgs) ToDailyRetentionScheduleResponsePtrOutput

func (i DailyRetentionScheduleResponseArgs) ToDailyRetentionScheduleResponsePtrOutput() DailyRetentionScheduleResponsePtrOutput

func (DailyRetentionScheduleResponseArgs) ToDailyRetentionScheduleResponsePtrOutputWithContext

func (i DailyRetentionScheduleResponseArgs) ToDailyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) DailyRetentionScheduleResponsePtrOutput

type DailyRetentionScheduleResponseInput

type DailyRetentionScheduleResponseInput interface {
	pulumi.Input

	ToDailyRetentionScheduleResponseOutput() DailyRetentionScheduleResponseOutput
	ToDailyRetentionScheduleResponseOutputWithContext(context.Context) DailyRetentionScheduleResponseOutput
}

DailyRetentionScheduleResponseInput is an input type that accepts DailyRetentionScheduleResponseArgs and DailyRetentionScheduleResponseOutput values. You can construct a concrete instance of `DailyRetentionScheduleResponseInput` via:

DailyRetentionScheduleResponseArgs{...}

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

func (DailyRetentionScheduleResponseOutput) ToDailyRetentionScheduleResponsePtrOutput

func (o DailyRetentionScheduleResponseOutput) ToDailyRetentionScheduleResponsePtrOutput() DailyRetentionScheduleResponsePtrOutput

func (DailyRetentionScheduleResponseOutput) ToDailyRetentionScheduleResponsePtrOutputWithContext

func (o DailyRetentionScheduleResponseOutput) ToDailyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) DailyRetentionScheduleResponsePtrOutput

type DailyRetentionScheduleResponsePtrInput

type DailyRetentionScheduleResponsePtrInput interface {
	pulumi.Input

	ToDailyRetentionScheduleResponsePtrOutput() DailyRetentionScheduleResponsePtrOutput
	ToDailyRetentionScheduleResponsePtrOutputWithContext(context.Context) DailyRetentionScheduleResponsePtrOutput
}

DailyRetentionScheduleResponsePtrInput is an input type that accepts DailyRetentionScheduleResponseArgs, DailyRetentionScheduleResponsePtr and DailyRetentionScheduleResponsePtrOutput values. You can construct a concrete instance of `DailyRetentionScheduleResponsePtrInput` via:

        DailyRetentionScheduleResponseArgs{...}

or:

        nil

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 DataSourceType

type DataSourceType pulumi.String

Type of workload this item represents.

func (DataSourceType) ElementType

func (DataSourceType) ElementType() reflect.Type

func (DataSourceType) ToStringOutput

func (e DataSourceType) ToStringOutput() pulumi.StringOutput

func (DataSourceType) ToStringOutputWithContext

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

func (DataSourceType) ToStringPtrOutput

func (e DataSourceType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataSourceType) ToStringPtrOutputWithContext

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

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

func (DayOfWeek) ElementType

func (DayOfWeek) ElementType() reflect.Type

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

type DayResponseArgs 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 (DayResponseArgs) ElementType

func (DayResponseArgs) ElementType() reflect.Type

func (DayResponseArgs) ToDayResponseOutput

func (i DayResponseArgs) ToDayResponseOutput() DayResponseOutput

func (DayResponseArgs) ToDayResponseOutputWithContext

func (i DayResponseArgs) ToDayResponseOutputWithContext(ctx context.Context) DayResponseOutput

type DayResponseArray

type DayResponseArray []DayResponseInput

func (DayResponseArray) ElementType

func (DayResponseArray) ElementType() reflect.Type

func (DayResponseArray) ToDayResponseArrayOutput

func (i DayResponseArray) ToDayResponseArrayOutput() DayResponseArrayOutput

func (DayResponseArray) ToDayResponseArrayOutputWithContext

func (i DayResponseArray) ToDayResponseArrayOutputWithContext(ctx context.Context) DayResponseArrayOutput

type DayResponseArrayInput

type DayResponseArrayInput interface {
	pulumi.Input

	ToDayResponseArrayOutput() DayResponseArrayOutput
	ToDayResponseArrayOutputWithContext(context.Context) DayResponseArrayOutput
}

DayResponseArrayInput is an input type that accepts DayResponseArray and DayResponseArrayOutput values. You can construct a concrete instance of `DayResponseArrayInput` via:

DayResponseArray{ DayResponseArgs{...} }

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 DayResponseInput

type DayResponseInput interface {
	pulumi.Input

	ToDayResponseOutput() DayResponseOutput
	ToDayResponseOutputWithContext(context.Context) DayResponseOutput
}

DayResponseInput is an input type that accepts DayResponseArgs and DayResponseOutput values. You can construct a concrete instance of `DayResponseInput` via:

DayResponseArgs{...}

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

type DiskExclusionPropertiesResponseArgs 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 (DiskExclusionPropertiesResponseArgs) ElementType

func (DiskExclusionPropertiesResponseArgs) ToDiskExclusionPropertiesResponseOutput

func (i DiskExclusionPropertiesResponseArgs) ToDiskExclusionPropertiesResponseOutput() DiskExclusionPropertiesResponseOutput

func (DiskExclusionPropertiesResponseArgs) ToDiskExclusionPropertiesResponseOutputWithContext

func (i DiskExclusionPropertiesResponseArgs) ToDiskExclusionPropertiesResponseOutputWithContext(ctx context.Context) DiskExclusionPropertiesResponseOutput

func (DiskExclusionPropertiesResponseArgs) ToDiskExclusionPropertiesResponsePtrOutput

func (i DiskExclusionPropertiesResponseArgs) ToDiskExclusionPropertiesResponsePtrOutput() DiskExclusionPropertiesResponsePtrOutput

func (DiskExclusionPropertiesResponseArgs) ToDiskExclusionPropertiesResponsePtrOutputWithContext

func (i DiskExclusionPropertiesResponseArgs) ToDiskExclusionPropertiesResponsePtrOutputWithContext(ctx context.Context) DiskExclusionPropertiesResponsePtrOutput

type DiskExclusionPropertiesResponseInput

type DiskExclusionPropertiesResponseInput interface {
	pulumi.Input

	ToDiskExclusionPropertiesResponseOutput() DiskExclusionPropertiesResponseOutput
	ToDiskExclusionPropertiesResponseOutputWithContext(context.Context) DiskExclusionPropertiesResponseOutput
}

DiskExclusionPropertiesResponseInput is an input type that accepts DiskExclusionPropertiesResponseArgs and DiskExclusionPropertiesResponseOutput values. You can construct a concrete instance of `DiskExclusionPropertiesResponseInput` via:

DiskExclusionPropertiesResponseArgs{...}

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

func (DiskExclusionPropertiesResponseOutput) ToDiskExclusionPropertiesResponsePtrOutput

func (o DiskExclusionPropertiesResponseOutput) ToDiskExclusionPropertiesResponsePtrOutput() DiskExclusionPropertiesResponsePtrOutput

func (DiskExclusionPropertiesResponseOutput) ToDiskExclusionPropertiesResponsePtrOutputWithContext

func (o DiskExclusionPropertiesResponseOutput) ToDiskExclusionPropertiesResponsePtrOutputWithContext(ctx context.Context) DiskExclusionPropertiesResponsePtrOutput

type DiskExclusionPropertiesResponsePtrInput

type DiskExclusionPropertiesResponsePtrInput interface {
	pulumi.Input

	ToDiskExclusionPropertiesResponsePtrOutput() DiskExclusionPropertiesResponsePtrOutput
	ToDiskExclusionPropertiesResponsePtrOutputWithContext(context.Context) DiskExclusionPropertiesResponsePtrOutput
}

DiskExclusionPropertiesResponsePtrInput is an input type that accepts DiskExclusionPropertiesResponseArgs, DiskExclusionPropertiesResponsePtr and DiskExclusionPropertiesResponsePtrOutput values. You can construct a concrete instance of `DiskExclusionPropertiesResponsePtrInput` via:

        DiskExclusionPropertiesResponseArgs{...}

or:

        nil

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"`
	// 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"`
	// 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) 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"`
	// Status of this Node.
	// Failed | Succeeded
	Status *string `pulumi:"status"`
}

This is used to represent the various nodes of the distributed container.

type DistributedNodesInfoResponseArgs

type DistributedNodesInfoResponseArgs struct {
	// Error Details if the Status is non-success.
	ErrorDetail ErrorDetailResponsePtrInput `pulumi:"errorDetail"`
	// Name of the node under a distributed container.
	NodeName pulumi.StringPtrInput `pulumi:"nodeName"`
	// Status of this Node.
	// Failed | Succeeded
	Status pulumi.StringPtrInput `pulumi:"status"`
}

This is used to represent the various nodes of the distributed container.

func (DistributedNodesInfoResponseArgs) ElementType

func (DistributedNodesInfoResponseArgs) ToDistributedNodesInfoResponseOutput

func (i DistributedNodesInfoResponseArgs) ToDistributedNodesInfoResponseOutput() DistributedNodesInfoResponseOutput

func (DistributedNodesInfoResponseArgs) ToDistributedNodesInfoResponseOutputWithContext

func (i DistributedNodesInfoResponseArgs) ToDistributedNodesInfoResponseOutputWithContext(ctx context.Context) DistributedNodesInfoResponseOutput

type DistributedNodesInfoResponseArray

type DistributedNodesInfoResponseArray []DistributedNodesInfoResponseInput

func (DistributedNodesInfoResponseArray) ElementType

func (DistributedNodesInfoResponseArray) ToDistributedNodesInfoResponseArrayOutput

func (i DistributedNodesInfoResponseArray) ToDistributedNodesInfoResponseArrayOutput() DistributedNodesInfoResponseArrayOutput

func (DistributedNodesInfoResponseArray) ToDistributedNodesInfoResponseArrayOutputWithContext

func (i DistributedNodesInfoResponseArray) ToDistributedNodesInfoResponseArrayOutputWithContext(ctx context.Context) DistributedNodesInfoResponseArrayOutput

type DistributedNodesInfoResponseArrayInput

type DistributedNodesInfoResponseArrayInput interface {
	pulumi.Input

	ToDistributedNodesInfoResponseArrayOutput() DistributedNodesInfoResponseArrayOutput
	ToDistributedNodesInfoResponseArrayOutputWithContext(context.Context) DistributedNodesInfoResponseArrayOutput
}

DistributedNodesInfoResponseArrayInput is an input type that accepts DistributedNodesInfoResponseArray and DistributedNodesInfoResponseArrayOutput values. You can construct a concrete instance of `DistributedNodesInfoResponseArrayInput` via:

DistributedNodesInfoResponseArray{ DistributedNodesInfoResponseArgs{...} }

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 DistributedNodesInfoResponseInput

type DistributedNodesInfoResponseInput interface {
	pulumi.Input

	ToDistributedNodesInfoResponseOutput() DistributedNodesInfoResponseOutput
	ToDistributedNodesInfoResponseOutputWithContext(context.Context) DistributedNodesInfoResponseOutput
}

DistributedNodesInfoResponseInput is an input type that accepts DistributedNodesInfoResponseArgs and DistributedNodesInfoResponseOutput values. You can construct a concrete instance of `DistributedNodesInfoResponseInput` via:

DistributedNodesInfoResponseArgs{...}

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) 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"`
	// 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"`
	// 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

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

func (o DpmContainerOutput) 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"`
	// 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 DpmContainerResponseArgs

type DpmContainerResponseArgs 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 DPMContainerExtendedInfoResponsePtrInput `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// 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 (DpmContainerResponseArgs) ElementType

func (DpmContainerResponseArgs) ElementType() reflect.Type

func (DpmContainerResponseArgs) ToDpmContainerResponseOutput

func (i DpmContainerResponseArgs) ToDpmContainerResponseOutput() DpmContainerResponseOutput

func (DpmContainerResponseArgs) ToDpmContainerResponseOutputWithContext

func (i DpmContainerResponseArgs) ToDpmContainerResponseOutputWithContext(ctx context.Context) DpmContainerResponseOutput

type DpmContainerResponseInput

type DpmContainerResponseInput interface {
	pulumi.Input

	ToDpmContainerResponseOutput() DpmContainerResponseOutput
	ToDpmContainerResponseOutputWithContext(context.Context) DpmContainerResponseOutput
}

DpmContainerResponseInput is an input type that accepts DpmContainerResponseArgs and DpmContainerResponseOutput values. You can construct a concrete instance of `DpmContainerResponseInput` via:

DpmContainerResponseArgs{...}

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

type ErrorDetailResponseArgs struct {
	// Error code.
	Code pulumi.StringInput `pulumi:"code"`
	// Error Message related to the Code.
	Message pulumi.StringInput `pulumi:"message"`
	// List of recommendation strings.
	Recommendations pulumi.StringArrayInput `pulumi:"recommendations"`
}

Error Detail class which encapsulates Code, Message and Recommendations.

func (ErrorDetailResponseArgs) ElementType

func (ErrorDetailResponseArgs) ElementType() reflect.Type

func (ErrorDetailResponseArgs) ToErrorDetailResponseOutput

func (i ErrorDetailResponseArgs) ToErrorDetailResponseOutput() ErrorDetailResponseOutput

func (ErrorDetailResponseArgs) ToErrorDetailResponseOutputWithContext

func (i ErrorDetailResponseArgs) ToErrorDetailResponseOutputWithContext(ctx context.Context) ErrorDetailResponseOutput

func (ErrorDetailResponseArgs) ToErrorDetailResponsePtrOutput

func (i ErrorDetailResponseArgs) ToErrorDetailResponsePtrOutput() ErrorDetailResponsePtrOutput

func (ErrorDetailResponseArgs) ToErrorDetailResponsePtrOutputWithContext

func (i ErrorDetailResponseArgs) ToErrorDetailResponsePtrOutputWithContext(ctx context.Context) ErrorDetailResponsePtrOutput

type ErrorDetailResponseInput

type ErrorDetailResponseInput interface {
	pulumi.Input

	ToErrorDetailResponseOutput() ErrorDetailResponseOutput
	ToErrorDetailResponseOutputWithContext(context.Context) ErrorDetailResponseOutput
}

ErrorDetailResponseInput is an input type that accepts ErrorDetailResponseArgs and ErrorDetailResponseOutput values. You can construct a concrete instance of `ErrorDetailResponseInput` via:

ErrorDetailResponseArgs{...}

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

func (ErrorDetailResponseOutput) ToErrorDetailResponsePtrOutput

func (o ErrorDetailResponseOutput) ToErrorDetailResponsePtrOutput() ErrorDetailResponsePtrOutput

func (ErrorDetailResponseOutput) ToErrorDetailResponsePtrOutputWithContext

func (o ErrorDetailResponseOutput) ToErrorDetailResponsePtrOutputWithContext(ctx context.Context) ErrorDetailResponsePtrOutput

type ErrorDetailResponsePtrInput

type ErrorDetailResponsePtrInput interface {
	pulumi.Input

	ToErrorDetailResponsePtrOutput() ErrorDetailResponsePtrOutput
	ToErrorDetailResponsePtrOutputWithContext(context.Context) ErrorDetailResponsePtrOutput
}

ErrorDetailResponsePtrInput is an input type that accepts ErrorDetailResponseArgs, ErrorDetailResponsePtr and ErrorDetailResponsePtrOutput values. You can construct a concrete instance of `ErrorDetailResponsePtrInput` via:

        ErrorDetailResponseArgs{...}

or:

        nil

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 ExtendedProperties

type ExtendedProperties struct {
	// Extended Properties for Disk Exclusion.
	DiskExclusionProperties *DiskExclusionProperties `pulumi:"diskExclusionProperties"`
}

Extended Properties for Azure IaasVM Backup.

type ExtendedPropertiesArgs

type ExtendedPropertiesArgs struct {
	// Extended Properties for Disk Exclusion.
	DiskExclusionProperties DiskExclusionPropertiesPtrInput `pulumi:"diskExclusionProperties"`
}

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) 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) 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"`
}

Extended Properties for Azure IaasVM Backup.

type ExtendedPropertiesResponseArgs

type ExtendedPropertiesResponseArgs struct {
	// Extended Properties for Disk Exclusion.
	DiskExclusionProperties DiskExclusionPropertiesResponsePtrInput `pulumi:"diskExclusionProperties"`
}

Extended Properties for Azure IaasVM Backup.

func (ExtendedPropertiesResponseArgs) ElementType

func (ExtendedPropertiesResponseArgs) ToExtendedPropertiesResponseOutput

func (i ExtendedPropertiesResponseArgs) ToExtendedPropertiesResponseOutput() ExtendedPropertiesResponseOutput

func (ExtendedPropertiesResponseArgs) ToExtendedPropertiesResponseOutputWithContext

func (i ExtendedPropertiesResponseArgs) ToExtendedPropertiesResponseOutputWithContext(ctx context.Context) ExtendedPropertiesResponseOutput

func (ExtendedPropertiesResponseArgs) ToExtendedPropertiesResponsePtrOutput

func (i ExtendedPropertiesResponseArgs) ToExtendedPropertiesResponsePtrOutput() ExtendedPropertiesResponsePtrOutput

func (ExtendedPropertiesResponseArgs) ToExtendedPropertiesResponsePtrOutputWithContext

func (i ExtendedPropertiesResponseArgs) ToExtendedPropertiesResponsePtrOutputWithContext(ctx context.Context) ExtendedPropertiesResponsePtrOutput

type ExtendedPropertiesResponseInput

type ExtendedPropertiesResponseInput interface {
	pulumi.Input

	ToExtendedPropertiesResponseOutput() ExtendedPropertiesResponseOutput
	ToExtendedPropertiesResponseOutputWithContext(context.Context) ExtendedPropertiesResponseOutput
}

ExtendedPropertiesResponseInput is an input type that accepts ExtendedPropertiesResponseArgs and ExtendedPropertiesResponseOutput values. You can construct a concrete instance of `ExtendedPropertiesResponseInput` via:

ExtendedPropertiesResponseArgs{...}

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

func (o ExtendedPropertiesResponseOutput) ToExtendedPropertiesResponseOutput() ExtendedPropertiesResponseOutput

func (ExtendedPropertiesResponseOutput) ToExtendedPropertiesResponseOutputWithContext

func (o ExtendedPropertiesResponseOutput) ToExtendedPropertiesResponseOutputWithContext(ctx context.Context) ExtendedPropertiesResponseOutput

func (ExtendedPropertiesResponseOutput) ToExtendedPropertiesResponsePtrOutput

func (o ExtendedPropertiesResponseOutput) ToExtendedPropertiesResponsePtrOutput() ExtendedPropertiesResponsePtrOutput

func (ExtendedPropertiesResponseOutput) ToExtendedPropertiesResponsePtrOutputWithContext

func (o ExtendedPropertiesResponseOutput) ToExtendedPropertiesResponsePtrOutputWithContext(ctx context.Context) ExtendedPropertiesResponsePtrOutput

type ExtendedPropertiesResponsePtrInput

type ExtendedPropertiesResponsePtrInput interface {
	pulumi.Input

	ToExtendedPropertiesResponsePtrOutput() ExtendedPropertiesResponsePtrOutput
	ToExtendedPropertiesResponsePtrOutputWithContext(context.Context) ExtendedPropertiesResponsePtrOutput
}

ExtendedPropertiesResponsePtrInput is an input type that accepts ExtendedPropertiesResponseArgs, ExtendedPropertiesResponsePtr and ExtendedPropertiesResponsePtrOutput values. You can construct a concrete instance of `ExtendedPropertiesResponsePtrInput` via:

        ExtendedPropertiesResponseArgs{...}

or:

        nil

type ExtendedPropertiesResponsePtrOutput

type ExtendedPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ExtendedPropertiesResponsePtrOutput) DiskExclusionProperties

Extended Properties for Disk Exclusion.

func (ExtendedPropertiesResponsePtrOutput) Elem

func (ExtendedPropertiesResponsePtrOutput) ElementType

func (ExtendedPropertiesResponsePtrOutput) ToExtendedPropertiesResponsePtrOutput

func (o ExtendedPropertiesResponsePtrOutput) ToExtendedPropertiesResponsePtrOutput() ExtendedPropertiesResponsePtrOutput

func (ExtendedPropertiesResponsePtrOutput) ToExtendedPropertiesResponsePtrOutputWithContext

func (o ExtendedPropertiesResponsePtrOutput) ToExtendedPropertiesResponsePtrOutputWithContext(ctx context.Context) ExtendedPropertiesResponsePtrOutput

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"`
	// 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"`
	// 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

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 GenericContainerExtendedInfoResponseArgs

type GenericContainerExtendedInfoResponseArgs struct {
	// Container identity information
	ContainerIdentityInfo ContainerIdentityInfoResponsePtrInput `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 (GenericContainerExtendedInfoResponseArgs) ElementType

func (GenericContainerExtendedInfoResponseArgs) ToGenericContainerExtendedInfoResponseOutput

func (i GenericContainerExtendedInfoResponseArgs) ToGenericContainerExtendedInfoResponseOutput() GenericContainerExtendedInfoResponseOutput

func (GenericContainerExtendedInfoResponseArgs) ToGenericContainerExtendedInfoResponseOutputWithContext

func (i GenericContainerExtendedInfoResponseArgs) ToGenericContainerExtendedInfoResponseOutputWithContext(ctx context.Context) GenericContainerExtendedInfoResponseOutput

func (GenericContainerExtendedInfoResponseArgs) ToGenericContainerExtendedInfoResponsePtrOutput

func (i GenericContainerExtendedInfoResponseArgs) ToGenericContainerExtendedInfoResponsePtrOutput() GenericContainerExtendedInfoResponsePtrOutput

func (GenericContainerExtendedInfoResponseArgs) ToGenericContainerExtendedInfoResponsePtrOutputWithContext

func (i GenericContainerExtendedInfoResponseArgs) ToGenericContainerExtendedInfoResponsePtrOutputWithContext(ctx context.Context) GenericContainerExtendedInfoResponsePtrOutput

type GenericContainerExtendedInfoResponseInput

type GenericContainerExtendedInfoResponseInput interface {
	pulumi.Input

	ToGenericContainerExtendedInfoResponseOutput() GenericContainerExtendedInfoResponseOutput
	ToGenericContainerExtendedInfoResponseOutputWithContext(context.Context) GenericContainerExtendedInfoResponseOutput
}

GenericContainerExtendedInfoResponseInput is an input type that accepts GenericContainerExtendedInfoResponseArgs and GenericContainerExtendedInfoResponseOutput values. You can construct a concrete instance of `GenericContainerExtendedInfoResponseInput` via:

GenericContainerExtendedInfoResponseArgs{...}

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

func (GenericContainerExtendedInfoResponseOutput) ToGenericContainerExtendedInfoResponsePtrOutput

func (o GenericContainerExtendedInfoResponseOutput) ToGenericContainerExtendedInfoResponsePtrOutput() GenericContainerExtendedInfoResponsePtrOutput

func (GenericContainerExtendedInfoResponseOutput) ToGenericContainerExtendedInfoResponsePtrOutputWithContext

func (o GenericContainerExtendedInfoResponseOutput) ToGenericContainerExtendedInfoResponsePtrOutputWithContext(ctx context.Context) GenericContainerExtendedInfoResponsePtrOutput

type GenericContainerExtendedInfoResponsePtrInput

type GenericContainerExtendedInfoResponsePtrInput interface {
	pulumi.Input

	ToGenericContainerExtendedInfoResponsePtrOutput() GenericContainerExtendedInfoResponsePtrOutput
	ToGenericContainerExtendedInfoResponsePtrOutputWithContext(context.Context) GenericContainerExtendedInfoResponsePtrOutput
}

GenericContainerExtendedInfoResponsePtrInput is an input type that accepts GenericContainerExtendedInfoResponseArgs, GenericContainerExtendedInfoResponsePtr and GenericContainerExtendedInfoResponsePtrOutput values. You can construct a concrete instance of `GenericContainerExtendedInfoResponsePtrInput` via:

        GenericContainerExtendedInfoResponseArgs{...}

or:

        nil

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

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"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
}

Base class for generic container of backup items

type GenericContainerResponseArgs

type GenericContainerResponseArgs 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 GenericContainerExtendedInfoResponsePtrInput `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"`
	// 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 (GenericContainerResponseArgs) ElementType

func (GenericContainerResponseArgs) ToGenericContainerResponseOutput

func (i GenericContainerResponseArgs) ToGenericContainerResponseOutput() GenericContainerResponseOutput

func (GenericContainerResponseArgs) ToGenericContainerResponseOutputWithContext

func (i GenericContainerResponseArgs) ToGenericContainerResponseOutputWithContext(ctx context.Context) GenericContainerResponseOutput

type GenericContainerResponseInput

type GenericContainerResponseInput interface {
	pulumi.Input

	ToGenericContainerResponseOutput() GenericContainerResponseOutput
	ToGenericContainerResponseOutputWithContext(context.Context) GenericContainerResponseOutput
}

GenericContainerResponseInput is an input type that accepts GenericContainerResponseArgs and GenericContainerResponseOutput values. You can construct a concrete instance of `GenericContainerResponseInput` via:

GenericContainerResponseArgs{...}

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) 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 {
	// 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 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"`
	// 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"`
	// 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"`
	// Type of workload this item represents.
	WorkloadType *string `pulumi:"workloadType"`
}

Base class for backup items.

type GenericProtectedItemArgs

type GenericProtectedItemArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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 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"`
	// 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"`
	// 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"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

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

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

func (o GenericProtectedItemOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the backed up item.

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

Type of workload this item represents.

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 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"`
	// 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"`
	// 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"`
	// Type of workload this item represents.
	WorkloadType *string `pulumi:"workloadType"`
}

Base class for backup items.

type GenericProtectedItemResponseArgs

type GenericProtectedItemResponseArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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 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"`
	// 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"`
	// 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"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

Base class for backup items.

func (GenericProtectedItemResponseArgs) ElementType

func (GenericProtectedItemResponseArgs) ToGenericProtectedItemResponseOutput

func (i GenericProtectedItemResponseArgs) ToGenericProtectedItemResponseOutput() GenericProtectedItemResponseOutput

func (GenericProtectedItemResponseArgs) ToGenericProtectedItemResponseOutputWithContext

func (i GenericProtectedItemResponseArgs) ToGenericProtectedItemResponseOutputWithContext(ctx context.Context) GenericProtectedItemResponseOutput

type GenericProtectedItemResponseInput

type GenericProtectedItemResponseInput interface {
	pulumi.Input

	ToGenericProtectedItemResponseOutput() GenericProtectedItemResponseOutput
	ToGenericProtectedItemResponseOutputWithContext(context.Context) GenericProtectedItemResponseOutput
}

GenericProtectedItemResponseInput is an input type that accepts GenericProtectedItemResponseArgs and GenericProtectedItemResponseOutput values. You can construct a concrete instance of `GenericProtectedItemResponseInput` via:

GenericProtectedItemResponseArgs{...}

type GenericProtectedItemResponseOutput

type GenericProtectedItemResponseOutput struct{ *pulumi.OutputState }

Base class for backup items.

func (GenericProtectedItemResponseOutput) BackupManagementType

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) 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) 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) 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) 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"`
	// 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"`
	// 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

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

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"`
	// 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 GenericProtectionPolicyResponseArgs

type GenericProtectionPolicyResponseArgs 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"`
	// List of sub-protection policies which includes schedule and retention
	SubProtectionPolicy SubProtectionPolicyResponseArrayInput `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 (GenericProtectionPolicyResponseArgs) ElementType

func (GenericProtectionPolicyResponseArgs) ToGenericProtectionPolicyResponseOutput

func (i GenericProtectionPolicyResponseArgs) ToGenericProtectionPolicyResponseOutput() GenericProtectionPolicyResponseOutput

func (GenericProtectionPolicyResponseArgs) ToGenericProtectionPolicyResponseOutputWithContext

func (i GenericProtectionPolicyResponseArgs) ToGenericProtectionPolicyResponseOutputWithContext(ctx context.Context) GenericProtectionPolicyResponseOutput

type GenericProtectionPolicyResponseInput

type GenericProtectionPolicyResponseInput interface {
	pulumi.Input

	ToGenericProtectionPolicyResponseOutput() GenericProtectionPolicyResponseOutput
	ToGenericProtectionPolicyResponseOutputWithContext(context.Context) GenericProtectionPolicyResponseOutput
}

GenericProtectionPolicyResponseInput is an input type that accepts GenericProtectionPolicyResponseArgs and GenericProtectionPolicyResponseOutput values. You can construct a concrete instance of `GenericProtectionPolicyResponseInput` via:

GenericProtectionPolicyResponseArgs{...}

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

type HealthStatus pulumi.String

Health status of protected item.

func (HealthStatus) ElementType

func (HealthStatus) ElementType() reflect.Type

func (HealthStatus) ToStringOutput

func (e HealthStatus) ToStringOutput() pulumi.StringOutput

func (HealthStatus) ToStringOutputWithContext

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

func (HealthStatus) ToStringPtrOutput

func (e HealthStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (HealthStatus) ToStringPtrOutputWithContext

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

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"`
	// 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"`
	// 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

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) 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) 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 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"`
	// 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 IaaSVMContainerResponseArgs

type IaaSVMContainerResponseArgs 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"`
	// 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 (IaaSVMContainerResponseArgs) ElementType

func (IaaSVMContainerResponseArgs) ToIaaSVMContainerResponseOutput

func (i IaaSVMContainerResponseArgs) ToIaaSVMContainerResponseOutput() IaaSVMContainerResponseOutput

func (IaaSVMContainerResponseArgs) ToIaaSVMContainerResponseOutputWithContext

func (i IaaSVMContainerResponseArgs) ToIaaSVMContainerResponseOutputWithContext(ctx context.Context) IaaSVMContainerResponseOutput

type IaaSVMContainerResponseInput

type IaaSVMContainerResponseInput interface {
	pulumi.Input

	ToIaaSVMContainerResponseOutput() IaaSVMContainerResponseOutput
	ToIaaSVMContainerResponseOutputWithContext(context.Context) IaaSVMContainerResponseOutput
}

IaaSVMContainerResponseInput is an input type that accepts IaaSVMContainerResponseArgs and IaaSVMContainerResponseOutput values. You can construct a concrete instance of `IaaSVMContainerResponseInput` via:

IaaSVMContainerResponseArgs{...}

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

type InquiryInfoResponseArgs struct {
	// Error Details if the Status is non-success.
	ErrorDetail ErrorDetailResponsePtrInput `pulumi:"errorDetail"`
	// Inquiry Details which will have workload specific details.
	// For e.g. - For SQL and oracle this will contain different details.
	InquiryDetails WorkloadInquiryDetailsResponseArrayInput `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 (InquiryInfoResponseArgs) ElementType

func (InquiryInfoResponseArgs) ElementType() reflect.Type

func (InquiryInfoResponseArgs) ToInquiryInfoResponseOutput

func (i InquiryInfoResponseArgs) ToInquiryInfoResponseOutput() InquiryInfoResponseOutput

func (InquiryInfoResponseArgs) ToInquiryInfoResponseOutputWithContext

func (i InquiryInfoResponseArgs) ToInquiryInfoResponseOutputWithContext(ctx context.Context) InquiryInfoResponseOutput

func (InquiryInfoResponseArgs) ToInquiryInfoResponsePtrOutput

func (i InquiryInfoResponseArgs) ToInquiryInfoResponsePtrOutput() InquiryInfoResponsePtrOutput

func (InquiryInfoResponseArgs) ToInquiryInfoResponsePtrOutputWithContext

func (i InquiryInfoResponseArgs) ToInquiryInfoResponsePtrOutputWithContext(ctx context.Context) InquiryInfoResponsePtrOutput

type InquiryInfoResponseInput

type InquiryInfoResponseInput interface {
	pulumi.Input

	ToInquiryInfoResponseOutput() InquiryInfoResponseOutput
	ToInquiryInfoResponseOutputWithContext(context.Context) InquiryInfoResponseOutput
}

InquiryInfoResponseInput is an input type that accepts InquiryInfoResponseArgs and InquiryInfoResponseOutput values. You can construct a concrete instance of `InquiryInfoResponseInput` via:

InquiryInfoResponseArgs{...}

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

func (InquiryInfoResponseOutput) ToInquiryInfoResponsePtrOutput

func (o InquiryInfoResponseOutput) ToInquiryInfoResponsePtrOutput() InquiryInfoResponsePtrOutput

func (InquiryInfoResponseOutput) ToInquiryInfoResponsePtrOutputWithContext

func (o InquiryInfoResponseOutput) ToInquiryInfoResponsePtrOutputWithContext(ctx context.Context) InquiryInfoResponsePtrOutput

type InquiryInfoResponsePtrInput

type InquiryInfoResponsePtrInput interface {
	pulumi.Input

	ToInquiryInfoResponsePtrOutput() InquiryInfoResponsePtrOutput
	ToInquiryInfoResponsePtrOutputWithContext(context.Context) InquiryInfoResponsePtrOutput
}

InquiryInfoResponsePtrInput is an input type that accepts InquiryInfoResponseArgs, InquiryInfoResponsePtr and InquiryInfoResponsePtrOutput values. You can construct a concrete instance of `InquiryInfoResponsePtrInput` via:

        InquiryInfoResponseArgs{...}

or:

        nil

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"`
	// Status for the Inquiry Validation.
	Status *string `pulumi:"status"`
}

Validation for inquired protectable items under a given container.

type InquiryValidationResponseArgs

type InquiryValidationResponseArgs struct {
	// Error Additional Detail in case the status is non-success.
	AdditionalDetail pulumi.StringInput `pulumi:"additionalDetail"`
	// Error Detail in case the status is non-success.
	ErrorDetail ErrorDetailResponsePtrInput `pulumi:"errorDetail"`
	// Status for the Inquiry Validation.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

Validation for inquired protectable items under a given container.

func (InquiryValidationResponseArgs) ElementType

func (InquiryValidationResponseArgs) ToInquiryValidationResponseOutput

func (i InquiryValidationResponseArgs) ToInquiryValidationResponseOutput() InquiryValidationResponseOutput

func (InquiryValidationResponseArgs) ToInquiryValidationResponseOutputWithContext

func (i InquiryValidationResponseArgs) ToInquiryValidationResponseOutputWithContext(ctx context.Context) InquiryValidationResponseOutput

func (InquiryValidationResponseArgs) ToInquiryValidationResponsePtrOutput

func (i InquiryValidationResponseArgs) ToInquiryValidationResponsePtrOutput() InquiryValidationResponsePtrOutput

func (InquiryValidationResponseArgs) ToInquiryValidationResponsePtrOutputWithContext

func (i InquiryValidationResponseArgs) ToInquiryValidationResponsePtrOutputWithContext(ctx context.Context) InquiryValidationResponsePtrOutput

type InquiryValidationResponseInput

type InquiryValidationResponseInput interface {
	pulumi.Input

	ToInquiryValidationResponseOutput() InquiryValidationResponseOutput
	ToInquiryValidationResponseOutputWithContext(context.Context) InquiryValidationResponseOutput
}

InquiryValidationResponseInput is an input type that accepts InquiryValidationResponseArgs and InquiryValidationResponseOutput values. You can construct a concrete instance of `InquiryValidationResponseInput` via:

InquiryValidationResponseArgs{...}

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

func (InquiryValidationResponseOutput) ToInquiryValidationResponsePtrOutput

func (o InquiryValidationResponseOutput) ToInquiryValidationResponsePtrOutput() InquiryValidationResponsePtrOutput

func (InquiryValidationResponseOutput) ToInquiryValidationResponsePtrOutputWithContext

func (o InquiryValidationResponseOutput) ToInquiryValidationResponsePtrOutputWithContext(ctx context.Context) InquiryValidationResponsePtrOutput

type InquiryValidationResponsePtrInput

type InquiryValidationResponsePtrInput interface {
	pulumi.Input

	ToInquiryValidationResponsePtrOutput() InquiryValidationResponsePtrOutput
	ToInquiryValidationResponsePtrOutputWithContext(context.Context) InquiryValidationResponsePtrOutput
}

InquiryValidationResponsePtrInput is an input type that accepts InquiryValidationResponseArgs, InquiryValidationResponsePtr and InquiryValidationResponsePtrOutput values. You can construct a concrete instance of `InquiryValidationResponsePtrInput` via:

        InquiryValidationResponseArgs{...}

or:

        nil

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

type InstantRPAdditionalDetailsResponseArgs struct {
	AzureBackupRGNamePrefix pulumi.StringPtrInput `pulumi:"azureBackupRGNamePrefix"`
	AzureBackupRGNameSuffix pulumi.StringPtrInput `pulumi:"azureBackupRGNameSuffix"`
}

func (InstantRPAdditionalDetailsResponseArgs) ElementType

func (InstantRPAdditionalDetailsResponseArgs) ToInstantRPAdditionalDetailsResponseOutput

func (i InstantRPAdditionalDetailsResponseArgs) ToInstantRPAdditionalDetailsResponseOutput() InstantRPAdditionalDetailsResponseOutput

func (InstantRPAdditionalDetailsResponseArgs) ToInstantRPAdditionalDetailsResponseOutputWithContext

func (i InstantRPAdditionalDetailsResponseArgs) ToInstantRPAdditionalDetailsResponseOutputWithContext(ctx context.Context) InstantRPAdditionalDetailsResponseOutput

func (InstantRPAdditionalDetailsResponseArgs) ToInstantRPAdditionalDetailsResponsePtrOutput

func (i InstantRPAdditionalDetailsResponseArgs) ToInstantRPAdditionalDetailsResponsePtrOutput() InstantRPAdditionalDetailsResponsePtrOutput

func (InstantRPAdditionalDetailsResponseArgs) ToInstantRPAdditionalDetailsResponsePtrOutputWithContext

func (i InstantRPAdditionalDetailsResponseArgs) ToInstantRPAdditionalDetailsResponsePtrOutputWithContext(ctx context.Context) InstantRPAdditionalDetailsResponsePtrOutput

type InstantRPAdditionalDetailsResponseInput

type InstantRPAdditionalDetailsResponseInput interface {
	pulumi.Input

	ToInstantRPAdditionalDetailsResponseOutput() InstantRPAdditionalDetailsResponseOutput
	ToInstantRPAdditionalDetailsResponseOutputWithContext(context.Context) InstantRPAdditionalDetailsResponseOutput
}

InstantRPAdditionalDetailsResponseInput is an input type that accepts InstantRPAdditionalDetailsResponseArgs and InstantRPAdditionalDetailsResponseOutput values. You can construct a concrete instance of `InstantRPAdditionalDetailsResponseInput` via:

InstantRPAdditionalDetailsResponseArgs{...}

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

func (InstantRPAdditionalDetailsResponseOutput) ToInstantRPAdditionalDetailsResponsePtrOutput

func (o InstantRPAdditionalDetailsResponseOutput) ToInstantRPAdditionalDetailsResponsePtrOutput() InstantRPAdditionalDetailsResponsePtrOutput

func (InstantRPAdditionalDetailsResponseOutput) ToInstantRPAdditionalDetailsResponsePtrOutputWithContext

func (o InstantRPAdditionalDetailsResponseOutput) ToInstantRPAdditionalDetailsResponsePtrOutputWithContext(ctx context.Context) InstantRPAdditionalDetailsResponsePtrOutput

type InstantRPAdditionalDetailsResponsePtrInput

type InstantRPAdditionalDetailsResponsePtrInput interface {
	pulumi.Input

	ToInstantRPAdditionalDetailsResponsePtrOutput() InstantRPAdditionalDetailsResponsePtrOutput
	ToInstantRPAdditionalDetailsResponsePtrOutputWithContext(context.Context) InstantRPAdditionalDetailsResponsePtrOutput
}

InstantRPAdditionalDetailsResponsePtrInput is an input type that accepts InstantRPAdditionalDetailsResponseArgs, InstantRPAdditionalDetailsResponsePtr and InstantRPAdditionalDetailsResponsePtrOutput values. You can construct a concrete instance of `InstantRPAdditionalDetailsResponsePtrInput` via:

        InstantRPAdditionalDetailsResponseArgs{...}

or:

        nil

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 KPIResourceHealthDetailsResponseArgs

type KPIResourceHealthDetailsResponseArgs struct {
	// Resource Health Status
	ResourceHealthDetails ResourceHealthDetailsResponseArrayInput `pulumi:"resourceHealthDetails"`
	// Resource Health Status
	ResourceHealthStatus pulumi.StringPtrInput `pulumi:"resourceHealthStatus"`
}

KPI Resource Health Details

func (KPIResourceHealthDetailsResponseArgs) ElementType

func (KPIResourceHealthDetailsResponseArgs) ToKPIResourceHealthDetailsResponseOutput

func (i KPIResourceHealthDetailsResponseArgs) ToKPIResourceHealthDetailsResponseOutput() KPIResourceHealthDetailsResponseOutput

func (KPIResourceHealthDetailsResponseArgs) ToKPIResourceHealthDetailsResponseOutputWithContext

func (i KPIResourceHealthDetailsResponseArgs) ToKPIResourceHealthDetailsResponseOutputWithContext(ctx context.Context) KPIResourceHealthDetailsResponseOutput

type KPIResourceHealthDetailsResponseInput

type KPIResourceHealthDetailsResponseInput interface {
	pulumi.Input

	ToKPIResourceHealthDetailsResponseOutput() KPIResourceHealthDetailsResponseOutput
	ToKPIResourceHealthDetailsResponseOutputWithContext(context.Context) KPIResourceHealthDetailsResponseOutput
}

KPIResourceHealthDetailsResponseInput is an input type that accepts KPIResourceHealthDetailsResponseArgs and KPIResourceHealthDetailsResponseOutput values. You can construct a concrete instance of `KPIResourceHealthDetailsResponseInput` via:

KPIResourceHealthDetailsResponseArgs{...}

type KPIResourceHealthDetailsResponseMap

type KPIResourceHealthDetailsResponseMap map[string]KPIResourceHealthDetailsResponseInput

func (KPIResourceHealthDetailsResponseMap) ElementType

func (KPIResourceHealthDetailsResponseMap) ToKPIResourceHealthDetailsResponseMapOutput

func (i KPIResourceHealthDetailsResponseMap) ToKPIResourceHealthDetailsResponseMapOutput() KPIResourceHealthDetailsResponseMapOutput

func (KPIResourceHealthDetailsResponseMap) ToKPIResourceHealthDetailsResponseMapOutputWithContext

func (i KPIResourceHealthDetailsResponseMap) ToKPIResourceHealthDetailsResponseMapOutputWithContext(ctx context.Context) KPIResourceHealthDetailsResponseMapOutput

type KPIResourceHealthDetailsResponseMapInput

type KPIResourceHealthDetailsResponseMapInput interface {
	pulumi.Input

	ToKPIResourceHealthDetailsResponseMapOutput() KPIResourceHealthDetailsResponseMapOutput
	ToKPIResourceHealthDetailsResponseMapOutputWithContext(context.Context) KPIResourceHealthDetailsResponseMapOutput
}

KPIResourceHealthDetailsResponseMapInput is an input type that accepts KPIResourceHealthDetailsResponseMap and KPIResourceHealthDetailsResponseMapOutput values. You can construct a concrete instance of `KPIResourceHealthDetailsResponseMapInput` via:

KPIResourceHealthDetailsResponseMap{ "key": KPIResourceHealthDetailsResponseArgs{...} }

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 LastBackupStatus

type LastBackupStatus pulumi.String

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

func (LastBackupStatus) ElementType

func (LastBackupStatus) ElementType() reflect.Type

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

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

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 LogSchedulePolicyResponseArgs

type LogSchedulePolicyResponseArgs 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 (LogSchedulePolicyResponseArgs) ElementType

func (LogSchedulePolicyResponseArgs) ToLogSchedulePolicyResponseOutput

func (i LogSchedulePolicyResponseArgs) ToLogSchedulePolicyResponseOutput() LogSchedulePolicyResponseOutput

func (LogSchedulePolicyResponseArgs) ToLogSchedulePolicyResponseOutputWithContext

func (i LogSchedulePolicyResponseArgs) ToLogSchedulePolicyResponseOutputWithContext(ctx context.Context) LogSchedulePolicyResponseOutput

type LogSchedulePolicyResponseInput

type LogSchedulePolicyResponseInput interface {
	pulumi.Input

	ToLogSchedulePolicyResponseOutput() LogSchedulePolicyResponseOutput
	ToLogSchedulePolicyResponseOutputWithContext(context.Context) LogSchedulePolicyResponseOutput
}

LogSchedulePolicyResponseInput is an input type that accepts LogSchedulePolicyResponseArgs and LogSchedulePolicyResponseOutput values. You can construct a concrete instance of `LogSchedulePolicyResponseInput` via:

LogSchedulePolicyResponseArgs{...}

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

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

Weekly retention schedule of the protection policy.

func (LongTermRetentionPolicyOutput) 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 LongTermRetentionPolicyResponseArgs

type LongTermRetentionPolicyResponseArgs struct {
	// Daily retention schedule of the protection policy.
	DailySchedule DailyRetentionScheduleResponsePtrInput `pulumi:"dailySchedule"`
	// Monthly retention schedule of the protection policy.
	MonthlySchedule MonthlyRetentionScheduleResponsePtrInput `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 WeeklyRetentionScheduleResponsePtrInput `pulumi:"weeklySchedule"`
	// Yearly retention schedule of the protection policy.
	YearlySchedule YearlyRetentionScheduleResponsePtrInput `pulumi:"yearlySchedule"`
}

Long term retention policy.

func (LongTermRetentionPolicyResponseArgs) ElementType

func (LongTermRetentionPolicyResponseArgs) ToLongTermRetentionPolicyResponseOutput

func (i LongTermRetentionPolicyResponseArgs) ToLongTermRetentionPolicyResponseOutput() LongTermRetentionPolicyResponseOutput

func (LongTermRetentionPolicyResponseArgs) ToLongTermRetentionPolicyResponseOutputWithContext

func (i LongTermRetentionPolicyResponseArgs) ToLongTermRetentionPolicyResponseOutputWithContext(ctx context.Context) LongTermRetentionPolicyResponseOutput

type LongTermRetentionPolicyResponseInput

type LongTermRetentionPolicyResponseInput interface {
	pulumi.Input

	ToLongTermRetentionPolicyResponseOutput() LongTermRetentionPolicyResponseOutput
	ToLongTermRetentionPolicyResponseOutputWithContext(context.Context) LongTermRetentionPolicyResponseOutput
}

LongTermRetentionPolicyResponseInput is an input type that accepts LongTermRetentionPolicyResponseArgs and LongTermRetentionPolicyResponseOutput values. You can construct a concrete instance of `LongTermRetentionPolicyResponseInput` via:

LongTermRetentionPolicyResponseArgs{...}

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

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

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 LongTermSchedulePolicyResponseArgs

type LongTermSchedulePolicyResponseArgs 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 (LongTermSchedulePolicyResponseArgs) ElementType

func (LongTermSchedulePolicyResponseArgs) ToLongTermSchedulePolicyResponseOutput

func (i LongTermSchedulePolicyResponseArgs) ToLongTermSchedulePolicyResponseOutput() LongTermSchedulePolicyResponseOutput

func (LongTermSchedulePolicyResponseArgs) ToLongTermSchedulePolicyResponseOutputWithContext

func (i LongTermSchedulePolicyResponseArgs) ToLongTermSchedulePolicyResponseOutputWithContext(ctx context.Context) LongTermSchedulePolicyResponseOutput

type LongTermSchedulePolicyResponseInput

type LongTermSchedulePolicyResponseInput interface {
	pulumi.Input

	ToLongTermSchedulePolicyResponseOutput() LongTermSchedulePolicyResponseOutput
	ToLongTermSchedulePolicyResponseOutputWithContext(context.Context) LongTermSchedulePolicyResponseOutput
}

LongTermSchedulePolicyResponseInput is an input type that accepts LongTermSchedulePolicyResponseArgs and LongTermSchedulePolicyResponseOutput values. You can construct a concrete instance of `LongTermSchedulePolicyResponseInput` via:

LongTermSchedulePolicyResponseArgs{...}

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

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

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

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

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 MABContainerHealthDetailsResponseArgs

type MABContainerHealthDetailsResponseArgs 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 (MABContainerHealthDetailsResponseArgs) ElementType

func (MABContainerHealthDetailsResponseArgs) ToMABContainerHealthDetailsResponseOutput

func (i MABContainerHealthDetailsResponseArgs) ToMABContainerHealthDetailsResponseOutput() MABContainerHealthDetailsResponseOutput

func (MABContainerHealthDetailsResponseArgs) ToMABContainerHealthDetailsResponseOutputWithContext

func (i MABContainerHealthDetailsResponseArgs) ToMABContainerHealthDetailsResponseOutputWithContext(ctx context.Context) MABContainerHealthDetailsResponseOutput

type MABContainerHealthDetailsResponseArray

type MABContainerHealthDetailsResponseArray []MABContainerHealthDetailsResponseInput

func (MABContainerHealthDetailsResponseArray) ElementType

func (MABContainerHealthDetailsResponseArray) ToMABContainerHealthDetailsResponseArrayOutput

func (i MABContainerHealthDetailsResponseArray) ToMABContainerHealthDetailsResponseArrayOutput() MABContainerHealthDetailsResponseArrayOutput

func (MABContainerHealthDetailsResponseArray) ToMABContainerHealthDetailsResponseArrayOutputWithContext

func (i MABContainerHealthDetailsResponseArray) ToMABContainerHealthDetailsResponseArrayOutputWithContext(ctx context.Context) MABContainerHealthDetailsResponseArrayOutput

type MABContainerHealthDetailsResponseArrayInput

type MABContainerHealthDetailsResponseArrayInput interface {
	pulumi.Input

	ToMABContainerHealthDetailsResponseArrayOutput() MABContainerHealthDetailsResponseArrayOutput
	ToMABContainerHealthDetailsResponseArrayOutputWithContext(context.Context) MABContainerHealthDetailsResponseArrayOutput
}

MABContainerHealthDetailsResponseArrayInput is an input type that accepts MABContainerHealthDetailsResponseArray and MABContainerHealthDetailsResponseArrayOutput values. You can construct a concrete instance of `MABContainerHealthDetailsResponseArrayInput` via:

MABContainerHealthDetailsResponseArray{ MABContainerHealthDetailsResponseArgs{...} }

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 MABContainerHealthDetailsResponseInput

type MABContainerHealthDetailsResponseInput interface {
	pulumi.Input

	ToMABContainerHealthDetailsResponseOutput() MABContainerHealthDetailsResponseOutput
	ToMABContainerHealthDetailsResponseOutputWithContext(context.Context) MABContainerHealthDetailsResponseOutput
}

MABContainerHealthDetailsResponseInput is an input type that accepts MABContainerHealthDetailsResponseArgs and MABContainerHealthDetailsResponseOutput values. You can construct a concrete instance of `MABContainerHealthDetailsResponseInput` via:

MABContainerHealthDetailsResponseArgs{...}

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"`
	// 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"`
	// 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

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 MabContainerExtendedInfoResponseArgs

type MabContainerExtendedInfoResponseArgs 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 (MabContainerExtendedInfoResponseArgs) ElementType

func (MabContainerExtendedInfoResponseArgs) ToMabContainerExtendedInfoResponseOutput

func (i MabContainerExtendedInfoResponseArgs) ToMabContainerExtendedInfoResponseOutput() MabContainerExtendedInfoResponseOutput

func (MabContainerExtendedInfoResponseArgs) ToMabContainerExtendedInfoResponseOutputWithContext

func (i MabContainerExtendedInfoResponseArgs) ToMabContainerExtendedInfoResponseOutputWithContext(ctx context.Context) MabContainerExtendedInfoResponseOutput

func (MabContainerExtendedInfoResponseArgs) ToMabContainerExtendedInfoResponsePtrOutput

func (i MabContainerExtendedInfoResponseArgs) ToMabContainerExtendedInfoResponsePtrOutput() MabContainerExtendedInfoResponsePtrOutput

func (MabContainerExtendedInfoResponseArgs) ToMabContainerExtendedInfoResponsePtrOutputWithContext

func (i MabContainerExtendedInfoResponseArgs) ToMabContainerExtendedInfoResponsePtrOutputWithContext(ctx context.Context) MabContainerExtendedInfoResponsePtrOutput

type MabContainerExtendedInfoResponseInput

type MabContainerExtendedInfoResponseInput interface {
	pulumi.Input

	ToMabContainerExtendedInfoResponseOutput() MabContainerExtendedInfoResponseOutput
	ToMabContainerExtendedInfoResponseOutputWithContext(context.Context) MabContainerExtendedInfoResponseOutput
}

MabContainerExtendedInfoResponseInput is an input type that accepts MabContainerExtendedInfoResponseArgs and MabContainerExtendedInfoResponseOutput values. You can construct a concrete instance of `MabContainerExtendedInfoResponseInput` via:

MabContainerExtendedInfoResponseArgs{...}

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

func (MabContainerExtendedInfoResponseOutput) ToMabContainerExtendedInfoResponsePtrOutput

func (o MabContainerExtendedInfoResponseOutput) ToMabContainerExtendedInfoResponsePtrOutput() MabContainerExtendedInfoResponsePtrOutput

func (MabContainerExtendedInfoResponseOutput) ToMabContainerExtendedInfoResponsePtrOutputWithContext

func (o MabContainerExtendedInfoResponseOutput) ToMabContainerExtendedInfoResponsePtrOutputWithContext(ctx context.Context) MabContainerExtendedInfoResponsePtrOutput

type MabContainerExtendedInfoResponsePtrInput

type MabContainerExtendedInfoResponsePtrInput interface {
	pulumi.Input

	ToMabContainerExtendedInfoResponsePtrOutput() MabContainerExtendedInfoResponsePtrOutput
	ToMabContainerExtendedInfoResponsePtrOutputWithContext(context.Context) MabContainerExtendedInfoResponsePtrOutput
}

MabContainerExtendedInfoResponsePtrInput is an input type that accepts MabContainerExtendedInfoResponseArgs, MabContainerExtendedInfoResponsePtr and MabContainerExtendedInfoResponsePtrOutput values. You can construct a concrete instance of `MabContainerExtendedInfoResponsePtrInput` via:

        MabContainerExtendedInfoResponseArgs{...}

or:

        nil

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

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"`
	// 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 MabContainerResponseArgs

type MabContainerResponseArgs 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 MabContainerExtendedInfoResponsePtrInput `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 MABContainerHealthDetailsResponseArrayInput `pulumi:"mabContainerHealthDetails"`
	// 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 (MabContainerResponseArgs) ElementType

func (MabContainerResponseArgs) ElementType() reflect.Type

func (MabContainerResponseArgs) ToMabContainerResponseOutput

func (i MabContainerResponseArgs) ToMabContainerResponseOutput() MabContainerResponseOutput

func (MabContainerResponseArgs) ToMabContainerResponseOutputWithContext

func (i MabContainerResponseArgs) ToMabContainerResponseOutputWithContext(ctx context.Context) MabContainerResponseOutput

type MabContainerResponseInput

type MabContainerResponseInput interface {
	pulumi.Input

	ToMabContainerResponseOutput() MabContainerResponseOutput
	ToMabContainerResponseOutputWithContext(context.Context) MabContainerResponseOutput
}

MabContainerResponseInput is an input type that accepts MabContainerResponseArgs and MabContainerResponseOutput values. You can construct a concrete instance of `MabContainerResponseInput` via:

MabContainerResponseArgs{...}

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) 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 {
	// 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 *MabFileFolderProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// Friendly name of this backup item.
	FriendlyName *string `pulumi:"friendlyName"`
	// 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"`
	// backup item type.
	// Expected value is 'MabFileFolderProtectedItem'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Protected, ProtectionStopped, IRPending or ProtectionError
	ProtectionState *string `pulumi:"protectionState"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType *string `pulumi:"workloadType"`
}

MAB workload-specific backup item.

type MabFileFolderProtectedItemArgs

type MabFileFolderProtectedItemArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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 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"`
	// backup item type.
	// Expected value is 'MabFileFolderProtectedItem'.
	ProtectedItemType pulumi.StringInput `pulumi:"protectedItemType"`
	// Protected, ProtectionStopped, IRPending or ProtectionError
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

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

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 MabFileFolderProtectedItemExtendedInfoResponseArgs

type MabFileFolderProtectedItemExtendedInfoResponseArgs 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 (MabFileFolderProtectedItemExtendedInfoResponseArgs) ElementType

func (MabFileFolderProtectedItemExtendedInfoResponseArgs) ToMabFileFolderProtectedItemExtendedInfoResponseOutput

func (i MabFileFolderProtectedItemExtendedInfoResponseArgs) ToMabFileFolderProtectedItemExtendedInfoResponseOutput() MabFileFolderProtectedItemExtendedInfoResponseOutput

func (MabFileFolderProtectedItemExtendedInfoResponseArgs) ToMabFileFolderProtectedItemExtendedInfoResponseOutputWithContext

func (i MabFileFolderProtectedItemExtendedInfoResponseArgs) ToMabFileFolderProtectedItemExtendedInfoResponseOutputWithContext(ctx context.Context) MabFileFolderProtectedItemExtendedInfoResponseOutput

func (MabFileFolderProtectedItemExtendedInfoResponseArgs) ToMabFileFolderProtectedItemExtendedInfoResponsePtrOutput

func (i MabFileFolderProtectedItemExtendedInfoResponseArgs) ToMabFileFolderProtectedItemExtendedInfoResponsePtrOutput() MabFileFolderProtectedItemExtendedInfoResponsePtrOutput

func (MabFileFolderProtectedItemExtendedInfoResponseArgs) ToMabFileFolderProtectedItemExtendedInfoResponsePtrOutputWithContext

func (i MabFileFolderProtectedItemExtendedInfoResponseArgs) ToMabFileFolderProtectedItemExtendedInfoResponsePtrOutputWithContext(ctx context.Context) MabFileFolderProtectedItemExtendedInfoResponsePtrOutput

type MabFileFolderProtectedItemExtendedInfoResponseInput

type MabFileFolderProtectedItemExtendedInfoResponseInput interface {
	pulumi.Input

	ToMabFileFolderProtectedItemExtendedInfoResponseOutput() MabFileFolderProtectedItemExtendedInfoResponseOutput
	ToMabFileFolderProtectedItemExtendedInfoResponseOutputWithContext(context.Context) MabFileFolderProtectedItemExtendedInfoResponseOutput
}

MabFileFolderProtectedItemExtendedInfoResponseInput is an input type that accepts MabFileFolderProtectedItemExtendedInfoResponseArgs and MabFileFolderProtectedItemExtendedInfoResponseOutput values. You can construct a concrete instance of `MabFileFolderProtectedItemExtendedInfoResponseInput` via:

MabFileFolderProtectedItemExtendedInfoResponseArgs{...}

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

func (MabFileFolderProtectedItemExtendedInfoResponseOutput) ToMabFileFolderProtectedItemExtendedInfoResponsePtrOutput

func (o MabFileFolderProtectedItemExtendedInfoResponseOutput) ToMabFileFolderProtectedItemExtendedInfoResponsePtrOutput() MabFileFolderProtectedItemExtendedInfoResponsePtrOutput

func (MabFileFolderProtectedItemExtendedInfoResponseOutput) ToMabFileFolderProtectedItemExtendedInfoResponsePtrOutputWithContext

func (o MabFileFolderProtectedItemExtendedInfoResponseOutput) ToMabFileFolderProtectedItemExtendedInfoResponsePtrOutputWithContext(ctx context.Context) MabFileFolderProtectedItemExtendedInfoResponsePtrOutput

type MabFileFolderProtectedItemExtendedInfoResponsePtrInput

type MabFileFolderProtectedItemExtendedInfoResponsePtrInput interface {
	pulumi.Input

	ToMabFileFolderProtectedItemExtendedInfoResponsePtrOutput() MabFileFolderProtectedItemExtendedInfoResponsePtrOutput
	ToMabFileFolderProtectedItemExtendedInfoResponsePtrOutputWithContext(context.Context) MabFileFolderProtectedItemExtendedInfoResponsePtrOutput
}

MabFileFolderProtectedItemExtendedInfoResponsePtrInput is an input type that accepts MabFileFolderProtectedItemExtendedInfoResponseArgs, MabFileFolderProtectedItemExtendedInfoResponsePtr and MabFileFolderProtectedItemExtendedInfoResponsePtrOutput values. You can construct a concrete instance of `MabFileFolderProtectedItemExtendedInfoResponsePtrInput` via:

        MabFileFolderProtectedItemExtendedInfoResponseArgs{...}

or:

        nil

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

func (o MabFileFolderProtectedItemOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the backed up 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) 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) ProtectedItemType

backup item type. Expected value is 'MabFileFolderProtectedItem'.

func (MabFileFolderProtectedItemOutput) ProtectionState

Protected, ProtectionStopped, IRPending or ProtectionError

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

Type of workload this item represents.

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 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"`
	// backup item type.
	// Expected value is 'MabFileFolderProtectedItem'.
	ProtectedItemType string `pulumi:"protectedItemType"`
	// Protected, ProtectionStopped, IRPending or ProtectionError
	ProtectionState *string `pulumi:"protectionState"`
	// ARM ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType *string `pulumi:"workloadType"`
}

MAB workload-specific backup item.

type MabFileFolderProtectedItemResponseArgs

type MabFileFolderProtectedItemResponseArgs struct {
	// Type of backup management for the backed up item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// 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 MabFileFolderProtectedItemExtendedInfoResponsePtrInput `pulumi:"extendedInfo"`
	// Friendly name of this backup item.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// 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"`
	// backup item type.
	// Expected value is 'MabFileFolderProtectedItem'.
	ProtectedItemType pulumi.StringInput `pulumi:"protectedItemType"`
	// Protected, ProtectionStopped, IRPending or ProtectionError
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// ARM ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// Type of workload this item represents.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

MAB workload-specific backup item.

func (MabFileFolderProtectedItemResponseArgs) ElementType

func (MabFileFolderProtectedItemResponseArgs) ToMabFileFolderProtectedItemResponseOutput

func (i MabFileFolderProtectedItemResponseArgs) ToMabFileFolderProtectedItemResponseOutput() MabFileFolderProtectedItemResponseOutput

func (MabFileFolderProtectedItemResponseArgs) ToMabFileFolderProtectedItemResponseOutputWithContext

func (i MabFileFolderProtectedItemResponseArgs) ToMabFileFolderProtectedItemResponseOutputWithContext(ctx context.Context) MabFileFolderProtectedItemResponseOutput

type MabFileFolderProtectedItemResponseInput

type MabFileFolderProtectedItemResponseInput interface {
	pulumi.Input

	ToMabFileFolderProtectedItemResponseOutput() MabFileFolderProtectedItemResponseOutput
	ToMabFileFolderProtectedItemResponseOutputWithContext(context.Context) MabFileFolderProtectedItemResponseOutput
}

MabFileFolderProtectedItemResponseInput is an input type that accepts MabFileFolderProtectedItemResponseArgs and MabFileFolderProtectedItemResponseOutput values. You can construct a concrete instance of `MabFileFolderProtectedItemResponseInput` via:

MabFileFolderProtectedItemResponseArgs{...}

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

backup item type. Expected value is 'MabFileFolderProtectedItem'.

func (MabFileFolderProtectedItemResponseOutput) ProtectionState

Protected, ProtectionStopped, IRPending or ProtectionError

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) 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"`
	// 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"`
	// 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

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

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"`
	// Retention policy details.
	RetentionPolicy interface{} `pulumi:"retentionPolicy"`
	// Backup schedule of backup policy.
	SchedulePolicy interface{} `pulumi:"schedulePolicy"`
}

Mab container-specific backup policy.

type MabProtectionPolicyResponseArgs

type MabProtectionPolicyResponseArgs 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"`
	// Retention policy details.
	RetentionPolicy pulumi.Input `pulumi:"retentionPolicy"`
	// Backup schedule of backup policy.
	SchedulePolicy pulumi.Input `pulumi:"schedulePolicy"`
}

Mab container-specific backup policy.

func (MabProtectionPolicyResponseArgs) ElementType

func (MabProtectionPolicyResponseArgs) ToMabProtectionPolicyResponseOutput

func (i MabProtectionPolicyResponseArgs) ToMabProtectionPolicyResponseOutput() MabProtectionPolicyResponseOutput

func (MabProtectionPolicyResponseArgs) ToMabProtectionPolicyResponseOutputWithContext

func (i MabProtectionPolicyResponseArgs) ToMabProtectionPolicyResponseOutputWithContext(ctx context.Context) MabProtectionPolicyResponseOutput

type MabProtectionPolicyResponseInput

type MabProtectionPolicyResponseInput interface {
	pulumi.Input

	ToMabProtectionPolicyResponseOutput() MabProtectionPolicyResponseOutput
	ToMabProtectionPolicyResponseOutputWithContext(context.Context) MabProtectionPolicyResponseOutput
}

MabProtectionPolicyResponseInput is an input type that accepts MabProtectionPolicyResponseArgs and MabProtectionPolicyResponseOutput values. You can construct a concrete instance of `MabProtectionPolicyResponseInput` via:

MabProtectionPolicyResponseArgs{...}

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

type MonthOfYear pulumi.String

func (MonthOfYear) ElementType

func (MonthOfYear) ElementType() reflect.Type

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

type MonthlyRetentionScheduleResponseArgs struct {
	// Retention duration of retention Policy.
	RetentionDuration RetentionDurationResponsePtrInput `pulumi:"retentionDuration"`
	// Daily retention format for monthly retention policy.
	RetentionScheduleDaily DailyRetentionFormatResponsePtrInput `pulumi:"retentionScheduleDaily"`
	// Retention schedule format type for monthly retention policy.
	RetentionScheduleFormatType pulumi.StringPtrInput `pulumi:"retentionScheduleFormatType"`
	// Weekly retention format for monthly retention policy.
	RetentionScheduleWeekly WeeklyRetentionFormatResponsePtrInput `pulumi:"retentionScheduleWeekly"`
	// Retention times of retention policy.
	RetentionTimes pulumi.StringArrayInput `pulumi:"retentionTimes"`
}

Monthly retention schedule.

func (MonthlyRetentionScheduleResponseArgs) ElementType

func (MonthlyRetentionScheduleResponseArgs) ToMonthlyRetentionScheduleResponseOutput

func (i MonthlyRetentionScheduleResponseArgs) ToMonthlyRetentionScheduleResponseOutput() MonthlyRetentionScheduleResponseOutput

func (MonthlyRetentionScheduleResponseArgs) ToMonthlyRetentionScheduleResponseOutputWithContext

func (i MonthlyRetentionScheduleResponseArgs) ToMonthlyRetentionScheduleResponseOutputWithContext(ctx context.Context) MonthlyRetentionScheduleResponseOutput

func (MonthlyRetentionScheduleResponseArgs) ToMonthlyRetentionScheduleResponsePtrOutput

func (i MonthlyRetentionScheduleResponseArgs) ToMonthlyRetentionScheduleResponsePtrOutput() MonthlyRetentionScheduleResponsePtrOutput

func (MonthlyRetentionScheduleResponseArgs) ToMonthlyRetentionScheduleResponsePtrOutputWithContext

func (i MonthlyRetentionScheduleResponseArgs) ToMonthlyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) MonthlyRetentionScheduleResponsePtrOutput

type MonthlyRetentionScheduleResponseInput

type MonthlyRetentionScheduleResponseInput interface {
	pulumi.Input

	ToMonthlyRetentionScheduleResponseOutput() MonthlyRetentionScheduleResponseOutput
	ToMonthlyRetentionScheduleResponseOutputWithContext(context.Context) MonthlyRetentionScheduleResponseOutput
}

MonthlyRetentionScheduleResponseInput is an input type that accepts MonthlyRetentionScheduleResponseArgs and MonthlyRetentionScheduleResponseOutput values. You can construct a concrete instance of `MonthlyRetentionScheduleResponseInput` via:

MonthlyRetentionScheduleResponseArgs{...}

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

func (MonthlyRetentionScheduleResponseOutput) ToMonthlyRetentionScheduleResponsePtrOutput

func (o MonthlyRetentionScheduleResponseOutput) ToMonthlyRetentionScheduleResponsePtrOutput() MonthlyRetentionScheduleResponsePtrOutput

func (MonthlyRetentionScheduleResponseOutput) ToMonthlyRetentionScheduleResponsePtrOutputWithContext

func (o MonthlyRetentionScheduleResponseOutput) ToMonthlyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) MonthlyRetentionScheduleResponsePtrOutput

type MonthlyRetentionScheduleResponsePtrInput

type MonthlyRetentionScheduleResponsePtrInput interface {
	pulumi.Input

	ToMonthlyRetentionScheduleResponsePtrOutput() MonthlyRetentionScheduleResponsePtrOutput
	ToMonthlyRetentionScheduleResponsePtrOutputWithContext(context.Context) MonthlyRetentionScheduleResponsePtrOutput
}

MonthlyRetentionScheduleResponsePtrInput is an input type that accepts MonthlyRetentionScheduleResponseArgs, MonthlyRetentionScheduleResponsePtr and MonthlyRetentionScheduleResponsePtrOutput values. You can construct a concrete instance of `MonthlyRetentionScheduleResponsePtrInput` via:

        MonthlyRetentionScheduleResponseArgs{...}

or:

        nil

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 OperationType

type OperationType pulumi.String

Re-Do Operation

func (OperationType) ElementType

func (OperationType) ElementType() reflect.Type

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 PolicyType

type PolicyType pulumi.String

Type of backup policy type

func (PolicyType) ElementType

func (PolicyType) ElementType() reflect.Type

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

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.StringInput
	// 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) ElementType

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

type PrivateEndpointConnectionResponse

type PrivateEndpointConnectionResponse struct {
	// 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 PrivateEndpointConnectionResponseArgs

type PrivateEndpointConnectionResponseArgs struct {
	// Gets or sets private endpoint associated with the private endpoint connection
	PrivateEndpoint PrivateEndpointResponsePtrInput `pulumi:"privateEndpoint"`
	// Gets or sets private link service connection state
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponsePtrInput `pulumi:"privateLinkServiceConnectionState"`
	// Gets or sets provisioning state of the private endpoint connection
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
}

Private Endpoint Connection Response Properties

func (PrivateEndpointConnectionResponseArgs) ElementType

func (PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutput

func (i PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutputWithContext

func (i PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponsePtrOutput

func (i PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponsePtrOutput() PrivateEndpointConnectionResponsePtrOutput

func (PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponsePtrOutputWithContext

func (i PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponsePtrOutput

type PrivateEndpointConnectionResponseInput

type PrivateEndpointConnectionResponseInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput
	ToPrivateEndpointConnectionResponseOutputWithContext(context.Context) PrivateEndpointConnectionResponseOutput
}

PrivateEndpointConnectionResponseInput is an input type that accepts PrivateEndpointConnectionResponseArgs and PrivateEndpointConnectionResponseOutput values. You can construct a concrete instance of `PrivateEndpointConnectionResponseInput` via:

PrivateEndpointConnectionResponseArgs{...}

type PrivateEndpointConnectionResponseOutput

type PrivateEndpointConnectionResponseOutput struct{ *pulumi.OutputState }

Private Endpoint Connection Response Properties

func (PrivateEndpointConnectionResponseOutput) ElementType

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

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponsePtrOutput

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponsePtrOutput() PrivateEndpointConnectionResponsePtrOutput

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponsePtrOutputWithContext

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponsePtrOutput

type PrivateEndpointConnectionResponsePtrInput

type PrivateEndpointConnectionResponsePtrInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionResponsePtrOutput() PrivateEndpointConnectionResponsePtrOutput
	ToPrivateEndpointConnectionResponsePtrOutputWithContext(context.Context) PrivateEndpointConnectionResponsePtrOutput
}

PrivateEndpointConnectionResponsePtrInput is an input type that accepts PrivateEndpointConnectionResponseArgs, PrivateEndpointConnectionResponsePtr and PrivateEndpointConnectionResponsePtrOutput values. You can construct a concrete instance of `PrivateEndpointConnectionResponsePtrInput` via:

        PrivateEndpointConnectionResponseArgs{...}

or:

        nil

type PrivateEndpointConnectionResponsePtrOutput

type PrivateEndpointConnectionResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionResponsePtrOutput) Elem

func (PrivateEndpointConnectionResponsePtrOutput) ElementType

func (PrivateEndpointConnectionResponsePtrOutput) PrivateEndpoint

Gets or sets private endpoint associated with the private endpoint connection

func (PrivateEndpointConnectionResponsePtrOutput) PrivateLinkServiceConnectionState

Gets or sets private link service connection state

func (PrivateEndpointConnectionResponsePtrOutput) ProvisioningState

Gets or sets provisioning state of the private endpoint connection

func (PrivateEndpointConnectionResponsePtrOutput) ToPrivateEndpointConnectionResponsePtrOutput

func (o PrivateEndpointConnectionResponsePtrOutput) ToPrivateEndpointConnectionResponsePtrOutput() PrivateEndpointConnectionResponsePtrOutput

func (PrivateEndpointConnectionResponsePtrOutput) ToPrivateEndpointConnectionResponsePtrOutputWithContext

func (o PrivateEndpointConnectionResponsePtrOutput) ToPrivateEndpointConnectionResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponsePtrOutput

type PrivateEndpointConnectionState

type PrivateEndpointConnectionState struct {
	// Optional ETag.
	ETag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name associated with the resource.
	Name pulumi.StringPtrInput
	// PrivateEndpointConnectionResource properties
	Properties PrivateEndpointConnectionResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type pulumi.StringPtrInput
}

func (PrivateEndpointConnectionState) ElementType

type PrivateEndpointConnectionStatus

type PrivateEndpointConnectionStatus pulumi.String

Gets or sets the status

func (PrivateEndpointConnectionStatus) ElementType

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 PrivateEndpointConnectionType

type PrivateEndpointConnectionType struct {
	// 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 {
	// 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) 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) 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 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 PrivateEndpointResponseArgs

type PrivateEndpointResponseArgs struct {
	// Gets or sets id
	Id pulumi.StringPtrInput `pulumi:"id"`
}

The Private Endpoint network resource that is linked to the Private Endpoint connection

func (PrivateEndpointResponseArgs) ElementType

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutput

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutputWithContext

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutputWithContext(ctx context.Context) PrivateEndpointResponseOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutput

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutputWithContext

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateEndpointResponseInput

type PrivateEndpointResponseInput interface {
	pulumi.Input

	ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput
	ToPrivateEndpointResponseOutputWithContext(context.Context) PrivateEndpointResponseOutput
}

PrivateEndpointResponseInput is an input type that accepts PrivateEndpointResponseArgs and PrivateEndpointResponseOutput values. You can construct a concrete instance of `PrivateEndpointResponseInput` via:

PrivateEndpointResponseArgs{...}

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

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutput

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutputWithContext

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateEndpointResponsePtrInput

type PrivateEndpointResponsePtrInput interface {
	pulumi.Input

	ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput
	ToPrivateEndpointResponsePtrOutputWithContext(context.Context) PrivateEndpointResponsePtrOutput
}

PrivateEndpointResponsePtrInput is an input type that accepts PrivateEndpointResponseArgs, PrivateEndpointResponsePtr and PrivateEndpointResponsePtrOutput values. You can construct a concrete instance of `PrivateEndpointResponsePtrInput` via:

        PrivateEndpointResponseArgs{...}

or:

        nil

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
	ActionRequired *string `pulumi:"actionRequired"`
	// 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
	ActionRequired pulumi.StringPtrInput `pulumi:"actionRequired"`
	// 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) ActionRequired

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

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
	ActionRequired *string `pulumi:"actionRequired"`
	// Gets or sets description
	Description *string `pulumi:"description"`
	// Gets or sets the status
	Status *string `pulumi:"status"`
}

Private Link Service Connection State

type PrivateLinkServiceConnectionStateResponseArgs

type PrivateLinkServiceConnectionStateResponseArgs struct {
	// Gets or sets actions required
	ActionRequired pulumi.StringPtrInput `pulumi:"actionRequired"`
	// 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 (PrivateLinkServiceConnectionStateResponseArgs) ElementType

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutput

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutputWithContext

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponseInput

type PrivateLinkServiceConnectionStateResponseInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput
	ToPrivateLinkServiceConnectionStateResponseOutputWithContext(context.Context) PrivateLinkServiceConnectionStateResponseOutput
}

PrivateLinkServiceConnectionStateResponseInput is an input type that accepts PrivateLinkServiceConnectionStateResponseArgs and PrivateLinkServiceConnectionStateResponseOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateResponseInput` via:

PrivateLinkServiceConnectionStateResponseArgs{...}

type PrivateLinkServiceConnectionStateResponseOutput

type PrivateLinkServiceConnectionStateResponseOutput struct{ *pulumi.OutputState }

Private Link Service Connection State

func (PrivateLinkServiceConnectionStateResponseOutput) ActionRequired

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

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponsePtrInput

type PrivateLinkServiceConnectionStateResponsePtrInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput
	ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput
}

PrivateLinkServiceConnectionStateResponsePtrInput is an input type that accepts PrivateLinkServiceConnectionStateResponseArgs, PrivateLinkServiceConnectionStateResponsePtr and PrivateLinkServiceConnectionStateResponsePtrOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateResponsePtrInput` via:

        PrivateLinkServiceConnectionStateResponseArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ActionRequired

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

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.StringInput
	// 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 pulumi.String

Health status of the backup item, evaluated based on last heartbeat received

func (ProtectedItemHealthStatus) ElementType

func (ProtectedItemHealthStatus) ElementType() reflect.Type

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 ProtectedItemInput

type ProtectedItemInput interface {
	pulumi.Input

	ToProtectedItemOutput() ProtectedItemOutput
	ToProtectedItemOutputWithContext(ctx context.Context) ProtectedItemOutput
}

type ProtectedItemOutput

type ProtectedItemOutput struct {
	*pulumi.OutputState
}

func (ProtectedItemOutput) ElementType

func (ProtectedItemOutput) ElementType() reflect.Type

func (ProtectedItemOutput) ToProtectedItemOutput

func (o ProtectedItemOutput) ToProtectedItemOutput() ProtectedItemOutput

func (ProtectedItemOutput) ToProtectedItemOutputWithContext

func (o ProtectedItemOutput) ToProtectedItemOutputWithContext(ctx context.Context) ProtectedItemOutput

type ProtectedItemState

type ProtectedItemState struct {
	// Optional ETag.
	ETag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name associated with the resource.
	Name pulumi.StringPtrInput
	// ProtectedItemResource properties
	Properties pulumi.Input
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type pulumi.StringPtrInput
}

func (ProtectedItemState) ElementType

func (ProtectedItemState) ElementType() reflect.Type

type ProtectedItemStateEnum added in v0.6.0

type ProtectedItemStateEnum pulumi.String

Protection state of the backup engine

func (ProtectedItemStateEnum) ElementType added in v0.6.0

func (ProtectedItemStateEnum) ElementType() reflect.Type

func (ProtectedItemStateEnum) ToStringOutput added in v0.6.0

func (e ProtectedItemStateEnum) ToStringOutput() pulumi.StringOutput

func (ProtectedItemStateEnum) ToStringOutputWithContext added in v0.6.0

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

func (ProtectedItemStateEnum) ToStringPtrOutput added in v0.6.0

func (e ProtectedItemStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProtectedItemStateEnum) ToStringPtrOutputWithContext added in v0.6.0

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

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.StringInput
	// 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 ProtectionContainerOutput

type ProtectionContainerOutput struct {
	*pulumi.OutputState
}

func (ProtectionContainerOutput) ElementType

func (ProtectionContainerOutput) ElementType() reflect.Type

func (ProtectionContainerOutput) ToProtectionContainerOutput

func (o ProtectionContainerOutput) ToProtectionContainerOutput() ProtectionContainerOutput

func (ProtectionContainerOutput) ToProtectionContainerOutputWithContext

func (o ProtectionContainerOutput) ToProtectionContainerOutputWithContext(ctx context.Context) ProtectionContainerOutput

type ProtectionContainerState

type ProtectionContainerState struct {
	// Optional ETag.
	ETag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name associated with the resource.
	Name pulumi.StringPtrInput
	// ProtectionContainerResource properties
	Properties pulumi.Input
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type pulumi.StringPtrInput
}

func (ProtectionContainerState) ElementType

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

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.StringInput
	// 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) ElementType

func (ProtectionPolicyOutput) ElementType() reflect.Type

func (ProtectionPolicyOutput) ToProtectionPolicyOutput

func (o ProtectionPolicyOutput) ToProtectionPolicyOutput() ProtectionPolicyOutput

func (ProtectionPolicyOutput) ToProtectionPolicyOutputWithContext

func (o ProtectionPolicyOutput) ToProtectionPolicyOutputWithContext(ctx context.Context) ProtectionPolicyOutput

type ProtectionPolicyState

type ProtectionPolicyState struct {
	// Optional ETag.
	ETag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name associated with the resource.
	Name pulumi.StringPtrInput
	// ProtectionPolicyResource properties
	Properties pulumi.Input
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type pulumi.StringPtrInput
}

func (ProtectionPolicyState) ElementType

func (ProtectionPolicyState) ElementType() reflect.Type

type ProtectionState

type ProtectionState pulumi.String

Backup state of this backup item.

func (ProtectionState) ElementType

func (ProtectionState) ElementType() reflect.Type

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 ProvisioningState

type ProvisioningState pulumi.String

Gets or sets provisioning state of the private endpoint connection

func (ProvisioningState) ElementType

func (ProvisioningState) ElementType() reflect.Type

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

type ResourceHealthDetailsResponseArgs struct {
	// Health Code
	Code pulumi.IntInput `pulumi:"code"`
	// Health Message
	Message pulumi.StringInput `pulumi:"message"`
	// Health Recommended Actions
	Recommendations pulumi.StringArrayInput `pulumi:"recommendations"`
	// Health Title
	Title pulumi.StringInput `pulumi:"title"`
}

Health Details for backup items.

func (ResourceHealthDetailsResponseArgs) ElementType

func (ResourceHealthDetailsResponseArgs) ToResourceHealthDetailsResponseOutput

func (i ResourceHealthDetailsResponseArgs) ToResourceHealthDetailsResponseOutput() ResourceHealthDetailsResponseOutput

func (ResourceHealthDetailsResponseArgs) ToResourceHealthDetailsResponseOutputWithContext

func (i ResourceHealthDetailsResponseArgs) ToResourceHealthDetailsResponseOutputWithContext(ctx context.Context) ResourceHealthDetailsResponseOutput

type ResourceHealthDetailsResponseArray

type ResourceHealthDetailsResponseArray []ResourceHealthDetailsResponseInput

func (ResourceHealthDetailsResponseArray) ElementType

func (ResourceHealthDetailsResponseArray) ToResourceHealthDetailsResponseArrayOutput

func (i ResourceHealthDetailsResponseArray) ToResourceHealthDetailsResponseArrayOutput() ResourceHealthDetailsResponseArrayOutput

func (ResourceHealthDetailsResponseArray) ToResourceHealthDetailsResponseArrayOutputWithContext

func (i ResourceHealthDetailsResponseArray) ToResourceHealthDetailsResponseArrayOutputWithContext(ctx context.Context) ResourceHealthDetailsResponseArrayOutput

type ResourceHealthDetailsResponseArrayInput

type ResourceHealthDetailsResponseArrayInput interface {
	pulumi.Input

	ToResourceHealthDetailsResponseArrayOutput() ResourceHealthDetailsResponseArrayOutput
	ToResourceHealthDetailsResponseArrayOutputWithContext(context.Context) ResourceHealthDetailsResponseArrayOutput
}

ResourceHealthDetailsResponseArrayInput is an input type that accepts ResourceHealthDetailsResponseArray and ResourceHealthDetailsResponseArrayOutput values. You can construct a concrete instance of `ResourceHealthDetailsResponseArrayInput` via:

ResourceHealthDetailsResponseArray{ ResourceHealthDetailsResponseArgs{...} }

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 ResourceHealthDetailsResponseInput

type ResourceHealthDetailsResponseInput interface {
	pulumi.Input

	ToResourceHealthDetailsResponseOutput() ResourceHealthDetailsResponseOutput
	ToResourceHealthDetailsResponseOutputWithContext(context.Context) ResourceHealthDetailsResponseOutput
}

ResourceHealthDetailsResponseInput is an input type that accepts ResourceHealthDetailsResponseArgs and ResourceHealthDetailsResponseOutput values. You can construct a concrete instance of `ResourceHealthDetailsResponseInput` via:

ResourceHealthDetailsResponseArgs{...}

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

Resource Health Status

func (ResourceHealthStatus) ElementType

func (ResourceHealthStatus) ElementType() reflect.Type

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

type RetentionDurationResponseArgs 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 (RetentionDurationResponseArgs) ElementType

func (RetentionDurationResponseArgs) ToRetentionDurationResponseOutput

func (i RetentionDurationResponseArgs) ToRetentionDurationResponseOutput() RetentionDurationResponseOutput

func (RetentionDurationResponseArgs) ToRetentionDurationResponseOutputWithContext

func (i RetentionDurationResponseArgs) ToRetentionDurationResponseOutputWithContext(ctx context.Context) RetentionDurationResponseOutput

func (RetentionDurationResponseArgs) ToRetentionDurationResponsePtrOutput

func (i RetentionDurationResponseArgs) ToRetentionDurationResponsePtrOutput() RetentionDurationResponsePtrOutput

func (RetentionDurationResponseArgs) ToRetentionDurationResponsePtrOutputWithContext

func (i RetentionDurationResponseArgs) ToRetentionDurationResponsePtrOutputWithContext(ctx context.Context) RetentionDurationResponsePtrOutput

type RetentionDurationResponseInput

type RetentionDurationResponseInput interface {
	pulumi.Input

	ToRetentionDurationResponseOutput() RetentionDurationResponseOutput
	ToRetentionDurationResponseOutputWithContext(context.Context) RetentionDurationResponseOutput
}

RetentionDurationResponseInput is an input type that accepts RetentionDurationResponseArgs and RetentionDurationResponseOutput values. You can construct a concrete instance of `RetentionDurationResponseInput` via:

RetentionDurationResponseArgs{...}

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

func (RetentionDurationResponseOutput) ToRetentionDurationResponsePtrOutput

func (o RetentionDurationResponseOutput) ToRetentionDurationResponsePtrOutput() RetentionDurationResponsePtrOutput

func (RetentionDurationResponseOutput) ToRetentionDurationResponsePtrOutputWithContext

func (o RetentionDurationResponseOutput) ToRetentionDurationResponsePtrOutputWithContext(ctx context.Context) RetentionDurationResponsePtrOutput

type RetentionDurationResponsePtrInput

type RetentionDurationResponsePtrInput interface {
	pulumi.Input

	ToRetentionDurationResponsePtrOutput() RetentionDurationResponsePtrOutput
	ToRetentionDurationResponsePtrOutputWithContext(context.Context) RetentionDurationResponsePtrOutput
}

RetentionDurationResponsePtrInput is an input type that accepts RetentionDurationResponseArgs, RetentionDurationResponsePtr and RetentionDurationResponsePtrOutput values. You can construct a concrete instance of `RetentionDurationResponsePtrInput` via:

        RetentionDurationResponseArgs{...}

or:

        nil

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

Retention duration type of retention policy.

func (RetentionDurationType) ElementType

func (RetentionDurationType) ElementType() reflect.Type

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 RetentionScheduleFormat

type RetentionScheduleFormat pulumi.String

Retention schedule format for yearly retention policy.

func (RetentionScheduleFormat) ElementType

func (RetentionScheduleFormat) ElementType() reflect.Type

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 ScheduleRunType

type ScheduleRunType pulumi.String

Frequency of the schedule operation of this policy.

func (ScheduleRunType) ElementType

func (ScheduleRunType) ElementType() reflect.Type

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

type SettingsResponseArgs 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 (SettingsResponseArgs) ElementType

func (SettingsResponseArgs) ElementType() reflect.Type

func (SettingsResponseArgs) ToSettingsResponseOutput

func (i SettingsResponseArgs) ToSettingsResponseOutput() SettingsResponseOutput

func (SettingsResponseArgs) ToSettingsResponseOutputWithContext

func (i SettingsResponseArgs) ToSettingsResponseOutputWithContext(ctx context.Context) SettingsResponseOutput

func (SettingsResponseArgs) ToSettingsResponsePtrOutput

func (i SettingsResponseArgs) ToSettingsResponsePtrOutput() SettingsResponsePtrOutput

func (SettingsResponseArgs) ToSettingsResponsePtrOutputWithContext

func (i SettingsResponseArgs) ToSettingsResponsePtrOutputWithContext(ctx context.Context) SettingsResponsePtrOutput

type SettingsResponseInput

type SettingsResponseInput interface {
	pulumi.Input

	ToSettingsResponseOutput() SettingsResponseOutput
	ToSettingsResponseOutputWithContext(context.Context) SettingsResponseOutput
}

SettingsResponseInput is an input type that accepts SettingsResponseArgs and SettingsResponseOutput values. You can construct a concrete instance of `SettingsResponseInput` via:

SettingsResponseArgs{...}

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

func (SettingsResponseOutput) ToSettingsResponsePtrOutput

func (o SettingsResponseOutput) ToSettingsResponsePtrOutput() SettingsResponsePtrOutput

func (SettingsResponseOutput) ToSettingsResponsePtrOutputWithContext

func (o SettingsResponseOutput) ToSettingsResponsePtrOutputWithContext(ctx context.Context) SettingsResponsePtrOutput

type SettingsResponsePtrInput

type SettingsResponsePtrInput interface {
	pulumi.Input

	ToSettingsResponsePtrOutput() SettingsResponsePtrOutput
	ToSettingsResponsePtrOutputWithContext(context.Context) SettingsResponsePtrOutput
}

SettingsResponsePtrInput is an input type that accepts SettingsResponseArgs, SettingsResponsePtr and SettingsResponsePtrOutput values. You can construct a concrete instance of `SettingsResponsePtrInput` via:

        SettingsResponseArgs{...}

or:

        nil

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

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

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 SimpleRetentionPolicyResponseArgs

type SimpleRetentionPolicyResponseArgs struct {
	// Retention duration of the protection policy.
	RetentionDuration RetentionDurationResponsePtrInput `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 (SimpleRetentionPolicyResponseArgs) ElementType

func (SimpleRetentionPolicyResponseArgs) ToSimpleRetentionPolicyResponseOutput

func (i SimpleRetentionPolicyResponseArgs) ToSimpleRetentionPolicyResponseOutput() SimpleRetentionPolicyResponseOutput

func (SimpleRetentionPolicyResponseArgs) ToSimpleRetentionPolicyResponseOutputWithContext

func (i SimpleRetentionPolicyResponseArgs) ToSimpleRetentionPolicyResponseOutputWithContext(ctx context.Context) SimpleRetentionPolicyResponseOutput

type SimpleRetentionPolicyResponseInput

type SimpleRetentionPolicyResponseInput interface {
	pulumi.Input

	ToSimpleRetentionPolicyResponseOutput() SimpleRetentionPolicyResponseOutput
	ToSimpleRetentionPolicyResponseOutputWithContext(context.Context) SimpleRetentionPolicyResponseOutput
}

SimpleRetentionPolicyResponseInput is an input type that accepts SimpleRetentionPolicyResponseArgs and SimpleRetentionPolicyResponseOutput values. You can construct a concrete instance of `SimpleRetentionPolicyResponseInput` via:

SimpleRetentionPolicyResponseArgs{...}

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 SimpleSchedulePolicy

type SimpleSchedulePolicy struct {
	// 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 SimpleSchedulePolicyArgs

type SimpleSchedulePolicyArgs struct {
	// 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

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

type SimpleSchedulePolicyResponse

type SimpleSchedulePolicyResponse struct {
	// 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 SimpleSchedulePolicyResponseArgs

type SimpleSchedulePolicyResponseArgs struct {
	// 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 pulumi.StringArrayInput `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 (SimpleSchedulePolicyResponseArgs) ElementType

func (SimpleSchedulePolicyResponseArgs) ToSimpleSchedulePolicyResponseOutput

func (i SimpleSchedulePolicyResponseArgs) ToSimpleSchedulePolicyResponseOutput() SimpleSchedulePolicyResponseOutput

func (SimpleSchedulePolicyResponseArgs) ToSimpleSchedulePolicyResponseOutputWithContext

func (i SimpleSchedulePolicyResponseArgs) ToSimpleSchedulePolicyResponseOutputWithContext(ctx context.Context) SimpleSchedulePolicyResponseOutput

type SimpleSchedulePolicyResponseInput

type SimpleSchedulePolicyResponseInput interface {
	pulumi.Input

	ToSimpleSchedulePolicyResponseOutput() SimpleSchedulePolicyResponseOutput
	ToSimpleSchedulePolicyResponseOutputWithContext(context.Context) SimpleSchedulePolicyResponseOutput
}

SimpleSchedulePolicyResponseInput is an input type that accepts SimpleSchedulePolicyResponseArgs and SimpleSchedulePolicyResponseOutput values. You can construct a concrete instance of `SimpleSchedulePolicyResponseInput` via:

SimpleSchedulePolicyResponseArgs{...}

type SimpleSchedulePolicyResponseOutput

type SimpleSchedulePolicyResponseOutput struct{ *pulumi.OutputState }

Simple policy schedule.

func (SimpleSchedulePolicyResponseOutput) ElementType

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 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"`
}

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"`
}

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) 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"`
}

Sub-protection policy which includes schedule and retention

type SubProtectionPolicyResponseArgs

type SubProtectionPolicyResponseArgs 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"`
}

Sub-protection policy which includes schedule and retention

func (SubProtectionPolicyResponseArgs) ElementType

func (SubProtectionPolicyResponseArgs) ToSubProtectionPolicyResponseOutput

func (i SubProtectionPolicyResponseArgs) ToSubProtectionPolicyResponseOutput() SubProtectionPolicyResponseOutput

func (SubProtectionPolicyResponseArgs) ToSubProtectionPolicyResponseOutputWithContext

func (i SubProtectionPolicyResponseArgs) ToSubProtectionPolicyResponseOutputWithContext(ctx context.Context) SubProtectionPolicyResponseOutput

type SubProtectionPolicyResponseArray

type SubProtectionPolicyResponseArray []SubProtectionPolicyResponseInput

func (SubProtectionPolicyResponseArray) ElementType

func (SubProtectionPolicyResponseArray) ToSubProtectionPolicyResponseArrayOutput

func (i SubProtectionPolicyResponseArray) ToSubProtectionPolicyResponseArrayOutput() SubProtectionPolicyResponseArrayOutput

func (SubProtectionPolicyResponseArray) ToSubProtectionPolicyResponseArrayOutputWithContext

func (i SubProtectionPolicyResponseArray) ToSubProtectionPolicyResponseArrayOutputWithContext(ctx context.Context) SubProtectionPolicyResponseArrayOutput

type SubProtectionPolicyResponseArrayInput

type SubProtectionPolicyResponseArrayInput interface {
	pulumi.Input

	ToSubProtectionPolicyResponseArrayOutput() SubProtectionPolicyResponseArrayOutput
	ToSubProtectionPolicyResponseArrayOutputWithContext(context.Context) SubProtectionPolicyResponseArrayOutput
}

SubProtectionPolicyResponseArrayInput is an input type that accepts SubProtectionPolicyResponseArray and SubProtectionPolicyResponseArrayOutput values. You can construct a concrete instance of `SubProtectionPolicyResponseArrayInput` via:

SubProtectionPolicyResponseArray{ SubProtectionPolicyResponseArgs{...} }

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 SubProtectionPolicyResponseInput

type SubProtectionPolicyResponseInput interface {
	pulumi.Input

	ToSubProtectionPolicyResponseOutput() SubProtectionPolicyResponseOutput
	ToSubProtectionPolicyResponseOutputWithContext(context.Context) SubProtectionPolicyResponseOutput
}

SubProtectionPolicyResponseInput is an input type that accepts SubProtectionPolicyResponseArgs and SubProtectionPolicyResponseOutput values. You can construct a concrete instance of `SubProtectionPolicyResponseInput` via:

SubProtectionPolicyResponseArgs{...}

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

func (o SubProtectionPolicyResponseOutput) ToSubProtectionPolicyResponseOutput() SubProtectionPolicyResponseOutput

func (SubProtectionPolicyResponseOutput) ToSubProtectionPolicyResponseOutputWithContext

func (o SubProtectionPolicyResponseOutput) ToSubProtectionPolicyResponseOutputWithContext(ctx context.Context) SubProtectionPolicyResponseOutput

type WeekOfMonth

type WeekOfMonth pulumi.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

type WeeklyRetentionFormat

type WeeklyRetentionFormat struct {
	// List of days of the week.
	DaysOfTheWeek []string `pulumi:"daysOfTheWeek"`
	// List of weeks of month.
	WeeksOfTheMonth []string `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 WeeklyRetentionFormatResponseArgs

type WeeklyRetentionFormatResponseArgs struct {
	// List of days of the week.
	DaysOfTheWeek pulumi.StringArrayInput `pulumi:"daysOfTheWeek"`
	// List of weeks of month.
	WeeksOfTheMonth pulumi.StringArrayInput `pulumi:"weeksOfTheMonth"`
}

Weekly retention format.

func (WeeklyRetentionFormatResponseArgs) ElementType

func (WeeklyRetentionFormatResponseArgs) ToWeeklyRetentionFormatResponseOutput

func (i WeeklyRetentionFormatResponseArgs) ToWeeklyRetentionFormatResponseOutput() WeeklyRetentionFormatResponseOutput

func (WeeklyRetentionFormatResponseArgs) ToWeeklyRetentionFormatResponseOutputWithContext

func (i WeeklyRetentionFormatResponseArgs) ToWeeklyRetentionFormatResponseOutputWithContext(ctx context.Context) WeeklyRetentionFormatResponseOutput

func (WeeklyRetentionFormatResponseArgs) ToWeeklyRetentionFormatResponsePtrOutput

func (i WeeklyRetentionFormatResponseArgs) ToWeeklyRetentionFormatResponsePtrOutput() WeeklyRetentionFormatResponsePtrOutput

func (WeeklyRetentionFormatResponseArgs) ToWeeklyRetentionFormatResponsePtrOutputWithContext

func (i WeeklyRetentionFormatResponseArgs) ToWeeklyRetentionFormatResponsePtrOutputWithContext(ctx context.Context) WeeklyRetentionFormatResponsePtrOutput

type WeeklyRetentionFormatResponseInput

type WeeklyRetentionFormatResponseInput interface {
	pulumi.Input

	ToWeeklyRetentionFormatResponseOutput() WeeklyRetentionFormatResponseOutput
	ToWeeklyRetentionFormatResponseOutputWithContext(context.Context) WeeklyRetentionFormatResponseOutput
}

WeeklyRetentionFormatResponseInput is an input type that accepts WeeklyRetentionFormatResponseArgs and WeeklyRetentionFormatResponseOutput values. You can construct a concrete instance of `WeeklyRetentionFormatResponseInput` via:

WeeklyRetentionFormatResponseArgs{...}

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

func (o WeeklyRetentionFormatResponseOutput) ToWeeklyRetentionFormatResponsePtrOutput() WeeklyRetentionFormatResponsePtrOutput

func (WeeklyRetentionFormatResponseOutput) ToWeeklyRetentionFormatResponsePtrOutputWithContext

func (o WeeklyRetentionFormatResponseOutput) ToWeeklyRetentionFormatResponsePtrOutputWithContext(ctx context.Context) WeeklyRetentionFormatResponsePtrOutput

func (WeeklyRetentionFormatResponseOutput) WeeksOfTheMonth

List of weeks of month.

type WeeklyRetentionFormatResponsePtrInput

type WeeklyRetentionFormatResponsePtrInput interface {
	pulumi.Input

	ToWeeklyRetentionFormatResponsePtrOutput() WeeklyRetentionFormatResponsePtrOutput
	ToWeeklyRetentionFormatResponsePtrOutputWithContext(context.Context) WeeklyRetentionFormatResponsePtrOutput
}

WeeklyRetentionFormatResponsePtrInput is an input type that accepts WeeklyRetentionFormatResponseArgs, WeeklyRetentionFormatResponsePtr and WeeklyRetentionFormatResponsePtrOutput values. You can construct a concrete instance of `WeeklyRetentionFormatResponsePtrInput` via:

        WeeklyRetentionFormatResponseArgs{...}

or:

        nil

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 []string `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 WeeklyRetentionScheduleResponseArgs

type WeeklyRetentionScheduleResponseArgs struct {
	// List of days of week for weekly retention policy.
	DaysOfTheWeek pulumi.StringArrayInput `pulumi:"daysOfTheWeek"`
	// Retention duration of retention Policy.
	RetentionDuration RetentionDurationResponsePtrInput `pulumi:"retentionDuration"`
	// Retention times of retention policy.
	RetentionTimes pulumi.StringArrayInput `pulumi:"retentionTimes"`
}

Weekly retention schedule.

func (WeeklyRetentionScheduleResponseArgs) ElementType

func (WeeklyRetentionScheduleResponseArgs) ToWeeklyRetentionScheduleResponseOutput

func (i WeeklyRetentionScheduleResponseArgs) ToWeeklyRetentionScheduleResponseOutput() WeeklyRetentionScheduleResponseOutput

func (WeeklyRetentionScheduleResponseArgs) ToWeeklyRetentionScheduleResponseOutputWithContext

func (i WeeklyRetentionScheduleResponseArgs) ToWeeklyRetentionScheduleResponseOutputWithContext(ctx context.Context) WeeklyRetentionScheduleResponseOutput

func (WeeklyRetentionScheduleResponseArgs) ToWeeklyRetentionScheduleResponsePtrOutput

func (i WeeklyRetentionScheduleResponseArgs) ToWeeklyRetentionScheduleResponsePtrOutput() WeeklyRetentionScheduleResponsePtrOutput

func (WeeklyRetentionScheduleResponseArgs) ToWeeklyRetentionScheduleResponsePtrOutputWithContext

func (i WeeklyRetentionScheduleResponseArgs) ToWeeklyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) WeeklyRetentionScheduleResponsePtrOutput

type WeeklyRetentionScheduleResponseInput

type WeeklyRetentionScheduleResponseInput interface {
	pulumi.Input

	ToWeeklyRetentionScheduleResponseOutput() WeeklyRetentionScheduleResponseOutput
	ToWeeklyRetentionScheduleResponseOutputWithContext(context.Context) WeeklyRetentionScheduleResponseOutput
}

WeeklyRetentionScheduleResponseInput is an input type that accepts WeeklyRetentionScheduleResponseArgs and WeeklyRetentionScheduleResponseOutput values. You can construct a concrete instance of `WeeklyRetentionScheduleResponseInput` via:

WeeklyRetentionScheduleResponseArgs{...}

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

func (WeeklyRetentionScheduleResponseOutput) ToWeeklyRetentionScheduleResponsePtrOutput

func (o WeeklyRetentionScheduleResponseOutput) ToWeeklyRetentionScheduleResponsePtrOutput() WeeklyRetentionScheduleResponsePtrOutput

func (WeeklyRetentionScheduleResponseOutput) ToWeeklyRetentionScheduleResponsePtrOutputWithContext

func (o WeeklyRetentionScheduleResponseOutput) ToWeeklyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) WeeklyRetentionScheduleResponsePtrOutput

type WeeklyRetentionScheduleResponsePtrInput

type WeeklyRetentionScheduleResponsePtrInput interface {
	pulumi.Input

	ToWeeklyRetentionScheduleResponsePtrOutput() WeeklyRetentionScheduleResponsePtrOutput
	ToWeeklyRetentionScheduleResponsePtrOutputWithContext(context.Context) WeeklyRetentionScheduleResponsePtrOutput
}

WeeklyRetentionScheduleResponsePtrInput is an input type that accepts WeeklyRetentionScheduleResponseArgs, WeeklyRetentionScheduleResponsePtr and WeeklyRetentionScheduleResponsePtrOutput values. You can construct a concrete instance of `WeeklyRetentionScheduleResponsePtrInput` via:

        WeeklyRetentionScheduleResponseArgs{...}

or:

        nil

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

type WorkloadInquiryDetailsResponseArgs struct {
	// Inquiry validation such as permissions and other backup validations.
	InquiryValidation InquiryValidationResponsePtrInput `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 (WorkloadInquiryDetailsResponseArgs) ElementType

func (WorkloadInquiryDetailsResponseArgs) ToWorkloadInquiryDetailsResponseOutput

func (i WorkloadInquiryDetailsResponseArgs) ToWorkloadInquiryDetailsResponseOutput() WorkloadInquiryDetailsResponseOutput

func (WorkloadInquiryDetailsResponseArgs) ToWorkloadInquiryDetailsResponseOutputWithContext

func (i WorkloadInquiryDetailsResponseArgs) ToWorkloadInquiryDetailsResponseOutputWithContext(ctx context.Context) WorkloadInquiryDetailsResponseOutput

type WorkloadInquiryDetailsResponseArray

type WorkloadInquiryDetailsResponseArray []WorkloadInquiryDetailsResponseInput

func (WorkloadInquiryDetailsResponseArray) ElementType

func (WorkloadInquiryDetailsResponseArray) ToWorkloadInquiryDetailsResponseArrayOutput

func (i WorkloadInquiryDetailsResponseArray) ToWorkloadInquiryDetailsResponseArrayOutput() WorkloadInquiryDetailsResponseArrayOutput

func (WorkloadInquiryDetailsResponseArray) ToWorkloadInquiryDetailsResponseArrayOutputWithContext

func (i WorkloadInquiryDetailsResponseArray) ToWorkloadInquiryDetailsResponseArrayOutputWithContext(ctx context.Context) WorkloadInquiryDetailsResponseArrayOutput

type WorkloadInquiryDetailsResponseArrayInput

type WorkloadInquiryDetailsResponseArrayInput interface {
	pulumi.Input

	ToWorkloadInquiryDetailsResponseArrayOutput() WorkloadInquiryDetailsResponseArrayOutput
	ToWorkloadInquiryDetailsResponseArrayOutputWithContext(context.Context) WorkloadInquiryDetailsResponseArrayOutput
}

WorkloadInquiryDetailsResponseArrayInput is an input type that accepts WorkloadInquiryDetailsResponseArray and WorkloadInquiryDetailsResponseArrayOutput values. You can construct a concrete instance of `WorkloadInquiryDetailsResponseArrayInput` via:

WorkloadInquiryDetailsResponseArray{ WorkloadInquiryDetailsResponseArgs{...} }

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 WorkloadInquiryDetailsResponseInput

type WorkloadInquiryDetailsResponseInput interface {
	pulumi.Input

	ToWorkloadInquiryDetailsResponseOutput() WorkloadInquiryDetailsResponseOutput
	ToWorkloadInquiryDetailsResponseOutputWithContext(context.Context) WorkloadInquiryDetailsResponseOutput
}

WorkloadInquiryDetailsResponseInput is an input type that accepts WorkloadInquiryDetailsResponseArgs and WorkloadInquiryDetailsResponseOutput values. You can construct a concrete instance of `WorkloadInquiryDetailsResponseInput` via:

WorkloadInquiryDetailsResponseArgs{...}

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 WorkloadType

type WorkloadType pulumi.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

type YearlyRetentionSchedule

type YearlyRetentionSchedule struct {
	// List of months of year of yearly retention policy.
	MonthsOfYear []string `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 YearlyRetentionScheduleResponseArgs

type YearlyRetentionScheduleResponseArgs struct {
	// List of months of year of yearly retention policy.
	MonthsOfYear pulumi.StringArrayInput `pulumi:"monthsOfYear"`
	// Retention duration of retention Policy.
	RetentionDuration RetentionDurationResponsePtrInput `pulumi:"retentionDuration"`
	// Daily retention format for yearly retention policy.
	RetentionScheduleDaily DailyRetentionFormatResponsePtrInput `pulumi:"retentionScheduleDaily"`
	// Retention schedule format for yearly retention policy.
	RetentionScheduleFormatType pulumi.StringPtrInput `pulumi:"retentionScheduleFormatType"`
	// Weekly retention format for yearly retention policy.
	RetentionScheduleWeekly WeeklyRetentionFormatResponsePtrInput `pulumi:"retentionScheduleWeekly"`
	// Retention times of retention policy.
	RetentionTimes pulumi.StringArrayInput `pulumi:"retentionTimes"`
}

Yearly retention schedule.

func (YearlyRetentionScheduleResponseArgs) ElementType

func (YearlyRetentionScheduleResponseArgs) ToYearlyRetentionScheduleResponseOutput

func (i YearlyRetentionScheduleResponseArgs) ToYearlyRetentionScheduleResponseOutput() YearlyRetentionScheduleResponseOutput

func (YearlyRetentionScheduleResponseArgs) ToYearlyRetentionScheduleResponseOutputWithContext

func (i YearlyRetentionScheduleResponseArgs) ToYearlyRetentionScheduleResponseOutputWithContext(ctx context.Context) YearlyRetentionScheduleResponseOutput

func (YearlyRetentionScheduleResponseArgs) ToYearlyRetentionScheduleResponsePtrOutput

func (i YearlyRetentionScheduleResponseArgs) ToYearlyRetentionScheduleResponsePtrOutput() YearlyRetentionScheduleResponsePtrOutput

func (YearlyRetentionScheduleResponseArgs) ToYearlyRetentionScheduleResponsePtrOutputWithContext

func (i YearlyRetentionScheduleResponseArgs) ToYearlyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) YearlyRetentionScheduleResponsePtrOutput

type YearlyRetentionScheduleResponseInput

type YearlyRetentionScheduleResponseInput interface {
	pulumi.Input

	ToYearlyRetentionScheduleResponseOutput() YearlyRetentionScheduleResponseOutput
	ToYearlyRetentionScheduleResponseOutputWithContext(context.Context) YearlyRetentionScheduleResponseOutput
}

YearlyRetentionScheduleResponseInput is an input type that accepts YearlyRetentionScheduleResponseArgs and YearlyRetentionScheduleResponseOutput values. You can construct a concrete instance of `YearlyRetentionScheduleResponseInput` via:

YearlyRetentionScheduleResponseArgs{...}

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

func (YearlyRetentionScheduleResponseOutput) ToYearlyRetentionScheduleResponsePtrOutput

func (o YearlyRetentionScheduleResponseOutput) ToYearlyRetentionScheduleResponsePtrOutput() YearlyRetentionScheduleResponsePtrOutput

func (YearlyRetentionScheduleResponseOutput) ToYearlyRetentionScheduleResponsePtrOutputWithContext

func (o YearlyRetentionScheduleResponseOutput) ToYearlyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) YearlyRetentionScheduleResponsePtrOutput

type YearlyRetentionScheduleResponsePtrInput

type YearlyRetentionScheduleResponsePtrInput interface {
	pulumi.Input

	ToYearlyRetentionScheduleResponsePtrOutput() YearlyRetentionScheduleResponsePtrOutput
	ToYearlyRetentionScheduleResponsePtrOutputWithContext(context.Context) YearlyRetentionScheduleResponsePtrOutput
}

YearlyRetentionScheduleResponsePtrInput is an input type that accepts YearlyRetentionScheduleResponseArgs, YearlyRetentionScheduleResponsePtr and YearlyRetentionScheduleResponsePtrOutput values. You can construct a concrete instance of `YearlyRetentionScheduleResponsePtrInput` via:

        YearlyRetentionScheduleResponseArgs{...}

or:

        nil

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