toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'activationPolicy': ?pulumi.Input.mapOptionalInputValue<SettingsActivationPolicy, String>(activationPolicy, (value) => value.wireValue),
'activeDirectoryConfig': ?pulumi.Input.mapOptionalInputValue<SqlActiveDirectoryConfig, Map<String, dynamic>>(activeDirectoryConfig, (value) => value.toMap()),
'advancedMachineFeatures': ?pulumi.Input.mapOptionalInputValue<AdvancedMachineFeatures, Map<String, dynamic>>(advancedMachineFeatures, (value) => value.toMap()),
'authorizedGaeApplications': ?authorizedGaeApplications,
'availabilityType': ?pulumi.Input.mapOptionalInputValue<SettingsAvailabilityType, String>(availabilityType, (value) => value.wireValue),
'backupConfiguration': ?pulumi.Input.mapOptionalInputValue<BackupConfiguration, Map<String, dynamic>>(backupConfiguration, (value) => value.toMap()),
'collation': ?collation,
'connectorEnforcement': ?pulumi.Input.mapOptionalInputValue<SettingsConnectorEnforcement, String>(connectorEnforcement, (value) => value.wireValue),
'crashSafeReplicationEnabled': ?crashSafeReplicationEnabled,
'dataCacheConfig': ?pulumi.Input.mapOptionalInputValue<DataCacheConfig, Map<String, dynamic>>(dataCacheConfig, (value) => value.toMap()),
'dataDiskSizeGb': ?dataDiskSizeGb,
'dataDiskType': ?pulumi.Input.mapOptionalInputValue<SettingsDataDiskType, String>(dataDiskType, (value) => value.wireValue),
'databaseFlags': ?pulumi.Input.mapOptionalInputValue<List<DatabaseFlags>, List<Map<String, dynamic>>>(databaseFlags, (value) => pulumi.Input.encodeList<DatabaseFlags, Map<String, dynamic>>(value, (value) => value.toMap())),
'databaseReplicationEnabled': ?databaseReplicationEnabled,
'deletionProtectionEnabled': ?deletionProtectionEnabled,
'denyMaintenancePeriods': ?pulumi.Input.mapOptionalInputValue<List<DenyMaintenancePeriod>, List<Map<String, dynamic>>>(denyMaintenancePeriods, (value) => pulumi.Input.encodeList<DenyMaintenancePeriod, Map<String, dynamic>>(value, (value) => value.toMap())),
'edition': ?pulumi.Input.mapOptionalInputValue<SettingsEdition, String>(edition, (value) => value.wireValue),
'insightsConfig': ?pulumi.Input.mapOptionalInputValue<InsightsConfig, Map<String, dynamic>>(insightsConfig, (value) => value.toMap()),
'ipConfiguration': ?pulumi.Input.mapOptionalInputValue<IpConfiguration, Map<String, dynamic>>(ipConfiguration, (value) => value.toMap()),
'kind': ?kind,
'locationPreference': ?pulumi.Input.mapOptionalInputValue<LocationPreference, Map<String, dynamic>>(locationPreference, (value) => value.toMap()),
'maintenanceWindow': ?pulumi.Input.mapOptionalInputValue<MaintenanceWindow, Map<String, dynamic>>(maintenanceWindow, (value) => value.toMap()),
'passwordValidationPolicy': ?pulumi.Input.mapOptionalInputValue<PasswordValidationPolicy, Map<String, dynamic>>(passwordValidationPolicy, (value) => value.toMap()),
'pricingPlan': ?pulumi.Input.mapOptionalInputValue<SettingsPricingPlan, String>(pricingPlan, (value) => value.wireValue),
'replicationType': ?pulumi.Input.mapOptionalInputValue<SettingsReplicationType, String>(replicationType, (value) => value.wireValue),
'settingsVersion': ?settingsVersion,
'sqlServerAuditConfig': ?pulumi.Input.mapOptionalInputValue<SqlServerAuditConfig, Map<String, dynamic>>(sqlServerAuditConfig, (value) => value.toMap()),
'storageAutoResize': ?storageAutoResize,
'storageAutoResizeLimit': ?storageAutoResizeLimit,
'tier': ?tier,
'timeZone': ?timeZone,
'userLabels': ?userLabels,
};
}