Settings.fromMap constructor

Settings.fromMap(
  1. Map<String, dynamic> map
)

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>()); })(),
  );
}