Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.ProviderModel.PsBackupProviderManager.GetProviderInstance C# (CSharp) Method

GetProviderInstance() public method

To get provider instance using container type.
public GetProviderInstance ( ContainerType containerType ) : IPsBackupProvider
containerType ContainerType
return IPsBackupProvider
        public IPsBackupProvider GetProviderInstance(ContainerType containerType)
        {
            throw new NotImplementedException();
        }

Same methods

PsBackupProviderManager::GetProviderInstance ( ContainerType containerType, BackupManagementType backupManagementType ) : IPsBackupProvider
PsBackupProviderManager::GetProviderInstance ( PsBackupProviderTypes providerType ) : IPsBackupProvider
PsBackupProviderManager::GetProviderInstance ( WorkloadType workloadType ) : IPsBackupProvider
PsBackupProviderManager::GetProviderInstance ( WorkloadType workloadType, BackupManagementType backupManagementType ) : IPsBackupProvider

Usage Example

        public override void ExecuteCmdlet()
        {
            ConfirmAction(
                Force.IsPresent,
                string.Format(Resources.DisableProtectionWarning, Item.Name),
                Resources.DisableProtectionMessage,
                Item.Name, () =>
                {
                    ExecutionBlock(() =>
                    {
                        base.ExecuteCmdlet();
                        PsBackupProviderManager providerManager = 
                            new PsBackupProviderManager(new Dictionary<System.Enum, object>()
                        {
                            {ItemParams.Item, Item},
                            {ItemParams.DeleteBackupData, this.DeleteBackupData},
                        }, ServiceClientAdapter);

                        IPsBackupProvider psBackupProvider = 
                            providerManager.GetProviderInstance(Item.WorkloadType, 
                            Item.BackupManagementType);

                        var itemResponse = psBackupProvider.DisableProtection();

                        // Track Response and display job details

                        HandleCreatedJob(itemResponse, Resources.DisableProtectionOperation);
                    });
                });

        }
All Usage Examples Of Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.ProviderModel.PsBackupProviderManager::GetProviderInstance