v20190615

package
v0.2.2 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

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

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

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

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

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

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

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

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

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

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

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 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 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 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 *int `pulumi:"protectedItemId"`
	// backup item type.
	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.IntPtrInput `pulumi:"protectedItemId"`
	// backup item type.
	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

func (o GenericProtectedItemOutput) ProtectedItemId() pulumi.IntPtrOutput

Data Plane Service ID of the protected item.

func (GenericProtectedItemOutput) ProtectedItemType

func (o GenericProtectedItemOutput) ProtectedItemType() pulumi.StringOutput

backup item type.

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 *int `pulumi:"protectedItemId"`
	// backup item type.
	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.IntPtrInput `pulumi:"protectedItemId"`
	// backup item type.
	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.

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

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.

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

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.

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

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL