Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'activationPolicy': activationPolicy,
'activeDirectoryConfigs': pulumi.Input.mapInputValue<List<GetDatabaseInstanceSettingActiveDirectoryConfig>, List<Map<String, dynamic>>>(activeDirectoryConfigs, (value) => pulumi.Input.encodeList<GetDatabaseInstanceSettingActiveDirectoryConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'advancedMachineFeatures': pulumi.Input.mapInputValue<List<GetDatabaseInstanceSettingAdvancedMachineFeature>, List<Map<String, dynamic>>>(advancedMachineFeatures, (value) => pulumi.Input.encodeList<GetDatabaseInstanceSettingAdvancedMachineFeature, Map<String, dynamic>>(value, (value) => value.toMap())),
'autoUpgradeEnabled': autoUpgradeEnabled,
'availabilityType': availabilityType,
'backupConfigurations': pulumi.Input.mapInputValue<List<GetDatabaseInstanceSettingBackupConfiguration>, List<Map<String, dynamic>>>(backupConfigurations, (value) => pulumi.Input.encodeList<GetDatabaseInstanceSettingBackupConfiguration, Map<String, dynamic>>(value, (value) => value.toMap())),
'collation': collation,
'connectionPoolConfigs': pulumi.Input.mapInputValue<List<GetDatabaseInstanceSettingConnectionPoolConfig>, List<Map<String, dynamic>>>(connectionPoolConfigs, (value) => pulumi.Input.encodeList<GetDatabaseInstanceSettingConnectionPoolConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'connectorEnforcement': connectorEnforcement,
'dataApiAccess': dataApiAccess,
'dataCacheConfigs': pulumi.Input.mapInputValue<List<GetDatabaseInstanceSettingDataCacheConfig>, List<Map<String, dynamic>>>(dataCacheConfigs, (value) => pulumi.Input.encodeList<GetDatabaseInstanceSettingDataCacheConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'dataDiskProvisionedIops': dataDiskProvisionedIops,
'dataDiskProvisionedThroughput': dataDiskProvisionedThroughput,
'databaseFlags': pulumi.Input.mapInputValue<List<GetDatabaseInstanceSettingDatabaseFlag>, List<Map<String, dynamic>>>(databaseFlags, (value) => pulumi.Input.encodeList<GetDatabaseInstanceSettingDatabaseFlag, Map<String, dynamic>>(value, (value) => value.toMap())),
'deletionProtectionEnabled': deletionProtectionEnabled,
'denyMaintenancePeriods': pulumi.Input.mapInputValue<List<GetDatabaseInstanceSettingDenyMaintenancePeriod>, List<Map<String, dynamic>>>(denyMaintenancePeriods, (value) => pulumi.Input.encodeList<GetDatabaseInstanceSettingDenyMaintenancePeriod, Map<String, dynamic>>(value, (value) => value.toMap())),
'diskAutoresize': diskAutoresize,
'diskAutoresizeLimit': diskAutoresizeLimit,
'diskSize': diskSize,
'diskType': diskType,
'edition': edition,
'effectiveAvailabilityType': effectiveAvailabilityType,
'enableDataplexIntegration': enableDataplexIntegration,
'enableGoogleMlIntegration': enableGoogleMlIntegration,
'entraidConfigs': pulumi.Input.mapInputValue<List<GetDatabaseInstanceSettingEntraidConfig>, List<Map<String, dynamic>>>(entraidConfigs, (value) => pulumi.Input.encodeList<GetDatabaseInstanceSettingEntraidConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'finalBackupConfigs': pulumi.Input.mapInputValue<List<GetDatabaseInstanceSettingFinalBackupConfig>, List<Map<String, dynamic>>>(finalBackupConfigs, (value) => pulumi.Input.encodeList<GetDatabaseInstanceSettingFinalBackupConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'insightsConfigs': pulumi.Input.mapInputValue<List<GetDatabaseInstanceSettingInsightsConfig>, List<Map<String, dynamic>>>(insightsConfigs, (value) => pulumi.Input.encodeList<GetDatabaseInstanceSettingInsightsConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'ipConfigurations': pulumi.Input.mapInputValue<List<GetDatabaseInstanceSettingIpConfiguration>, List<Map<String, dynamic>>>(ipConfigurations, (value) => pulumi.Input.encodeList<GetDatabaseInstanceSettingIpConfiguration, Map<String, dynamic>>(value, (value) => value.toMap())),
'locationPreferences': pulumi.Input.mapInputValue<List<GetDatabaseInstanceSettingLocationPreference>, List<Map<String, dynamic>>>(locationPreferences, (value) => pulumi.Input.encodeList<GetDatabaseInstanceSettingLocationPreference, Map<String, dynamic>>(value, (value) => value.toMap())),
'maintenanceWindows': pulumi.Input.mapInputValue<List<GetDatabaseInstanceSettingMaintenanceWindow>, List<Map<String, dynamic>>>(maintenanceWindows, (value) => pulumi.Input.encodeList<GetDatabaseInstanceSettingMaintenanceWindow, Map<String, dynamic>>(value, (value) => value.toMap())),
'passwordValidationPolicies': pulumi.Input.mapInputValue<List<GetDatabaseInstanceSettingPasswordValidationPolicy>, List<Map<String, dynamic>>>(passwordValidationPolicies, (value) => pulumi.Input.encodeList<GetDatabaseInstanceSettingPasswordValidationPolicy, Map<String, dynamic>>(value, (value) => value.toMap())),
'performanceCaptureConfigs': pulumi.Input.mapInputValue<List<GetDatabaseInstanceSettingPerformanceCaptureConfig>, List<Map<String, dynamic>>>(performanceCaptureConfigs, (value) => pulumi.Input.encodeList<GetDatabaseInstanceSettingPerformanceCaptureConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'pricingPlan': pricingPlan,
'readPoolAutoScaleConfigs': pulumi.Input.mapInputValue<List<GetDatabaseInstanceSettingReadPoolAutoScaleConfig>, List<Map<String, dynamic>>>(readPoolAutoScaleConfigs, (value) => pulumi.Input.encodeList<GetDatabaseInstanceSettingReadPoolAutoScaleConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'replicationLagMaxSeconds': replicationLagMaxSeconds,
'retainBackupsOnDelete': retainBackupsOnDelete,
'sqlServerAuditConfigs': pulumi.Input.mapInputValue<List<GetDatabaseInstanceSettingSqlServerAuditConfig>, List<Map<String, dynamic>>>(sqlServerAuditConfigs, (value) => pulumi.Input.encodeList<GetDatabaseInstanceSettingSqlServerAuditConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'tier': tier,
'timeZone': timeZone,
'userLabels': userLabels,
'version': version,
};
}