GetDatabaseInstanceSetting.fromMap constructor
GetDatabaseInstanceSetting.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetDatabaseInstanceSetting.fromMap(Map<String, dynamic> map) {
return GetDatabaseInstanceSetting(
activationPolicy: pulumi.Input.fromValue(map['activationPolicy'] as String),
activeDirectoryConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstanceSettingActiveDirectoryConfig>(map['activeDirectoryConfigs']!, (value) => GetDatabaseInstanceSettingActiveDirectoryConfig.fromMap((value as Map).cast<String, dynamic>()))),
advancedMachineFeatures: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstanceSettingAdvancedMachineFeature>(map['advancedMachineFeatures']!, (value) => GetDatabaseInstanceSettingAdvancedMachineFeature.fromMap((value as Map).cast<String, dynamic>()))),
autoUpgradeEnabled: pulumi.Input.fromValue(map['autoUpgradeEnabled'] as bool),
availabilityType: pulumi.Input.fromValue(map['availabilityType'] as String),
backupConfigurations: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstanceSettingBackupConfiguration>(map['backupConfigurations']!, (value) => GetDatabaseInstanceSettingBackupConfiguration.fromMap((value as Map).cast<String, dynamic>()))),
collation: pulumi.Input.fromValue(map['collation'] as String),
connectionPoolConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstanceSettingConnectionPoolConfig>(map['connectionPoolConfigs']!, (value) => GetDatabaseInstanceSettingConnectionPoolConfig.fromMap((value as Map).cast<String, dynamic>()))),
connectorEnforcement: pulumi.Input.fromValue(map['connectorEnforcement'] as String),
dataApiAccess: pulumi.Input.fromValue(map['dataApiAccess'] as String),
dataCacheConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstanceSettingDataCacheConfig>(map['dataCacheConfigs']!, (value) => GetDatabaseInstanceSettingDataCacheConfig.fromMap((value as Map).cast<String, dynamic>()))),
dataDiskProvisionedIops: pulumi.Input.fromValue((map['dataDiskProvisionedIops'] as num).toInt()),
dataDiskProvisionedThroughput: pulumi.Input.fromValue((map['dataDiskProvisionedThroughput'] as num).toInt()),
databaseFlags: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstanceSettingDatabaseFlag>(map['databaseFlags']!, (value) => GetDatabaseInstanceSettingDatabaseFlag.fromMap((value as Map).cast<String, dynamic>()))),
deletionProtectionEnabled: pulumi.Input.fromValue(map['deletionProtectionEnabled'] as bool),
denyMaintenancePeriods: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstanceSettingDenyMaintenancePeriod>(map['denyMaintenancePeriods']!, (value) => GetDatabaseInstanceSettingDenyMaintenancePeriod.fromMap((value as Map).cast<String, dynamic>()))),
diskAutoresize: pulumi.Input.fromValue(map['diskAutoresize'] as bool),
diskAutoresizeLimit: pulumi.Input.fromValue((map['diskAutoresizeLimit'] as num).toInt()),
diskSize: pulumi.Input.fromValue((map['diskSize'] as num).toInt()),
diskType: pulumi.Input.fromValue(map['diskType'] as String),
edition: pulumi.Input.fromValue(map['edition'] as String),
effectiveAvailabilityType: pulumi.Input.fromValue(map['effectiveAvailabilityType'] as String),
enableDataplexIntegration: pulumi.Input.fromValue(map['enableDataplexIntegration'] as bool),
enableGoogleMlIntegration: pulumi.Input.fromValue(map['enableGoogleMlIntegration'] as bool),
entraidConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstanceSettingEntraidConfig>(map['entraidConfigs']!, (value) => GetDatabaseInstanceSettingEntraidConfig.fromMap((value as Map).cast<String, dynamic>()))),
finalBackupConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstanceSettingFinalBackupConfig>(map['finalBackupConfigs']!, (value) => GetDatabaseInstanceSettingFinalBackupConfig.fromMap((value as Map).cast<String, dynamic>()))),
insightsConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstanceSettingInsightsConfig>(map['insightsConfigs']!, (value) => GetDatabaseInstanceSettingInsightsConfig.fromMap((value as Map).cast<String, dynamic>()))),
ipConfigurations: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstanceSettingIpConfiguration>(map['ipConfigurations']!, (value) => GetDatabaseInstanceSettingIpConfiguration.fromMap((value as Map).cast<String, dynamic>()))),
locationPreferences: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstanceSettingLocationPreference>(map['locationPreferences']!, (value) => GetDatabaseInstanceSettingLocationPreference.fromMap((value as Map).cast<String, dynamic>()))),
maintenanceWindows: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstanceSettingMaintenanceWindow>(map['maintenanceWindows']!, (value) => GetDatabaseInstanceSettingMaintenanceWindow.fromMap((value as Map).cast<String, dynamic>()))),
passwordValidationPolicies: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstanceSettingPasswordValidationPolicy>(map['passwordValidationPolicies']!, (value) => GetDatabaseInstanceSettingPasswordValidationPolicy.fromMap((value as Map).cast<String, dynamic>()))),
performanceCaptureConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstanceSettingPerformanceCaptureConfig>(map['performanceCaptureConfigs']!, (value) => GetDatabaseInstanceSettingPerformanceCaptureConfig.fromMap((value as Map).cast<String, dynamic>()))),
pricingPlan: pulumi.Input.fromValue(map['pricingPlan'] as String),
readPoolAutoScaleConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstanceSettingReadPoolAutoScaleConfig>(map['readPoolAutoScaleConfigs']!, (value) => GetDatabaseInstanceSettingReadPoolAutoScaleConfig.fromMap((value as Map).cast<String, dynamic>()))),
replicationLagMaxSeconds: pulumi.Input.fromValue((map['replicationLagMaxSeconds'] as num).toInt()),
retainBackupsOnDelete: pulumi.Input.fromValue(map['retainBackupsOnDelete'] as bool),
sqlServerAuditConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDatabaseInstanceSettingSqlServerAuditConfig>(map['sqlServerAuditConfigs']!, (value) => GetDatabaseInstanceSettingSqlServerAuditConfig.fromMap((value as Map).cast<String, dynamic>()))),
tier: pulumi.Input.fromValue(map['tier'] as String),
timeZone: pulumi.Input.fromValue(map['timeZone'] as String),
userLabels: pulumi.Input.fromValue((map['userLabels'] as Map).cast<String, String>()),
version: pulumi.Input.fromValue((map['version'] as num).toInt()),
);
}