Defined Type: sqlserver::database

Defined in:
manifests/database.pp

Overview

sqlserver::database

Parameters:

  • db_name (String[1,128]) (defaults to: $title)
  • instance (String[1,16]) (defaults to: 'MSSQLSERVER')
  • ensure (Enum['present', 'absent']) (defaults to: 'present')
  • compatibility (Integer) (defaults to: 100)
  • collation_name (Optional[String[1]]) (defaults to: undef)
  • filestream_non_transacted_access (Optional[Enum['OFF', 'READ_ONLY', 'FULL']]) (defaults to: undef)
  • filestream_directory_name (Optional[Pattern[/^[\w|\s]+$/]]) (defaults to: undef)
  • filespec_name (Optional[String[1,128]]) (defaults to: undef)
  • filespec_filename (Optional[Stdlib::Absolutepath]) (defaults to: undef)
  • filespec_size (Optional[String[1]]) (defaults to: undef)
  • filespec_maxsize (Optional[String[1]]) (defaults to: undef)
  • filespec_filegrowth (Optional[String[1]]) (defaults to: undef)
  • log_name (Optional[String[1,128]]) (defaults to: undef)
  • log_filename (Optional[Stdlib::Absolutepath]) (defaults to: undef)
  • log_size (Optional[String[1]]) (defaults to: undef)
  • log_maxsize (Optional[String[1]]) (defaults to: undef)
  • log_filegrowth (Optional[String[1]]) (defaults to: undef)
  • containment (Enum['PARTIAL', 'NONE']) (defaults to: 'NONE')
  • default_fulltext_language (String[1]) (defaults to: 'English')
  • default_language (String[1]) (defaults to: 'us_english')
  • nested_triggers (Optional[Enum['ON', 'OFF']]) (defaults to: undef)
  • transform_noise_words (Optional[Enum['ON', 'OFF']]) (defaults to: undef)
  • two_digit_year_cutoff (Integer[1753, 9999]) (defaults to: 2049)
  • db_chaining (Enum['ON', 'OFF']) (defaults to: 'OFF')
  • trustworthy (Enum['ON', 'OFF']) (defaults to: 'OFF')


2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'manifests/database.pp', line 2

define sqlserver::database (
  String[1,128] $db_name = $title,
  String[1,16] $instance = 'MSSQLSERVER',
  Enum['present', 'absent'] $ensure = 'present',
  Integer $compatibility = 100,
  Optional[String[1]] $collation_name = undef,
  Optional[Enum['OFF', 'READ_ONLY', 'FULL']] $filestream_non_transacted_access = undef,
  Optional[Pattern[/^[\w|\s]+$/]] $filestream_directory_name = undef,
  Optional[String[1,128]] $filespec_name = undef,
  Optional[Stdlib::Absolutepath] $filespec_filename = undef,
  Optional[String[1]] $filespec_size = undef,
  Optional[String[1]] $filespec_maxsize = undef,
  Optional[String[1]] $filespec_filegrowth = undef,
  Optional[String[1,128]] $log_name = undef,
  Optional[Stdlib::Absolutepath] $log_filename = undef,
  Optional[String[1]] $log_size = undef,
  Optional[String[1]] $log_maxsize = undef,
  Optional[String[1]] $log_filegrowth = undef,
  Enum['PARTIAL', 'NONE'] $containment = 'NONE',
#require Containment = 'PARTIAL' for the following params to be executed
  String[1] $default_fulltext_language = 'English',
  String[1] $default_language = 'us_english',
  Optional[Enum['ON', 'OFF']] $nested_triggers = undef,
  Optional[Enum['ON', 'OFF']] $transform_noise_words = undef,
  Integer[1753, 9999] $two_digit_year_cutoff = 2049,
  Enum['ON', 'OFF'] $db_chaining = 'OFF',
  Enum['ON', 'OFF'] $trustworthy = 'OFF',
){
}