protected NativeBackupRestoreTypes.FABRIC_BACKUP_STORE_INFORMATION GetNativeBackupStoreInformation(PinCollection pinCollection) { var nativeStoreInformation = new NativeBackupRestoreTypes.FABRIC_BACKUP_STORE_INFORMATION { StoreType = (NativeBackupRestoreTypes.FABRIC_BACKUP_STORE_TYPE)StoreType, }; return(nativeStoreInformation); }
internal static unsafe DsmsAzureBlobBackupStore FromNative(NativeBackupRestoreTypes.FABRIC_BACKUP_STORE_INFORMATION storeInformation) { var dsmsAzureBlobStoreInformationNative = *(NativeBackupRestoreTypes.FABRIC_BACKUP_STORE_DSMS_AZURE_STORAGE_INFORMATION *)storeInformation.StoreAccessInformation; var DsmsAzureBlobBackupStore = new DsmsAzureBlobBackupStore { StorageCredentialsSourceLocation = NativeTypes.FromNativeString(dsmsAzureBlobStoreInformationNative.StorageCredentialsSourceLocation), ContainerName = NativeTypes.FromNativeString(dsmsAzureBlobStoreInformationNative.ContainerName), FolderPath = NativeTypes.FromNativeString(dsmsAzureBlobStoreInformationNative.FolderPath), }; return(DsmsAzureBlobBackupStore); }
internal static unsafe AzureBlobBackupStore FromNative(NativeBackupRestoreTypes.FABRIC_BACKUP_STORE_INFORMATION storeInformation) { var azureBlobStoreInformationNative = *(NativeBackupRestoreTypes.FABRIC_BACKUP_STORE_AZURE_STORAGE_INFORMATION *)storeInformation.StoreAccessInformation; var azureBlobBackupStore = new AzureBlobBackupStore { ConnectionString = NativeTypes.FromNativeString(azureBlobStoreInformationNative.ConnectionString), ContainerName = NativeTypes.FromNativeString(azureBlobStoreInformationNative.ContainerName), FolderPath = NativeTypes.FromNativeString(azureBlobStoreInformationNative.FolderPath), IsAccountKeyEncrypted = NativeTypes.FromBOOLEAN(azureBlobStoreInformationNative.IsConnectionStringEncrypted) }; return(azureBlobBackupStore); }
internal static unsafe FileShareBackupStore FromNative(NativeBackupRestoreTypes.FABRIC_BACKUP_STORE_INFORMATION storeInformation) { var fileShareStoreInformationNative = *(NativeBackupRestoreTypes.FABRIC_BACKUP_STORE_FILE_SHARE_INFORMATION *)storeInformation.StoreAccessInformation; var fileShareBackupStore = new FileShareBackupStore { AccessType = (FileShareAccessType)fileShareStoreInformationNative.AccessType, FileSharePath = NativeTypes.FromNativeString(fileShareStoreInformationNative.FileSharePath), PrimaryUserName = NativeTypes.FromNativeString(fileShareStoreInformationNative.PrimaryUserName), PrimaryPassword = NativeTypes.FromNativeString(fileShareStoreInformationNative.PrimaryPassword), SecondaryUserName = NativeTypes.FromNativeString(fileShareStoreInformationNative.SecondaryUserName), SecondaryPassword = NativeTypes.FromNativeString(fileShareStoreInformationNative.SecondaryPassword), IsPasswordEncrypted = NativeTypes.FromBOOLEAN(fileShareStoreInformationNative.IsPasswordEncrypted) }; return(fileShareBackupStore); }