New-LMServiceTemplate
Syntax
New-LMServiceTemplate [-Name] <String> [[-Description] <String>] [[-Cardinality] <Array>] [[-PropertySelector] <Array>] [[-Properties] <Array>] [[-ServiceNamingPattern] <Array>] [[-CreateGroup] <Boolean>] [[-GroupNamingPattern] <Array>] [[-DefaultCriticality] <String>] [[-MembershipEvaluationInterval] <String>] [[-FilterType] <String>] [[-ResourceGroupRecords] <Array>] [[-Criticality] <Array>] [[-StaticGroup] <Array>] [-ProgressAction <ActionPreference>] [-WhatIf] [-Confirm] [<CommonParameters>]
Description
The New-LMServiceTemplate function creates a new LogicMonitor Service template with the specified parameters.
Examples
Example 1
New-LMServiceTemplate -Name "Application Services by Site" -Description "Default LM service template for application services"
This example creates a new LogicMonitor Service template with basic parameters.
Parameters
-Name
The name of the Service template. This parameter is mandatory.
Type: StringParameter Sets: (All)Aliases:
Required: TruePosition: 1Default value: NoneAccept pipeline input: FalseAccept wildcard characters: False
-Description
The description of the Service template.
Type: StringParameter Sets: (All)Aliases:
Required: FalsePosition: 2Default value: NoneAccept pipeline input: FalseAccept wildcard characters: False
-Cardinality
Array of cardinality properties with name and type properties.
Type: ArrayParameter Sets: (All)Aliases:
Required: FalsePosition: 3Default value: NoneAccept pipeline input: FalseAccept wildcard characters: False
-PropertySelector
Array of property selector objects for filtering.
Type: ArrayParameter Sets: (All)Aliases:
Required: FalsePosition: 4Default value: NoneAccept pipeline input: FalseAccept wildcard characters: False
-Properties
Array of properties to add to the services with id, value, and type.
Type: ArrayParameter Sets: (All)Aliases:
Required: FalsePosition: 5Default value: NoneAccept pipeline input: FalseAccept wildcard characters: False
-ServiceNamingPattern
Array of strings defining the service naming pattern.
Type: ArrayParameter Sets: (All)Aliases:
Required: FalsePosition: 6Default value: NoneAccept pipeline input: FalseAccept wildcard characters: False
-CreateGroup
Specifies whether to create groups for the service. Default is $true.
Type: BooleanParameter Sets: (All)Aliases:
Required: FalsePosition: 7Default value: TrueAccept pipeline input: FalseAccept wildcard characters: False
-GroupNamingPattern
Array of strings defining the group naming pattern.
Type: ArrayParameter Sets: (All)Aliases:
Required: FalsePosition: 8Default value: NoneAccept pipeline input: FalseAccept wildcard characters: False
-DefaultCriticality
The default criticality level. Default is “Medium”.
Type: StringParameter Sets: (All)Aliases:
Required: FalsePosition: 9Default value: MediumAccept pipeline input: FalseAccept wildcard characters: False
-MembershipEvaluationInterval
The membership evaluation interval in minutes. Default is 30.
Type: StringParameter Sets: (All)Aliases:
Required: FalsePosition: 10Default value: 30Accept pipeline input: FalseAccept wildcard characters: False
-FilterType
The filter type. Default is “2”.
Type: StringParameter Sets: (All)Aliases:
Required: FalsePosition: 11Default value: 2Accept pipeline input: FalseAccept wildcard characters: False
-ResourceGroupRecords
Fill ResourceGroupRecords Description
Type: ArrayParameter Sets: (All)Aliases:
Required: FalsePosition: 12Default value: @()Accept pipeline input: FalseAccept wildcard characters: False
-Criticality
Fill Criticality Description
Type: ArrayParameter Sets: (All)Aliases:
Required: FalsePosition: 13Default value: @()Accept pipeline input: FalseAccept wildcard characters: False
-StaticGroup
Fill StaticGroup Description
Type: ArrayParameter Sets: (All)Aliases:
Required: FalsePosition: 14Default value: @()Accept pipeline input: FalseAccept wildcard characters: False
-WhatIf
Shows what would happen if the cmdlet runs. The cmdlet is not run.
Type: SwitchParameterParameter Sets: (All)Aliases: wi
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False
-Confirm
Prompts you for confirmation before running the cmdlet.
Type: SwitchParameterParameter Sets: (All)Aliases: cf
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False
-ProgressAction
Fill ProgressAction Description
Type: ActionPreferenceParameter Sets: (All)Aliases: proga
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False
CommonParameters
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
Inputs
None. You cannot pipe objects to this command.
Outputs
Returns LogicMonitor.ServiceTemplate object.
Notes
This function requires a valid LogicMonitor API authentication. Use Connect-LMAccount to authenticate before running this command.