v20161201

package
v0.6.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	BackupItemTypeInvalid           = BackupItemType("Invalid")
	BackupItemTypeVM                = BackupItemType("VM")
	BackupItemTypeFileFolder        = BackupItemType("FileFolder")
	BackupItemTypeAzureSqlDb        = BackupItemType("AzureSqlDb")
	BackupItemTypeSQLDB             = BackupItemType("SQLDB")
	BackupItemTypeExchange          = BackupItemType("Exchange")
	BackupItemTypeSharepoint        = BackupItemType("Sharepoint")
	BackupItemTypeVMwareVM          = BackupItemType("VMwareVM")
	BackupItemTypeSystemState       = BackupItemType("SystemState")
	BackupItemTypeClient            = BackupItemType("Client")
	BackupItemTypeGenericDataSource = BackupItemType("GenericDataSource")
	BackupItemTypeSQLDataBase       = BackupItemType("SQLDataBase")
	BackupItemTypeAzureFileShare    = BackupItemType("AzureFileShare")
	BackupItemTypeSAPHanaDatabase   = BackupItemType("SAPHanaDatabase")
	BackupItemTypeSAPAseDatabase    = BackupItemType("SAPAseDatabase")
)
View Source
const (
	BackupManagementTypeInvalid           = BackupManagementType("Invalid")
	BackupManagementTypeAzureIaasVM       = BackupManagementType("AzureIaasVM")
	BackupManagementTypeMAB               = BackupManagementType("MAB")
	BackupManagementTypeDPM               = BackupManagementType("DPM")
	BackupManagementTypeAzureBackupServer = BackupManagementType("AzureBackupServer")
	BackupManagementTypeAzureSql          = BackupManagementType("AzureSql")
	BackupManagementTypeAzureStorage      = BackupManagementType("AzureStorage")
	BackupManagementTypeAzureWorkload     = BackupManagementType("AzureWorkload")
	BackupManagementTypeDefaultBackup     = BackupManagementType("DefaultBackup")
)
View Source
const (
	ContainerTypeInvalid                    = ContainerType("Invalid")
	ContainerTypeUnknown                    = ContainerType("Unknown")
	ContainerTypeIaasVMContainer            = ContainerType("IaasVMContainer")
	ContainerTypeIaasVMServiceContainer     = ContainerType("IaasVMServiceContainer")
	ContainerTypeDPMContainer               = ContainerType("DPMContainer")
	ContainerTypeAzureBackupServerContainer = ContainerType("AzureBackupServerContainer")
	ContainerTypeMABContainer               = ContainerType("MABContainer")
	ContainerTypeCluster                    = ContainerType("Cluster")
	ContainerTypeAzureSqlContainer          = ContainerType("AzureSqlContainer")
	ContainerTypeWindows                    = ContainerType("Windows")
	ContainerTypeVCenter                    = ContainerType("VCenter")
	ContainerTypeVMAppContainer             = ContainerType("VMAppContainer")
	ContainerTypeSQLAGWorkLoadContainer     = ContainerType("SQLAGWorkLoadContainer")
	ContainerTypeStorageContainer           = ContainerType("StorageContainer")
	ContainerTypeGenericContainer           = ContainerType("GenericContainer")
)
View Source
const (
	OperationTypeInvalid    = OperationType("Invalid")
	OperationTypeRegister   = OperationType("Register")
	OperationTypeReregister = OperationType("Reregister")
)
View Source
const (
	WorkloadTypeInvalid           = WorkloadType("Invalid")
	WorkloadTypeVM                = WorkloadType("VM")
	WorkloadTypeFileFolder        = WorkloadType("FileFolder")
	WorkloadTypeAzureSqlDb        = WorkloadType("AzureSqlDb")
	WorkloadTypeSQLDB             = WorkloadType("SQLDB")
	WorkloadTypeExchange          = WorkloadType("Exchange")
	WorkloadTypeSharepoint        = WorkloadType("Sharepoint")
	WorkloadTypeVMwareVM          = WorkloadType("VMwareVM")
	WorkloadTypeSystemState       = WorkloadType("SystemState")
	WorkloadTypeClient            = WorkloadType("Client")
	WorkloadTypeGenericDataSource = WorkloadType("GenericDataSource")
	WorkloadTypeSQLDataBase       = WorkloadType("SQLDataBase")
	WorkloadTypeAzureFileShare    = WorkloadType("AzureFileShare")
	WorkloadTypeSAPHanaDatabase   = WorkloadType("SAPHanaDatabase")
	WorkloadTypeSAPAseDatabase    = WorkloadType("SAPAseDatabase")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AzureBackupServerContainer added in v0.5.0

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

AzureBackupServer (DPMVenus) workload-specific protection container.

type AzureBackupServerContainerArgs added in v0.5.0

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

AzureBackupServer (DPMVenus) workload-specific protection container.

func (AzureBackupServerContainerArgs) ElementType added in v0.5.0

func (AzureBackupServerContainerArgs) ToAzureBackupServerContainerOutput added in v0.5.0

func (i AzureBackupServerContainerArgs) ToAzureBackupServerContainerOutput() AzureBackupServerContainerOutput

func (AzureBackupServerContainerArgs) ToAzureBackupServerContainerOutputWithContext added in v0.5.0

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

type AzureBackupServerContainerInput added in v0.5.0

type AzureBackupServerContainerInput interface {
	pulumi.Input

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

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

AzureBackupServerContainerArgs{...}

type AzureBackupServerContainerOutput added in v0.5.0

type AzureBackupServerContainerOutput struct{ *pulumi.OutputState }

AzureBackupServer (DPMVenus) workload-specific protection container.

func (AzureBackupServerContainerOutput) BackupManagementType added in v0.5.0

func (o AzureBackupServerContainerOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (AzureBackupServerContainerOutput) CanReRegister added in v0.5.0

Specifies whether the container is re-registrable.

func (AzureBackupServerContainerOutput) ContainerId added in v0.5.0

ID of container.

func (AzureBackupServerContainerOutput) ContainerType added in v0.5.0

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

func (AzureBackupServerContainerOutput) DpmAgentVersion added in v0.5.0

Backup engine Agent version

func (AzureBackupServerContainerOutput) DpmServers added in v0.5.0

List of BackupEngines protecting the container

func (AzureBackupServerContainerOutput) ElementType added in v0.5.0

func (AzureBackupServerContainerOutput) ExtendedInfo added in v0.5.0

Extended Info of the container.

func (AzureBackupServerContainerOutput) FriendlyName added in v0.5.0

Friendly name of the container.

func (AzureBackupServerContainerOutput) HealthStatus added in v0.5.0

Status of health of the container.

func (AzureBackupServerContainerOutput) ProtectedItemCount added in v0.5.0

Number of protected items in the BackupEngine

func (AzureBackupServerContainerOutput) ProtectionStatus added in v0.5.0

Protection status of the container.

func (AzureBackupServerContainerOutput) RegistrationStatus added in v0.5.0

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

func (AzureBackupServerContainerOutput) ToAzureBackupServerContainerOutput added in v0.5.0

func (o AzureBackupServerContainerOutput) ToAzureBackupServerContainerOutput() AzureBackupServerContainerOutput

func (AzureBackupServerContainerOutput) ToAzureBackupServerContainerOutputWithContext added in v0.5.0

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

func (AzureBackupServerContainerOutput) UpgradeAvailable added in v0.5.0

To check if upgrade available

type AzureBackupServerContainerResponse added in v0.5.0

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

AzureBackupServer (DPMVenus) workload-specific protection container.

type AzureBackupServerContainerResponseArgs added in v0.5.0

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

AzureBackupServer (DPMVenus) workload-specific protection container.

func (AzureBackupServerContainerResponseArgs) ElementType added in v0.5.0

func (AzureBackupServerContainerResponseArgs) ToAzureBackupServerContainerResponseOutput added in v0.5.0

func (i AzureBackupServerContainerResponseArgs) ToAzureBackupServerContainerResponseOutput() AzureBackupServerContainerResponseOutput

func (AzureBackupServerContainerResponseArgs) ToAzureBackupServerContainerResponseOutputWithContext added in v0.5.0

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

type AzureBackupServerContainerResponseInput added in v0.5.0

type AzureBackupServerContainerResponseInput interface {
	pulumi.Input

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

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

AzureBackupServerContainerResponseArgs{...}

type AzureBackupServerContainerResponseOutput added in v0.5.0

type AzureBackupServerContainerResponseOutput struct{ *pulumi.OutputState }

AzureBackupServer (DPMVenus) workload-specific protection container.

func (AzureBackupServerContainerResponseOutput) BackupManagementType added in v0.5.0

Type of backup management for the container.

func (AzureBackupServerContainerResponseOutput) CanReRegister added in v0.5.0

Specifies whether the container is re-registrable.

func (AzureBackupServerContainerResponseOutput) ContainerId added in v0.5.0

ID of container.

func (AzureBackupServerContainerResponseOutput) ContainerType added in v0.5.0

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

func (AzureBackupServerContainerResponseOutput) DpmAgentVersion added in v0.5.0

Backup engine Agent version

func (AzureBackupServerContainerResponseOutput) DpmServers added in v0.5.0

List of BackupEngines protecting the container

func (AzureBackupServerContainerResponseOutput) ElementType added in v0.5.0

func (AzureBackupServerContainerResponseOutput) ExtendedInfo added in v0.5.0

Extended Info of the container.

func (AzureBackupServerContainerResponseOutput) FriendlyName added in v0.5.0

Friendly name of the container.

func (AzureBackupServerContainerResponseOutput) HealthStatus added in v0.5.0

Status of health of the container.

func (AzureBackupServerContainerResponseOutput) ProtectedItemCount added in v0.5.0

Number of protected items in the BackupEngine

func (AzureBackupServerContainerResponseOutput) ProtectionStatus added in v0.5.0

Protection status of the container.

func (AzureBackupServerContainerResponseOutput) RegistrationStatus added in v0.5.0

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

func (AzureBackupServerContainerResponseOutput) ToAzureBackupServerContainerResponseOutput added in v0.5.0

func (o AzureBackupServerContainerResponseOutput) ToAzureBackupServerContainerResponseOutput() AzureBackupServerContainerResponseOutput

func (AzureBackupServerContainerResponseOutput) ToAzureBackupServerContainerResponseOutputWithContext added in v0.5.0

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

func (AzureBackupServerContainerResponseOutput) UpgradeAvailable added in v0.5.0

To check if upgrade available

type AzureIaaSClassicComputeVMContainer added in v0.5.0

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

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

type AzureIaaSClassicComputeVMContainerArgs added in v0.5.0

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

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

func (AzureIaaSClassicComputeVMContainerArgs) ElementType added in v0.5.0

func (AzureIaaSClassicComputeVMContainerArgs) ToAzureIaaSClassicComputeVMContainerOutput added in v0.5.0

func (i AzureIaaSClassicComputeVMContainerArgs) ToAzureIaaSClassicComputeVMContainerOutput() AzureIaaSClassicComputeVMContainerOutput

func (AzureIaaSClassicComputeVMContainerArgs) ToAzureIaaSClassicComputeVMContainerOutputWithContext added in v0.5.0

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

type AzureIaaSClassicComputeVMContainerInput added in v0.5.0

type AzureIaaSClassicComputeVMContainerInput interface {
	pulumi.Input

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

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

AzureIaaSClassicComputeVMContainerArgs{...}

type AzureIaaSClassicComputeVMContainerOutput added in v0.5.0

type AzureIaaSClassicComputeVMContainerOutput struct{ *pulumi.OutputState }

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

func (AzureIaaSClassicComputeVMContainerOutput) BackupManagementType added in v0.5.0

Type of backup management for the container.

func (AzureIaaSClassicComputeVMContainerOutput) ContainerType added in v0.5.0

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

func (AzureIaaSClassicComputeVMContainerOutput) ElementType added in v0.5.0

func (AzureIaaSClassicComputeVMContainerOutput) FriendlyName added in v0.5.0

Friendly name of the container.

func (AzureIaaSClassicComputeVMContainerOutput) HealthStatus added in v0.5.0

Status of health of the container.

func (AzureIaaSClassicComputeVMContainerOutput) RegistrationStatus added in v0.5.0

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

func (AzureIaaSClassicComputeVMContainerOutput) ResourceGroup added in v0.5.0

Resource group name of Recovery Services Vault.

func (AzureIaaSClassicComputeVMContainerOutput) ToAzureIaaSClassicComputeVMContainerOutput added in v0.5.0

func (o AzureIaaSClassicComputeVMContainerOutput) ToAzureIaaSClassicComputeVMContainerOutput() AzureIaaSClassicComputeVMContainerOutput

func (AzureIaaSClassicComputeVMContainerOutput) ToAzureIaaSClassicComputeVMContainerOutputWithContext added in v0.5.0

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

func (AzureIaaSClassicComputeVMContainerOutput) VirtualMachineId added in v0.5.0

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

func (AzureIaaSClassicComputeVMContainerOutput) VirtualMachineVersion added in v0.5.0

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

type AzureIaaSClassicComputeVMContainerResponse added in v0.5.0

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

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

type AzureIaaSClassicComputeVMContainerResponseArgs added in v0.5.0

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

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

func (AzureIaaSClassicComputeVMContainerResponseArgs) ElementType added in v0.5.0

func (AzureIaaSClassicComputeVMContainerResponseArgs) ToAzureIaaSClassicComputeVMContainerResponseOutput added in v0.5.0

func (i AzureIaaSClassicComputeVMContainerResponseArgs) ToAzureIaaSClassicComputeVMContainerResponseOutput() AzureIaaSClassicComputeVMContainerResponseOutput

func (AzureIaaSClassicComputeVMContainerResponseArgs) ToAzureIaaSClassicComputeVMContainerResponseOutputWithContext added in v0.5.0

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

type AzureIaaSClassicComputeVMContainerResponseInput added in v0.5.0

type AzureIaaSClassicComputeVMContainerResponseInput interface {
	pulumi.Input

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

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

AzureIaaSClassicComputeVMContainerResponseArgs{...}

type AzureIaaSClassicComputeVMContainerResponseOutput added in v0.5.0

type AzureIaaSClassicComputeVMContainerResponseOutput struct{ *pulumi.OutputState }

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

func (AzureIaaSClassicComputeVMContainerResponseOutput) BackupManagementType added in v0.5.0

Type of backup management for the container.

func (AzureIaaSClassicComputeVMContainerResponseOutput) ContainerType added in v0.5.0

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

func (AzureIaaSClassicComputeVMContainerResponseOutput) ElementType added in v0.5.0

func (AzureIaaSClassicComputeVMContainerResponseOutput) FriendlyName added in v0.5.0

Friendly name of the container.

func (AzureIaaSClassicComputeVMContainerResponseOutput) HealthStatus added in v0.5.0

Status of health of the container.

func (AzureIaaSClassicComputeVMContainerResponseOutput) RegistrationStatus added in v0.5.0

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

func (AzureIaaSClassicComputeVMContainerResponseOutput) ResourceGroup added in v0.5.0

Resource group name of Recovery Services Vault.

func (AzureIaaSClassicComputeVMContainerResponseOutput) ToAzureIaaSClassicComputeVMContainerResponseOutput added in v0.5.0

func (o AzureIaaSClassicComputeVMContainerResponseOutput) ToAzureIaaSClassicComputeVMContainerResponseOutput() AzureIaaSClassicComputeVMContainerResponseOutput

func (AzureIaaSClassicComputeVMContainerResponseOutput) ToAzureIaaSClassicComputeVMContainerResponseOutputWithContext added in v0.5.0

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

func (AzureIaaSClassicComputeVMContainerResponseOutput) VirtualMachineId added in v0.5.0

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

func (AzureIaaSClassicComputeVMContainerResponseOutput) VirtualMachineVersion added in v0.5.0

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

type AzureIaaSComputeVMContainer added in v0.5.0

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

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

type AzureIaaSComputeVMContainerArgs added in v0.5.0

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

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

func (AzureIaaSComputeVMContainerArgs) ElementType added in v0.5.0

func (AzureIaaSComputeVMContainerArgs) ToAzureIaaSComputeVMContainerOutput added in v0.5.0

func (i AzureIaaSComputeVMContainerArgs) ToAzureIaaSComputeVMContainerOutput() AzureIaaSComputeVMContainerOutput

func (AzureIaaSComputeVMContainerArgs) ToAzureIaaSComputeVMContainerOutputWithContext added in v0.5.0

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

type AzureIaaSComputeVMContainerInput added in v0.5.0

type AzureIaaSComputeVMContainerInput interface {
	pulumi.Input

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

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

AzureIaaSComputeVMContainerArgs{...}

type AzureIaaSComputeVMContainerOutput added in v0.5.0

type AzureIaaSComputeVMContainerOutput struct{ *pulumi.OutputState }

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

func (AzureIaaSComputeVMContainerOutput) BackupManagementType added in v0.5.0

func (o AzureIaaSComputeVMContainerOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (AzureIaaSComputeVMContainerOutput) ContainerType added in v0.5.0

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

func (AzureIaaSComputeVMContainerOutput) ElementType added in v0.5.0

func (AzureIaaSComputeVMContainerOutput) FriendlyName added in v0.5.0

Friendly name of the container.

func (AzureIaaSComputeVMContainerOutput) HealthStatus added in v0.5.0

Status of health of the container.

func (AzureIaaSComputeVMContainerOutput) RegistrationStatus added in v0.5.0

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

func (AzureIaaSComputeVMContainerOutput) ResourceGroup added in v0.5.0

Resource group name of Recovery Services Vault.

func (AzureIaaSComputeVMContainerOutput) ToAzureIaaSComputeVMContainerOutput added in v0.5.0

func (o AzureIaaSComputeVMContainerOutput) ToAzureIaaSComputeVMContainerOutput() AzureIaaSComputeVMContainerOutput

func (AzureIaaSComputeVMContainerOutput) ToAzureIaaSComputeVMContainerOutputWithContext added in v0.5.0

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

func (AzureIaaSComputeVMContainerOutput) VirtualMachineId added in v0.5.0

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

func (AzureIaaSComputeVMContainerOutput) VirtualMachineVersion added in v0.5.0

func (o AzureIaaSComputeVMContainerOutput) VirtualMachineVersion() pulumi.StringPtrOutput

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

type AzureIaaSComputeVMContainerResponse added in v0.5.0

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

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

type AzureIaaSComputeVMContainerResponseArgs added in v0.5.0

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

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

func (AzureIaaSComputeVMContainerResponseArgs) ElementType added in v0.5.0

func (AzureIaaSComputeVMContainerResponseArgs) ToAzureIaaSComputeVMContainerResponseOutput added in v0.5.0

func (i AzureIaaSComputeVMContainerResponseArgs) ToAzureIaaSComputeVMContainerResponseOutput() AzureIaaSComputeVMContainerResponseOutput

func (AzureIaaSComputeVMContainerResponseArgs) ToAzureIaaSComputeVMContainerResponseOutputWithContext added in v0.5.0

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

type AzureIaaSComputeVMContainerResponseInput added in v0.5.0

type AzureIaaSComputeVMContainerResponseInput interface {
	pulumi.Input

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

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

AzureIaaSComputeVMContainerResponseArgs{...}

type AzureIaaSComputeVMContainerResponseOutput added in v0.5.0

type AzureIaaSComputeVMContainerResponseOutput struct{ *pulumi.OutputState }

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

func (AzureIaaSComputeVMContainerResponseOutput) BackupManagementType added in v0.5.0

Type of backup management for the container.

func (AzureIaaSComputeVMContainerResponseOutput) ContainerType added in v0.5.0

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

func (AzureIaaSComputeVMContainerResponseOutput) ElementType added in v0.5.0

func (AzureIaaSComputeVMContainerResponseOutput) FriendlyName added in v0.5.0

Friendly name of the container.

func (AzureIaaSComputeVMContainerResponseOutput) HealthStatus added in v0.5.0

Status of health of the container.

func (AzureIaaSComputeVMContainerResponseOutput) RegistrationStatus added in v0.5.0

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

func (AzureIaaSComputeVMContainerResponseOutput) ResourceGroup added in v0.5.0

Resource group name of Recovery Services Vault.

func (AzureIaaSComputeVMContainerResponseOutput) ToAzureIaaSComputeVMContainerResponseOutput added in v0.5.0

func (o AzureIaaSComputeVMContainerResponseOutput) ToAzureIaaSComputeVMContainerResponseOutput() AzureIaaSComputeVMContainerResponseOutput

func (AzureIaaSComputeVMContainerResponseOutput) ToAzureIaaSComputeVMContainerResponseOutputWithContext added in v0.5.0

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

func (AzureIaaSComputeVMContainerResponseOutput) VirtualMachineId added in v0.5.0

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

func (AzureIaaSComputeVMContainerResponseOutput) VirtualMachineVersion added in v0.5.0

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

type AzureSQLAGWorkloadContainerProtectionContainer added in v0.5.0

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

Container for SQL workloads under SQL Availability Group.

type AzureSQLAGWorkloadContainerProtectionContainerArgs added in v0.5.0

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

Container for SQL workloads under SQL Availability Group.

func (AzureSQLAGWorkloadContainerProtectionContainerArgs) ElementType added in v0.5.0

func (AzureSQLAGWorkloadContainerProtectionContainerArgs) ToAzureSQLAGWorkloadContainerProtectionContainerOutput added in v0.5.0

func (i AzureSQLAGWorkloadContainerProtectionContainerArgs) ToAzureSQLAGWorkloadContainerProtectionContainerOutput() AzureSQLAGWorkloadContainerProtectionContainerOutput

func (AzureSQLAGWorkloadContainerProtectionContainerArgs) ToAzureSQLAGWorkloadContainerProtectionContainerOutputWithContext added in v0.5.0

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

type AzureSQLAGWorkloadContainerProtectionContainerInput added in v0.5.0

type AzureSQLAGWorkloadContainerProtectionContainerInput interface {
	pulumi.Input

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

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

AzureSQLAGWorkloadContainerProtectionContainerArgs{...}

type AzureSQLAGWorkloadContainerProtectionContainerOutput added in v0.5.0

type AzureSQLAGWorkloadContainerProtectionContainerOutput struct{ *pulumi.OutputState }

Container for SQL workloads under SQL Availability Group.

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) BackupManagementType added in v0.5.0

Type of backup management for the container.

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) ContainerType added in v0.5.0

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

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) ElementType added in v0.5.0

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) ExtendedInfo added in v0.5.0

Additional details of a workload container.

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) FriendlyName added in v0.5.0

Friendly name of the container.

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) HealthStatus added in v0.5.0

Status of health of the container.

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) LastUpdatedTime added in v0.5.0

Time stamp when this container was updated.

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) OperationType added in v0.5.0

Re-Do Operation

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) RegistrationStatus added in v0.5.0

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

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) SourceResourceId added in v0.5.0

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

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) ToAzureSQLAGWorkloadContainerProtectionContainerOutput added in v0.5.0

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) ToAzureSQLAGWorkloadContainerProtectionContainerOutputWithContext added in v0.5.0

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

func (AzureSQLAGWorkloadContainerProtectionContainerOutput) WorkloadType added in v0.5.0

Workload type for which registration was sent.

type AzureSQLAGWorkloadContainerProtectionContainerResponse added in v0.5.0

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

Container for SQL workloads under SQL Availability Group.

type AzureSQLAGWorkloadContainerProtectionContainerResponseArgs added in v0.5.0

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

Container for SQL workloads under SQL Availability Group.

func (AzureSQLAGWorkloadContainerProtectionContainerResponseArgs) ElementType added in v0.5.0

func (AzureSQLAGWorkloadContainerProtectionContainerResponseArgs) ToAzureSQLAGWorkloadContainerProtectionContainerResponseOutput added in v0.5.0

func (AzureSQLAGWorkloadContainerProtectionContainerResponseArgs) ToAzureSQLAGWorkloadContainerProtectionContainerResponseOutputWithContext added in v0.5.0

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

type AzureSQLAGWorkloadContainerProtectionContainerResponseInput added in v0.5.0

type AzureSQLAGWorkloadContainerProtectionContainerResponseInput interface {
	pulumi.Input

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

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

AzureSQLAGWorkloadContainerProtectionContainerResponseArgs{...}

type AzureSQLAGWorkloadContainerProtectionContainerResponseOutput added in v0.5.0

type AzureSQLAGWorkloadContainerProtectionContainerResponseOutput struct{ *pulumi.OutputState }

Container for SQL workloads under SQL Availability Group.

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) BackupManagementType added in v0.5.0

Type of backup management for the container.

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) ContainerType added in v0.5.0

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

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) ElementType added in v0.5.0

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) ExtendedInfo added in v0.5.0

Additional details of a workload container.

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) FriendlyName added in v0.5.0

Friendly name of the container.

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) HealthStatus added in v0.5.0

Status of health of the container.

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) LastUpdatedTime added in v0.5.0

Time stamp when this container was updated.

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) OperationType added in v0.5.0

Re-Do Operation

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) RegistrationStatus added in v0.5.0

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

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) SourceResourceId added in v0.5.0

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

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) ToAzureSQLAGWorkloadContainerProtectionContainerResponseOutput added in v0.5.0

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) ToAzureSQLAGWorkloadContainerProtectionContainerResponseOutputWithContext added in v0.5.0

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

func (AzureSQLAGWorkloadContainerProtectionContainerResponseOutput) WorkloadType added in v0.5.0

Workload type for which registration was sent.

type AzureSqlContainer

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

Azure Sql workload-specific container.

type AzureSqlContainerArgs

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

Azure Sql workload-specific container.

func (AzureSqlContainerArgs) ElementType

func (AzureSqlContainerArgs) ElementType() reflect.Type

func (AzureSqlContainerArgs) ToAzureSqlContainerOutput

func (i AzureSqlContainerArgs) ToAzureSqlContainerOutput() AzureSqlContainerOutput

func (AzureSqlContainerArgs) ToAzureSqlContainerOutputWithContext

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

type AzureSqlContainerInput

type AzureSqlContainerInput interface {
	pulumi.Input

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

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

AzureSqlContainerArgs{...}

type AzureSqlContainerOutput

type AzureSqlContainerOutput struct{ *pulumi.OutputState }

Azure Sql workload-specific container.

func (AzureSqlContainerOutput) BackupManagementType

func (o AzureSqlContainerOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (AzureSqlContainerOutput) ContainerType

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

func (AzureSqlContainerOutput) ElementType

func (AzureSqlContainerOutput) ElementType() reflect.Type

func (AzureSqlContainerOutput) FriendlyName

Friendly name of the container.

func (AzureSqlContainerOutput) HealthStatus

Status of health of the container.

func (AzureSqlContainerOutput) RegistrationStatus

func (o AzureSqlContainerOutput) RegistrationStatus() pulumi.StringPtrOutput

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

func (AzureSqlContainerOutput) ToAzureSqlContainerOutput

func (o AzureSqlContainerOutput) ToAzureSqlContainerOutput() AzureSqlContainerOutput

func (AzureSqlContainerOutput) ToAzureSqlContainerOutputWithContext

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

type AzureSqlContainerResponse

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

Azure Sql workload-specific container.

type AzureSqlContainerResponseArgs

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

Azure Sql workload-specific container.

func (AzureSqlContainerResponseArgs) ElementType

func (AzureSqlContainerResponseArgs) ToAzureSqlContainerResponseOutput

func (i AzureSqlContainerResponseArgs) ToAzureSqlContainerResponseOutput() AzureSqlContainerResponseOutput

func (AzureSqlContainerResponseArgs) ToAzureSqlContainerResponseOutputWithContext

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

type AzureSqlContainerResponseInput

type AzureSqlContainerResponseInput interface {
	pulumi.Input

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

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

AzureSqlContainerResponseArgs{...}

type AzureSqlContainerResponseOutput

type AzureSqlContainerResponseOutput struct{ *pulumi.OutputState }

Azure Sql workload-specific container.

func (AzureSqlContainerResponseOutput) BackupManagementType

func (o AzureSqlContainerResponseOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (AzureSqlContainerResponseOutput) ContainerType

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

func (AzureSqlContainerResponseOutput) ElementType

func (AzureSqlContainerResponseOutput) FriendlyName

Friendly name of the container.

func (AzureSqlContainerResponseOutput) HealthStatus

Status of health of the container.

func (AzureSqlContainerResponseOutput) RegistrationStatus

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

func (AzureSqlContainerResponseOutput) ToAzureSqlContainerResponseOutput

func (o AzureSqlContainerResponseOutput) ToAzureSqlContainerResponseOutput() AzureSqlContainerResponseOutput

func (AzureSqlContainerResponseOutput) ToAzureSqlContainerResponseOutputWithContext

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

type AzureStorageContainer

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

Azure Storage Account workload-specific container.

type AzureStorageContainerArgs

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

Azure Storage Account workload-specific container.

func (AzureStorageContainerArgs) ElementType

func (AzureStorageContainerArgs) ElementType() reflect.Type

func (AzureStorageContainerArgs) ToAzureStorageContainerOutput

func (i AzureStorageContainerArgs) ToAzureStorageContainerOutput() AzureStorageContainerOutput

func (AzureStorageContainerArgs) ToAzureStorageContainerOutputWithContext

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

type AzureStorageContainerInput

type AzureStorageContainerInput interface {
	pulumi.Input

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

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

AzureStorageContainerArgs{...}

type AzureStorageContainerOutput

type AzureStorageContainerOutput struct{ *pulumi.OutputState }

Azure Storage Account workload-specific container.

func (AzureStorageContainerOutput) BackupManagementType

func (o AzureStorageContainerOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (AzureStorageContainerOutput) ContainerType

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

func (AzureStorageContainerOutput) ElementType

func (AzureStorageContainerOutput) FriendlyName

Friendly name of the container.

func (AzureStorageContainerOutput) HealthStatus

Status of health of the container.

func (AzureStorageContainerOutput) ProtectedItemCount

func (o AzureStorageContainerOutput) ProtectedItemCount() pulumi.Float64PtrOutput

Number of items backed up in this container.

func (AzureStorageContainerOutput) RegistrationStatus

func (o AzureStorageContainerOutput) RegistrationStatus() pulumi.StringPtrOutput

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

func (AzureStorageContainerOutput) ResourceGroup

Resource group name of Recovery Services Vault.

func (AzureStorageContainerOutput) SourceResourceId

func (o AzureStorageContainerOutput) SourceResourceId() pulumi.StringPtrOutput

Fully qualified ARM url.

func (AzureStorageContainerOutput) StorageAccountVersion

func (o AzureStorageContainerOutput) StorageAccountVersion() pulumi.StringPtrOutput

Storage account version.

func (AzureStorageContainerOutput) ToAzureStorageContainerOutput

func (o AzureStorageContainerOutput) ToAzureStorageContainerOutput() AzureStorageContainerOutput

func (AzureStorageContainerOutput) ToAzureStorageContainerOutputWithContext

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

type AzureStorageContainerResponse

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

Azure Storage Account workload-specific container.

type AzureStorageContainerResponseArgs

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

Azure Storage Account workload-specific container.

func (AzureStorageContainerResponseArgs) ElementType

func (AzureStorageContainerResponseArgs) ToAzureStorageContainerResponseOutput

func (i AzureStorageContainerResponseArgs) ToAzureStorageContainerResponseOutput() AzureStorageContainerResponseOutput

func (AzureStorageContainerResponseArgs) ToAzureStorageContainerResponseOutputWithContext

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

type AzureStorageContainerResponseInput

type AzureStorageContainerResponseInput interface {
	pulumi.Input

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

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

AzureStorageContainerResponseArgs{...}

type AzureStorageContainerResponseOutput

type AzureStorageContainerResponseOutput struct{ *pulumi.OutputState }

Azure Storage Account workload-specific container.

func (AzureStorageContainerResponseOutput) BackupManagementType

Type of backup management for the container.

func (AzureStorageContainerResponseOutput) ContainerType

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

func (AzureStorageContainerResponseOutput) ElementType

func (AzureStorageContainerResponseOutput) FriendlyName

Friendly name of the container.

func (AzureStorageContainerResponseOutput) HealthStatus

Status of health of the container.

func (AzureStorageContainerResponseOutput) ProtectedItemCount

Number of items backed up in this container.

func (AzureStorageContainerResponseOutput) RegistrationStatus

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

func (AzureStorageContainerResponseOutput) ResourceGroup

Resource group name of Recovery Services Vault.

func (AzureStorageContainerResponseOutput) SourceResourceId

Fully qualified ARM url.

func (AzureStorageContainerResponseOutput) StorageAccountVersion

Storage account version.

func (AzureStorageContainerResponseOutput) ToAzureStorageContainerResponseOutput

func (o AzureStorageContainerResponseOutput) ToAzureStorageContainerResponseOutput() AzureStorageContainerResponseOutput

func (AzureStorageContainerResponseOutput) ToAzureStorageContainerResponseOutputWithContext

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

type AzureVMAppContainerProtectionContainer added in v0.5.0

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

Container for SQL workloads under Azure Virtual Machines.

type AzureVMAppContainerProtectionContainerArgs added in v0.5.0

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

Container for SQL workloads under Azure Virtual Machines.

func (AzureVMAppContainerProtectionContainerArgs) ElementType added in v0.5.0

func (AzureVMAppContainerProtectionContainerArgs) ToAzureVMAppContainerProtectionContainerOutput added in v0.5.0

func (i AzureVMAppContainerProtectionContainerArgs) ToAzureVMAppContainerProtectionContainerOutput() AzureVMAppContainerProtectionContainerOutput

func (AzureVMAppContainerProtectionContainerArgs) ToAzureVMAppContainerProtectionContainerOutputWithContext added in v0.5.0

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

type AzureVMAppContainerProtectionContainerInput added in v0.5.0

type AzureVMAppContainerProtectionContainerInput interface {
	pulumi.Input

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

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

AzureVMAppContainerProtectionContainerArgs{...}

type AzureVMAppContainerProtectionContainerOutput added in v0.5.0

type AzureVMAppContainerProtectionContainerOutput struct{ *pulumi.OutputState }

Container for SQL workloads under Azure Virtual Machines.

func (AzureVMAppContainerProtectionContainerOutput) BackupManagementType added in v0.5.0

Type of backup management for the container.

func (AzureVMAppContainerProtectionContainerOutput) ContainerType added in v0.5.0

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

func (AzureVMAppContainerProtectionContainerOutput) ElementType added in v0.5.0

func (AzureVMAppContainerProtectionContainerOutput) ExtendedInfo added in v0.5.0

Additional details of a workload container.

func (AzureVMAppContainerProtectionContainerOutput) FriendlyName added in v0.5.0

Friendly name of the container.

func (AzureVMAppContainerProtectionContainerOutput) HealthStatus added in v0.5.0

Status of health of the container.

func (AzureVMAppContainerProtectionContainerOutput) LastUpdatedTime added in v0.5.0

Time stamp when this container was updated.

func (AzureVMAppContainerProtectionContainerOutput) OperationType added in v0.5.0

Re-Do Operation

func (AzureVMAppContainerProtectionContainerOutput) RegistrationStatus added in v0.5.0

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

func (AzureVMAppContainerProtectionContainerOutput) SourceResourceId added in v0.5.0

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

func (AzureVMAppContainerProtectionContainerOutput) ToAzureVMAppContainerProtectionContainerOutput added in v0.5.0

func (o AzureVMAppContainerProtectionContainerOutput) ToAzureVMAppContainerProtectionContainerOutput() AzureVMAppContainerProtectionContainerOutput

func (AzureVMAppContainerProtectionContainerOutput) ToAzureVMAppContainerProtectionContainerOutputWithContext added in v0.5.0

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

func (AzureVMAppContainerProtectionContainerOutput) WorkloadType added in v0.5.0

Workload type for which registration was sent.

type AzureVMAppContainerProtectionContainerResponse added in v0.5.0

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

Container for SQL workloads under Azure Virtual Machines.

type AzureVMAppContainerProtectionContainerResponseArgs added in v0.5.0

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

Container for SQL workloads under Azure Virtual Machines.

func (AzureVMAppContainerProtectionContainerResponseArgs) ElementType added in v0.5.0

func (AzureVMAppContainerProtectionContainerResponseArgs) ToAzureVMAppContainerProtectionContainerResponseOutput added in v0.5.0

func (i AzureVMAppContainerProtectionContainerResponseArgs) ToAzureVMAppContainerProtectionContainerResponseOutput() AzureVMAppContainerProtectionContainerResponseOutput

func (AzureVMAppContainerProtectionContainerResponseArgs) ToAzureVMAppContainerProtectionContainerResponseOutputWithContext added in v0.5.0

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

type AzureVMAppContainerProtectionContainerResponseInput added in v0.5.0

type AzureVMAppContainerProtectionContainerResponseInput interface {
	pulumi.Input

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

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

AzureVMAppContainerProtectionContainerResponseArgs{...}

type AzureVMAppContainerProtectionContainerResponseOutput added in v0.5.0

type AzureVMAppContainerProtectionContainerResponseOutput struct{ *pulumi.OutputState }

Container for SQL workloads under Azure Virtual Machines.

func (AzureVMAppContainerProtectionContainerResponseOutput) BackupManagementType added in v0.5.0

Type of backup management for the container.

func (AzureVMAppContainerProtectionContainerResponseOutput) ContainerType added in v0.5.0

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

func (AzureVMAppContainerProtectionContainerResponseOutput) ElementType added in v0.5.0

func (AzureVMAppContainerProtectionContainerResponseOutput) ExtendedInfo added in v0.5.0

Additional details of a workload container.

func (AzureVMAppContainerProtectionContainerResponseOutput) FriendlyName added in v0.5.0

Friendly name of the container.

func (AzureVMAppContainerProtectionContainerResponseOutput) HealthStatus added in v0.5.0

Status of health of the container.

func (AzureVMAppContainerProtectionContainerResponseOutput) LastUpdatedTime added in v0.5.0

Time stamp when this container was updated.

func (AzureVMAppContainerProtectionContainerResponseOutput) OperationType added in v0.5.0

Re-Do Operation

func (AzureVMAppContainerProtectionContainerResponseOutput) RegistrationStatus added in v0.5.0

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

func (AzureVMAppContainerProtectionContainerResponseOutput) SourceResourceId added in v0.5.0

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

func (AzureVMAppContainerProtectionContainerResponseOutput) ToAzureVMAppContainerProtectionContainerResponseOutput added in v0.5.0

func (AzureVMAppContainerProtectionContainerResponseOutput) ToAzureVMAppContainerProtectionContainerResponseOutputWithContext added in v0.5.0

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

func (AzureVMAppContainerProtectionContainerResponseOutput) WorkloadType added in v0.5.0

Workload type for which registration was sent.

type AzureWorkloadContainer

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

Container for the workloads running inside Azure Compute or Classic Compute.

type AzureWorkloadContainerArgs

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

Container for the workloads running inside Azure Compute or Classic Compute.

func (AzureWorkloadContainerArgs) ElementType

func (AzureWorkloadContainerArgs) ElementType() reflect.Type

func (AzureWorkloadContainerArgs) ToAzureWorkloadContainerOutput

func (i AzureWorkloadContainerArgs) ToAzureWorkloadContainerOutput() AzureWorkloadContainerOutput

func (AzureWorkloadContainerArgs) ToAzureWorkloadContainerOutputWithContext

func (i AzureWorkloadContainerArgs) ToAzureWorkloadContainerOutputWithContext(ctx context.Context) AzureWorkloadContainerOutput

type AzureWorkloadContainerExtendedInfo

type AzureWorkloadContainerExtendedInfo struct {
	// Host Os Name in case of Stand Alone and Cluster Name in case of distributed container.
	HostServerName *string `pulumi:"hostServerName"`
	// Inquiry Status for the container.
	InquiryInfo *InquiryInfo `pulumi:"inquiryInfo"`
	// List of the nodes in case of distributed container.
	NodesList []DistributedNodesInfo `pulumi:"nodesList"`
}

Extended information of the container.

type AzureWorkloadContainerExtendedInfoArgs

type AzureWorkloadContainerExtendedInfoArgs struct {
	// Host Os Name in case of Stand Alone and Cluster Name in case of distributed container.
	HostServerName pulumi.StringPtrInput `pulumi:"hostServerName"`
	// Inquiry Status for the container.
	InquiryInfo InquiryInfoPtrInput `pulumi:"inquiryInfo"`
	// List of the nodes in case of distributed container.
	NodesList DistributedNodesInfoArrayInput `pulumi:"nodesList"`
}

Extended information of the container.

func (AzureWorkloadContainerExtendedInfoArgs) ElementType

func (AzureWorkloadContainerExtendedInfoArgs) ToAzureWorkloadContainerExtendedInfoOutput

func (i AzureWorkloadContainerExtendedInfoArgs) ToAzureWorkloadContainerExtendedInfoOutput() AzureWorkloadContainerExtendedInfoOutput

func (AzureWorkloadContainerExtendedInfoArgs) ToAzureWorkloadContainerExtendedInfoOutputWithContext

func (i AzureWorkloadContainerExtendedInfoArgs) ToAzureWorkloadContainerExtendedInfoOutputWithContext(ctx context.Context) AzureWorkloadContainerExtendedInfoOutput

func (AzureWorkloadContainerExtendedInfoArgs) ToAzureWorkloadContainerExtendedInfoPtrOutput

func (i AzureWorkloadContainerExtendedInfoArgs) ToAzureWorkloadContainerExtendedInfoPtrOutput() AzureWorkloadContainerExtendedInfoPtrOutput

func (AzureWorkloadContainerExtendedInfoArgs) ToAzureWorkloadContainerExtendedInfoPtrOutputWithContext

func (i AzureWorkloadContainerExtendedInfoArgs) ToAzureWorkloadContainerExtendedInfoPtrOutputWithContext(ctx context.Context) AzureWorkloadContainerExtendedInfoPtrOutput

type AzureWorkloadContainerExtendedInfoInput

type AzureWorkloadContainerExtendedInfoInput interface {
	pulumi.Input

	ToAzureWorkloadContainerExtendedInfoOutput() AzureWorkloadContainerExtendedInfoOutput
	ToAzureWorkloadContainerExtendedInfoOutputWithContext(context.Context) AzureWorkloadContainerExtendedInfoOutput
}

AzureWorkloadContainerExtendedInfoInput is an input type that accepts AzureWorkloadContainerExtendedInfoArgs and AzureWorkloadContainerExtendedInfoOutput values. You can construct a concrete instance of `AzureWorkloadContainerExtendedInfoInput` via:

AzureWorkloadContainerExtendedInfoArgs{...}

type AzureWorkloadContainerExtendedInfoOutput

type AzureWorkloadContainerExtendedInfoOutput struct{ *pulumi.OutputState }

Extended information of the container.

func (AzureWorkloadContainerExtendedInfoOutput) ElementType

func (AzureWorkloadContainerExtendedInfoOutput) HostServerName

Host Os Name in case of Stand Alone and Cluster Name in case of distributed container.

func (AzureWorkloadContainerExtendedInfoOutput) InquiryInfo

Inquiry Status for the container.

func (AzureWorkloadContainerExtendedInfoOutput) NodesList

List of the nodes in case of distributed container.

func (AzureWorkloadContainerExtendedInfoOutput) ToAzureWorkloadContainerExtendedInfoOutput

func (o AzureWorkloadContainerExtendedInfoOutput) ToAzureWorkloadContainerExtendedInfoOutput() AzureWorkloadContainerExtendedInfoOutput

func (AzureWorkloadContainerExtendedInfoOutput) ToAzureWorkloadContainerExtendedInfoOutputWithContext

func (o AzureWorkloadContainerExtendedInfoOutput) ToAzureWorkloadContainerExtendedInfoOutputWithContext(ctx context.Context) AzureWorkloadContainerExtendedInfoOutput

func (AzureWorkloadContainerExtendedInfoOutput) ToAzureWorkloadContainerExtendedInfoPtrOutput

func (o AzureWorkloadContainerExtendedInfoOutput) ToAzureWorkloadContainerExtendedInfoPtrOutput() AzureWorkloadContainerExtendedInfoPtrOutput

func (AzureWorkloadContainerExtendedInfoOutput) ToAzureWorkloadContainerExtendedInfoPtrOutputWithContext

func (o AzureWorkloadContainerExtendedInfoOutput) ToAzureWorkloadContainerExtendedInfoPtrOutputWithContext(ctx context.Context) AzureWorkloadContainerExtendedInfoPtrOutput

type AzureWorkloadContainerExtendedInfoPtrInput

type AzureWorkloadContainerExtendedInfoPtrInput interface {
	pulumi.Input

	ToAzureWorkloadContainerExtendedInfoPtrOutput() AzureWorkloadContainerExtendedInfoPtrOutput
	ToAzureWorkloadContainerExtendedInfoPtrOutputWithContext(context.Context) AzureWorkloadContainerExtendedInfoPtrOutput
}

AzureWorkloadContainerExtendedInfoPtrInput is an input type that accepts AzureWorkloadContainerExtendedInfoArgs, AzureWorkloadContainerExtendedInfoPtr and AzureWorkloadContainerExtendedInfoPtrOutput values. You can construct a concrete instance of `AzureWorkloadContainerExtendedInfoPtrInput` via:

        AzureWorkloadContainerExtendedInfoArgs{...}

or:

        nil

type AzureWorkloadContainerExtendedInfoPtrOutput

type AzureWorkloadContainerExtendedInfoPtrOutput struct{ *pulumi.OutputState }

func (AzureWorkloadContainerExtendedInfoPtrOutput) Elem

func (AzureWorkloadContainerExtendedInfoPtrOutput) ElementType

func (AzureWorkloadContainerExtendedInfoPtrOutput) HostServerName

Host Os Name in case of Stand Alone and Cluster Name in case of distributed container.

func (AzureWorkloadContainerExtendedInfoPtrOutput) InquiryInfo

Inquiry Status for the container.

func (AzureWorkloadContainerExtendedInfoPtrOutput) NodesList

List of the nodes in case of distributed container.

func (AzureWorkloadContainerExtendedInfoPtrOutput) ToAzureWorkloadContainerExtendedInfoPtrOutput

func (o AzureWorkloadContainerExtendedInfoPtrOutput) ToAzureWorkloadContainerExtendedInfoPtrOutput() AzureWorkloadContainerExtendedInfoPtrOutput

func (AzureWorkloadContainerExtendedInfoPtrOutput) ToAzureWorkloadContainerExtendedInfoPtrOutputWithContext

func (o AzureWorkloadContainerExtendedInfoPtrOutput) ToAzureWorkloadContainerExtendedInfoPtrOutputWithContext(ctx context.Context) AzureWorkloadContainerExtendedInfoPtrOutput

type AzureWorkloadContainerExtendedInfoResponse

type AzureWorkloadContainerExtendedInfoResponse struct {
	// Host Os Name in case of Stand Alone and Cluster Name in case of distributed container.
	HostServerName *string `pulumi:"hostServerName"`
	// Inquiry Status for the container.
	InquiryInfo *InquiryInfoResponse `pulumi:"inquiryInfo"`
	// List of the nodes in case of distributed container.
	NodesList []DistributedNodesInfoResponse `pulumi:"nodesList"`
}

Extended information of the container.

type AzureWorkloadContainerExtendedInfoResponseArgs

type AzureWorkloadContainerExtendedInfoResponseArgs struct {
	// Host Os Name in case of Stand Alone and Cluster Name in case of distributed container.
	HostServerName pulumi.StringPtrInput `pulumi:"hostServerName"`
	// Inquiry Status for the container.
	InquiryInfo InquiryInfoResponsePtrInput `pulumi:"inquiryInfo"`
	// List of the nodes in case of distributed container.
	NodesList DistributedNodesInfoResponseArrayInput `pulumi:"nodesList"`
}

Extended information of the container.

func (AzureWorkloadContainerExtendedInfoResponseArgs) ElementType

func (AzureWorkloadContainerExtendedInfoResponseArgs) ToAzureWorkloadContainerExtendedInfoResponseOutput

func (i AzureWorkloadContainerExtendedInfoResponseArgs) ToAzureWorkloadContainerExtendedInfoResponseOutput() AzureWorkloadContainerExtendedInfoResponseOutput

func (AzureWorkloadContainerExtendedInfoResponseArgs) ToAzureWorkloadContainerExtendedInfoResponseOutputWithContext

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

func (AzureWorkloadContainerExtendedInfoResponseArgs) ToAzureWorkloadContainerExtendedInfoResponsePtrOutput

func (i AzureWorkloadContainerExtendedInfoResponseArgs) ToAzureWorkloadContainerExtendedInfoResponsePtrOutput() AzureWorkloadContainerExtendedInfoResponsePtrOutput

func (AzureWorkloadContainerExtendedInfoResponseArgs) ToAzureWorkloadContainerExtendedInfoResponsePtrOutputWithContext

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

type AzureWorkloadContainerExtendedInfoResponseInput

type AzureWorkloadContainerExtendedInfoResponseInput interface {
	pulumi.Input

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

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

AzureWorkloadContainerExtendedInfoResponseArgs{...}

type AzureWorkloadContainerExtendedInfoResponseOutput

type AzureWorkloadContainerExtendedInfoResponseOutput struct{ *pulumi.OutputState }

Extended information of the container.

func (AzureWorkloadContainerExtendedInfoResponseOutput) ElementType

func (AzureWorkloadContainerExtendedInfoResponseOutput) HostServerName

Host Os Name in case of Stand Alone and Cluster Name in case of distributed container.

func (AzureWorkloadContainerExtendedInfoResponseOutput) InquiryInfo

Inquiry Status for the container.

func (AzureWorkloadContainerExtendedInfoResponseOutput) NodesList

List of the nodes in case of distributed container.

func (AzureWorkloadContainerExtendedInfoResponseOutput) ToAzureWorkloadContainerExtendedInfoResponseOutput

func (o AzureWorkloadContainerExtendedInfoResponseOutput) ToAzureWorkloadContainerExtendedInfoResponseOutput() AzureWorkloadContainerExtendedInfoResponseOutput

func (AzureWorkloadContainerExtendedInfoResponseOutput) ToAzureWorkloadContainerExtendedInfoResponseOutputWithContext

func (o AzureWorkloadContainerExtendedInfoResponseOutput) ToAzureWorkloadContainerExtendedInfoResponseOutputWithContext(ctx context.Context) AzureWorkloadContainerExtendedInfoResponseOutput

func (AzureWorkloadContainerExtendedInfoResponseOutput) ToAzureWorkloadContainerExtendedInfoResponsePtrOutput

func (o AzureWorkloadContainerExtendedInfoResponseOutput) ToAzureWorkloadContainerExtendedInfoResponsePtrOutput() AzureWorkloadContainerExtendedInfoResponsePtrOutput

func (AzureWorkloadContainerExtendedInfoResponseOutput) ToAzureWorkloadContainerExtendedInfoResponsePtrOutputWithContext

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

type AzureWorkloadContainerExtendedInfoResponsePtrInput

type AzureWorkloadContainerExtendedInfoResponsePtrInput interface {
	pulumi.Input

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

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

        AzureWorkloadContainerExtendedInfoResponseArgs{...}

or:

        nil

type AzureWorkloadContainerExtendedInfoResponsePtrOutput

type AzureWorkloadContainerExtendedInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureWorkloadContainerExtendedInfoResponsePtrOutput) Elem

func (AzureWorkloadContainerExtendedInfoResponsePtrOutput) ElementType

func (AzureWorkloadContainerExtendedInfoResponsePtrOutput) HostServerName

Host Os Name in case of Stand Alone and Cluster Name in case of distributed container.

func (AzureWorkloadContainerExtendedInfoResponsePtrOutput) InquiryInfo

Inquiry Status for the container.

func (AzureWorkloadContainerExtendedInfoResponsePtrOutput) NodesList

List of the nodes in case of distributed container.

func (AzureWorkloadContainerExtendedInfoResponsePtrOutput) ToAzureWorkloadContainerExtendedInfoResponsePtrOutput

func (o AzureWorkloadContainerExtendedInfoResponsePtrOutput) ToAzureWorkloadContainerExtendedInfoResponsePtrOutput() AzureWorkloadContainerExtendedInfoResponsePtrOutput

func (AzureWorkloadContainerExtendedInfoResponsePtrOutput) ToAzureWorkloadContainerExtendedInfoResponsePtrOutputWithContext

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

type AzureWorkloadContainerInput

type AzureWorkloadContainerInput interface {
	pulumi.Input

	ToAzureWorkloadContainerOutput() AzureWorkloadContainerOutput
	ToAzureWorkloadContainerOutputWithContext(context.Context) AzureWorkloadContainerOutput
}

AzureWorkloadContainerInput is an input type that accepts AzureWorkloadContainerArgs and AzureWorkloadContainerOutput values. You can construct a concrete instance of `AzureWorkloadContainerInput` via:

AzureWorkloadContainerArgs{...}

type AzureWorkloadContainerOutput

type AzureWorkloadContainerOutput struct{ *pulumi.OutputState }

Container for the workloads running inside Azure Compute or Classic Compute.

func (AzureWorkloadContainerOutput) BackupManagementType

func (o AzureWorkloadContainerOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (AzureWorkloadContainerOutput) ContainerType

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

func (AzureWorkloadContainerOutput) ElementType

func (AzureWorkloadContainerOutput) ExtendedInfo

Additional details of a workload container.

func (AzureWorkloadContainerOutput) FriendlyName

Friendly name of the container.

func (AzureWorkloadContainerOutput) HealthStatus

Status of health of the container.

func (AzureWorkloadContainerOutput) LastUpdatedTime

Time stamp when this container was updated.

func (AzureWorkloadContainerOutput) OperationType

Re-Do Operation

func (AzureWorkloadContainerOutput) RegistrationStatus

func (o AzureWorkloadContainerOutput) RegistrationStatus() pulumi.StringPtrOutput

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

func (AzureWorkloadContainerOutput) SourceResourceId

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

func (AzureWorkloadContainerOutput) ToAzureWorkloadContainerOutput

func (o AzureWorkloadContainerOutput) ToAzureWorkloadContainerOutput() AzureWorkloadContainerOutput

func (AzureWorkloadContainerOutput) ToAzureWorkloadContainerOutputWithContext

func (o AzureWorkloadContainerOutput) ToAzureWorkloadContainerOutputWithContext(ctx context.Context) AzureWorkloadContainerOutput

func (AzureWorkloadContainerOutput) WorkloadType

Workload type for which registration was sent.

type AzureWorkloadContainerResponse

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

Container for the workloads running inside Azure Compute or Classic Compute.

type AzureWorkloadContainerResponseArgs

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

Container for the workloads running inside Azure Compute or Classic Compute.

func (AzureWorkloadContainerResponseArgs) ElementType

func (AzureWorkloadContainerResponseArgs) ToAzureWorkloadContainerResponseOutput

func (i AzureWorkloadContainerResponseArgs) ToAzureWorkloadContainerResponseOutput() AzureWorkloadContainerResponseOutput

func (AzureWorkloadContainerResponseArgs) ToAzureWorkloadContainerResponseOutputWithContext

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

type AzureWorkloadContainerResponseInput

type AzureWorkloadContainerResponseInput interface {
	pulumi.Input

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

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

AzureWorkloadContainerResponseArgs{...}

type AzureWorkloadContainerResponseOutput

type AzureWorkloadContainerResponseOutput struct{ *pulumi.OutputState }

Container for the workloads running inside Azure Compute or Classic Compute.

func (AzureWorkloadContainerResponseOutput) BackupManagementType

Type of backup management for the container.

func (AzureWorkloadContainerResponseOutput) ContainerType

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

func (AzureWorkloadContainerResponseOutput) ElementType

func (AzureWorkloadContainerResponseOutput) ExtendedInfo

Additional details of a workload container.

func (AzureWorkloadContainerResponseOutput) FriendlyName

Friendly name of the container.

func (AzureWorkloadContainerResponseOutput) HealthStatus

Status of health of the container.

func (AzureWorkloadContainerResponseOutput) LastUpdatedTime

Time stamp when this container was updated.

func (AzureWorkloadContainerResponseOutput) OperationType

Re-Do Operation

func (AzureWorkloadContainerResponseOutput) RegistrationStatus

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

func (AzureWorkloadContainerResponseOutput) SourceResourceId

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

func (AzureWorkloadContainerResponseOutput) ToAzureWorkloadContainerResponseOutput

func (o AzureWorkloadContainerResponseOutput) ToAzureWorkloadContainerResponseOutput() AzureWorkloadContainerResponseOutput

func (AzureWorkloadContainerResponseOutput) ToAzureWorkloadContainerResponseOutputWithContext

func (o AzureWorkloadContainerResponseOutput) ToAzureWorkloadContainerResponseOutputWithContext(ctx context.Context) AzureWorkloadContainerResponseOutput

func (AzureWorkloadContainerResponseOutput) WorkloadType

Workload type for which registration was sent.

type BackupItemType added in v0.3.1

type BackupItemType pulumi.String

Type of backup items associated with this container.

func (BackupItemType) ElementType added in v0.3.1

func (BackupItemType) ElementType() reflect.Type

func (BackupItemType) ToStringOutput added in v0.3.1

func (e BackupItemType) ToStringOutput() pulumi.StringOutput

func (BackupItemType) ToStringOutputWithContext added in v0.3.1

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

func (BackupItemType) ToStringPtrOutput added in v0.3.1

func (e BackupItemType) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupItemType) ToStringPtrOutputWithContext added in v0.3.1

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

type BackupManagementType added in v0.3.1

type BackupManagementType pulumi.String

Type of backup management for the container.

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 ContainerIdentityInfo

type ContainerIdentityInfo struct {
	// Protection container identity - AAD Tenant
	AadTenantId *string `pulumi:"aadTenantId"`
	// Protection container identity - Audience
	Audience *string `pulumi:"audience"`
	// Protection container identity - AAD Service Principal
	ServicePrincipalClientId *string `pulumi:"servicePrincipalClientId"`
	// Unique name of the container
	UniqueName *string `pulumi:"uniqueName"`
}

Container identity information

type ContainerIdentityInfoArgs

type ContainerIdentityInfoArgs struct {
	// Protection container identity - AAD Tenant
	AadTenantId pulumi.StringPtrInput `pulumi:"aadTenantId"`
	// Protection container identity - Audience
	Audience pulumi.StringPtrInput `pulumi:"audience"`
	// Protection container identity - AAD Service Principal
	ServicePrincipalClientId pulumi.StringPtrInput `pulumi:"servicePrincipalClientId"`
	// Unique name of the container
	UniqueName pulumi.StringPtrInput `pulumi:"uniqueName"`
}

Container identity information

func (ContainerIdentityInfoArgs) ElementType

func (ContainerIdentityInfoArgs) ElementType() reflect.Type

func (ContainerIdentityInfoArgs) ToContainerIdentityInfoOutput

func (i ContainerIdentityInfoArgs) ToContainerIdentityInfoOutput() ContainerIdentityInfoOutput

func (ContainerIdentityInfoArgs) ToContainerIdentityInfoOutputWithContext

func (i ContainerIdentityInfoArgs) ToContainerIdentityInfoOutputWithContext(ctx context.Context) ContainerIdentityInfoOutput

func (ContainerIdentityInfoArgs) ToContainerIdentityInfoPtrOutput

func (i ContainerIdentityInfoArgs) ToContainerIdentityInfoPtrOutput() ContainerIdentityInfoPtrOutput

func (ContainerIdentityInfoArgs) ToContainerIdentityInfoPtrOutputWithContext

func (i ContainerIdentityInfoArgs) ToContainerIdentityInfoPtrOutputWithContext(ctx context.Context) ContainerIdentityInfoPtrOutput

type ContainerIdentityInfoInput

type ContainerIdentityInfoInput interface {
	pulumi.Input

	ToContainerIdentityInfoOutput() ContainerIdentityInfoOutput
	ToContainerIdentityInfoOutputWithContext(context.Context) ContainerIdentityInfoOutput
}

ContainerIdentityInfoInput is an input type that accepts ContainerIdentityInfoArgs and ContainerIdentityInfoOutput values. You can construct a concrete instance of `ContainerIdentityInfoInput` via:

ContainerIdentityInfoArgs{...}

type ContainerIdentityInfoOutput

type ContainerIdentityInfoOutput struct{ *pulumi.OutputState }

Container identity information

func (ContainerIdentityInfoOutput) AadTenantId

Protection container identity - AAD Tenant

func (ContainerIdentityInfoOutput) Audience

Protection container identity - Audience

func (ContainerIdentityInfoOutput) ElementType

func (ContainerIdentityInfoOutput) ServicePrincipalClientId

func (o ContainerIdentityInfoOutput) ServicePrincipalClientId() pulumi.StringPtrOutput

Protection container identity - AAD Service Principal

func (ContainerIdentityInfoOutput) ToContainerIdentityInfoOutput

func (o ContainerIdentityInfoOutput) ToContainerIdentityInfoOutput() ContainerIdentityInfoOutput

func (ContainerIdentityInfoOutput) ToContainerIdentityInfoOutputWithContext

func (o ContainerIdentityInfoOutput) ToContainerIdentityInfoOutputWithContext(ctx context.Context) ContainerIdentityInfoOutput

func (ContainerIdentityInfoOutput) ToContainerIdentityInfoPtrOutput

func (o ContainerIdentityInfoOutput) ToContainerIdentityInfoPtrOutput() ContainerIdentityInfoPtrOutput

func (ContainerIdentityInfoOutput) ToContainerIdentityInfoPtrOutputWithContext

func (o ContainerIdentityInfoOutput) ToContainerIdentityInfoPtrOutputWithContext(ctx context.Context) ContainerIdentityInfoPtrOutput

func (ContainerIdentityInfoOutput) UniqueName

Unique name of the container

type ContainerIdentityInfoPtrInput

type ContainerIdentityInfoPtrInput interface {
	pulumi.Input

	ToContainerIdentityInfoPtrOutput() ContainerIdentityInfoPtrOutput
	ToContainerIdentityInfoPtrOutputWithContext(context.Context) ContainerIdentityInfoPtrOutput
}

ContainerIdentityInfoPtrInput is an input type that accepts ContainerIdentityInfoArgs, ContainerIdentityInfoPtr and ContainerIdentityInfoPtrOutput values. You can construct a concrete instance of `ContainerIdentityInfoPtrInput` via:

        ContainerIdentityInfoArgs{...}

or:

        nil

type ContainerIdentityInfoPtrOutput

type ContainerIdentityInfoPtrOutput struct{ *pulumi.OutputState }

func (ContainerIdentityInfoPtrOutput) AadTenantId

Protection container identity - AAD Tenant

func (ContainerIdentityInfoPtrOutput) Audience

Protection container identity - Audience

func (ContainerIdentityInfoPtrOutput) Elem

func (ContainerIdentityInfoPtrOutput) ElementType

func (ContainerIdentityInfoPtrOutput) ServicePrincipalClientId

func (o ContainerIdentityInfoPtrOutput) ServicePrincipalClientId() pulumi.StringPtrOutput

Protection container identity - AAD Service Principal

func (ContainerIdentityInfoPtrOutput) ToContainerIdentityInfoPtrOutput

func (o ContainerIdentityInfoPtrOutput) ToContainerIdentityInfoPtrOutput() ContainerIdentityInfoPtrOutput

func (ContainerIdentityInfoPtrOutput) ToContainerIdentityInfoPtrOutputWithContext

func (o ContainerIdentityInfoPtrOutput) ToContainerIdentityInfoPtrOutputWithContext(ctx context.Context) ContainerIdentityInfoPtrOutput

func (ContainerIdentityInfoPtrOutput) UniqueName

Unique name of the container

type ContainerIdentityInfoResponse

type ContainerIdentityInfoResponse struct {
	// Protection container identity - AAD Tenant
	AadTenantId *string `pulumi:"aadTenantId"`
	// Protection container identity - Audience
	Audience *string `pulumi:"audience"`
	// Protection container identity - AAD Service Principal
	ServicePrincipalClientId *string `pulumi:"servicePrincipalClientId"`
	// Unique name of the container
	UniqueName *string `pulumi:"uniqueName"`
}

Container identity information

type ContainerIdentityInfoResponseArgs

type ContainerIdentityInfoResponseArgs struct {
	// Protection container identity - AAD Tenant
	AadTenantId pulumi.StringPtrInput `pulumi:"aadTenantId"`
	// Protection container identity - Audience
	Audience pulumi.StringPtrInput `pulumi:"audience"`
	// Protection container identity - AAD Service Principal
	ServicePrincipalClientId pulumi.StringPtrInput `pulumi:"servicePrincipalClientId"`
	// Unique name of the container
	UniqueName pulumi.StringPtrInput `pulumi:"uniqueName"`
}

Container identity information

func (ContainerIdentityInfoResponseArgs) ElementType

func (ContainerIdentityInfoResponseArgs) ToContainerIdentityInfoResponseOutput

func (i ContainerIdentityInfoResponseArgs) ToContainerIdentityInfoResponseOutput() ContainerIdentityInfoResponseOutput

func (ContainerIdentityInfoResponseArgs) ToContainerIdentityInfoResponseOutputWithContext

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

func (ContainerIdentityInfoResponseArgs) ToContainerIdentityInfoResponsePtrOutput

func (i ContainerIdentityInfoResponseArgs) ToContainerIdentityInfoResponsePtrOutput() ContainerIdentityInfoResponsePtrOutput

func (ContainerIdentityInfoResponseArgs) ToContainerIdentityInfoResponsePtrOutputWithContext

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

type ContainerIdentityInfoResponseInput

type ContainerIdentityInfoResponseInput interface {
	pulumi.Input

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

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

ContainerIdentityInfoResponseArgs{...}

type ContainerIdentityInfoResponseOutput

type ContainerIdentityInfoResponseOutput struct{ *pulumi.OutputState }

Container identity information

func (ContainerIdentityInfoResponseOutput) AadTenantId

Protection container identity - AAD Tenant

func (ContainerIdentityInfoResponseOutput) Audience

Protection container identity - Audience

func (ContainerIdentityInfoResponseOutput) ElementType

func (ContainerIdentityInfoResponseOutput) ServicePrincipalClientId

func (o ContainerIdentityInfoResponseOutput) ServicePrincipalClientId() pulumi.StringPtrOutput

Protection container identity - AAD Service Principal

func (ContainerIdentityInfoResponseOutput) ToContainerIdentityInfoResponseOutput

func (o ContainerIdentityInfoResponseOutput) ToContainerIdentityInfoResponseOutput() ContainerIdentityInfoResponseOutput

func (ContainerIdentityInfoResponseOutput) ToContainerIdentityInfoResponseOutputWithContext

func (o ContainerIdentityInfoResponseOutput) ToContainerIdentityInfoResponseOutputWithContext(ctx context.Context) ContainerIdentityInfoResponseOutput

func (ContainerIdentityInfoResponseOutput) ToContainerIdentityInfoResponsePtrOutput

func (o ContainerIdentityInfoResponseOutput) ToContainerIdentityInfoResponsePtrOutput() ContainerIdentityInfoResponsePtrOutput

func (ContainerIdentityInfoResponseOutput) ToContainerIdentityInfoResponsePtrOutputWithContext

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

func (ContainerIdentityInfoResponseOutput) UniqueName

Unique name of the container

type ContainerIdentityInfoResponsePtrInput

type ContainerIdentityInfoResponsePtrInput interface {
	pulumi.Input

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

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

        ContainerIdentityInfoResponseArgs{...}

or:

        nil

type ContainerIdentityInfoResponsePtrOutput

type ContainerIdentityInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (ContainerIdentityInfoResponsePtrOutput) AadTenantId

Protection container identity - AAD Tenant

func (ContainerIdentityInfoResponsePtrOutput) Audience

Protection container identity - Audience

func (ContainerIdentityInfoResponsePtrOutput) Elem

func (ContainerIdentityInfoResponsePtrOutput) ElementType

func (ContainerIdentityInfoResponsePtrOutput) ServicePrincipalClientId

func (o ContainerIdentityInfoResponsePtrOutput) ServicePrincipalClientId() pulumi.StringPtrOutput

Protection container identity - AAD Service Principal

func (ContainerIdentityInfoResponsePtrOutput) ToContainerIdentityInfoResponsePtrOutput

func (o ContainerIdentityInfoResponsePtrOutput) ToContainerIdentityInfoResponsePtrOutput() ContainerIdentityInfoResponsePtrOutput

func (ContainerIdentityInfoResponsePtrOutput) ToContainerIdentityInfoResponsePtrOutputWithContext

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

func (ContainerIdentityInfoResponsePtrOutput) UniqueName

Unique name of the container

type ContainerType added in v0.3.1

type ContainerType pulumi.String

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

func (ContainerType) ElementType added in v0.3.1

func (ContainerType) ElementType() reflect.Type

func (ContainerType) ToStringOutput added in v0.3.1

func (e ContainerType) ToStringOutput() pulumi.StringOutput

func (ContainerType) ToStringOutputWithContext added in v0.3.1

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

func (ContainerType) ToStringPtrOutput added in v0.3.1

func (e ContainerType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ContainerType) ToStringPtrOutputWithContext added in v0.3.1

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

type DPMContainerExtendedInfo

type DPMContainerExtendedInfo struct {
	// Last refresh time of the DPMContainer.
	LastRefreshedAt *string `pulumi:"lastRefreshedAt"`
}

Additional information of the DPMContainer.

type DPMContainerExtendedInfoArgs

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

Additional information of the DPMContainer.

func (DPMContainerExtendedInfoArgs) ElementType

func (DPMContainerExtendedInfoArgs) ToDPMContainerExtendedInfoOutput

func (i DPMContainerExtendedInfoArgs) ToDPMContainerExtendedInfoOutput() DPMContainerExtendedInfoOutput

func (DPMContainerExtendedInfoArgs) ToDPMContainerExtendedInfoOutputWithContext

func (i DPMContainerExtendedInfoArgs) ToDPMContainerExtendedInfoOutputWithContext(ctx context.Context) DPMContainerExtendedInfoOutput

func (DPMContainerExtendedInfoArgs) ToDPMContainerExtendedInfoPtrOutput

func (i DPMContainerExtendedInfoArgs) ToDPMContainerExtendedInfoPtrOutput() DPMContainerExtendedInfoPtrOutput

func (DPMContainerExtendedInfoArgs) ToDPMContainerExtendedInfoPtrOutputWithContext

func (i DPMContainerExtendedInfoArgs) ToDPMContainerExtendedInfoPtrOutputWithContext(ctx context.Context) DPMContainerExtendedInfoPtrOutput

type DPMContainerExtendedInfoInput

type DPMContainerExtendedInfoInput interface {
	pulumi.Input

	ToDPMContainerExtendedInfoOutput() DPMContainerExtendedInfoOutput
	ToDPMContainerExtendedInfoOutputWithContext(context.Context) DPMContainerExtendedInfoOutput
}

DPMContainerExtendedInfoInput is an input type that accepts DPMContainerExtendedInfoArgs and DPMContainerExtendedInfoOutput values. You can construct a concrete instance of `DPMContainerExtendedInfoInput` via:

DPMContainerExtendedInfoArgs{...}

type DPMContainerExtendedInfoOutput

type DPMContainerExtendedInfoOutput struct{ *pulumi.OutputState }

Additional information of the DPMContainer.

func (DPMContainerExtendedInfoOutput) ElementType

func (DPMContainerExtendedInfoOutput) LastRefreshedAt

Last refresh time of the DPMContainer.

func (DPMContainerExtendedInfoOutput) ToDPMContainerExtendedInfoOutput

func (o DPMContainerExtendedInfoOutput) ToDPMContainerExtendedInfoOutput() DPMContainerExtendedInfoOutput

func (DPMContainerExtendedInfoOutput) ToDPMContainerExtendedInfoOutputWithContext

func (o DPMContainerExtendedInfoOutput) ToDPMContainerExtendedInfoOutputWithContext(ctx context.Context) DPMContainerExtendedInfoOutput

func (DPMContainerExtendedInfoOutput) ToDPMContainerExtendedInfoPtrOutput

func (o DPMContainerExtendedInfoOutput) ToDPMContainerExtendedInfoPtrOutput() DPMContainerExtendedInfoPtrOutput

func (DPMContainerExtendedInfoOutput) ToDPMContainerExtendedInfoPtrOutputWithContext

func (o DPMContainerExtendedInfoOutput) ToDPMContainerExtendedInfoPtrOutputWithContext(ctx context.Context) DPMContainerExtendedInfoPtrOutput

type DPMContainerExtendedInfoPtrInput

type DPMContainerExtendedInfoPtrInput interface {
	pulumi.Input

	ToDPMContainerExtendedInfoPtrOutput() DPMContainerExtendedInfoPtrOutput
	ToDPMContainerExtendedInfoPtrOutputWithContext(context.Context) DPMContainerExtendedInfoPtrOutput
}

DPMContainerExtendedInfoPtrInput is an input type that accepts DPMContainerExtendedInfoArgs, DPMContainerExtendedInfoPtr and DPMContainerExtendedInfoPtrOutput values. You can construct a concrete instance of `DPMContainerExtendedInfoPtrInput` via:

        DPMContainerExtendedInfoArgs{...}

or:

        nil

type DPMContainerExtendedInfoPtrOutput

type DPMContainerExtendedInfoPtrOutput struct{ *pulumi.OutputState }

func (DPMContainerExtendedInfoPtrOutput) Elem

func (DPMContainerExtendedInfoPtrOutput) ElementType

func (DPMContainerExtendedInfoPtrOutput) LastRefreshedAt

Last refresh time of the DPMContainer.

func (DPMContainerExtendedInfoPtrOutput) ToDPMContainerExtendedInfoPtrOutput

func (o DPMContainerExtendedInfoPtrOutput) ToDPMContainerExtendedInfoPtrOutput() DPMContainerExtendedInfoPtrOutput

func (DPMContainerExtendedInfoPtrOutput) ToDPMContainerExtendedInfoPtrOutputWithContext

func (o DPMContainerExtendedInfoPtrOutput) ToDPMContainerExtendedInfoPtrOutputWithContext(ctx context.Context) DPMContainerExtendedInfoPtrOutput

type DPMContainerExtendedInfoResponse

type DPMContainerExtendedInfoResponse struct {
	// Last refresh time of the DPMContainer.
	LastRefreshedAt *string `pulumi:"lastRefreshedAt"`
}

Additional information of the DPMContainer.

type DPMContainerExtendedInfoResponseArgs

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

Additional information of the DPMContainer.

func (DPMContainerExtendedInfoResponseArgs) ElementType

func (DPMContainerExtendedInfoResponseArgs) ToDPMContainerExtendedInfoResponseOutput

func (i DPMContainerExtendedInfoResponseArgs) ToDPMContainerExtendedInfoResponseOutput() DPMContainerExtendedInfoResponseOutput

func (DPMContainerExtendedInfoResponseArgs) ToDPMContainerExtendedInfoResponseOutputWithContext

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

func (DPMContainerExtendedInfoResponseArgs) ToDPMContainerExtendedInfoResponsePtrOutput

func (i DPMContainerExtendedInfoResponseArgs) ToDPMContainerExtendedInfoResponsePtrOutput() DPMContainerExtendedInfoResponsePtrOutput

func (DPMContainerExtendedInfoResponseArgs) ToDPMContainerExtendedInfoResponsePtrOutputWithContext

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

type DPMContainerExtendedInfoResponseInput

type DPMContainerExtendedInfoResponseInput interface {
	pulumi.Input

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

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

DPMContainerExtendedInfoResponseArgs{...}

type DPMContainerExtendedInfoResponseOutput

type DPMContainerExtendedInfoResponseOutput struct{ *pulumi.OutputState }

Additional information of the DPMContainer.

func (DPMContainerExtendedInfoResponseOutput) ElementType

func (DPMContainerExtendedInfoResponseOutput) LastRefreshedAt

Last refresh time of the DPMContainer.

func (DPMContainerExtendedInfoResponseOutput) ToDPMContainerExtendedInfoResponseOutput

func (o DPMContainerExtendedInfoResponseOutput) ToDPMContainerExtendedInfoResponseOutput() DPMContainerExtendedInfoResponseOutput

func (DPMContainerExtendedInfoResponseOutput) ToDPMContainerExtendedInfoResponseOutputWithContext

func (o DPMContainerExtendedInfoResponseOutput) ToDPMContainerExtendedInfoResponseOutputWithContext(ctx context.Context) DPMContainerExtendedInfoResponseOutput

func (DPMContainerExtendedInfoResponseOutput) ToDPMContainerExtendedInfoResponsePtrOutput

func (o DPMContainerExtendedInfoResponseOutput) ToDPMContainerExtendedInfoResponsePtrOutput() DPMContainerExtendedInfoResponsePtrOutput

func (DPMContainerExtendedInfoResponseOutput) ToDPMContainerExtendedInfoResponsePtrOutputWithContext

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

type DPMContainerExtendedInfoResponsePtrInput

type DPMContainerExtendedInfoResponsePtrInput interface {
	pulumi.Input

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

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

        DPMContainerExtendedInfoResponseArgs{...}

or:

        nil

type DPMContainerExtendedInfoResponsePtrOutput

type DPMContainerExtendedInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (DPMContainerExtendedInfoResponsePtrOutput) Elem

func (DPMContainerExtendedInfoResponsePtrOutput) ElementType

func (DPMContainerExtendedInfoResponsePtrOutput) LastRefreshedAt

Last refresh time of the DPMContainer.

func (DPMContainerExtendedInfoResponsePtrOutput) ToDPMContainerExtendedInfoResponsePtrOutput

func (o DPMContainerExtendedInfoResponsePtrOutput) ToDPMContainerExtendedInfoResponsePtrOutput() DPMContainerExtendedInfoResponsePtrOutput

func (DPMContainerExtendedInfoResponsePtrOutput) ToDPMContainerExtendedInfoResponsePtrOutputWithContext

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

type DistributedNodesInfo

type DistributedNodesInfo struct {
	// Name of the node under a distributed container.
	NodeName *string `pulumi:"nodeName"`
	// Status of this Node.
	// Failed | Succeeded
	Status *string `pulumi:"status"`
}

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

type DistributedNodesInfoArgs

type DistributedNodesInfoArgs struct {
	// Name of the node under a distributed container.
	NodeName pulumi.StringPtrInput `pulumi:"nodeName"`
	// Status of this Node.
	// Failed | Succeeded
	Status pulumi.StringPtrInput `pulumi:"status"`
}

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

func (DistributedNodesInfoArgs) ElementType

func (DistributedNodesInfoArgs) ElementType() reflect.Type

func (DistributedNodesInfoArgs) ToDistributedNodesInfoOutput

func (i DistributedNodesInfoArgs) ToDistributedNodesInfoOutput() DistributedNodesInfoOutput

func (DistributedNodesInfoArgs) ToDistributedNodesInfoOutputWithContext

func (i DistributedNodesInfoArgs) ToDistributedNodesInfoOutputWithContext(ctx context.Context) DistributedNodesInfoOutput

type DistributedNodesInfoArray

type DistributedNodesInfoArray []DistributedNodesInfoInput

func (DistributedNodesInfoArray) ElementType

func (DistributedNodesInfoArray) ElementType() reflect.Type

func (DistributedNodesInfoArray) ToDistributedNodesInfoArrayOutput

func (i DistributedNodesInfoArray) ToDistributedNodesInfoArrayOutput() DistributedNodesInfoArrayOutput

func (DistributedNodesInfoArray) ToDistributedNodesInfoArrayOutputWithContext

func (i DistributedNodesInfoArray) ToDistributedNodesInfoArrayOutputWithContext(ctx context.Context) DistributedNodesInfoArrayOutput

type DistributedNodesInfoArrayInput

type DistributedNodesInfoArrayInput interface {
	pulumi.Input

	ToDistributedNodesInfoArrayOutput() DistributedNodesInfoArrayOutput
	ToDistributedNodesInfoArrayOutputWithContext(context.Context) DistributedNodesInfoArrayOutput
}

DistributedNodesInfoArrayInput is an input type that accepts DistributedNodesInfoArray and DistributedNodesInfoArrayOutput values. You can construct a concrete instance of `DistributedNodesInfoArrayInput` via:

DistributedNodesInfoArray{ DistributedNodesInfoArgs{...} }

type DistributedNodesInfoArrayOutput

type DistributedNodesInfoArrayOutput struct{ *pulumi.OutputState }

func (DistributedNodesInfoArrayOutput) ElementType

func (DistributedNodesInfoArrayOutput) Index

func (DistributedNodesInfoArrayOutput) ToDistributedNodesInfoArrayOutput

func (o DistributedNodesInfoArrayOutput) ToDistributedNodesInfoArrayOutput() DistributedNodesInfoArrayOutput

func (DistributedNodesInfoArrayOutput) ToDistributedNodesInfoArrayOutputWithContext

func (o DistributedNodesInfoArrayOutput) ToDistributedNodesInfoArrayOutputWithContext(ctx context.Context) DistributedNodesInfoArrayOutput

type DistributedNodesInfoInput

type DistributedNodesInfoInput interface {
	pulumi.Input

	ToDistributedNodesInfoOutput() DistributedNodesInfoOutput
	ToDistributedNodesInfoOutputWithContext(context.Context) DistributedNodesInfoOutput
}

DistributedNodesInfoInput is an input type that accepts DistributedNodesInfoArgs and DistributedNodesInfoOutput values. You can construct a concrete instance of `DistributedNodesInfoInput` via:

DistributedNodesInfoArgs{...}

type DistributedNodesInfoOutput

type DistributedNodesInfoOutput struct{ *pulumi.OutputState }

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

func (DistributedNodesInfoOutput) ElementType

func (DistributedNodesInfoOutput) ElementType() reflect.Type

func (DistributedNodesInfoOutput) NodeName

Name of the node under a distributed container.

func (DistributedNodesInfoOutput) Status

Status of this Node. Failed | Succeeded

func (DistributedNodesInfoOutput) ToDistributedNodesInfoOutput

func (o DistributedNodesInfoOutput) ToDistributedNodesInfoOutput() DistributedNodesInfoOutput

func (DistributedNodesInfoOutput) ToDistributedNodesInfoOutputWithContext

func (o DistributedNodesInfoOutput) ToDistributedNodesInfoOutputWithContext(ctx context.Context) DistributedNodesInfoOutput

type DistributedNodesInfoResponse

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

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

type DistributedNodesInfoResponseArgs

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

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

func (DistributedNodesInfoResponseArgs) ElementType

func (DistributedNodesInfoResponseArgs) ToDistributedNodesInfoResponseOutput

func (i DistributedNodesInfoResponseArgs) ToDistributedNodesInfoResponseOutput() DistributedNodesInfoResponseOutput

func (DistributedNodesInfoResponseArgs) ToDistributedNodesInfoResponseOutputWithContext

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

type DistributedNodesInfoResponseArray

type DistributedNodesInfoResponseArray []DistributedNodesInfoResponseInput

func (DistributedNodesInfoResponseArray) ElementType

func (DistributedNodesInfoResponseArray) ToDistributedNodesInfoResponseArrayOutput

func (i DistributedNodesInfoResponseArray) ToDistributedNodesInfoResponseArrayOutput() DistributedNodesInfoResponseArrayOutput

func (DistributedNodesInfoResponseArray) ToDistributedNodesInfoResponseArrayOutputWithContext

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

type DistributedNodesInfoResponseArrayInput

type DistributedNodesInfoResponseArrayInput interface {
	pulumi.Input

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

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

DistributedNodesInfoResponseArray{ DistributedNodesInfoResponseArgs{...} }

type DistributedNodesInfoResponseArrayOutput

type DistributedNodesInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (DistributedNodesInfoResponseArrayOutput) ElementType

func (DistributedNodesInfoResponseArrayOutput) Index

func (DistributedNodesInfoResponseArrayOutput) ToDistributedNodesInfoResponseArrayOutput

func (o DistributedNodesInfoResponseArrayOutput) ToDistributedNodesInfoResponseArrayOutput() DistributedNodesInfoResponseArrayOutput

func (DistributedNodesInfoResponseArrayOutput) ToDistributedNodesInfoResponseArrayOutputWithContext

func (o DistributedNodesInfoResponseArrayOutput) ToDistributedNodesInfoResponseArrayOutputWithContext(ctx context.Context) DistributedNodesInfoResponseArrayOutput

type DistributedNodesInfoResponseInput

type DistributedNodesInfoResponseInput interface {
	pulumi.Input

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

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

DistributedNodesInfoResponseArgs{...}

type DistributedNodesInfoResponseOutput

type DistributedNodesInfoResponseOutput struct{ *pulumi.OutputState }

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

func (DistributedNodesInfoResponseOutput) ElementType

func (DistributedNodesInfoResponseOutput) ErrorDetail

Error Details if the Status is non-success.

func (DistributedNodesInfoResponseOutput) NodeName

Name of the node under a distributed container.

func (DistributedNodesInfoResponseOutput) Status

Status of this Node. Failed | Succeeded

func (DistributedNodesInfoResponseOutput) ToDistributedNodesInfoResponseOutput

func (o DistributedNodesInfoResponseOutput) ToDistributedNodesInfoResponseOutput() DistributedNodesInfoResponseOutput

func (DistributedNodesInfoResponseOutput) ToDistributedNodesInfoResponseOutputWithContext

func (o DistributedNodesInfoResponseOutput) ToDistributedNodesInfoResponseOutputWithContext(ctx context.Context) DistributedNodesInfoResponseOutput

type DpmContainer

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

DPM workload-specific protection container.

type DpmContainerArgs

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

DPM workload-specific protection container.

func (DpmContainerArgs) ElementType

func (DpmContainerArgs) ElementType() reflect.Type

func (DpmContainerArgs) ToDpmContainerOutput

func (i DpmContainerArgs) ToDpmContainerOutput() DpmContainerOutput

func (DpmContainerArgs) ToDpmContainerOutputWithContext

func (i DpmContainerArgs) ToDpmContainerOutputWithContext(ctx context.Context) DpmContainerOutput

type DpmContainerInput

type DpmContainerInput interface {
	pulumi.Input

	ToDpmContainerOutput() DpmContainerOutput
	ToDpmContainerOutputWithContext(context.Context) DpmContainerOutput
}

DpmContainerInput is an input type that accepts DpmContainerArgs and DpmContainerOutput values. You can construct a concrete instance of `DpmContainerInput` via:

DpmContainerArgs{...}

type DpmContainerOutput

type DpmContainerOutput struct{ *pulumi.OutputState }

DPM workload-specific protection container.

func (DpmContainerOutput) BackupManagementType

func (o DpmContainerOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (DpmContainerOutput) CanReRegister

func (o DpmContainerOutput) CanReRegister() pulumi.BoolPtrOutput

Specifies whether the container is re-registrable.

func (DpmContainerOutput) ContainerId

func (o DpmContainerOutput) ContainerId() pulumi.StringPtrOutput

ID of container.

func (DpmContainerOutput) ContainerType

func (o DpmContainerOutput) ContainerType() pulumi.StringPtrOutput

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

func (DpmContainerOutput) DpmAgentVersion

func (o DpmContainerOutput) DpmAgentVersion() pulumi.StringPtrOutput

Backup engine Agent version

func (DpmContainerOutput) DpmServers

List of BackupEngines protecting the container

func (DpmContainerOutput) ElementType

func (DpmContainerOutput) ElementType() reflect.Type

func (DpmContainerOutput) ExtendedInfo

Extended Info of the container.

func (DpmContainerOutput) FriendlyName

func (o DpmContainerOutput) FriendlyName() pulumi.StringPtrOutput

Friendly name of the container.

func (DpmContainerOutput) HealthStatus

func (o DpmContainerOutput) HealthStatus() pulumi.StringPtrOutput

Status of health of the container.

func (DpmContainerOutput) ProtectedItemCount

func (o DpmContainerOutput) ProtectedItemCount() pulumi.Float64PtrOutput

Number of protected items in the BackupEngine

func (DpmContainerOutput) ProtectionStatus

func (o DpmContainerOutput) ProtectionStatus() pulumi.StringPtrOutput

Protection status of the container.

func (DpmContainerOutput) RegistrationStatus

func (o DpmContainerOutput) RegistrationStatus() pulumi.StringPtrOutput

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

func (DpmContainerOutput) ToDpmContainerOutput

func (o DpmContainerOutput) ToDpmContainerOutput() DpmContainerOutput

func (DpmContainerOutput) ToDpmContainerOutputWithContext

func (o DpmContainerOutput) ToDpmContainerOutputWithContext(ctx context.Context) DpmContainerOutput

func (DpmContainerOutput) UpgradeAvailable

func (o DpmContainerOutput) UpgradeAvailable() pulumi.BoolPtrOutput

To check if upgrade available

type DpmContainerResponse

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

DPM workload-specific protection container.

type DpmContainerResponseArgs

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

DPM workload-specific protection container.

func (DpmContainerResponseArgs) ElementType

func (DpmContainerResponseArgs) ElementType() reflect.Type

func (DpmContainerResponseArgs) ToDpmContainerResponseOutput

func (i DpmContainerResponseArgs) ToDpmContainerResponseOutput() DpmContainerResponseOutput

func (DpmContainerResponseArgs) ToDpmContainerResponseOutputWithContext

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

type DpmContainerResponseInput

type DpmContainerResponseInput interface {
	pulumi.Input

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

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

DpmContainerResponseArgs{...}

type DpmContainerResponseOutput

type DpmContainerResponseOutput struct{ *pulumi.OutputState }

DPM workload-specific protection container.

func (DpmContainerResponseOutput) BackupManagementType

func (o DpmContainerResponseOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (DpmContainerResponseOutput) CanReRegister

Specifies whether the container is re-registrable.

func (DpmContainerResponseOutput) ContainerId

ID of container.

func (DpmContainerResponseOutput) ContainerType

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

func (DpmContainerResponseOutput) DpmAgentVersion

Backup engine Agent version

func (DpmContainerResponseOutput) DpmServers

List of BackupEngines protecting the container

func (DpmContainerResponseOutput) ElementType

func (DpmContainerResponseOutput) ElementType() reflect.Type

func (DpmContainerResponseOutput) ExtendedInfo

Extended Info of the container.

func (DpmContainerResponseOutput) FriendlyName

Friendly name of the container.

func (DpmContainerResponseOutput) HealthStatus

Status of health of the container.

func (DpmContainerResponseOutput) ProtectedItemCount

func (o DpmContainerResponseOutput) ProtectedItemCount() pulumi.Float64PtrOutput

Number of protected items in the BackupEngine

func (DpmContainerResponseOutput) ProtectionStatus

func (o DpmContainerResponseOutput) ProtectionStatus() pulumi.StringPtrOutput

Protection status of the container.

func (DpmContainerResponseOutput) RegistrationStatus

func (o DpmContainerResponseOutput) RegistrationStatus() pulumi.StringPtrOutput

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

func (DpmContainerResponseOutput) ToDpmContainerResponseOutput

func (o DpmContainerResponseOutput) ToDpmContainerResponseOutput() DpmContainerResponseOutput

func (DpmContainerResponseOutput) ToDpmContainerResponseOutputWithContext

func (o DpmContainerResponseOutput) ToDpmContainerResponseOutputWithContext(ctx context.Context) DpmContainerResponseOutput

func (DpmContainerResponseOutput) UpgradeAvailable

func (o DpmContainerResponseOutput) UpgradeAvailable() pulumi.BoolPtrOutput

To check if upgrade available

type ErrorDetailResponse

type ErrorDetailResponse struct {
	// Error code.
	Code string `pulumi:"code"`
	// Error Message related to the Code.
	Message string `pulumi:"message"`
	// List of recommendation strings.
	Recommendations []string `pulumi:"recommendations"`
}

Error Detail class which encapsulates Code, Message and Recommendations.

type ErrorDetailResponseArgs

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

Error Detail class which encapsulates Code, Message and Recommendations.

func (ErrorDetailResponseArgs) ElementType

func (ErrorDetailResponseArgs) ElementType() reflect.Type

func (ErrorDetailResponseArgs) ToErrorDetailResponseOutput

func (i ErrorDetailResponseArgs) ToErrorDetailResponseOutput() ErrorDetailResponseOutput

func (ErrorDetailResponseArgs) ToErrorDetailResponseOutputWithContext

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

func (ErrorDetailResponseArgs) ToErrorDetailResponsePtrOutput

func (i ErrorDetailResponseArgs) ToErrorDetailResponsePtrOutput() ErrorDetailResponsePtrOutput

func (ErrorDetailResponseArgs) ToErrorDetailResponsePtrOutputWithContext

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

type ErrorDetailResponseInput

type ErrorDetailResponseInput interface {
	pulumi.Input

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

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

ErrorDetailResponseArgs{...}

type ErrorDetailResponseOutput

type ErrorDetailResponseOutput struct{ *pulumi.OutputState }

Error Detail class which encapsulates Code, Message and Recommendations.

func (ErrorDetailResponseOutput) Code

Error code.

func (ErrorDetailResponseOutput) ElementType

func (ErrorDetailResponseOutput) ElementType() reflect.Type

func (ErrorDetailResponseOutput) Message

Error Message related to the Code.

func (ErrorDetailResponseOutput) Recommendations

List of recommendation strings.

func (ErrorDetailResponseOutput) ToErrorDetailResponseOutput

func (o ErrorDetailResponseOutput) ToErrorDetailResponseOutput() ErrorDetailResponseOutput

func (ErrorDetailResponseOutput) ToErrorDetailResponseOutputWithContext

func (o ErrorDetailResponseOutput) ToErrorDetailResponseOutputWithContext(ctx context.Context) ErrorDetailResponseOutput

func (ErrorDetailResponseOutput) ToErrorDetailResponsePtrOutput

func (o ErrorDetailResponseOutput) ToErrorDetailResponsePtrOutput() ErrorDetailResponsePtrOutput

func (ErrorDetailResponseOutput) ToErrorDetailResponsePtrOutputWithContext

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

type ErrorDetailResponsePtrInput

type ErrorDetailResponsePtrInput interface {
	pulumi.Input

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

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

        ErrorDetailResponseArgs{...}

or:

        nil

type ErrorDetailResponsePtrOutput

type ErrorDetailResponsePtrOutput struct{ *pulumi.OutputState }

func (ErrorDetailResponsePtrOutput) Code

Error code.

func (ErrorDetailResponsePtrOutput) Elem

func (ErrorDetailResponsePtrOutput) ElementType

func (ErrorDetailResponsePtrOutput) Message

Error Message related to the Code.

func (ErrorDetailResponsePtrOutput) Recommendations

List of recommendation strings.

func (ErrorDetailResponsePtrOutput) ToErrorDetailResponsePtrOutput

func (o ErrorDetailResponsePtrOutput) ToErrorDetailResponsePtrOutput() ErrorDetailResponsePtrOutput

func (ErrorDetailResponsePtrOutput) ToErrorDetailResponsePtrOutputWithContext

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

type GenericContainer

type GenericContainer struct {
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'GenericContainer'.
	ContainerType *string `pulumi:"containerType"`
	// Extended information (not returned in List container API calls)
	ExtendedInformation *GenericContainerExtendedInfo `pulumi:"extendedInformation"`
	// Name of the container's fabric
	FabricName *string `pulumi:"fabricName"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
}

Base class for generic container of backup items

type GenericContainerArgs

type GenericContainerArgs struct {
	// Type of backup management for the container.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'GenericContainer'.
	ContainerType pulumi.StringPtrInput `pulumi:"containerType"`
	// Extended information (not returned in List container API calls)
	ExtendedInformation GenericContainerExtendedInfoPtrInput `pulumi:"extendedInformation"`
	// Name of the container's fabric
	FabricName pulumi.StringPtrInput `pulumi:"fabricName"`
	// Friendly name of the container.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus pulumi.StringPtrInput `pulumi:"registrationStatus"`
}

Base class for generic container of backup items

func (GenericContainerArgs) ElementType

func (GenericContainerArgs) ElementType() reflect.Type

func (GenericContainerArgs) ToGenericContainerOutput

func (i GenericContainerArgs) ToGenericContainerOutput() GenericContainerOutput

func (GenericContainerArgs) ToGenericContainerOutputWithContext

func (i GenericContainerArgs) ToGenericContainerOutputWithContext(ctx context.Context) GenericContainerOutput

type GenericContainerExtendedInfo

type GenericContainerExtendedInfo struct {
	// Container identity information
	ContainerIdentityInfo *ContainerIdentityInfo `pulumi:"containerIdentityInfo"`
	// Public key of container cert
	RawCertData *string `pulumi:"rawCertData"`
	// Azure Backup Service Endpoints for the container
	ServiceEndpoints map[string]string `pulumi:"serviceEndpoints"`
}

Container extended information

type GenericContainerExtendedInfoArgs

type GenericContainerExtendedInfoArgs struct {
	// Container identity information
	ContainerIdentityInfo ContainerIdentityInfoPtrInput `pulumi:"containerIdentityInfo"`
	// Public key of container cert
	RawCertData pulumi.StringPtrInput `pulumi:"rawCertData"`
	// Azure Backup Service Endpoints for the container
	ServiceEndpoints pulumi.StringMapInput `pulumi:"serviceEndpoints"`
}

Container extended information

func (GenericContainerExtendedInfoArgs) ElementType

func (GenericContainerExtendedInfoArgs) ToGenericContainerExtendedInfoOutput

func (i GenericContainerExtendedInfoArgs) ToGenericContainerExtendedInfoOutput() GenericContainerExtendedInfoOutput

func (GenericContainerExtendedInfoArgs) ToGenericContainerExtendedInfoOutputWithContext

func (i GenericContainerExtendedInfoArgs) ToGenericContainerExtendedInfoOutputWithContext(ctx context.Context) GenericContainerExtendedInfoOutput

func (GenericContainerExtendedInfoArgs) ToGenericContainerExtendedInfoPtrOutput

func (i GenericContainerExtendedInfoArgs) ToGenericContainerExtendedInfoPtrOutput() GenericContainerExtendedInfoPtrOutput

func (GenericContainerExtendedInfoArgs) ToGenericContainerExtendedInfoPtrOutputWithContext

func (i GenericContainerExtendedInfoArgs) ToGenericContainerExtendedInfoPtrOutputWithContext(ctx context.Context) GenericContainerExtendedInfoPtrOutput

type GenericContainerExtendedInfoInput

type GenericContainerExtendedInfoInput interface {
	pulumi.Input

	ToGenericContainerExtendedInfoOutput() GenericContainerExtendedInfoOutput
	ToGenericContainerExtendedInfoOutputWithContext(context.Context) GenericContainerExtendedInfoOutput
}

GenericContainerExtendedInfoInput is an input type that accepts GenericContainerExtendedInfoArgs and GenericContainerExtendedInfoOutput values. You can construct a concrete instance of `GenericContainerExtendedInfoInput` via:

GenericContainerExtendedInfoArgs{...}

type GenericContainerExtendedInfoOutput

type GenericContainerExtendedInfoOutput struct{ *pulumi.OutputState }

Container extended information

func (GenericContainerExtendedInfoOutput) ContainerIdentityInfo

Container identity information

func (GenericContainerExtendedInfoOutput) ElementType

func (GenericContainerExtendedInfoOutput) RawCertData

Public key of container cert

func (GenericContainerExtendedInfoOutput) ServiceEndpoints

Azure Backup Service Endpoints for the container

func (GenericContainerExtendedInfoOutput) ToGenericContainerExtendedInfoOutput

func (o GenericContainerExtendedInfoOutput) ToGenericContainerExtendedInfoOutput() GenericContainerExtendedInfoOutput

func (GenericContainerExtendedInfoOutput) ToGenericContainerExtendedInfoOutputWithContext

func (o GenericContainerExtendedInfoOutput) ToGenericContainerExtendedInfoOutputWithContext(ctx context.Context) GenericContainerExtendedInfoOutput

func (GenericContainerExtendedInfoOutput) ToGenericContainerExtendedInfoPtrOutput

func (o GenericContainerExtendedInfoOutput) ToGenericContainerExtendedInfoPtrOutput() GenericContainerExtendedInfoPtrOutput

func (GenericContainerExtendedInfoOutput) ToGenericContainerExtendedInfoPtrOutputWithContext

func (o GenericContainerExtendedInfoOutput) ToGenericContainerExtendedInfoPtrOutputWithContext(ctx context.Context) GenericContainerExtendedInfoPtrOutput

type GenericContainerExtendedInfoPtrInput

type GenericContainerExtendedInfoPtrInput interface {
	pulumi.Input

	ToGenericContainerExtendedInfoPtrOutput() GenericContainerExtendedInfoPtrOutput
	ToGenericContainerExtendedInfoPtrOutputWithContext(context.Context) GenericContainerExtendedInfoPtrOutput
}

GenericContainerExtendedInfoPtrInput is an input type that accepts GenericContainerExtendedInfoArgs, GenericContainerExtendedInfoPtr and GenericContainerExtendedInfoPtrOutput values. You can construct a concrete instance of `GenericContainerExtendedInfoPtrInput` via:

        GenericContainerExtendedInfoArgs{...}

or:

        nil

type GenericContainerExtendedInfoPtrOutput

type GenericContainerExtendedInfoPtrOutput struct{ *pulumi.OutputState }

func (GenericContainerExtendedInfoPtrOutput) ContainerIdentityInfo

Container identity information

func (GenericContainerExtendedInfoPtrOutput) Elem

func (GenericContainerExtendedInfoPtrOutput) ElementType

func (GenericContainerExtendedInfoPtrOutput) RawCertData

Public key of container cert

func (GenericContainerExtendedInfoPtrOutput) ServiceEndpoints

Azure Backup Service Endpoints for the container

func (GenericContainerExtendedInfoPtrOutput) ToGenericContainerExtendedInfoPtrOutput

func (o GenericContainerExtendedInfoPtrOutput) ToGenericContainerExtendedInfoPtrOutput() GenericContainerExtendedInfoPtrOutput

func (GenericContainerExtendedInfoPtrOutput) ToGenericContainerExtendedInfoPtrOutputWithContext

func (o GenericContainerExtendedInfoPtrOutput) ToGenericContainerExtendedInfoPtrOutputWithContext(ctx context.Context) GenericContainerExtendedInfoPtrOutput

type GenericContainerExtendedInfoResponse

type GenericContainerExtendedInfoResponse struct {
	// Container identity information
	ContainerIdentityInfo *ContainerIdentityInfoResponse `pulumi:"containerIdentityInfo"`
	// Public key of container cert
	RawCertData *string `pulumi:"rawCertData"`
	// Azure Backup Service Endpoints for the container
	ServiceEndpoints map[string]string `pulumi:"serviceEndpoints"`
}

Container extended information

type GenericContainerExtendedInfoResponseArgs

type GenericContainerExtendedInfoResponseArgs struct {
	// Container identity information
	ContainerIdentityInfo ContainerIdentityInfoResponsePtrInput `pulumi:"containerIdentityInfo"`
	// Public key of container cert
	RawCertData pulumi.StringPtrInput `pulumi:"rawCertData"`
	// Azure Backup Service Endpoints for the container
	ServiceEndpoints pulumi.StringMapInput `pulumi:"serviceEndpoints"`
}

Container extended information

func (GenericContainerExtendedInfoResponseArgs) ElementType

func (GenericContainerExtendedInfoResponseArgs) ToGenericContainerExtendedInfoResponseOutput

func (i GenericContainerExtendedInfoResponseArgs) ToGenericContainerExtendedInfoResponseOutput() GenericContainerExtendedInfoResponseOutput

func (GenericContainerExtendedInfoResponseArgs) ToGenericContainerExtendedInfoResponseOutputWithContext

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

func (GenericContainerExtendedInfoResponseArgs) ToGenericContainerExtendedInfoResponsePtrOutput

func (i GenericContainerExtendedInfoResponseArgs) ToGenericContainerExtendedInfoResponsePtrOutput() GenericContainerExtendedInfoResponsePtrOutput

func (GenericContainerExtendedInfoResponseArgs) ToGenericContainerExtendedInfoResponsePtrOutputWithContext

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

type GenericContainerExtendedInfoResponseInput

type GenericContainerExtendedInfoResponseInput interface {
	pulumi.Input

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

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

GenericContainerExtendedInfoResponseArgs{...}

type GenericContainerExtendedInfoResponseOutput

type GenericContainerExtendedInfoResponseOutput struct{ *pulumi.OutputState }

Container extended information

func (GenericContainerExtendedInfoResponseOutput) ContainerIdentityInfo

Container identity information

func (GenericContainerExtendedInfoResponseOutput) ElementType

func (GenericContainerExtendedInfoResponseOutput) RawCertData

Public key of container cert

func (GenericContainerExtendedInfoResponseOutput) ServiceEndpoints

Azure Backup Service Endpoints for the container

func (GenericContainerExtendedInfoResponseOutput) ToGenericContainerExtendedInfoResponseOutput

func (o GenericContainerExtendedInfoResponseOutput) ToGenericContainerExtendedInfoResponseOutput() GenericContainerExtendedInfoResponseOutput

func (GenericContainerExtendedInfoResponseOutput) ToGenericContainerExtendedInfoResponseOutputWithContext

func (o GenericContainerExtendedInfoResponseOutput) ToGenericContainerExtendedInfoResponseOutputWithContext(ctx context.Context) GenericContainerExtendedInfoResponseOutput

func (GenericContainerExtendedInfoResponseOutput) ToGenericContainerExtendedInfoResponsePtrOutput

func (o GenericContainerExtendedInfoResponseOutput) ToGenericContainerExtendedInfoResponsePtrOutput() GenericContainerExtendedInfoResponsePtrOutput

func (GenericContainerExtendedInfoResponseOutput) ToGenericContainerExtendedInfoResponsePtrOutputWithContext

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

type GenericContainerExtendedInfoResponsePtrInput

type GenericContainerExtendedInfoResponsePtrInput interface {
	pulumi.Input

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

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

        GenericContainerExtendedInfoResponseArgs{...}

or:

        nil

type GenericContainerExtendedInfoResponsePtrOutput

type GenericContainerExtendedInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (GenericContainerExtendedInfoResponsePtrOutput) ContainerIdentityInfo

Container identity information

func (GenericContainerExtendedInfoResponsePtrOutput) Elem

func (GenericContainerExtendedInfoResponsePtrOutput) ElementType

func (GenericContainerExtendedInfoResponsePtrOutput) RawCertData

Public key of container cert

func (GenericContainerExtendedInfoResponsePtrOutput) ServiceEndpoints

Azure Backup Service Endpoints for the container

func (GenericContainerExtendedInfoResponsePtrOutput) ToGenericContainerExtendedInfoResponsePtrOutput

func (o GenericContainerExtendedInfoResponsePtrOutput) ToGenericContainerExtendedInfoResponsePtrOutput() GenericContainerExtendedInfoResponsePtrOutput

func (GenericContainerExtendedInfoResponsePtrOutput) ToGenericContainerExtendedInfoResponsePtrOutputWithContext

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

type GenericContainerInput

type GenericContainerInput interface {
	pulumi.Input

	ToGenericContainerOutput() GenericContainerOutput
	ToGenericContainerOutputWithContext(context.Context) GenericContainerOutput
}

GenericContainerInput is an input type that accepts GenericContainerArgs and GenericContainerOutput values. You can construct a concrete instance of `GenericContainerInput` via:

GenericContainerArgs{...}

type GenericContainerOutput

type GenericContainerOutput struct{ *pulumi.OutputState }

Base class for generic container of backup items

func (GenericContainerOutput) BackupManagementType

func (o GenericContainerOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (GenericContainerOutput) ContainerType

func (o GenericContainerOutput) ContainerType() pulumi.StringPtrOutput

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

func (GenericContainerOutput) ElementType

func (GenericContainerOutput) ElementType() reflect.Type

func (GenericContainerOutput) ExtendedInformation

Extended information (not returned in List container API calls)

func (GenericContainerOutput) FabricName

Name of the container's fabric

func (GenericContainerOutput) FriendlyName

Friendly name of the container.

func (GenericContainerOutput) HealthStatus

Status of health of the container.

func (GenericContainerOutput) RegistrationStatus

func (o GenericContainerOutput) RegistrationStatus() pulumi.StringPtrOutput

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

func (GenericContainerOutput) ToGenericContainerOutput

func (o GenericContainerOutput) ToGenericContainerOutput() GenericContainerOutput

func (GenericContainerOutput) ToGenericContainerOutputWithContext

func (o GenericContainerOutput) ToGenericContainerOutputWithContext(ctx context.Context) GenericContainerOutput

type GenericContainerResponse

type GenericContainerResponse struct {
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'GenericContainer'.
	ContainerType *string `pulumi:"containerType"`
	// Extended information (not returned in List container API calls)
	ExtendedInformation *GenericContainerExtendedInfoResponse `pulumi:"extendedInformation"`
	// Name of the container's fabric
	FabricName *string `pulumi:"fabricName"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
}

Base class for generic container of backup items

type GenericContainerResponseArgs

type GenericContainerResponseArgs struct {
	// Type of backup management for the container.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'GenericContainer'.
	ContainerType pulumi.StringPtrInput `pulumi:"containerType"`
	// Extended information (not returned in List container API calls)
	ExtendedInformation GenericContainerExtendedInfoResponsePtrInput `pulumi:"extendedInformation"`
	// Name of the container's fabric
	FabricName pulumi.StringPtrInput `pulumi:"fabricName"`
	// Friendly name of the container.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus pulumi.StringPtrInput `pulumi:"registrationStatus"`
}

Base class for generic container of backup items

func (GenericContainerResponseArgs) ElementType

func (GenericContainerResponseArgs) ToGenericContainerResponseOutput

func (i GenericContainerResponseArgs) ToGenericContainerResponseOutput() GenericContainerResponseOutput

func (GenericContainerResponseArgs) ToGenericContainerResponseOutputWithContext

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

type GenericContainerResponseInput

type GenericContainerResponseInput interface {
	pulumi.Input

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

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

GenericContainerResponseArgs{...}

type GenericContainerResponseOutput

type GenericContainerResponseOutput struct{ *pulumi.OutputState }

Base class for generic container of backup items

func (GenericContainerResponseOutput) BackupManagementType

func (o GenericContainerResponseOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (GenericContainerResponseOutput) ContainerType

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

func (GenericContainerResponseOutput) ElementType

func (GenericContainerResponseOutput) ExtendedInformation

Extended information (not returned in List container API calls)

func (GenericContainerResponseOutput) FabricName

Name of the container's fabric

func (GenericContainerResponseOutput) FriendlyName

Friendly name of the container.

func (GenericContainerResponseOutput) HealthStatus

Status of health of the container.

func (GenericContainerResponseOutput) RegistrationStatus

func (o GenericContainerResponseOutput) RegistrationStatus() pulumi.StringPtrOutput

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

func (GenericContainerResponseOutput) ToGenericContainerResponseOutput

func (o GenericContainerResponseOutput) ToGenericContainerResponseOutput() GenericContainerResponseOutput

func (GenericContainerResponseOutput) ToGenericContainerResponseOutputWithContext

func (o GenericContainerResponseOutput) ToGenericContainerResponseOutputWithContext(ctx context.Context) GenericContainerResponseOutput

type IaaSVMContainer

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

IaaS VM workload-specific container.

type IaaSVMContainerArgs

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

IaaS VM workload-specific container.

func (IaaSVMContainerArgs) ElementType

func (IaaSVMContainerArgs) ElementType() reflect.Type

func (IaaSVMContainerArgs) ToIaaSVMContainerOutput

func (i IaaSVMContainerArgs) ToIaaSVMContainerOutput() IaaSVMContainerOutput

func (IaaSVMContainerArgs) ToIaaSVMContainerOutputWithContext

func (i IaaSVMContainerArgs) ToIaaSVMContainerOutputWithContext(ctx context.Context) IaaSVMContainerOutput

type IaaSVMContainerInput

type IaaSVMContainerInput interface {
	pulumi.Input

	ToIaaSVMContainerOutput() IaaSVMContainerOutput
	ToIaaSVMContainerOutputWithContext(context.Context) IaaSVMContainerOutput
}

IaaSVMContainerInput is an input type that accepts IaaSVMContainerArgs and IaaSVMContainerOutput values. You can construct a concrete instance of `IaaSVMContainerInput` via:

IaaSVMContainerArgs{...}

type IaaSVMContainerOutput

type IaaSVMContainerOutput struct{ *pulumi.OutputState }

IaaS VM workload-specific container.

func (IaaSVMContainerOutput) BackupManagementType

func (o IaaSVMContainerOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (IaaSVMContainerOutput) ContainerType

func (o IaaSVMContainerOutput) ContainerType() pulumi.StringPtrOutput

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

func (IaaSVMContainerOutput) ElementType

func (IaaSVMContainerOutput) ElementType() reflect.Type

func (IaaSVMContainerOutput) FriendlyName

func (o IaaSVMContainerOutput) FriendlyName() pulumi.StringPtrOutput

Friendly name of the container.

func (IaaSVMContainerOutput) HealthStatus

func (o IaaSVMContainerOutput) HealthStatus() pulumi.StringPtrOutput

Status of health of the container.

func (IaaSVMContainerOutput) RegistrationStatus

func (o IaaSVMContainerOutput) RegistrationStatus() pulumi.StringPtrOutput

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

func (IaaSVMContainerOutput) ResourceGroup

func (o IaaSVMContainerOutput) ResourceGroup() pulumi.StringPtrOutput

Resource group name of Recovery Services Vault.

func (IaaSVMContainerOutput) ToIaaSVMContainerOutput

func (o IaaSVMContainerOutput) ToIaaSVMContainerOutput() IaaSVMContainerOutput

func (IaaSVMContainerOutput) ToIaaSVMContainerOutputWithContext

func (o IaaSVMContainerOutput) ToIaaSVMContainerOutputWithContext(ctx context.Context) IaaSVMContainerOutput

func (IaaSVMContainerOutput) VirtualMachineId

func (o IaaSVMContainerOutput) VirtualMachineId() pulumi.StringPtrOutput

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

func (IaaSVMContainerOutput) VirtualMachineVersion

func (o IaaSVMContainerOutput) VirtualMachineVersion() pulumi.StringPtrOutput

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

type IaaSVMContainerResponse

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

IaaS VM workload-specific container.

type IaaSVMContainerResponseArgs

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

IaaS VM workload-specific container.

func (IaaSVMContainerResponseArgs) ElementType

func (IaaSVMContainerResponseArgs) ToIaaSVMContainerResponseOutput

func (i IaaSVMContainerResponseArgs) ToIaaSVMContainerResponseOutput() IaaSVMContainerResponseOutput

func (IaaSVMContainerResponseArgs) ToIaaSVMContainerResponseOutputWithContext

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

type IaaSVMContainerResponseInput

type IaaSVMContainerResponseInput interface {
	pulumi.Input

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

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

IaaSVMContainerResponseArgs{...}

type IaaSVMContainerResponseOutput

type IaaSVMContainerResponseOutput struct{ *pulumi.OutputState }

IaaS VM workload-specific container.

func (IaaSVMContainerResponseOutput) BackupManagementType

func (o IaaSVMContainerResponseOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (IaaSVMContainerResponseOutput) ContainerType

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

func (IaaSVMContainerResponseOutput) ElementType

func (IaaSVMContainerResponseOutput) FriendlyName

Friendly name of the container.

func (IaaSVMContainerResponseOutput) HealthStatus

Status of health of the container.

func (IaaSVMContainerResponseOutput) RegistrationStatus

func (o IaaSVMContainerResponseOutput) RegistrationStatus() pulumi.StringPtrOutput

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

func (IaaSVMContainerResponseOutput) ResourceGroup

Resource group name of Recovery Services Vault.

func (IaaSVMContainerResponseOutput) ToIaaSVMContainerResponseOutput

func (o IaaSVMContainerResponseOutput) ToIaaSVMContainerResponseOutput() IaaSVMContainerResponseOutput

func (IaaSVMContainerResponseOutput) ToIaaSVMContainerResponseOutputWithContext

func (o IaaSVMContainerResponseOutput) ToIaaSVMContainerResponseOutputWithContext(ctx context.Context) IaaSVMContainerResponseOutput

func (IaaSVMContainerResponseOutput) VirtualMachineId

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

func (IaaSVMContainerResponseOutput) VirtualMachineVersion

func (o IaaSVMContainerResponseOutput) VirtualMachineVersion() pulumi.StringPtrOutput

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

type InquiryInfo

type InquiryInfo struct {
	// Inquiry Details which will have workload specific details.
	// For e.g. - For SQL and oracle this will contain different details.
	InquiryDetails []WorkloadInquiryDetails `pulumi:"inquiryDetails"`
	// Inquiry Status for this container such as
	// InProgress | Failed | Succeeded
	Status *string `pulumi:"status"`
}

Details about inquired protectable items under a given container.

type InquiryInfoArgs

type InquiryInfoArgs struct {
	// Inquiry Details which will have workload specific details.
	// For e.g. - For SQL and oracle this will contain different details.
	InquiryDetails WorkloadInquiryDetailsArrayInput `pulumi:"inquiryDetails"`
	// Inquiry Status for this container such as
	// InProgress | Failed | Succeeded
	Status pulumi.StringPtrInput `pulumi:"status"`
}

Details about inquired protectable items under a given container.

func (InquiryInfoArgs) ElementType

func (InquiryInfoArgs) ElementType() reflect.Type

func (InquiryInfoArgs) ToInquiryInfoOutput

func (i InquiryInfoArgs) ToInquiryInfoOutput() InquiryInfoOutput

func (InquiryInfoArgs) ToInquiryInfoOutputWithContext

func (i InquiryInfoArgs) ToInquiryInfoOutputWithContext(ctx context.Context) InquiryInfoOutput

func (InquiryInfoArgs) ToInquiryInfoPtrOutput

func (i InquiryInfoArgs) ToInquiryInfoPtrOutput() InquiryInfoPtrOutput

func (InquiryInfoArgs) ToInquiryInfoPtrOutputWithContext

func (i InquiryInfoArgs) ToInquiryInfoPtrOutputWithContext(ctx context.Context) InquiryInfoPtrOutput

type InquiryInfoInput

type InquiryInfoInput interface {
	pulumi.Input

	ToInquiryInfoOutput() InquiryInfoOutput
	ToInquiryInfoOutputWithContext(context.Context) InquiryInfoOutput
}

InquiryInfoInput is an input type that accepts InquiryInfoArgs and InquiryInfoOutput values. You can construct a concrete instance of `InquiryInfoInput` via:

InquiryInfoArgs{...}

type InquiryInfoOutput

type InquiryInfoOutput struct{ *pulumi.OutputState }

Details about inquired protectable items under a given container.

func (InquiryInfoOutput) ElementType

func (InquiryInfoOutput) ElementType() reflect.Type

func (InquiryInfoOutput) InquiryDetails

Inquiry Details which will have workload specific details. For e.g. - For SQL and oracle this will contain different details.

func (InquiryInfoOutput) Status

Inquiry Status for this container such as InProgress | Failed | Succeeded

func (InquiryInfoOutput) ToInquiryInfoOutput

func (o InquiryInfoOutput) ToInquiryInfoOutput() InquiryInfoOutput

func (InquiryInfoOutput) ToInquiryInfoOutputWithContext

func (o InquiryInfoOutput) ToInquiryInfoOutputWithContext(ctx context.Context) InquiryInfoOutput

func (InquiryInfoOutput) ToInquiryInfoPtrOutput

func (o InquiryInfoOutput) ToInquiryInfoPtrOutput() InquiryInfoPtrOutput

func (InquiryInfoOutput) ToInquiryInfoPtrOutputWithContext

func (o InquiryInfoOutput) ToInquiryInfoPtrOutputWithContext(ctx context.Context) InquiryInfoPtrOutput

type InquiryInfoPtrInput

type InquiryInfoPtrInput interface {
	pulumi.Input

	ToInquiryInfoPtrOutput() InquiryInfoPtrOutput
	ToInquiryInfoPtrOutputWithContext(context.Context) InquiryInfoPtrOutput
}

InquiryInfoPtrInput is an input type that accepts InquiryInfoArgs, InquiryInfoPtr and InquiryInfoPtrOutput values. You can construct a concrete instance of `InquiryInfoPtrInput` via:

        InquiryInfoArgs{...}

or:

        nil

func InquiryInfoPtr

func InquiryInfoPtr(v *InquiryInfoArgs) InquiryInfoPtrInput

type InquiryInfoPtrOutput

type InquiryInfoPtrOutput struct{ *pulumi.OutputState }

func (InquiryInfoPtrOutput) Elem

func (InquiryInfoPtrOutput) ElementType

func (InquiryInfoPtrOutput) ElementType() reflect.Type

func (InquiryInfoPtrOutput) InquiryDetails

Inquiry Details which will have workload specific details. For e.g. - For SQL and oracle this will contain different details.

func (InquiryInfoPtrOutput) Status

Inquiry Status for this container such as InProgress | Failed | Succeeded

func (InquiryInfoPtrOutput) ToInquiryInfoPtrOutput

func (o InquiryInfoPtrOutput) ToInquiryInfoPtrOutput() InquiryInfoPtrOutput

func (InquiryInfoPtrOutput) ToInquiryInfoPtrOutputWithContext

func (o InquiryInfoPtrOutput) ToInquiryInfoPtrOutputWithContext(ctx context.Context) InquiryInfoPtrOutput

type InquiryInfoResponse

type InquiryInfoResponse struct {
	// Error Details if the Status is non-success.
	ErrorDetail *ErrorDetailResponse `pulumi:"errorDetail"`
	// Inquiry Details which will have workload specific details.
	// For e.g. - For SQL and oracle this will contain different details.
	InquiryDetails []WorkloadInquiryDetailsResponse `pulumi:"inquiryDetails"`
	// Inquiry Status for this container such as
	// InProgress | Failed | Succeeded
	Status *string `pulumi:"status"`
}

Details about inquired protectable items under a given container.

type InquiryInfoResponseArgs

type InquiryInfoResponseArgs struct {
	// Error Details if the Status is non-success.
	ErrorDetail ErrorDetailResponsePtrInput `pulumi:"errorDetail"`
	// Inquiry Details which will have workload specific details.
	// For e.g. - For SQL and oracle this will contain different details.
	InquiryDetails WorkloadInquiryDetailsResponseArrayInput `pulumi:"inquiryDetails"`
	// Inquiry Status for this container such as
	// InProgress | Failed | Succeeded
	Status pulumi.StringPtrInput `pulumi:"status"`
}

Details about inquired protectable items under a given container.

func (InquiryInfoResponseArgs) ElementType

func (InquiryInfoResponseArgs) ElementType() reflect.Type

func (InquiryInfoResponseArgs) ToInquiryInfoResponseOutput

func (i InquiryInfoResponseArgs) ToInquiryInfoResponseOutput() InquiryInfoResponseOutput

func (InquiryInfoResponseArgs) ToInquiryInfoResponseOutputWithContext

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

func (InquiryInfoResponseArgs) ToInquiryInfoResponsePtrOutput

func (i InquiryInfoResponseArgs) ToInquiryInfoResponsePtrOutput() InquiryInfoResponsePtrOutput

func (InquiryInfoResponseArgs) ToInquiryInfoResponsePtrOutputWithContext

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

type InquiryInfoResponseInput

type InquiryInfoResponseInput interface {
	pulumi.Input

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

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

InquiryInfoResponseArgs{...}

type InquiryInfoResponseOutput

type InquiryInfoResponseOutput struct{ *pulumi.OutputState }

Details about inquired protectable items under a given container.

func (InquiryInfoResponseOutput) ElementType

func (InquiryInfoResponseOutput) ElementType() reflect.Type

func (InquiryInfoResponseOutput) ErrorDetail

Error Details if the Status is non-success.

func (InquiryInfoResponseOutput) InquiryDetails

Inquiry Details which will have workload specific details. For e.g. - For SQL and oracle this will contain different details.

func (InquiryInfoResponseOutput) Status

Inquiry Status for this container such as InProgress | Failed | Succeeded

func (InquiryInfoResponseOutput) ToInquiryInfoResponseOutput

func (o InquiryInfoResponseOutput) ToInquiryInfoResponseOutput() InquiryInfoResponseOutput

func (InquiryInfoResponseOutput) ToInquiryInfoResponseOutputWithContext

func (o InquiryInfoResponseOutput) ToInquiryInfoResponseOutputWithContext(ctx context.Context) InquiryInfoResponseOutput

func (InquiryInfoResponseOutput) ToInquiryInfoResponsePtrOutput

func (o InquiryInfoResponseOutput) ToInquiryInfoResponsePtrOutput() InquiryInfoResponsePtrOutput

func (InquiryInfoResponseOutput) ToInquiryInfoResponsePtrOutputWithContext

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

type InquiryInfoResponsePtrInput

type InquiryInfoResponsePtrInput interface {
	pulumi.Input

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

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

        InquiryInfoResponseArgs{...}

or:

        nil

type InquiryInfoResponsePtrOutput

type InquiryInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (InquiryInfoResponsePtrOutput) Elem

func (InquiryInfoResponsePtrOutput) ElementType

func (InquiryInfoResponsePtrOutput) ErrorDetail

Error Details if the Status is non-success.

func (InquiryInfoResponsePtrOutput) InquiryDetails

Inquiry Details which will have workload specific details. For e.g. - For SQL and oracle this will contain different details.

func (InquiryInfoResponsePtrOutput) Status

Inquiry Status for this container such as InProgress | Failed | Succeeded

func (InquiryInfoResponsePtrOutput) ToInquiryInfoResponsePtrOutput

func (o InquiryInfoResponsePtrOutput) ToInquiryInfoResponsePtrOutput() InquiryInfoResponsePtrOutput

func (InquiryInfoResponsePtrOutput) ToInquiryInfoResponsePtrOutputWithContext

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

type InquiryValidation

type InquiryValidation struct {
	// Status for the Inquiry Validation.
	Status *string `pulumi:"status"`
}

Validation for inquired protectable items under a given container.

type InquiryValidationArgs

type InquiryValidationArgs struct {
	// Status for the Inquiry Validation.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

Validation for inquired protectable items under a given container.

func (InquiryValidationArgs) ElementType

func (InquiryValidationArgs) ElementType() reflect.Type

func (InquiryValidationArgs) ToInquiryValidationOutput

func (i InquiryValidationArgs) ToInquiryValidationOutput() InquiryValidationOutput

func (InquiryValidationArgs) ToInquiryValidationOutputWithContext

func (i InquiryValidationArgs) ToInquiryValidationOutputWithContext(ctx context.Context) InquiryValidationOutput

func (InquiryValidationArgs) ToInquiryValidationPtrOutput

func (i InquiryValidationArgs) ToInquiryValidationPtrOutput() InquiryValidationPtrOutput

func (InquiryValidationArgs) ToInquiryValidationPtrOutputWithContext

func (i InquiryValidationArgs) ToInquiryValidationPtrOutputWithContext(ctx context.Context) InquiryValidationPtrOutput

type InquiryValidationInput

type InquiryValidationInput interface {
	pulumi.Input

	ToInquiryValidationOutput() InquiryValidationOutput
	ToInquiryValidationOutputWithContext(context.Context) InquiryValidationOutput
}

InquiryValidationInput is an input type that accepts InquiryValidationArgs and InquiryValidationOutput values. You can construct a concrete instance of `InquiryValidationInput` via:

InquiryValidationArgs{...}

type InquiryValidationOutput

type InquiryValidationOutput struct{ *pulumi.OutputState }

Validation for inquired protectable items under a given container.

func (InquiryValidationOutput) ElementType

func (InquiryValidationOutput) ElementType() reflect.Type

func (InquiryValidationOutput) Status

Status for the Inquiry Validation.

func (InquiryValidationOutput) ToInquiryValidationOutput

func (o InquiryValidationOutput) ToInquiryValidationOutput() InquiryValidationOutput

func (InquiryValidationOutput) ToInquiryValidationOutputWithContext

func (o InquiryValidationOutput) ToInquiryValidationOutputWithContext(ctx context.Context) InquiryValidationOutput

func (InquiryValidationOutput) ToInquiryValidationPtrOutput

func (o InquiryValidationOutput) ToInquiryValidationPtrOutput() InquiryValidationPtrOutput

func (InquiryValidationOutput) ToInquiryValidationPtrOutputWithContext

func (o InquiryValidationOutput) ToInquiryValidationPtrOutputWithContext(ctx context.Context) InquiryValidationPtrOutput

type InquiryValidationPtrInput

type InquiryValidationPtrInput interface {
	pulumi.Input

	ToInquiryValidationPtrOutput() InquiryValidationPtrOutput
	ToInquiryValidationPtrOutputWithContext(context.Context) InquiryValidationPtrOutput
}

InquiryValidationPtrInput is an input type that accepts InquiryValidationArgs, InquiryValidationPtr and InquiryValidationPtrOutput values. You can construct a concrete instance of `InquiryValidationPtrInput` via:

        InquiryValidationArgs{...}

or:

        nil

type InquiryValidationPtrOutput

type InquiryValidationPtrOutput struct{ *pulumi.OutputState }

func (InquiryValidationPtrOutput) Elem

func (InquiryValidationPtrOutput) ElementType

func (InquiryValidationPtrOutput) ElementType() reflect.Type

func (InquiryValidationPtrOutput) Status

Status for the Inquiry Validation.

func (InquiryValidationPtrOutput) ToInquiryValidationPtrOutput

func (o InquiryValidationPtrOutput) ToInquiryValidationPtrOutput() InquiryValidationPtrOutput

func (InquiryValidationPtrOutput) ToInquiryValidationPtrOutputWithContext

func (o InquiryValidationPtrOutput) ToInquiryValidationPtrOutputWithContext(ctx context.Context) InquiryValidationPtrOutput

type InquiryValidationResponse

type InquiryValidationResponse struct {
	// Error Additional Detail in case the status is non-success.
	AdditionalDetail string `pulumi:"additionalDetail"`
	// Error Detail in case the status is non-success.
	ErrorDetail *ErrorDetailResponse `pulumi:"errorDetail"`
	// Status for the Inquiry Validation.
	Status *string `pulumi:"status"`
}

Validation for inquired protectable items under a given container.

type InquiryValidationResponseArgs

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

Validation for inquired protectable items under a given container.

func (InquiryValidationResponseArgs) ElementType

func (InquiryValidationResponseArgs) ToInquiryValidationResponseOutput

func (i InquiryValidationResponseArgs) ToInquiryValidationResponseOutput() InquiryValidationResponseOutput

func (InquiryValidationResponseArgs) ToInquiryValidationResponseOutputWithContext

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

func (InquiryValidationResponseArgs) ToInquiryValidationResponsePtrOutput

func (i InquiryValidationResponseArgs) ToInquiryValidationResponsePtrOutput() InquiryValidationResponsePtrOutput

func (InquiryValidationResponseArgs) ToInquiryValidationResponsePtrOutputWithContext

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

type InquiryValidationResponseInput

type InquiryValidationResponseInput interface {
	pulumi.Input

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

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

InquiryValidationResponseArgs{...}

type InquiryValidationResponseOutput

type InquiryValidationResponseOutput struct{ *pulumi.OutputState }

Validation for inquired protectable items under a given container.

func (InquiryValidationResponseOutput) AdditionalDetail

Error Additional Detail in case the status is non-success.

func (InquiryValidationResponseOutput) ElementType

func (InquiryValidationResponseOutput) ErrorDetail

Error Detail in case the status is non-success.

func (InquiryValidationResponseOutput) Status

Status for the Inquiry Validation.

func (InquiryValidationResponseOutput) ToInquiryValidationResponseOutput

func (o InquiryValidationResponseOutput) ToInquiryValidationResponseOutput() InquiryValidationResponseOutput

func (InquiryValidationResponseOutput) ToInquiryValidationResponseOutputWithContext

func (o InquiryValidationResponseOutput) ToInquiryValidationResponseOutputWithContext(ctx context.Context) InquiryValidationResponseOutput

func (InquiryValidationResponseOutput) ToInquiryValidationResponsePtrOutput

func (o InquiryValidationResponseOutput) ToInquiryValidationResponsePtrOutput() InquiryValidationResponsePtrOutput

func (InquiryValidationResponseOutput) ToInquiryValidationResponsePtrOutputWithContext

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

type InquiryValidationResponsePtrInput

type InquiryValidationResponsePtrInput interface {
	pulumi.Input

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

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

        InquiryValidationResponseArgs{...}

or:

        nil

type InquiryValidationResponsePtrOutput

type InquiryValidationResponsePtrOutput struct{ *pulumi.OutputState }

func (InquiryValidationResponsePtrOutput) AdditionalDetail

Error Additional Detail in case the status is non-success.

func (InquiryValidationResponsePtrOutput) Elem

func (InquiryValidationResponsePtrOutput) ElementType

func (InquiryValidationResponsePtrOutput) ErrorDetail

Error Detail in case the status is non-success.

func (InquiryValidationResponsePtrOutput) Status

Status for the Inquiry Validation.

func (InquiryValidationResponsePtrOutput) ToInquiryValidationResponsePtrOutput

func (o InquiryValidationResponsePtrOutput) ToInquiryValidationResponsePtrOutput() InquiryValidationResponsePtrOutput

func (InquiryValidationResponsePtrOutput) ToInquiryValidationResponsePtrOutputWithContext

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

type LookupProtectionContainerArgs

type LookupProtectionContainerArgs struct {
	// Name of the container whose details need to be fetched.
	ContainerName string `pulumi:"containerName"`
	// Name of the fabric where the container belongs.
	FabricName string `pulumi:"fabricName"`
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	VaultName string `pulumi:"vaultName"`
}

type LookupProtectionContainerResult

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

Base class for container with backup items. Containers with specific workloads are derived from this class.

type MABContainerHealthDetails

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

MAB workload-specific Health Details.

type MABContainerHealthDetailsArgs

type MABContainerHealthDetailsArgs struct {
	// Health Code
	Code pulumi.IntPtrInput `pulumi:"code"`
	// Health Message
	Message pulumi.StringPtrInput `pulumi:"message"`
	// Health Recommended Actions
	Recommendations pulumi.StringArrayInput `pulumi:"recommendations"`
	// Health Title
	Title pulumi.StringPtrInput `pulumi:"title"`
}

MAB workload-specific Health Details.

func (MABContainerHealthDetailsArgs) ElementType

func (MABContainerHealthDetailsArgs) ToMABContainerHealthDetailsOutput

func (i MABContainerHealthDetailsArgs) ToMABContainerHealthDetailsOutput() MABContainerHealthDetailsOutput

func (MABContainerHealthDetailsArgs) ToMABContainerHealthDetailsOutputWithContext

func (i MABContainerHealthDetailsArgs) ToMABContainerHealthDetailsOutputWithContext(ctx context.Context) MABContainerHealthDetailsOutput

type MABContainerHealthDetailsArray

type MABContainerHealthDetailsArray []MABContainerHealthDetailsInput

func (MABContainerHealthDetailsArray) ElementType

func (MABContainerHealthDetailsArray) ToMABContainerHealthDetailsArrayOutput

func (i MABContainerHealthDetailsArray) ToMABContainerHealthDetailsArrayOutput() MABContainerHealthDetailsArrayOutput

func (MABContainerHealthDetailsArray) ToMABContainerHealthDetailsArrayOutputWithContext

func (i MABContainerHealthDetailsArray) ToMABContainerHealthDetailsArrayOutputWithContext(ctx context.Context) MABContainerHealthDetailsArrayOutput

type MABContainerHealthDetailsArrayInput

type MABContainerHealthDetailsArrayInput interface {
	pulumi.Input

	ToMABContainerHealthDetailsArrayOutput() MABContainerHealthDetailsArrayOutput
	ToMABContainerHealthDetailsArrayOutputWithContext(context.Context) MABContainerHealthDetailsArrayOutput
}

MABContainerHealthDetailsArrayInput is an input type that accepts MABContainerHealthDetailsArray and MABContainerHealthDetailsArrayOutput values. You can construct a concrete instance of `MABContainerHealthDetailsArrayInput` via:

MABContainerHealthDetailsArray{ MABContainerHealthDetailsArgs{...} }

type MABContainerHealthDetailsArrayOutput

type MABContainerHealthDetailsArrayOutput struct{ *pulumi.OutputState }

func (MABContainerHealthDetailsArrayOutput) ElementType

func (MABContainerHealthDetailsArrayOutput) Index

func (MABContainerHealthDetailsArrayOutput) ToMABContainerHealthDetailsArrayOutput

func (o MABContainerHealthDetailsArrayOutput) ToMABContainerHealthDetailsArrayOutput() MABContainerHealthDetailsArrayOutput

func (MABContainerHealthDetailsArrayOutput) ToMABContainerHealthDetailsArrayOutputWithContext

func (o MABContainerHealthDetailsArrayOutput) ToMABContainerHealthDetailsArrayOutputWithContext(ctx context.Context) MABContainerHealthDetailsArrayOutput

type MABContainerHealthDetailsInput

type MABContainerHealthDetailsInput interface {
	pulumi.Input

	ToMABContainerHealthDetailsOutput() MABContainerHealthDetailsOutput
	ToMABContainerHealthDetailsOutputWithContext(context.Context) MABContainerHealthDetailsOutput
}

MABContainerHealthDetailsInput is an input type that accepts MABContainerHealthDetailsArgs and MABContainerHealthDetailsOutput values. You can construct a concrete instance of `MABContainerHealthDetailsInput` via:

MABContainerHealthDetailsArgs{...}

type MABContainerHealthDetailsOutput

type MABContainerHealthDetailsOutput struct{ *pulumi.OutputState }

MAB workload-specific Health Details.

func (MABContainerHealthDetailsOutput) Code

Health Code

func (MABContainerHealthDetailsOutput) ElementType

func (MABContainerHealthDetailsOutput) Message

Health Message

func (MABContainerHealthDetailsOutput) Recommendations

Health Recommended Actions

func (MABContainerHealthDetailsOutput) Title

Health Title

func (MABContainerHealthDetailsOutput) ToMABContainerHealthDetailsOutput

func (o MABContainerHealthDetailsOutput) ToMABContainerHealthDetailsOutput() MABContainerHealthDetailsOutput

func (MABContainerHealthDetailsOutput) ToMABContainerHealthDetailsOutputWithContext

func (o MABContainerHealthDetailsOutput) ToMABContainerHealthDetailsOutputWithContext(ctx context.Context) MABContainerHealthDetailsOutput

type MABContainerHealthDetailsResponse

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

MAB workload-specific Health Details.

type MABContainerHealthDetailsResponseArgs

type MABContainerHealthDetailsResponseArgs struct {
	// Health Code
	Code pulumi.IntPtrInput `pulumi:"code"`
	// Health Message
	Message pulumi.StringPtrInput `pulumi:"message"`
	// Health Recommended Actions
	Recommendations pulumi.StringArrayInput `pulumi:"recommendations"`
	// Health Title
	Title pulumi.StringPtrInput `pulumi:"title"`
}

MAB workload-specific Health Details.

func (MABContainerHealthDetailsResponseArgs) ElementType

func (MABContainerHealthDetailsResponseArgs) ToMABContainerHealthDetailsResponseOutput

func (i MABContainerHealthDetailsResponseArgs) ToMABContainerHealthDetailsResponseOutput() MABContainerHealthDetailsResponseOutput

func (MABContainerHealthDetailsResponseArgs) ToMABContainerHealthDetailsResponseOutputWithContext

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

type MABContainerHealthDetailsResponseArray

type MABContainerHealthDetailsResponseArray []MABContainerHealthDetailsResponseInput

func (MABContainerHealthDetailsResponseArray) ElementType

func (MABContainerHealthDetailsResponseArray) ToMABContainerHealthDetailsResponseArrayOutput

func (i MABContainerHealthDetailsResponseArray) ToMABContainerHealthDetailsResponseArrayOutput() MABContainerHealthDetailsResponseArrayOutput

func (MABContainerHealthDetailsResponseArray) ToMABContainerHealthDetailsResponseArrayOutputWithContext

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

type MABContainerHealthDetailsResponseArrayInput

type MABContainerHealthDetailsResponseArrayInput interface {
	pulumi.Input

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

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

MABContainerHealthDetailsResponseArray{ MABContainerHealthDetailsResponseArgs{...} }

type MABContainerHealthDetailsResponseArrayOutput

type MABContainerHealthDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (MABContainerHealthDetailsResponseArrayOutput) ElementType

func (MABContainerHealthDetailsResponseArrayOutput) Index

func (MABContainerHealthDetailsResponseArrayOutput) ToMABContainerHealthDetailsResponseArrayOutput

func (o MABContainerHealthDetailsResponseArrayOutput) ToMABContainerHealthDetailsResponseArrayOutput() MABContainerHealthDetailsResponseArrayOutput

func (MABContainerHealthDetailsResponseArrayOutput) ToMABContainerHealthDetailsResponseArrayOutputWithContext

func (o MABContainerHealthDetailsResponseArrayOutput) ToMABContainerHealthDetailsResponseArrayOutputWithContext(ctx context.Context) MABContainerHealthDetailsResponseArrayOutput

type MABContainerHealthDetailsResponseInput

type MABContainerHealthDetailsResponseInput interface {
	pulumi.Input

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

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

MABContainerHealthDetailsResponseArgs{...}

type MABContainerHealthDetailsResponseOutput

type MABContainerHealthDetailsResponseOutput struct{ *pulumi.OutputState }

MAB workload-specific Health Details.

func (MABContainerHealthDetailsResponseOutput) Code

Health Code

func (MABContainerHealthDetailsResponseOutput) ElementType

func (MABContainerHealthDetailsResponseOutput) Message

Health Message

func (MABContainerHealthDetailsResponseOutput) Recommendations

Health Recommended Actions

func (MABContainerHealthDetailsResponseOutput) Title

Health Title

func (MABContainerHealthDetailsResponseOutput) ToMABContainerHealthDetailsResponseOutput

func (o MABContainerHealthDetailsResponseOutput) ToMABContainerHealthDetailsResponseOutput() MABContainerHealthDetailsResponseOutput

func (MABContainerHealthDetailsResponseOutput) ToMABContainerHealthDetailsResponseOutputWithContext

func (o MABContainerHealthDetailsResponseOutput) ToMABContainerHealthDetailsResponseOutputWithContext(ctx context.Context) MABContainerHealthDetailsResponseOutput

type MabContainer

type MabContainer struct {
	// Agent version of this container.
	AgentVersion *string `pulumi:"agentVersion"`
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Can the container be registered one more time.
	CanReRegister *bool `pulumi:"canReRegister"`
	// Health state of mab container.
	ContainerHealthState *string `pulumi:"containerHealthState"`
	// ContainerID represents the container.
	ContainerId *float64 `pulumi:"containerId"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'Windows'.
	ContainerType *string `pulumi:"containerType"`
	// Additional information for this container
	ExtendedInfo *MabContainerExtendedInfo `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Health details on this mab container.
	MabContainerHealthDetails []MABContainerHealthDetails `pulumi:"mabContainerHealthDetails"`
	// Number of items backed up in this container.
	ProtectedItemCount *float64 `pulumi:"protectedItemCount"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
}

Container with items backed up using MAB backup engine.

type MabContainerArgs

type MabContainerArgs struct {
	// Agent version of this container.
	AgentVersion pulumi.StringPtrInput `pulumi:"agentVersion"`
	// Type of backup management for the container.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// Can the container be registered one more time.
	CanReRegister pulumi.BoolPtrInput `pulumi:"canReRegister"`
	// Health state of mab container.
	ContainerHealthState pulumi.StringPtrInput `pulumi:"containerHealthState"`
	// ContainerID represents the container.
	ContainerId pulumi.Float64PtrInput `pulumi:"containerId"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'Windows'.
	ContainerType pulumi.StringPtrInput `pulumi:"containerType"`
	// Additional information for this container
	ExtendedInfo MabContainerExtendedInfoPtrInput `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// Health details on this mab container.
	MabContainerHealthDetails MABContainerHealthDetailsArrayInput `pulumi:"mabContainerHealthDetails"`
	// Number of items backed up in this container.
	ProtectedItemCount pulumi.Float64PtrInput `pulumi:"protectedItemCount"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus pulumi.StringPtrInput `pulumi:"registrationStatus"`
}

Container with items backed up using MAB backup engine.

func (MabContainerArgs) ElementType

func (MabContainerArgs) ElementType() reflect.Type

func (MabContainerArgs) ToMabContainerOutput

func (i MabContainerArgs) ToMabContainerOutput() MabContainerOutput

func (MabContainerArgs) ToMabContainerOutputWithContext

func (i MabContainerArgs) ToMabContainerOutputWithContext(ctx context.Context) MabContainerOutput

type MabContainerExtendedInfo

type MabContainerExtendedInfo struct {
	// Type of backup items associated with this container.
	BackupItemType *string `pulumi:"backupItemType"`
	// List of backup items associated with this container.
	BackupItems []string `pulumi:"backupItems"`
	// Latest backup status of this container.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Time stamp when this container was refreshed.
	LastRefreshedAt *string `pulumi:"lastRefreshedAt"`
	// Backup policy associated with this container.
	PolicyName *string `pulumi:"policyName"`
}

Additional information of the container.

type MabContainerExtendedInfoArgs

type MabContainerExtendedInfoArgs struct {
	// Type of backup items associated with this container.
	BackupItemType pulumi.StringPtrInput `pulumi:"backupItemType"`
	// List of backup items associated with this container.
	BackupItems pulumi.StringArrayInput `pulumi:"backupItems"`
	// Latest backup status of this container.
	LastBackupStatus pulumi.StringPtrInput `pulumi:"lastBackupStatus"`
	// Time stamp when this container was refreshed.
	LastRefreshedAt pulumi.StringPtrInput `pulumi:"lastRefreshedAt"`
	// Backup policy associated with this container.
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
}

Additional information of the container.

func (MabContainerExtendedInfoArgs) ElementType

func (MabContainerExtendedInfoArgs) ToMabContainerExtendedInfoOutput

func (i MabContainerExtendedInfoArgs) ToMabContainerExtendedInfoOutput() MabContainerExtendedInfoOutput

func (MabContainerExtendedInfoArgs) ToMabContainerExtendedInfoOutputWithContext

func (i MabContainerExtendedInfoArgs) ToMabContainerExtendedInfoOutputWithContext(ctx context.Context) MabContainerExtendedInfoOutput

func (MabContainerExtendedInfoArgs) ToMabContainerExtendedInfoPtrOutput

func (i MabContainerExtendedInfoArgs) ToMabContainerExtendedInfoPtrOutput() MabContainerExtendedInfoPtrOutput

func (MabContainerExtendedInfoArgs) ToMabContainerExtendedInfoPtrOutputWithContext

func (i MabContainerExtendedInfoArgs) ToMabContainerExtendedInfoPtrOutputWithContext(ctx context.Context) MabContainerExtendedInfoPtrOutput

type MabContainerExtendedInfoInput

type MabContainerExtendedInfoInput interface {
	pulumi.Input

	ToMabContainerExtendedInfoOutput() MabContainerExtendedInfoOutput
	ToMabContainerExtendedInfoOutputWithContext(context.Context) MabContainerExtendedInfoOutput
}

MabContainerExtendedInfoInput is an input type that accepts MabContainerExtendedInfoArgs and MabContainerExtendedInfoOutput values. You can construct a concrete instance of `MabContainerExtendedInfoInput` via:

MabContainerExtendedInfoArgs{...}

type MabContainerExtendedInfoOutput

type MabContainerExtendedInfoOutput struct{ *pulumi.OutputState }

Additional information of the container.

func (MabContainerExtendedInfoOutput) BackupItemType

Type of backup items associated with this container.

func (MabContainerExtendedInfoOutput) BackupItems

List of backup items associated with this container.

func (MabContainerExtendedInfoOutput) ElementType

func (MabContainerExtendedInfoOutput) LastBackupStatus

Latest backup status of this container.

func (MabContainerExtendedInfoOutput) LastRefreshedAt

Time stamp when this container was refreshed.

func (MabContainerExtendedInfoOutput) PolicyName

Backup policy associated with this container.

func (MabContainerExtendedInfoOutput) ToMabContainerExtendedInfoOutput

func (o MabContainerExtendedInfoOutput) ToMabContainerExtendedInfoOutput() MabContainerExtendedInfoOutput

func (MabContainerExtendedInfoOutput) ToMabContainerExtendedInfoOutputWithContext

func (o MabContainerExtendedInfoOutput) ToMabContainerExtendedInfoOutputWithContext(ctx context.Context) MabContainerExtendedInfoOutput

func (MabContainerExtendedInfoOutput) ToMabContainerExtendedInfoPtrOutput

func (o MabContainerExtendedInfoOutput) ToMabContainerExtendedInfoPtrOutput() MabContainerExtendedInfoPtrOutput

func (MabContainerExtendedInfoOutput) ToMabContainerExtendedInfoPtrOutputWithContext

func (o MabContainerExtendedInfoOutput) ToMabContainerExtendedInfoPtrOutputWithContext(ctx context.Context) MabContainerExtendedInfoPtrOutput

type MabContainerExtendedInfoPtrInput

type MabContainerExtendedInfoPtrInput interface {
	pulumi.Input

	ToMabContainerExtendedInfoPtrOutput() MabContainerExtendedInfoPtrOutput
	ToMabContainerExtendedInfoPtrOutputWithContext(context.Context) MabContainerExtendedInfoPtrOutput
}

MabContainerExtendedInfoPtrInput is an input type that accepts MabContainerExtendedInfoArgs, MabContainerExtendedInfoPtr and MabContainerExtendedInfoPtrOutput values. You can construct a concrete instance of `MabContainerExtendedInfoPtrInput` via:

        MabContainerExtendedInfoArgs{...}

or:

        nil

type MabContainerExtendedInfoPtrOutput

type MabContainerExtendedInfoPtrOutput struct{ *pulumi.OutputState }

func (MabContainerExtendedInfoPtrOutput) BackupItemType

Type of backup items associated with this container.

func (MabContainerExtendedInfoPtrOutput) BackupItems

List of backup items associated with this container.

func (MabContainerExtendedInfoPtrOutput) Elem

func (MabContainerExtendedInfoPtrOutput) ElementType

func (MabContainerExtendedInfoPtrOutput) LastBackupStatus

Latest backup status of this container.

func (MabContainerExtendedInfoPtrOutput) LastRefreshedAt

Time stamp when this container was refreshed.

func (MabContainerExtendedInfoPtrOutput) PolicyName

Backup policy associated with this container.

func (MabContainerExtendedInfoPtrOutput) ToMabContainerExtendedInfoPtrOutput

func (o MabContainerExtendedInfoPtrOutput) ToMabContainerExtendedInfoPtrOutput() MabContainerExtendedInfoPtrOutput

func (MabContainerExtendedInfoPtrOutput) ToMabContainerExtendedInfoPtrOutputWithContext

func (o MabContainerExtendedInfoPtrOutput) ToMabContainerExtendedInfoPtrOutputWithContext(ctx context.Context) MabContainerExtendedInfoPtrOutput

type MabContainerExtendedInfoResponse

type MabContainerExtendedInfoResponse struct {
	// Type of backup items associated with this container.
	BackupItemType *string `pulumi:"backupItemType"`
	// List of backup items associated with this container.
	BackupItems []string `pulumi:"backupItems"`
	// Latest backup status of this container.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// Time stamp when this container was refreshed.
	LastRefreshedAt *string `pulumi:"lastRefreshedAt"`
	// Backup policy associated with this container.
	PolicyName *string `pulumi:"policyName"`
}

Additional information of the container.

type MabContainerExtendedInfoResponseArgs

type MabContainerExtendedInfoResponseArgs struct {
	// Type of backup items associated with this container.
	BackupItemType pulumi.StringPtrInput `pulumi:"backupItemType"`
	// List of backup items associated with this container.
	BackupItems pulumi.StringArrayInput `pulumi:"backupItems"`
	// Latest backup status of this container.
	LastBackupStatus pulumi.StringPtrInput `pulumi:"lastBackupStatus"`
	// Time stamp when this container was refreshed.
	LastRefreshedAt pulumi.StringPtrInput `pulumi:"lastRefreshedAt"`
	// Backup policy associated with this container.
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
}

Additional information of the container.

func (MabContainerExtendedInfoResponseArgs) ElementType

func (MabContainerExtendedInfoResponseArgs) ToMabContainerExtendedInfoResponseOutput

func (i MabContainerExtendedInfoResponseArgs) ToMabContainerExtendedInfoResponseOutput() MabContainerExtendedInfoResponseOutput

func (MabContainerExtendedInfoResponseArgs) ToMabContainerExtendedInfoResponseOutputWithContext

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

func (MabContainerExtendedInfoResponseArgs) ToMabContainerExtendedInfoResponsePtrOutput

func (i MabContainerExtendedInfoResponseArgs) ToMabContainerExtendedInfoResponsePtrOutput() MabContainerExtendedInfoResponsePtrOutput

func (MabContainerExtendedInfoResponseArgs) ToMabContainerExtendedInfoResponsePtrOutputWithContext

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

type MabContainerExtendedInfoResponseInput

type MabContainerExtendedInfoResponseInput interface {
	pulumi.Input

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

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

MabContainerExtendedInfoResponseArgs{...}

type MabContainerExtendedInfoResponseOutput

type MabContainerExtendedInfoResponseOutput struct{ *pulumi.OutputState }

Additional information of the container.

func (MabContainerExtendedInfoResponseOutput) BackupItemType

Type of backup items associated with this container.

func (MabContainerExtendedInfoResponseOutput) BackupItems

List of backup items associated with this container.

func (MabContainerExtendedInfoResponseOutput) ElementType

func (MabContainerExtendedInfoResponseOutput) LastBackupStatus

Latest backup status of this container.

func (MabContainerExtendedInfoResponseOutput) LastRefreshedAt

Time stamp when this container was refreshed.

func (MabContainerExtendedInfoResponseOutput) PolicyName

Backup policy associated with this container.

func (MabContainerExtendedInfoResponseOutput) ToMabContainerExtendedInfoResponseOutput

func (o MabContainerExtendedInfoResponseOutput) ToMabContainerExtendedInfoResponseOutput() MabContainerExtendedInfoResponseOutput

func (MabContainerExtendedInfoResponseOutput) ToMabContainerExtendedInfoResponseOutputWithContext

func (o MabContainerExtendedInfoResponseOutput) ToMabContainerExtendedInfoResponseOutputWithContext(ctx context.Context) MabContainerExtendedInfoResponseOutput

func (MabContainerExtendedInfoResponseOutput) ToMabContainerExtendedInfoResponsePtrOutput

func (o MabContainerExtendedInfoResponseOutput) ToMabContainerExtendedInfoResponsePtrOutput() MabContainerExtendedInfoResponsePtrOutput

func (MabContainerExtendedInfoResponseOutput) ToMabContainerExtendedInfoResponsePtrOutputWithContext

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

type MabContainerExtendedInfoResponsePtrInput

type MabContainerExtendedInfoResponsePtrInput interface {
	pulumi.Input

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

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

        MabContainerExtendedInfoResponseArgs{...}

or:

        nil

type MabContainerExtendedInfoResponsePtrOutput

type MabContainerExtendedInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (MabContainerExtendedInfoResponsePtrOutput) BackupItemType

Type of backup items associated with this container.

func (MabContainerExtendedInfoResponsePtrOutput) BackupItems

List of backup items associated with this container.

func (MabContainerExtendedInfoResponsePtrOutput) Elem

func (MabContainerExtendedInfoResponsePtrOutput) ElementType

func (MabContainerExtendedInfoResponsePtrOutput) LastBackupStatus

Latest backup status of this container.

func (MabContainerExtendedInfoResponsePtrOutput) LastRefreshedAt

Time stamp when this container was refreshed.

func (MabContainerExtendedInfoResponsePtrOutput) PolicyName

Backup policy associated with this container.

func (MabContainerExtendedInfoResponsePtrOutput) ToMabContainerExtendedInfoResponsePtrOutput

func (o MabContainerExtendedInfoResponsePtrOutput) ToMabContainerExtendedInfoResponsePtrOutput() MabContainerExtendedInfoResponsePtrOutput

func (MabContainerExtendedInfoResponsePtrOutput) ToMabContainerExtendedInfoResponsePtrOutputWithContext

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

type MabContainerInput

type MabContainerInput interface {
	pulumi.Input

	ToMabContainerOutput() MabContainerOutput
	ToMabContainerOutputWithContext(context.Context) MabContainerOutput
}

MabContainerInput is an input type that accepts MabContainerArgs and MabContainerOutput values. You can construct a concrete instance of `MabContainerInput` via:

MabContainerArgs{...}

type MabContainerOutput

type MabContainerOutput struct{ *pulumi.OutputState }

Container with items backed up using MAB backup engine.

func (MabContainerOutput) AgentVersion

func (o MabContainerOutput) AgentVersion() pulumi.StringPtrOutput

Agent version of this container.

func (MabContainerOutput) BackupManagementType

func (o MabContainerOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (MabContainerOutput) CanReRegister

func (o MabContainerOutput) CanReRegister() pulumi.BoolPtrOutput

Can the container be registered one more time.

func (MabContainerOutput) ContainerHealthState

func (o MabContainerOutput) ContainerHealthState() pulumi.StringPtrOutput

Health state of mab container.

func (MabContainerOutput) ContainerId

func (o MabContainerOutput) ContainerId() pulumi.Float64PtrOutput

ContainerID represents the container.

func (MabContainerOutput) ContainerType

func (o MabContainerOutput) ContainerType() pulumi.StringPtrOutput

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

func (MabContainerOutput) ElementType

func (MabContainerOutput) ElementType() reflect.Type

func (MabContainerOutput) ExtendedInfo

Additional information for this container

func (MabContainerOutput) FriendlyName

func (o MabContainerOutput) FriendlyName() pulumi.StringPtrOutput

Friendly name of the container.

func (MabContainerOutput) HealthStatus

func (o MabContainerOutput) HealthStatus() pulumi.StringPtrOutput

Status of health of the container.

func (MabContainerOutput) MabContainerHealthDetails

func (o MabContainerOutput) MabContainerHealthDetails() MABContainerHealthDetailsArrayOutput

Health details on this mab container.

func (MabContainerOutput) ProtectedItemCount

func (o MabContainerOutput) ProtectedItemCount() pulumi.Float64PtrOutput

Number of items backed up in this container.

func (MabContainerOutput) RegistrationStatus

func (o MabContainerOutput) RegistrationStatus() pulumi.StringPtrOutput

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

func (MabContainerOutput) ToMabContainerOutput

func (o MabContainerOutput) ToMabContainerOutput() MabContainerOutput

func (MabContainerOutput) ToMabContainerOutputWithContext

func (o MabContainerOutput) ToMabContainerOutputWithContext(ctx context.Context) MabContainerOutput

type MabContainerResponse

type MabContainerResponse struct {
	// Agent version of this container.
	AgentVersion *string `pulumi:"agentVersion"`
	// Type of backup management for the container.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Can the container be registered one more time.
	CanReRegister *bool `pulumi:"canReRegister"`
	// Health state of mab container.
	ContainerHealthState *string `pulumi:"containerHealthState"`
	// ContainerID represents the container.
	ContainerId *float64 `pulumi:"containerId"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'Windows'.
	ContainerType *string `pulumi:"containerType"`
	// Additional information for this container
	ExtendedInfo *MabContainerExtendedInfoResponse `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName *string `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus *string `pulumi:"healthStatus"`
	// Health details on this mab container.
	MabContainerHealthDetails []MABContainerHealthDetailsResponse `pulumi:"mabContainerHealthDetails"`
	// Number of items backed up in this container.
	ProtectedItemCount *float64 `pulumi:"protectedItemCount"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus *string `pulumi:"registrationStatus"`
}

Container with items backed up using MAB backup engine.

type MabContainerResponseArgs

type MabContainerResponseArgs struct {
	// Agent version of this container.
	AgentVersion pulumi.StringPtrInput `pulumi:"agentVersion"`
	// Type of backup management for the container.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// Can the container be registered one more time.
	CanReRegister pulumi.BoolPtrInput `pulumi:"canReRegister"`
	// Health state of mab container.
	ContainerHealthState pulumi.StringPtrInput `pulumi:"containerHealthState"`
	// ContainerID represents the container.
	ContainerId pulumi.Float64PtrInput `pulumi:"containerId"`
	// Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.
	// Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is
	// Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload
	// Backup is VMAppContainer
	// Expected value is 'Windows'.
	ContainerType pulumi.StringPtrInput `pulumi:"containerType"`
	// Additional information for this container
	ExtendedInfo MabContainerExtendedInfoResponsePtrInput `pulumi:"extendedInfo"`
	// Friendly name of the container.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// Status of health of the container.
	HealthStatus pulumi.StringPtrInput `pulumi:"healthStatus"`
	// Health details on this mab container.
	MabContainerHealthDetails MABContainerHealthDetailsResponseArrayInput `pulumi:"mabContainerHealthDetails"`
	// Number of items backed up in this container.
	ProtectedItemCount pulumi.Float64PtrInput `pulumi:"protectedItemCount"`
	// Status of registration of the container with the Recovery Services Vault.
	RegistrationStatus pulumi.StringPtrInput `pulumi:"registrationStatus"`
}

Container with items backed up using MAB backup engine.

func (MabContainerResponseArgs) ElementType

func (MabContainerResponseArgs) ElementType() reflect.Type

func (MabContainerResponseArgs) ToMabContainerResponseOutput

func (i MabContainerResponseArgs) ToMabContainerResponseOutput() MabContainerResponseOutput

func (MabContainerResponseArgs) ToMabContainerResponseOutputWithContext

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

type MabContainerResponseInput

type MabContainerResponseInput interface {
	pulumi.Input

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

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

MabContainerResponseArgs{...}

type MabContainerResponseOutput

type MabContainerResponseOutput struct{ *pulumi.OutputState }

Container with items backed up using MAB backup engine.

func (MabContainerResponseOutput) AgentVersion

Agent version of this container.

func (MabContainerResponseOutput) BackupManagementType

func (o MabContainerResponseOutput) BackupManagementType() pulumi.StringPtrOutput

Type of backup management for the container.

func (MabContainerResponseOutput) CanReRegister

Can the container be registered one more time.

func (MabContainerResponseOutput) ContainerHealthState

func (o MabContainerResponseOutput) ContainerHealthState() pulumi.StringPtrOutput

Health state of mab container.

func (MabContainerResponseOutput) ContainerId

ContainerID represents the container.

func (MabContainerResponseOutput) ContainerType

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

func (MabContainerResponseOutput) ElementType

func (MabContainerResponseOutput) ElementType() reflect.Type

func (MabContainerResponseOutput) ExtendedInfo

Additional information for this container

func (MabContainerResponseOutput) FriendlyName

Friendly name of the container.

func (MabContainerResponseOutput) HealthStatus

Status of health of the container.

func (MabContainerResponseOutput) MabContainerHealthDetails

Health details on this mab container.

func (MabContainerResponseOutput) ProtectedItemCount

func (o MabContainerResponseOutput) ProtectedItemCount() pulumi.Float64PtrOutput

Number of items backed up in this container.

func (MabContainerResponseOutput) RegistrationStatus

func (o MabContainerResponseOutput) RegistrationStatus() pulumi.StringPtrOutput

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

func (MabContainerResponseOutput) ToMabContainerResponseOutput

func (o MabContainerResponseOutput) ToMabContainerResponseOutput() MabContainerResponseOutput

func (MabContainerResponseOutput) ToMabContainerResponseOutputWithContext

func (o MabContainerResponseOutput) ToMabContainerResponseOutputWithContext(ctx context.Context) MabContainerResponseOutput

type OperationType added in v0.3.1

type OperationType pulumi.String

Re-Do Operation

func (OperationType) ElementType added in v0.3.1

func (OperationType) ElementType() reflect.Type

func (OperationType) ToStringOutput added in v0.3.1

func (e OperationType) ToStringOutput() pulumi.StringOutput

func (OperationType) ToStringOutputWithContext added in v0.3.1

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

func (OperationType) ToStringPtrOutput added in v0.3.1

func (e OperationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (OperationType) ToStringPtrOutputWithContext added in v0.3.1

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

type ProtectionContainer

type ProtectionContainer struct {
	pulumi.CustomResourceState

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

Base class for container with backup items. Containers with specific workloads are derived from this class.

func GetProtectionContainer

func GetProtectionContainer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProtectionContainerState, opts ...pulumi.ResourceOption) (*ProtectionContainer, error)

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

func NewProtectionContainer

func NewProtectionContainer(ctx *pulumi.Context,
	name string, args *ProtectionContainerArgs, opts ...pulumi.ResourceOption) (*ProtectionContainer, error)

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

func (*ProtectionContainer) ElementType added in v0.2.6

func (*ProtectionContainer) ElementType() reflect.Type

func (*ProtectionContainer) ToProtectionContainerOutput added in v0.2.6

func (i *ProtectionContainer) ToProtectionContainerOutput() ProtectionContainerOutput

func (*ProtectionContainer) ToProtectionContainerOutputWithContext added in v0.2.6

func (i *ProtectionContainer) ToProtectionContainerOutputWithContext(ctx context.Context) ProtectionContainerOutput

type ProtectionContainerArgs

type ProtectionContainerArgs struct {
	// Name of the container to be registered.
	ContainerName pulumi.StringInput
	// Optional ETag.
	ETag pulumi.StringPtrInput
	// Fabric name associated with the container.
	FabricName pulumi.StringInput
	// Resource location.
	Location pulumi.StringPtrInput
	// ProtectionContainerResource properties
	Properties pulumi.Input
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the recovery services vault.
	VaultName pulumi.StringInput
}

The set of arguments for constructing a ProtectionContainer resource.

func (ProtectionContainerArgs) ElementType

func (ProtectionContainerArgs) ElementType() reflect.Type

type ProtectionContainerInput added in v0.2.6

type ProtectionContainerInput interface {
	pulumi.Input

	ToProtectionContainerOutput() ProtectionContainerOutput
	ToProtectionContainerOutputWithContext(ctx context.Context) ProtectionContainerOutput
}

type ProtectionContainerOutput added in v0.2.6

type ProtectionContainerOutput struct {
	*pulumi.OutputState
}

func (ProtectionContainerOutput) ElementType added in v0.2.6

func (ProtectionContainerOutput) ElementType() reflect.Type

func (ProtectionContainerOutput) ToProtectionContainerOutput added in v0.2.6

func (o ProtectionContainerOutput) ToProtectionContainerOutput() ProtectionContainerOutput

func (ProtectionContainerOutput) ToProtectionContainerOutputWithContext added in v0.2.6

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

type ProtectionContainerState

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

func (ProtectionContainerState) ElementType

func (ProtectionContainerState) ElementType() reflect.Type

type WorkloadInquiryDetails

type WorkloadInquiryDetails struct {
	// Inquiry validation such as permissions and other backup validations.
	InquiryValidation *InquiryValidation `pulumi:"inquiryValidation"`
	// Contains the protectable item Count inside this Container.
	ItemCount *float64 `pulumi:"itemCount"`
	// Type of the Workload such as SQL, Oracle etc.
	Type *string `pulumi:"type"`
}

Details of an inquired protectable item.

type WorkloadInquiryDetailsArgs

type WorkloadInquiryDetailsArgs struct {
	// Inquiry validation such as permissions and other backup validations.
	InquiryValidation InquiryValidationPtrInput `pulumi:"inquiryValidation"`
	// Contains the protectable item Count inside this Container.
	ItemCount pulumi.Float64PtrInput `pulumi:"itemCount"`
	// Type of the Workload such as SQL, Oracle etc.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Details of an inquired protectable item.

func (WorkloadInquiryDetailsArgs) ElementType

func (WorkloadInquiryDetailsArgs) ElementType() reflect.Type

func (WorkloadInquiryDetailsArgs) ToWorkloadInquiryDetailsOutput

func (i WorkloadInquiryDetailsArgs) ToWorkloadInquiryDetailsOutput() WorkloadInquiryDetailsOutput

func (WorkloadInquiryDetailsArgs) ToWorkloadInquiryDetailsOutputWithContext

func (i WorkloadInquiryDetailsArgs) ToWorkloadInquiryDetailsOutputWithContext(ctx context.Context) WorkloadInquiryDetailsOutput

type WorkloadInquiryDetailsArray

type WorkloadInquiryDetailsArray []WorkloadInquiryDetailsInput

func (WorkloadInquiryDetailsArray) ElementType

func (WorkloadInquiryDetailsArray) ToWorkloadInquiryDetailsArrayOutput

func (i WorkloadInquiryDetailsArray) ToWorkloadInquiryDetailsArrayOutput() WorkloadInquiryDetailsArrayOutput

func (WorkloadInquiryDetailsArray) ToWorkloadInquiryDetailsArrayOutputWithContext

func (i WorkloadInquiryDetailsArray) ToWorkloadInquiryDetailsArrayOutputWithContext(ctx context.Context) WorkloadInquiryDetailsArrayOutput

type WorkloadInquiryDetailsArrayInput

type WorkloadInquiryDetailsArrayInput interface {
	pulumi.Input

	ToWorkloadInquiryDetailsArrayOutput() WorkloadInquiryDetailsArrayOutput
	ToWorkloadInquiryDetailsArrayOutputWithContext(context.Context) WorkloadInquiryDetailsArrayOutput
}

WorkloadInquiryDetailsArrayInput is an input type that accepts WorkloadInquiryDetailsArray and WorkloadInquiryDetailsArrayOutput values. You can construct a concrete instance of `WorkloadInquiryDetailsArrayInput` via:

WorkloadInquiryDetailsArray{ WorkloadInquiryDetailsArgs{...} }

type WorkloadInquiryDetailsArrayOutput

type WorkloadInquiryDetailsArrayOutput struct{ *pulumi.OutputState }

func (WorkloadInquiryDetailsArrayOutput) ElementType

func (WorkloadInquiryDetailsArrayOutput) Index

func (WorkloadInquiryDetailsArrayOutput) ToWorkloadInquiryDetailsArrayOutput

func (o WorkloadInquiryDetailsArrayOutput) ToWorkloadInquiryDetailsArrayOutput() WorkloadInquiryDetailsArrayOutput

func (WorkloadInquiryDetailsArrayOutput) ToWorkloadInquiryDetailsArrayOutputWithContext

func (o WorkloadInquiryDetailsArrayOutput) ToWorkloadInquiryDetailsArrayOutputWithContext(ctx context.Context) WorkloadInquiryDetailsArrayOutput

type WorkloadInquiryDetailsInput

type WorkloadInquiryDetailsInput interface {
	pulumi.Input

	ToWorkloadInquiryDetailsOutput() WorkloadInquiryDetailsOutput
	ToWorkloadInquiryDetailsOutputWithContext(context.Context) WorkloadInquiryDetailsOutput
}

WorkloadInquiryDetailsInput is an input type that accepts WorkloadInquiryDetailsArgs and WorkloadInquiryDetailsOutput values. You can construct a concrete instance of `WorkloadInquiryDetailsInput` via:

WorkloadInquiryDetailsArgs{...}

type WorkloadInquiryDetailsOutput

type WorkloadInquiryDetailsOutput struct{ *pulumi.OutputState }

Details of an inquired protectable item.

func (WorkloadInquiryDetailsOutput) ElementType

func (WorkloadInquiryDetailsOutput) InquiryValidation

Inquiry validation such as permissions and other backup validations.

func (WorkloadInquiryDetailsOutput) ItemCount

Contains the protectable item Count inside this Container.

func (WorkloadInquiryDetailsOutput) ToWorkloadInquiryDetailsOutput

func (o WorkloadInquiryDetailsOutput) ToWorkloadInquiryDetailsOutput() WorkloadInquiryDetailsOutput

func (WorkloadInquiryDetailsOutput) ToWorkloadInquiryDetailsOutputWithContext

func (o WorkloadInquiryDetailsOutput) ToWorkloadInquiryDetailsOutputWithContext(ctx context.Context) WorkloadInquiryDetailsOutput

func (WorkloadInquiryDetailsOutput) Type

Type of the Workload such as SQL, Oracle etc.

type WorkloadInquiryDetailsResponse

type WorkloadInquiryDetailsResponse struct {
	// Inquiry validation such as permissions and other backup validations.
	InquiryValidation *InquiryValidationResponse `pulumi:"inquiryValidation"`
	// Contains the protectable item Count inside this Container.
	ItemCount *float64 `pulumi:"itemCount"`
	// Type of the Workload such as SQL, Oracle etc.
	Type *string `pulumi:"type"`
}

Details of an inquired protectable item.

type WorkloadInquiryDetailsResponseArgs

type WorkloadInquiryDetailsResponseArgs struct {
	// Inquiry validation such as permissions and other backup validations.
	InquiryValidation InquiryValidationResponsePtrInput `pulumi:"inquiryValidation"`
	// Contains the protectable item Count inside this Container.
	ItemCount pulumi.Float64PtrInput `pulumi:"itemCount"`
	// Type of the Workload such as SQL, Oracle etc.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Details of an inquired protectable item.

func (WorkloadInquiryDetailsResponseArgs) ElementType

func (WorkloadInquiryDetailsResponseArgs) ToWorkloadInquiryDetailsResponseOutput

func (i WorkloadInquiryDetailsResponseArgs) ToWorkloadInquiryDetailsResponseOutput() WorkloadInquiryDetailsResponseOutput

func (WorkloadInquiryDetailsResponseArgs) ToWorkloadInquiryDetailsResponseOutputWithContext

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

type WorkloadInquiryDetailsResponseArray

type WorkloadInquiryDetailsResponseArray []WorkloadInquiryDetailsResponseInput

func (WorkloadInquiryDetailsResponseArray) ElementType

func (WorkloadInquiryDetailsResponseArray) ToWorkloadInquiryDetailsResponseArrayOutput

func (i WorkloadInquiryDetailsResponseArray) ToWorkloadInquiryDetailsResponseArrayOutput() WorkloadInquiryDetailsResponseArrayOutput

func (WorkloadInquiryDetailsResponseArray) ToWorkloadInquiryDetailsResponseArrayOutputWithContext

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

type WorkloadInquiryDetailsResponseArrayInput

type WorkloadInquiryDetailsResponseArrayInput interface {
	pulumi.Input

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

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

WorkloadInquiryDetailsResponseArray{ WorkloadInquiryDetailsResponseArgs{...} }

type WorkloadInquiryDetailsResponseArrayOutput

type WorkloadInquiryDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (WorkloadInquiryDetailsResponseArrayOutput) ElementType

func (WorkloadInquiryDetailsResponseArrayOutput) Index

func (WorkloadInquiryDetailsResponseArrayOutput) ToWorkloadInquiryDetailsResponseArrayOutput

func (o WorkloadInquiryDetailsResponseArrayOutput) ToWorkloadInquiryDetailsResponseArrayOutput() WorkloadInquiryDetailsResponseArrayOutput

func (WorkloadInquiryDetailsResponseArrayOutput) ToWorkloadInquiryDetailsResponseArrayOutputWithContext

func (o WorkloadInquiryDetailsResponseArrayOutput) ToWorkloadInquiryDetailsResponseArrayOutputWithContext(ctx context.Context) WorkloadInquiryDetailsResponseArrayOutput

type WorkloadInquiryDetailsResponseInput

type WorkloadInquiryDetailsResponseInput interface {
	pulumi.Input

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

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

WorkloadInquiryDetailsResponseArgs{...}

type WorkloadInquiryDetailsResponseOutput

type WorkloadInquiryDetailsResponseOutput struct{ *pulumi.OutputState }

Details of an inquired protectable item.

func (WorkloadInquiryDetailsResponseOutput) ElementType

func (WorkloadInquiryDetailsResponseOutput) InquiryValidation

Inquiry validation such as permissions and other backup validations.

func (WorkloadInquiryDetailsResponseOutput) ItemCount

Contains the protectable item Count inside this Container.

func (WorkloadInquiryDetailsResponseOutput) ToWorkloadInquiryDetailsResponseOutput

func (o WorkloadInquiryDetailsResponseOutput) ToWorkloadInquiryDetailsResponseOutput() WorkloadInquiryDetailsResponseOutput

func (WorkloadInquiryDetailsResponseOutput) ToWorkloadInquiryDetailsResponseOutputWithContext

func (o WorkloadInquiryDetailsResponseOutput) ToWorkloadInquiryDetailsResponseOutputWithContext(ctx context.Context) WorkloadInquiryDetailsResponseOutput

func (WorkloadInquiryDetailsResponseOutput) Type

Type of the Workload such as SQL, Oracle etc.

type WorkloadType added in v0.3.1

type WorkloadType pulumi.String

Workload type for which registration was sent.

func (WorkloadType) ElementType added in v0.3.1

func (WorkloadType) ElementType() reflect.Type

func (WorkloadType) ToStringOutput added in v0.3.1

func (e WorkloadType) ToStringOutput() pulumi.StringOutput

func (WorkloadType) ToStringOutputWithContext added in v0.3.1

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

func (WorkloadType) ToStringPtrOutput added in v0.3.1

func (e WorkloadType) ToStringPtrOutput() pulumi.StringPtrOutput

func (WorkloadType) ToStringPtrOutputWithContext added in v0.3.1

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

Jump to

Keyboard shortcuts

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