v20170701

package
v0.6.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	BackupManagementTypeInvalid           = BackupManagementType("Invalid")
	BackupManagementTypeAzureIaasVM       = BackupManagementType("AzureIaasVM")
	BackupManagementTypeMAB               = BackupManagementType("MAB")
	BackupManagementTypeDPM               = BackupManagementType("DPM")
	BackupManagementTypeAzureBackupServer = BackupManagementType("AzureBackupServer")
	BackupManagementTypeAzureSql          = BackupManagementType("AzureSql")
	BackupManagementTypeAzureStorage      = BackupManagementType("AzureStorage")
	BackupManagementTypeAzureWorkload     = BackupManagementType("AzureWorkload")
	BackupManagementTypeDefaultBackup     = BackupManagementType("DefaultBackup")
)
View Source
const (
	ProtectionStatusInvalid          = ProtectionStatus("Invalid")
	ProtectionStatusNotProtected     = ProtectionStatus("NotProtected")
	ProtectionStatusProtecting       = ProtectionStatus("Protecting")
	ProtectionStatusProtected        = ProtectionStatus("Protected")
	ProtectionStatusProtectionFailed = ProtectionStatus("ProtectionFailed")
)
View Source
const (
	WorkloadItemTypeInvalid         = WorkloadItemType("Invalid")
	WorkloadItemTypeSQLInstance     = WorkloadItemType("SQLInstance")
	WorkloadItemTypeSQLDataBase     = WorkloadItemType("SQLDataBase")
	WorkloadItemTypeSAPHanaSystem   = WorkloadItemType("SAPHanaSystem")
	WorkloadItemTypeSAPHanaDatabase = WorkloadItemType("SAPHanaDatabase")
	WorkloadItemTypeSAPAseSystem    = WorkloadItemType("SAPAseSystem")
	WorkloadItemTypeSAPAseDatabase  = WorkloadItemType("SAPAseDatabase")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AzureRecoveryServiceVaultProtectionIntent

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

Azure Recovery Services Vault specific protection intent item.

type AzureRecoveryServiceVaultProtectionIntentArgs

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

Azure Recovery Services Vault specific protection intent item.

func (AzureRecoveryServiceVaultProtectionIntentArgs) ElementType

func (AzureRecoveryServiceVaultProtectionIntentArgs) ToAzureRecoveryServiceVaultProtectionIntentOutput

func (i AzureRecoveryServiceVaultProtectionIntentArgs) ToAzureRecoveryServiceVaultProtectionIntentOutput() AzureRecoveryServiceVaultProtectionIntentOutput

func (AzureRecoveryServiceVaultProtectionIntentArgs) ToAzureRecoveryServiceVaultProtectionIntentOutputWithContext

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

type AzureRecoveryServiceVaultProtectionIntentInput

type AzureRecoveryServiceVaultProtectionIntentInput interface {
	pulumi.Input

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

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

AzureRecoveryServiceVaultProtectionIntentArgs{...}

type AzureRecoveryServiceVaultProtectionIntentOutput

type AzureRecoveryServiceVaultProtectionIntentOutput struct{ *pulumi.OutputState }

Azure Recovery Services Vault specific protection intent item.

func (AzureRecoveryServiceVaultProtectionIntentOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureRecoveryServiceVaultProtectionIntentOutput) ElementType

func (AzureRecoveryServiceVaultProtectionIntentOutput) ItemId

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

func (AzureRecoveryServiceVaultProtectionIntentOutput) PolicyId

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

func (AzureRecoveryServiceVaultProtectionIntentOutput) ProtectionIntentItemType

backup protectionIntent type. Expected value is 'RecoveryServiceVaultItem'.

func (AzureRecoveryServiceVaultProtectionIntentOutput) ProtectionState

Backup state of this backup item.

func (AzureRecoveryServiceVaultProtectionIntentOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureRecoveryServiceVaultProtectionIntentOutput) ToAzureRecoveryServiceVaultProtectionIntentOutput

func (o AzureRecoveryServiceVaultProtectionIntentOutput) ToAzureRecoveryServiceVaultProtectionIntentOutput() AzureRecoveryServiceVaultProtectionIntentOutput

func (AzureRecoveryServiceVaultProtectionIntentOutput) ToAzureRecoveryServiceVaultProtectionIntentOutputWithContext

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

type AzureRecoveryServiceVaultProtectionIntentResponse

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

Azure Recovery Services Vault specific protection intent item.

type AzureRecoveryServiceVaultProtectionIntentResponseArgs

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

Azure Recovery Services Vault specific protection intent item.

func (AzureRecoveryServiceVaultProtectionIntentResponseArgs) ElementType

func (AzureRecoveryServiceVaultProtectionIntentResponseArgs) ToAzureRecoveryServiceVaultProtectionIntentResponseOutput

func (i AzureRecoveryServiceVaultProtectionIntentResponseArgs) ToAzureRecoveryServiceVaultProtectionIntentResponseOutput() AzureRecoveryServiceVaultProtectionIntentResponseOutput

func (AzureRecoveryServiceVaultProtectionIntentResponseArgs) ToAzureRecoveryServiceVaultProtectionIntentResponseOutputWithContext

func (i AzureRecoveryServiceVaultProtectionIntentResponseArgs) ToAzureRecoveryServiceVaultProtectionIntentResponseOutputWithContext(ctx context.Context) AzureRecoveryServiceVaultProtectionIntentResponseOutput

type AzureRecoveryServiceVaultProtectionIntentResponseInput

type AzureRecoveryServiceVaultProtectionIntentResponseInput interface {
	pulumi.Input

	ToAzureRecoveryServiceVaultProtectionIntentResponseOutput() AzureRecoveryServiceVaultProtectionIntentResponseOutput
	ToAzureRecoveryServiceVaultProtectionIntentResponseOutputWithContext(context.Context) AzureRecoveryServiceVaultProtectionIntentResponseOutput
}

AzureRecoveryServiceVaultProtectionIntentResponseInput is an input type that accepts AzureRecoveryServiceVaultProtectionIntentResponseArgs and AzureRecoveryServiceVaultProtectionIntentResponseOutput values. You can construct a concrete instance of `AzureRecoveryServiceVaultProtectionIntentResponseInput` via:

AzureRecoveryServiceVaultProtectionIntentResponseArgs{...}

type AzureRecoveryServiceVaultProtectionIntentResponseOutput

type AzureRecoveryServiceVaultProtectionIntentResponseOutput struct{ *pulumi.OutputState }

Azure Recovery Services Vault specific protection intent item.

func (AzureRecoveryServiceVaultProtectionIntentResponseOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureRecoveryServiceVaultProtectionIntentResponseOutput) ElementType

func (AzureRecoveryServiceVaultProtectionIntentResponseOutput) ItemId

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

func (AzureRecoveryServiceVaultProtectionIntentResponseOutput) PolicyId

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

func (AzureRecoveryServiceVaultProtectionIntentResponseOutput) ProtectionIntentItemType

backup protectionIntent type. Expected value is 'RecoveryServiceVaultItem'.

func (AzureRecoveryServiceVaultProtectionIntentResponseOutput) ProtectionState

Backup state of this backup item.

func (AzureRecoveryServiceVaultProtectionIntentResponseOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureRecoveryServiceVaultProtectionIntentResponseOutput) ToAzureRecoveryServiceVaultProtectionIntentResponseOutput

func (AzureRecoveryServiceVaultProtectionIntentResponseOutput) ToAzureRecoveryServiceVaultProtectionIntentResponseOutputWithContext

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

type AzureResourceProtectionIntent

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

IaaS VM specific backup protection intent item.

type AzureResourceProtectionIntentArgs

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

IaaS VM specific backup protection intent item.

func (AzureResourceProtectionIntentArgs) ElementType

func (AzureResourceProtectionIntentArgs) ToAzureResourceProtectionIntentOutput

func (i AzureResourceProtectionIntentArgs) ToAzureResourceProtectionIntentOutput() AzureResourceProtectionIntentOutput

func (AzureResourceProtectionIntentArgs) ToAzureResourceProtectionIntentOutputWithContext

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

type AzureResourceProtectionIntentInput

type AzureResourceProtectionIntentInput interface {
	pulumi.Input

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

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

AzureResourceProtectionIntentArgs{...}

type AzureResourceProtectionIntentOutput

type AzureResourceProtectionIntentOutput struct{ *pulumi.OutputState }

IaaS VM specific backup protection intent item.

func (AzureResourceProtectionIntentOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureResourceProtectionIntentOutput) ElementType

func (AzureResourceProtectionIntentOutput) FriendlyName

Friendly name of the VM represented by this backup item.

func (AzureResourceProtectionIntentOutput) ItemId

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

func (AzureResourceProtectionIntentOutput) PolicyId

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

func (AzureResourceProtectionIntentOutput) ProtectionIntentItemType

func (o AzureResourceProtectionIntentOutput) ProtectionIntentItemType() pulumi.StringPtrOutput

backup protectionIntent type. Expected value is 'AzureResourceItem'.

func (AzureResourceProtectionIntentOutput) ProtectionState

Backup state of this backup item.

func (AzureResourceProtectionIntentOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureResourceProtectionIntentOutput) ToAzureResourceProtectionIntentOutput

func (o AzureResourceProtectionIntentOutput) ToAzureResourceProtectionIntentOutput() AzureResourceProtectionIntentOutput

func (AzureResourceProtectionIntentOutput) ToAzureResourceProtectionIntentOutputWithContext

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

type AzureResourceProtectionIntentResponse

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

IaaS VM specific backup protection intent item.

type AzureResourceProtectionIntentResponseArgs

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

IaaS VM specific backup protection intent item.

func (AzureResourceProtectionIntentResponseArgs) ElementType

func (AzureResourceProtectionIntentResponseArgs) ToAzureResourceProtectionIntentResponseOutput

func (i AzureResourceProtectionIntentResponseArgs) ToAzureResourceProtectionIntentResponseOutput() AzureResourceProtectionIntentResponseOutput

func (AzureResourceProtectionIntentResponseArgs) ToAzureResourceProtectionIntentResponseOutputWithContext

func (i AzureResourceProtectionIntentResponseArgs) ToAzureResourceProtectionIntentResponseOutputWithContext(ctx context.Context) AzureResourceProtectionIntentResponseOutput

type AzureResourceProtectionIntentResponseInput

type AzureResourceProtectionIntentResponseInput interface {
	pulumi.Input

	ToAzureResourceProtectionIntentResponseOutput() AzureResourceProtectionIntentResponseOutput
	ToAzureResourceProtectionIntentResponseOutputWithContext(context.Context) AzureResourceProtectionIntentResponseOutput
}

AzureResourceProtectionIntentResponseInput is an input type that accepts AzureResourceProtectionIntentResponseArgs and AzureResourceProtectionIntentResponseOutput values. You can construct a concrete instance of `AzureResourceProtectionIntentResponseInput` via:

AzureResourceProtectionIntentResponseArgs{...}

type AzureResourceProtectionIntentResponseOutput

type AzureResourceProtectionIntentResponseOutput struct{ *pulumi.OutputState }

IaaS VM specific backup protection intent item.

func (AzureResourceProtectionIntentResponseOutput) BackupManagementType

Type of backup management for the backed up item.

func (AzureResourceProtectionIntentResponseOutput) ElementType

func (AzureResourceProtectionIntentResponseOutput) FriendlyName

Friendly name of the VM represented by this backup item.

func (AzureResourceProtectionIntentResponseOutput) ItemId

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

func (AzureResourceProtectionIntentResponseOutput) PolicyId

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

func (AzureResourceProtectionIntentResponseOutput) ProtectionIntentItemType

backup protectionIntent type. Expected value is 'AzureResourceItem'.

func (AzureResourceProtectionIntentResponseOutput) ProtectionState

Backup state of this backup item.

func (AzureResourceProtectionIntentResponseOutput) SourceResourceId

ARM ID of the resource to be backed up.

func (AzureResourceProtectionIntentResponseOutput) ToAzureResourceProtectionIntentResponseOutput

func (o AzureResourceProtectionIntentResponseOutput) ToAzureResourceProtectionIntentResponseOutput() AzureResourceProtectionIntentResponseOutput

func (AzureResourceProtectionIntentResponseOutput) ToAzureResourceProtectionIntentResponseOutputWithContext

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

type AzureWorkloadAutoProtectionIntent added in v0.5.0

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

Azure Recovery Services Vault specific protection intent item.

type AzureWorkloadAutoProtectionIntentArgs added in v0.5.0

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

Azure Recovery Services Vault specific protection intent item.

func (AzureWorkloadAutoProtectionIntentArgs) ElementType added in v0.5.0

func (AzureWorkloadAutoProtectionIntentArgs) ToAzureWorkloadAutoProtectionIntentOutput added in v0.5.0

func (i AzureWorkloadAutoProtectionIntentArgs) ToAzureWorkloadAutoProtectionIntentOutput() AzureWorkloadAutoProtectionIntentOutput

func (AzureWorkloadAutoProtectionIntentArgs) ToAzureWorkloadAutoProtectionIntentOutputWithContext added in v0.5.0

func (i AzureWorkloadAutoProtectionIntentArgs) ToAzureWorkloadAutoProtectionIntentOutputWithContext(ctx context.Context) AzureWorkloadAutoProtectionIntentOutput

type AzureWorkloadAutoProtectionIntentInput added in v0.5.0

type AzureWorkloadAutoProtectionIntentInput interface {
	pulumi.Input

	ToAzureWorkloadAutoProtectionIntentOutput() AzureWorkloadAutoProtectionIntentOutput
	ToAzureWorkloadAutoProtectionIntentOutputWithContext(context.Context) AzureWorkloadAutoProtectionIntentOutput
}

AzureWorkloadAutoProtectionIntentInput is an input type that accepts AzureWorkloadAutoProtectionIntentArgs and AzureWorkloadAutoProtectionIntentOutput values. You can construct a concrete instance of `AzureWorkloadAutoProtectionIntentInput` via:

AzureWorkloadAutoProtectionIntentArgs{...}

type AzureWorkloadAutoProtectionIntentOutput added in v0.5.0

type AzureWorkloadAutoProtectionIntentOutput struct{ *pulumi.OutputState }

Azure Recovery Services Vault specific protection intent item.

func (AzureWorkloadAutoProtectionIntentOutput) BackupManagementType added in v0.5.0

Type of backup management for the backed up item.

func (AzureWorkloadAutoProtectionIntentOutput) ElementType added in v0.5.0

func (AzureWorkloadAutoProtectionIntentOutput) ItemId added in v0.5.0

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

func (AzureWorkloadAutoProtectionIntentOutput) PolicyId added in v0.5.0

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

func (AzureWorkloadAutoProtectionIntentOutput) ProtectionIntentItemType added in v0.5.0

func (o AzureWorkloadAutoProtectionIntentOutput) ProtectionIntentItemType() pulumi.StringPtrOutput

backup protectionIntent type. Expected value is 'RecoveryServiceVaultItem'.

func (AzureWorkloadAutoProtectionIntentOutput) ProtectionState added in v0.5.0

Backup state of this backup item.

func (AzureWorkloadAutoProtectionIntentOutput) SourceResourceId added in v0.5.0

ARM ID of the resource to be backed up.

func (AzureWorkloadAutoProtectionIntentOutput) ToAzureWorkloadAutoProtectionIntentOutput added in v0.5.0

func (o AzureWorkloadAutoProtectionIntentOutput) ToAzureWorkloadAutoProtectionIntentOutput() AzureWorkloadAutoProtectionIntentOutput

func (AzureWorkloadAutoProtectionIntentOutput) ToAzureWorkloadAutoProtectionIntentOutputWithContext added in v0.5.0

func (o AzureWorkloadAutoProtectionIntentOutput) ToAzureWorkloadAutoProtectionIntentOutputWithContext(ctx context.Context) AzureWorkloadAutoProtectionIntentOutput

type AzureWorkloadAutoProtectionIntentResponse added in v0.5.0

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

Azure Recovery Services Vault specific protection intent item.

type AzureWorkloadAutoProtectionIntentResponseArgs added in v0.5.0

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

Azure Recovery Services Vault specific protection intent item.

func (AzureWorkloadAutoProtectionIntentResponseArgs) ElementType added in v0.5.0

func (AzureWorkloadAutoProtectionIntentResponseArgs) ToAzureWorkloadAutoProtectionIntentResponseOutput added in v0.5.0

func (i AzureWorkloadAutoProtectionIntentResponseArgs) ToAzureWorkloadAutoProtectionIntentResponseOutput() AzureWorkloadAutoProtectionIntentResponseOutput

func (AzureWorkloadAutoProtectionIntentResponseArgs) ToAzureWorkloadAutoProtectionIntentResponseOutputWithContext added in v0.5.0

func (i AzureWorkloadAutoProtectionIntentResponseArgs) ToAzureWorkloadAutoProtectionIntentResponseOutputWithContext(ctx context.Context) AzureWorkloadAutoProtectionIntentResponseOutput

type AzureWorkloadAutoProtectionIntentResponseInput added in v0.5.0

type AzureWorkloadAutoProtectionIntentResponseInput interface {
	pulumi.Input

	ToAzureWorkloadAutoProtectionIntentResponseOutput() AzureWorkloadAutoProtectionIntentResponseOutput
	ToAzureWorkloadAutoProtectionIntentResponseOutputWithContext(context.Context) AzureWorkloadAutoProtectionIntentResponseOutput
}

AzureWorkloadAutoProtectionIntentResponseInput is an input type that accepts AzureWorkloadAutoProtectionIntentResponseArgs and AzureWorkloadAutoProtectionIntentResponseOutput values. You can construct a concrete instance of `AzureWorkloadAutoProtectionIntentResponseInput` via:

AzureWorkloadAutoProtectionIntentResponseArgs{...}

type AzureWorkloadAutoProtectionIntentResponseOutput added in v0.5.0

type AzureWorkloadAutoProtectionIntentResponseOutput struct{ *pulumi.OutputState }

Azure Recovery Services Vault specific protection intent item.

func (AzureWorkloadAutoProtectionIntentResponseOutput) BackupManagementType added in v0.5.0

Type of backup management for the backed up item.

func (AzureWorkloadAutoProtectionIntentResponseOutput) ElementType added in v0.5.0

func (AzureWorkloadAutoProtectionIntentResponseOutput) ItemId added in v0.5.0

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

func (AzureWorkloadAutoProtectionIntentResponseOutput) PolicyId added in v0.5.0

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

func (AzureWorkloadAutoProtectionIntentResponseOutput) ProtectionIntentItemType added in v0.5.0

backup protectionIntent type. Expected value is 'RecoveryServiceVaultItem'.

func (AzureWorkloadAutoProtectionIntentResponseOutput) ProtectionState added in v0.5.0

Backup state of this backup item.

func (AzureWorkloadAutoProtectionIntentResponseOutput) SourceResourceId added in v0.5.0

ARM ID of the resource to be backed up.

func (AzureWorkloadAutoProtectionIntentResponseOutput) ToAzureWorkloadAutoProtectionIntentResponseOutput added in v0.5.0

func (o AzureWorkloadAutoProtectionIntentResponseOutput) ToAzureWorkloadAutoProtectionIntentResponseOutput() AzureWorkloadAutoProtectionIntentResponseOutput

func (AzureWorkloadAutoProtectionIntentResponseOutput) ToAzureWorkloadAutoProtectionIntentResponseOutputWithContext added in v0.5.0

func (o AzureWorkloadAutoProtectionIntentResponseOutput) ToAzureWorkloadAutoProtectionIntentResponseOutputWithContext(ctx context.Context) AzureWorkloadAutoProtectionIntentResponseOutput

type AzureWorkloadSQLAutoProtectionIntent added in v0.5.0

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

Azure Workload SQL Auto Protection intent item.

type AzureWorkloadSQLAutoProtectionIntentArgs added in v0.5.0

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

Azure Workload SQL Auto Protection intent item.

func (AzureWorkloadSQLAutoProtectionIntentArgs) ElementType added in v0.5.0

func (AzureWorkloadSQLAutoProtectionIntentArgs) ToAzureWorkloadSQLAutoProtectionIntentOutput added in v0.5.0

func (i AzureWorkloadSQLAutoProtectionIntentArgs) ToAzureWorkloadSQLAutoProtectionIntentOutput() AzureWorkloadSQLAutoProtectionIntentOutput

func (AzureWorkloadSQLAutoProtectionIntentArgs) ToAzureWorkloadSQLAutoProtectionIntentOutputWithContext added in v0.5.0

func (i AzureWorkloadSQLAutoProtectionIntentArgs) ToAzureWorkloadSQLAutoProtectionIntentOutputWithContext(ctx context.Context) AzureWorkloadSQLAutoProtectionIntentOutput

type AzureWorkloadSQLAutoProtectionIntentInput added in v0.5.0

type AzureWorkloadSQLAutoProtectionIntentInput interface {
	pulumi.Input

	ToAzureWorkloadSQLAutoProtectionIntentOutput() AzureWorkloadSQLAutoProtectionIntentOutput
	ToAzureWorkloadSQLAutoProtectionIntentOutputWithContext(context.Context) AzureWorkloadSQLAutoProtectionIntentOutput
}

AzureWorkloadSQLAutoProtectionIntentInput is an input type that accepts AzureWorkloadSQLAutoProtectionIntentArgs and AzureWorkloadSQLAutoProtectionIntentOutput values. You can construct a concrete instance of `AzureWorkloadSQLAutoProtectionIntentInput` via:

AzureWorkloadSQLAutoProtectionIntentArgs{...}

type AzureWorkloadSQLAutoProtectionIntentOutput added in v0.5.0

type AzureWorkloadSQLAutoProtectionIntentOutput struct{ *pulumi.OutputState }

Azure Workload SQL Auto Protection intent item.

func (AzureWorkloadSQLAutoProtectionIntentOutput) BackupManagementType added in v0.5.0

Type of backup management for the backed up item.

func (AzureWorkloadSQLAutoProtectionIntentOutput) ElementType added in v0.5.0

func (AzureWorkloadSQLAutoProtectionIntentOutput) ItemId added in v0.5.0

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

func (AzureWorkloadSQLAutoProtectionIntentOutput) PolicyId added in v0.5.0

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

func (AzureWorkloadSQLAutoProtectionIntentOutput) ProtectionIntentItemType added in v0.5.0

backup protectionIntent type. Expected value is 'RecoveryServiceVaultItem'.

func (AzureWorkloadSQLAutoProtectionIntentOutput) ProtectionState added in v0.5.0

Backup state of this backup item.

func (AzureWorkloadSQLAutoProtectionIntentOutput) SourceResourceId added in v0.5.0

ARM ID of the resource to be backed up.

func (AzureWorkloadSQLAutoProtectionIntentOutput) ToAzureWorkloadSQLAutoProtectionIntentOutput added in v0.5.0

func (o AzureWorkloadSQLAutoProtectionIntentOutput) ToAzureWorkloadSQLAutoProtectionIntentOutput() AzureWorkloadSQLAutoProtectionIntentOutput

func (AzureWorkloadSQLAutoProtectionIntentOutput) ToAzureWorkloadSQLAutoProtectionIntentOutputWithContext added in v0.5.0

func (o AzureWorkloadSQLAutoProtectionIntentOutput) ToAzureWorkloadSQLAutoProtectionIntentOutputWithContext(ctx context.Context) AzureWorkloadSQLAutoProtectionIntentOutput

func (AzureWorkloadSQLAutoProtectionIntentOutput) WorkloadItemType added in v0.5.0

Workload item type of the item for which intent is to be set

type AzureWorkloadSQLAutoProtectionIntentResponse added in v0.5.0

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

Azure Workload SQL Auto Protection intent item.

type AzureWorkloadSQLAutoProtectionIntentResponseArgs added in v0.5.0

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

Azure Workload SQL Auto Protection intent item.

func (AzureWorkloadSQLAutoProtectionIntentResponseArgs) ElementType added in v0.5.0

func (AzureWorkloadSQLAutoProtectionIntentResponseArgs) ToAzureWorkloadSQLAutoProtectionIntentResponseOutput added in v0.5.0

func (i AzureWorkloadSQLAutoProtectionIntentResponseArgs) ToAzureWorkloadSQLAutoProtectionIntentResponseOutput() AzureWorkloadSQLAutoProtectionIntentResponseOutput

func (AzureWorkloadSQLAutoProtectionIntentResponseArgs) ToAzureWorkloadSQLAutoProtectionIntentResponseOutputWithContext added in v0.5.0

func (i AzureWorkloadSQLAutoProtectionIntentResponseArgs) ToAzureWorkloadSQLAutoProtectionIntentResponseOutputWithContext(ctx context.Context) AzureWorkloadSQLAutoProtectionIntentResponseOutput

type AzureWorkloadSQLAutoProtectionIntentResponseInput added in v0.5.0

type AzureWorkloadSQLAutoProtectionIntentResponseInput interface {
	pulumi.Input

	ToAzureWorkloadSQLAutoProtectionIntentResponseOutput() AzureWorkloadSQLAutoProtectionIntentResponseOutput
	ToAzureWorkloadSQLAutoProtectionIntentResponseOutputWithContext(context.Context) AzureWorkloadSQLAutoProtectionIntentResponseOutput
}

AzureWorkloadSQLAutoProtectionIntentResponseInput is an input type that accepts AzureWorkloadSQLAutoProtectionIntentResponseArgs and AzureWorkloadSQLAutoProtectionIntentResponseOutput values. You can construct a concrete instance of `AzureWorkloadSQLAutoProtectionIntentResponseInput` via:

AzureWorkloadSQLAutoProtectionIntentResponseArgs{...}

type AzureWorkloadSQLAutoProtectionIntentResponseOutput added in v0.5.0

type AzureWorkloadSQLAutoProtectionIntentResponseOutput struct{ *pulumi.OutputState }

Azure Workload SQL Auto Protection intent item.

func (AzureWorkloadSQLAutoProtectionIntentResponseOutput) BackupManagementType added in v0.5.0

Type of backup management for the backed up item.

func (AzureWorkloadSQLAutoProtectionIntentResponseOutput) ElementType added in v0.5.0

func (AzureWorkloadSQLAutoProtectionIntentResponseOutput) ItemId added in v0.5.0

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

func (AzureWorkloadSQLAutoProtectionIntentResponseOutput) PolicyId added in v0.5.0

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

func (AzureWorkloadSQLAutoProtectionIntentResponseOutput) ProtectionIntentItemType added in v0.5.0

backup protectionIntent type. Expected value is 'RecoveryServiceVaultItem'.

func (AzureWorkloadSQLAutoProtectionIntentResponseOutput) ProtectionState added in v0.5.0

Backup state of this backup item.

func (AzureWorkloadSQLAutoProtectionIntentResponseOutput) SourceResourceId added in v0.5.0

ARM ID of the resource to be backed up.

func (AzureWorkloadSQLAutoProtectionIntentResponseOutput) ToAzureWorkloadSQLAutoProtectionIntentResponseOutput added in v0.5.0

func (o AzureWorkloadSQLAutoProtectionIntentResponseOutput) ToAzureWorkloadSQLAutoProtectionIntentResponseOutput() AzureWorkloadSQLAutoProtectionIntentResponseOutput

func (AzureWorkloadSQLAutoProtectionIntentResponseOutput) ToAzureWorkloadSQLAutoProtectionIntentResponseOutputWithContext added in v0.5.0

func (o AzureWorkloadSQLAutoProtectionIntentResponseOutput) ToAzureWorkloadSQLAutoProtectionIntentResponseOutputWithContext(ctx context.Context) AzureWorkloadSQLAutoProtectionIntentResponseOutput

func (AzureWorkloadSQLAutoProtectionIntentResponseOutput) WorkloadItemType added in v0.5.0

Workload item type of the item for which intent is to be set

type BackupManagementType added in v0.3.1

type BackupManagementType pulumi.String

Type of backup management for the backed up item.

func (BackupManagementType) ElementType added in v0.3.1

func (BackupManagementType) ElementType() reflect.Type

func (BackupManagementType) ToStringOutput added in v0.3.1

func (e BackupManagementType) ToStringOutput() pulumi.StringOutput

func (BackupManagementType) ToStringOutputWithContext added in v0.3.1

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

func (BackupManagementType) ToStringPtrOutput added in v0.3.1

func (e BackupManagementType) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupManagementType) ToStringPtrOutputWithContext added in v0.3.1

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

type LookupProtectionIntentArgs

type LookupProtectionIntentArgs struct {
	// Fabric name associated with the backed up item.
	FabricName string `pulumi:"fabricName"`
	// Backed up item name whose details are to be fetched.
	IntentObjectName string `pulumi:"intentObjectName"`
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	VaultName string `pulumi:"vaultName"`
}

type LookupProtectionIntentResult

type LookupProtectionIntentResult struct {
	// Optional ETag.
	ETag *string `pulumi:"eTag"`
	// Resource Id represents the complete path to the resource.
	Id string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name associated with the resource.
	Name string `pulumi:"name"`
	// ProtectionIntentResource properties
	Properties interface{} `pulumi:"properties"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type string `pulumi:"type"`
}

Base class for backup ProtectionIntent.

type ProtectionIntent

type ProtectionIntent struct {
	pulumi.CustomResourceState

	// Optional ETag.
	ETag pulumi.StringPtrOutput `pulumi:"eTag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name associated with the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// ProtectionIntentResource properties
	Properties pulumi.AnyOutput `pulumi:"properties"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type pulumi.StringOutput `pulumi:"type"`
}

Base class for backup ProtectionIntent.

func GetProtectionIntent

func GetProtectionIntent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProtectionIntentState, opts ...pulumi.ResourceOption) (*ProtectionIntent, error)

GetProtectionIntent gets an existing ProtectionIntent resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewProtectionIntent

func NewProtectionIntent(ctx *pulumi.Context,
	name string, args *ProtectionIntentArgs, opts ...pulumi.ResourceOption) (*ProtectionIntent, error)

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

func (*ProtectionIntent) ElementType added in v0.2.6

func (*ProtectionIntent) ElementType() reflect.Type

func (*ProtectionIntent) ToProtectionIntentOutput added in v0.2.6

func (i *ProtectionIntent) ToProtectionIntentOutput() ProtectionIntentOutput

func (*ProtectionIntent) ToProtectionIntentOutputWithContext added in v0.2.6

func (i *ProtectionIntent) ToProtectionIntentOutputWithContext(ctx context.Context) ProtectionIntentOutput

type ProtectionIntentArgs

type ProtectionIntentArgs struct {
	// Optional ETag.
	ETag pulumi.StringPtrInput
	// Fabric name associated with the backup item.
	FabricName pulumi.StringInput
	// Intent object name.
	IntentObjectName pulumi.StringInput
	// Resource location.
	Location pulumi.StringPtrInput
	// ProtectionIntentResource properties
	Properties pulumi.Input
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the recovery services vault.
	VaultName pulumi.StringInput
}

The set of arguments for constructing a ProtectionIntent resource.

func (ProtectionIntentArgs) ElementType

func (ProtectionIntentArgs) ElementType() reflect.Type

type ProtectionIntentInput added in v0.2.6

type ProtectionIntentInput interface {
	pulumi.Input

	ToProtectionIntentOutput() ProtectionIntentOutput
	ToProtectionIntentOutputWithContext(ctx context.Context) ProtectionIntentOutput
}

type ProtectionIntentOutput added in v0.2.6

type ProtectionIntentOutput struct {
	*pulumi.OutputState
}

func (ProtectionIntentOutput) ElementType added in v0.2.6

func (ProtectionIntentOutput) ElementType() reflect.Type

func (ProtectionIntentOutput) ToProtectionIntentOutput added in v0.2.6

func (o ProtectionIntentOutput) ToProtectionIntentOutput() ProtectionIntentOutput

func (ProtectionIntentOutput) ToProtectionIntentOutputWithContext added in v0.2.6

func (o ProtectionIntentOutput) ToProtectionIntentOutputWithContext(ctx context.Context) ProtectionIntentOutput

type ProtectionIntentState

type ProtectionIntentState struct {
	// Optional ETag.
	ETag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name associated with the resource.
	Name pulumi.StringPtrInput
	// ProtectionIntentResource 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 (ProtectionIntentState) ElementType

func (ProtectionIntentState) ElementType() reflect.Type

type ProtectionStatus added in v0.3.1

type ProtectionStatus pulumi.String

Backup state of this backup item.

func (ProtectionStatus) ElementType added in v0.3.1

func (ProtectionStatus) ElementType() reflect.Type

func (ProtectionStatus) ToStringOutput added in v0.3.1

func (e ProtectionStatus) ToStringOutput() pulumi.StringOutput

func (ProtectionStatus) ToStringOutputWithContext added in v0.3.1

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

func (ProtectionStatus) ToStringPtrOutput added in v0.3.1

func (e ProtectionStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProtectionStatus) ToStringPtrOutputWithContext added in v0.3.1

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

type WorkloadItemType added in v0.5.0

type WorkloadItemType pulumi.String

Workload item type of the item for which intent is to be set

func (WorkloadItemType) ElementType added in v0.5.0

func (WorkloadItemType) ElementType() reflect.Type

func (WorkloadItemType) ToStringOutput added in v0.5.0

func (e WorkloadItemType) ToStringOutput() pulumi.StringOutput

func (WorkloadItemType) ToStringOutputWithContext added in v0.5.0

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

func (WorkloadItemType) ToStringPtrOutput added in v0.5.0

func (e WorkloadItemType) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkloadItemType) ToStringPtrOutputWithContext added in v0.5.0

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

Jump to

Keyboard shortcuts

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