toMap method

Map<String, dynamic> toMap()

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