toMap method

Map<String, dynamic> toMap()

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