Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'activationPolicy': activationPolicy,
'activeDirectoryConfigs': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceSettingActiveDirectoryConfig>, List<Map<String, dynamic>>>(activeDirectoryConfigs, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceSettingActiveDirectoryConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'advancedMachineFeatures': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceSettingAdvancedMachineFeature>, List<Map<String, dynamic>>>(advancedMachineFeatures, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceSettingAdvancedMachineFeature, Map<String, dynamic>>(value, (value) => value.toMap())),
'autoUpgradeEnabled': autoUpgradeEnabled,
'availabilityType': availabilityType,
'backupConfigurations': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceSettingBackupConfiguration>, List<Map<String, dynamic>>>(backupConfigurations, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceSettingBackupConfiguration, Map<String, dynamic>>(value, (value) => value.toMap())),
'collation': collation,
'connectionPoolConfigs': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceSettingConnectionPoolConfig>, List<Map<String, dynamic>>>(connectionPoolConfigs, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceSettingConnectionPoolConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'connectorEnforcement': connectorEnforcement,
'dataApiAccess': dataApiAccess,
'dataCacheConfigs': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceSettingDataCacheConfig>, List<Map<String, dynamic>>>(dataCacheConfigs, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceSettingDataCacheConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'dataDiskProvisionedIops': dataDiskProvisionedIops,
'dataDiskProvisionedThroughput': dataDiskProvisionedThroughput,
'databaseFlags': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceSettingDatabaseFlag>, List<Map<String, dynamic>>>(databaseFlags, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceSettingDatabaseFlag, Map<String, dynamic>>(value, (value) => value.toMap())),
'deletionProtectionEnabled': deletionProtectionEnabled,
'denyMaintenancePeriods': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceSettingDenyMaintenancePeriod>, List<Map<String, dynamic>>>(denyMaintenancePeriods, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceSettingDenyMaintenancePeriod, 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<GetDatabaseInstancesInstanceSettingEntraidConfig>, List<Map<String, dynamic>>>(entraidConfigs, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceSettingEntraidConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'finalBackupConfigs': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceSettingFinalBackupConfig>, List<Map<String, dynamic>>>(finalBackupConfigs, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceSettingFinalBackupConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'insightsConfigs': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceSettingInsightsConfig>, List<Map<String, dynamic>>>(insightsConfigs, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceSettingInsightsConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'ipConfigurations': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceSettingIpConfiguration>, List<Map<String, dynamic>>>(ipConfigurations, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceSettingIpConfiguration, Map<String, dynamic>>(value, (value) => value.toMap())),
'locationPreferences': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceSettingLocationPreference>, List<Map<String, dynamic>>>(locationPreferences, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceSettingLocationPreference, Map<String, dynamic>>(value, (value) => value.toMap())),
'maintenanceWindows': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceSettingMaintenanceWindow>, List<Map<String, dynamic>>>(maintenanceWindows, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceSettingMaintenanceWindow, Map<String, dynamic>>(value, (value) => value.toMap())),
'passwordValidationPolicies': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceSettingPasswordValidationPolicy>, List<Map<String, dynamic>>>(passwordValidationPolicies, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceSettingPasswordValidationPolicy, Map<String, dynamic>>(value, (value) => value.toMap())),
'performanceCaptureConfigs': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceSettingPerformanceCaptureConfig>, List<Map<String, dynamic>>>(performanceCaptureConfigs, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceSettingPerformanceCaptureConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'pricingPlan': pricingPlan,
'readPoolAutoScaleConfigs': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceSettingReadPoolAutoScaleConfig>, List<Map<String, dynamic>>>(readPoolAutoScaleConfigs, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceSettingReadPoolAutoScaleConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'replicationLagMaxSeconds': replicationLagMaxSeconds,
'retainBackupsOnDelete': retainBackupsOnDelete,
'sqlServerAuditConfigs': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceSettingSqlServerAuditConfig>, List<Map<String, dynamic>>>(sqlServerAuditConfigs, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceSettingSqlServerAuditConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'tier': tier,
'timeZone': timeZone,
'userLabels': userLabels,
'version': version,
};
}