Settings.fromMap constructor
Implementation
factory Settings.fromMap(Map<String, dynamic> map) {
return Settings(
activationPolicy: (() { final guardedValue = map['activationPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(SettingsActivationPolicy.fromValue(guardedValue as String)); })(),
activeDirectoryConfig: (() { final guardedValue = map['activeDirectoryConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(SqlActiveDirectoryConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
advancedMachineFeatures: (() { final guardedValue = map['advancedMachineFeatures']; if (guardedValue == null) return null; return pulumi.Input.fromValue(AdvancedMachineFeatures.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
authorizedGaeApplications: (() { final guardedValue = map['authorizedGaeApplications']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
availabilityType: (() { final guardedValue = map['availabilityType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(SettingsAvailabilityType.fromValue(guardedValue as String)); })(),
backupConfiguration: (() { final guardedValue = map['backupConfiguration']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BackupConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
collation: (() { final guardedValue = map['collation']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
connectorEnforcement: (() { final guardedValue = map['connectorEnforcement']; if (guardedValue == null) return null; return pulumi.Input.fromValue(SettingsConnectorEnforcement.fromValue(guardedValue as String)); })(),
crashSafeReplicationEnabled: (() { final guardedValue = map['crashSafeReplicationEnabled']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
dataCacheConfig: (() { final guardedValue = map['dataCacheConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DataCacheConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
dataDiskSizeGb: (() { final guardedValue = map['dataDiskSizeGb']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
dataDiskType: (() { final guardedValue = map['dataDiskType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(SettingsDataDiskType.fromValue(guardedValue as String)); })(),
databaseFlags: (() { final guardedValue = map['databaseFlags']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DatabaseFlags>(guardedValue, (value) => DatabaseFlags.fromMap((value as Map).cast<String, dynamic>()))); })(),
databaseReplicationEnabled: (() { final guardedValue = map['databaseReplicationEnabled']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
deletionProtectionEnabled: (() { final guardedValue = map['deletionProtectionEnabled']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
denyMaintenancePeriods: (() { final guardedValue = map['denyMaintenancePeriods']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DenyMaintenancePeriod>(guardedValue, (value) => DenyMaintenancePeriod.fromMap((value as Map).cast<String, dynamic>()))); })(),
edition: (() { final guardedValue = map['edition']; if (guardedValue == null) return null; return pulumi.Input.fromValue(SettingsEdition.fromValue(guardedValue as String)); })(),
insightsConfig: (() { final guardedValue = map['insightsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(InsightsConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
ipConfiguration: (() { final guardedValue = map['ipConfiguration']; if (guardedValue == null) return null; return pulumi.Input.fromValue(IpConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
kind: (() { final guardedValue = map['kind']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
locationPreference: (() { final guardedValue = map['locationPreference']; if (guardedValue == null) return null; return pulumi.Input.fromValue(LocationPreference.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
maintenanceWindow: (() { final guardedValue = map['maintenanceWindow']; if (guardedValue == null) return null; return pulumi.Input.fromValue(MaintenanceWindow.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
passwordValidationPolicy: (() { final guardedValue = map['passwordValidationPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(PasswordValidationPolicy.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
pricingPlan: (() { final guardedValue = map['pricingPlan']; if (guardedValue == null) return null; return pulumi.Input.fromValue(SettingsPricingPlan.fromValue(guardedValue as String)); })(),
replicationType: (() { final guardedValue = map['replicationType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(SettingsReplicationType.fromValue(guardedValue as String)); })(),
settingsVersion: (() { final guardedValue = map['settingsVersion']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
sqlServerAuditConfig: (() { final guardedValue = map['sqlServerAuditConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(SqlServerAuditConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
storageAutoResize: (() { final guardedValue = map['storageAutoResize']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
storageAutoResizeLimit: (() { final guardedValue = map['storageAutoResizeLimit']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tier: (() { final guardedValue = map['tier']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue 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>()); })(),
);
}