DatabaseInstanceSettings.fromMap constructor

DatabaseInstanceSettings.fromMap(
  1. 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()); })(),
  );
}