DatabaseInstanceSettings.fromMap constructor
DatabaseInstanceSettings.fromMap(
- Map<String, dynamic> map
)
Implementation
factory DatabaseInstanceSettings.fromMap(Map<String, dynamic> map) {
return DatabaseInstanceSettings(
activationPolicy: (() { final guardedValue = map['activationPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
activeDirectoryConfig: (() { final guardedValue = map['activeDirectoryConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatabaseInstanceSettingsActiveDirectoryConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
advancedMachineFeatures: (() { final guardedValue = map['advancedMachineFeatures']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatabaseInstanceSettingsAdvancedMachineFeatures.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
autoUpgradeEnabled: (() { final guardedValue = map['autoUpgradeEnabled']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
availabilityType: (() { final guardedValue = map['availabilityType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
backupConfiguration: (() { final guardedValue = map['backupConfiguration']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatabaseInstanceSettingsBackupConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
collation: (() { final guardedValue = map['collation']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
connectionPoolConfigs: (() { final guardedValue = map['connectionPoolConfigs']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DatabaseInstanceSettingsConnectionPoolConfig>(guardedValue, (value) => DatabaseInstanceSettingsConnectionPoolConfig.fromMap((value as Map).cast<String, dynamic>()))); })(),
connectorEnforcement: (() { final guardedValue = map['connectorEnforcement']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
dataApiAccess: (() { final guardedValue = map['dataApiAccess']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
dataCacheConfig: (() { final guardedValue = map['dataCacheConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatabaseInstanceSettingsDataCacheConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
dataDiskProvisionedIops: (() { final guardedValue = map['dataDiskProvisionedIops']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
dataDiskProvisionedThroughput: (() { final guardedValue = map['dataDiskProvisionedThroughput']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
databaseFlags: (() { final guardedValue = map['databaseFlags']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DatabaseInstanceSettingsDatabaseFlag>(guardedValue, (value) => DatabaseInstanceSettingsDatabaseFlag.fromMap((value as Map).cast<String, dynamic>()))); })(),
deletionProtectionEnabled: (() { final guardedValue = map['deletionProtectionEnabled']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
denyMaintenancePeriod: (() { final guardedValue = map['denyMaintenancePeriod']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatabaseInstanceSettingsDenyMaintenancePeriod.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
diskAutoresize: (() { final guardedValue = map['diskAutoresize']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
diskAutoresizeLimit: (() { final guardedValue = map['diskAutoresizeLimit']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
diskSize: (() { final guardedValue = map['diskSize']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
diskType: (() { final guardedValue = map['diskType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
edition: (() { final guardedValue = map['edition']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
effectiveAvailabilityType: (() { final guardedValue = map['effectiveAvailabilityType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
enableDataplexIntegration: (() { final guardedValue = map['enableDataplexIntegration']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
enableGoogleMlIntegration: (() { final guardedValue = map['enableGoogleMlIntegration']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
entraidConfig: (() { final guardedValue = map['entraidConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatabaseInstanceSettingsEntraidConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
finalBackupConfig: (() { final guardedValue = map['finalBackupConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatabaseInstanceSettingsFinalBackupConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
insightsConfig: (() { final guardedValue = map['insightsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatabaseInstanceSettingsInsightsConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
ipConfiguration: (() { final guardedValue = map['ipConfiguration']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatabaseInstanceSettingsIpConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
locationPreference: (() { final guardedValue = map['locationPreference']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatabaseInstanceSettingsLocationPreference.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
maintenanceWindow: (() { final guardedValue = map['maintenanceWindow']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatabaseInstanceSettingsMaintenanceWindow.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
passwordValidationPolicy: (() { final guardedValue = map['passwordValidationPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatabaseInstanceSettingsPasswordValidationPolicy.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
performanceCaptureConfig: (() { final guardedValue = map['performanceCaptureConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatabaseInstanceSettingsPerformanceCaptureConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
pricingPlan: (() { final guardedValue = map['pricingPlan']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
readPoolAutoScaleConfig: (() { final guardedValue = map['readPoolAutoScaleConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatabaseInstanceSettingsReadPoolAutoScaleConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
replicationLagMaxSeconds: (() { final guardedValue = map['replicationLagMaxSeconds']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
retainBackupsOnDelete: (() { final guardedValue = map['retainBackupsOnDelete']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
sqlServerAuditConfig: (() { final guardedValue = map['sqlServerAuditConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatabaseInstanceSettingsSqlServerAuditConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
tier: pulumi.Input.fromValue(map['tier'] as String),
timeZone: (() { final guardedValue = map['timeZone']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
userLabels: (() { final guardedValue = map['userLabels']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
version: (() { final guardedValue = map['version']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
);
}