toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'activationPolicy': ?activationPolicy,
    'activeDirectoryConfig': ?pulumi.Input.mapOptionalInputValue<DatabaseInstanceSettingsActiveDirectoryConfig, Map<String, dynamic>>(activeDirectoryConfig, (value) => value.toMap()),
    'advancedMachineFeatures': ?pulumi.Input.mapOptionalInputValue<DatabaseInstanceSettingsAdvancedMachineFeatures, Map<String, dynamic>>(advancedMachineFeatures, (value) => value.toMap()),
    'autoUpgradeEnabled': ?autoUpgradeEnabled,
    'availabilityType': ?availabilityType,
    'backupConfiguration': ?pulumi.Input.mapOptionalInputValue<DatabaseInstanceSettingsBackupConfiguration, Map<String, dynamic>>(backupConfiguration, (value) => value.toMap()),
    'collation': ?collation,
    'connectionPoolConfigs': ?pulumi.Input.mapOptionalInputValue<List<DatabaseInstanceSettingsConnectionPoolConfig>, List<Map<String, dynamic>>>(connectionPoolConfigs, (value) => pulumi.Input.encodeList<DatabaseInstanceSettingsConnectionPoolConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'connectorEnforcement': ?connectorEnforcement,
    'dataApiAccess': ?dataApiAccess,
    'dataCacheConfig': ?pulumi.Input.mapOptionalInputValue<DatabaseInstanceSettingsDataCacheConfig, Map<String, dynamic>>(dataCacheConfig, (value) => value.toMap()),
    'dataDiskProvisionedIops': ?dataDiskProvisionedIops,
    'dataDiskProvisionedThroughput': ?dataDiskProvisionedThroughput,
    'databaseFlags': ?pulumi.Input.mapOptionalInputValue<List<DatabaseInstanceSettingsDatabaseFlag>, List<Map<String, dynamic>>>(databaseFlags, (value) => pulumi.Input.encodeList<DatabaseInstanceSettingsDatabaseFlag, Map<String, dynamic>>(value, (value) => value.toMap())),
    'deletionProtectionEnabled': ?deletionProtectionEnabled,
    'denyMaintenancePeriod': ?pulumi.Input.mapOptionalInputValue<DatabaseInstanceSettingsDenyMaintenancePeriod, Map<String, dynamic>>(denyMaintenancePeriod, (value) => value.toMap()),
    'diskAutoresize': ?diskAutoresize,
    'diskAutoresizeLimit': ?diskAutoresizeLimit,
    'diskSize': ?diskSize,
    'diskType': ?diskType,
    'edition': ?edition,
    'effectiveAvailabilityType': ?effectiveAvailabilityType,
    'enableDataplexIntegration': ?enableDataplexIntegration,
    'enableGoogleMlIntegration': ?enableGoogleMlIntegration,
    'entraidConfig': ?pulumi.Input.mapOptionalInputValue<DatabaseInstanceSettingsEntraidConfig, Map<String, dynamic>>(entraidConfig, (value) => value.toMap()),
    'finalBackupConfig': ?pulumi.Input.mapOptionalInputValue<DatabaseInstanceSettingsFinalBackupConfig, Map<String, dynamic>>(finalBackupConfig, (value) => value.toMap()),
    'insightsConfig': ?pulumi.Input.mapOptionalInputValue<DatabaseInstanceSettingsInsightsConfig, Map<String, dynamic>>(insightsConfig, (value) => value.toMap()),
    'ipConfiguration': ?pulumi.Input.mapOptionalInputValue<DatabaseInstanceSettingsIpConfiguration, Map<String, dynamic>>(ipConfiguration, (value) => value.toMap()),
    'locationPreference': ?pulumi.Input.mapOptionalInputValue<DatabaseInstanceSettingsLocationPreference, Map<String, dynamic>>(locationPreference, (value) => value.toMap()),
    'maintenanceWindow': ?pulumi.Input.mapOptionalInputValue<DatabaseInstanceSettingsMaintenanceWindow, Map<String, dynamic>>(maintenanceWindow, (value) => value.toMap()),
    'passwordValidationPolicy': ?pulumi.Input.mapOptionalInputValue<DatabaseInstanceSettingsPasswordValidationPolicy, Map<String, dynamic>>(passwordValidationPolicy, (value) => value.toMap()),
    'performanceCaptureConfig': ?pulumi.Input.mapOptionalInputValue<DatabaseInstanceSettingsPerformanceCaptureConfig, Map<String, dynamic>>(performanceCaptureConfig, (value) => value.toMap()),
    'pricingPlan': ?pricingPlan,
    'readPoolAutoScaleConfig': ?pulumi.Input.mapOptionalInputValue<DatabaseInstanceSettingsReadPoolAutoScaleConfig, Map<String, dynamic>>(readPoolAutoScaleConfig, (value) => value.toMap()),
    'replicationLagMaxSeconds': ?replicationLagMaxSeconds,
    'retainBackupsOnDelete': ?retainBackupsOnDelete,
    'sqlServerAuditConfig': ?pulumi.Input.mapOptionalInputValue<DatabaseInstanceSettingsSqlServerAuditConfig, Map<String, dynamic>>(sqlServerAuditConfig, (value) => value.toMap()),
    'tier': tier,
    'timeZone': ?timeZone,
    'userLabels': ?userLabels,
    'version': ?version,
  };
}