11f6eb021SLiane Praza<?xml version="1.0"?>
21f6eb021SLiane Praza<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
31f6eb021SLiane Praza<!--
4f6e214c7SGavin Maltby Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
57ddce999SHans Rosenfeld Copyright 2016 Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
68047359fSJohn Levon Copyright 2019 Joyent, Inc.
71f6eb021SLiane Praza
81f6eb021SLiane Praza CDDL HEADER START
91f6eb021SLiane Praza
101f6eb021SLiane Praza The contents of this file are subject to the terms of the
111f6eb021SLiane Praza Common Development and Distribution License (the "License").
121f6eb021SLiane Praza You may not use this file except in compliance with the License.
131f6eb021SLiane Praza
141f6eb021SLiane Praza You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
151f6eb021SLiane Praza or http://www.opensolaris.org/os/licensing.
161f6eb021SLiane Praza See the License for the specific language governing permissions
171f6eb021SLiane Praza and limitations under the License.
181f6eb021SLiane Praza
191f6eb021SLiane Praza When distributing Covered Code, include this CDDL HEADER in each
201f6eb021SLiane Praza file and include the License file at usr/src/OPENSOLARIS.LICENSE.
211f6eb021SLiane Praza If applicable, add the following below this CDDL HEADER, with the
221f6eb021SLiane Praza fields enclosed by brackets "[]" replaced with your own identifying
231f6eb021SLiane Praza information: Portions Copyright [yyyy] [name of copyright owner]
241f6eb021SLiane Praza
251f6eb021SLiane Praza CDDL HEADER END
261f6eb021SLiane Praza
271f6eb021SLiane Praza	NOTE:  This service manifest is not editable; its contents will
281f6eb021SLiane Praza	be overwritten by package or patch operations, including
291f6eb021SLiane Praza	operating system upgrade.  Make customizations in a different
301f6eb021SLiane Praza	file.
311f6eb021SLiane Praza-->
321f6eb021SLiane Praza
331f6eb021SLiane Praza<service_bundle type='manifest' name='SUNWcsr:global'>
341f6eb021SLiane Praza
351f6eb021SLiane Praza<service
361f6eb021SLiane Praza	name='system/svc/global'
371f6eb021SLiane Praza	type='service'
381f6eb021SLiane Praza	version='1'>
391f6eb021SLiane Praza
401f6eb021SLiane Praza	<!--
411f6eb021SLiane Praza	    There's no running configuration to manage here.  However,
421f6eb021SLiane Praza	    this service stores the system-wide definitions for
431f6eb021SLiane Praza	    templates.
441f6eb021SLiane Praza	-->
451f6eb021SLiane Praza
461f6eb021SLiane Praza	<create_default_instance enabled='false' />
471f6eb021SLiane Praza
481f6eb021SLiane Praza	<single_instance/>
491f6eb021SLiane Praza
501f6eb021SLiane Praza	<exec_method
511f6eb021SLiane Praza		type='method'
521f6eb021SLiane Praza		name='start'
531f6eb021SLiane Praza		exec=':true'
541f6eb021SLiane Praza		timeout_seconds='0' />
551f6eb021SLiane Praza
561f6eb021SLiane Praza	<exec_method
571f6eb021SLiane Praza		type='method'
581f6eb021SLiane Praza		name='stop'
591f6eb021SLiane Praza		exec=':true'
601f6eb021SLiane Praza		timeout_seconds='0' />
611f6eb021SLiane Praza
621f6eb021SLiane Praza	<stability value='Unstable' />
631f6eb021SLiane Praza
641f6eb021SLiane Praza	<template>
651f6eb021SLiane Praza		<common_name>
661f6eb021SLiane Praza			<loctext xml:lang='C'>
671f6eb021SLiane Prazasystem-wide configuration definitions
681f6eb021SLiane Praza			</loctext>
691f6eb021SLiane Praza		</common_name>
701f6eb021SLiane Praza		<documentation>
71*bbf21555SRichard Lowe			<manpage title='smf' section='7'
721f6eb021SLiane Praza			    manpath='/usr/share/man' />
73*bbf21555SRichard Lowe			<manpage title='smf_template' section='7'
741f6eb021SLiane Praza			    manpath='/usr/share/man' />
751f6eb021SLiane Praza		</documentation>
761f6eb021SLiane Praza
771f6eb021SLiane Praza		<pg_pattern name='general' type='framework'
781f6eb021SLiane Praza		    target='all' required='true'>
791f6eb021SLiane Praza                        <description>
801f6eb021SLiane Praza                                <loctext xml:lang='C'>
811f6eb021SLiane PrazaBasic information about a service instance which is supplied by the service author, sometimes modified by the administrator, and consumed by SMF and the service's restarter.
821f6eb021SLiane Praza                                </loctext>
831f6eb021SLiane Praza                        </description>
841f6eb021SLiane Praza			<prop_pattern name='enabled' type='boolean'
851f6eb021SLiane Praza			    required='true'>
861f6eb021SLiane Praza				<description>
871f6eb021SLiane Praza					<loctext xml:lang='C'>
881f6eb021SLiane PrazaThe service instance is expected to be started once all of its dependencies are satisfied.  If this property is not defined, the restarter will not be notified about this service instance.
891f6eb021SLiane Praza					</loctext>
901f6eb021SLiane Praza				</description>
911f6eb021SLiane Praza				<cardinality min='1' max='1'/>
921f6eb021SLiane Praza			</prop_pattern>
931f6eb021SLiane Praza			<prop_pattern name='restarter' type='fmri'
941f6eb021SLiane Praza			    required='false'>
951f6eb021SLiane Praza				<description>
961f6eb021SLiane Praza					<loctext xml:lang='C'>
971f6eb021SLiane PrazaThe restarter responsible for managing this service instance.  If the property is unset, the default restarter, svc.startd, is assumed.
981f6eb021SLiane Praza					</loctext>
991f6eb021SLiane Praza				</description>
1001f6eb021SLiane Praza				<cardinality min='1' max='1'/>
1011f6eb021SLiane Praza			</prop_pattern>
1021f6eb021SLiane Praza			<prop_pattern name='single_instance' type='boolean'
1031f6eb021SLiane Praza			    required='false'>
1041f6eb021SLiane Praza				<description>
1051f6eb021SLiane Praza					<loctext xml:lang='C'>
1068047359fSJohn LevonOnly one instance of this service may be run.  This behavior is unimplemented, and obsolete.
1071f6eb021SLiane Praza					</loctext>
1081f6eb021SLiane Praza				</description>
1091f6eb021SLiane Praza				<cardinality min='1' max='1'/>
1101f6eb021SLiane Praza			</prop_pattern>
1111f6eb021SLiane Praza		</pg_pattern>
1121f6eb021SLiane Praza
1131f6eb021SLiane Praza		<pg_pattern type='dependency' target='all' required='false'>
1141f6eb021SLiane Praza                        <description>
1151f6eb021SLiane Praza                                <loctext xml:lang='C'>
1161f6eb021SLiane PrazaA dependency declares a required condition for a service instance to start or stay running.  It is defined by the service author and consumed by SMF.
1171f6eb021SLiane Praza                                </loctext>
1181f6eb021SLiane Praza                        </description>
1191f6eb021SLiane Praza			<prop_pattern name='entities' type='fmri'
1201f6eb021SLiane Praza			    required='true'>
1211f6eb021SLiane Praza				<description>
1221f6eb021SLiane Praza					<loctext xml:lang='C'>
1231f6eb021SLiane PrazaThe services, service instances, or files used to calculate this dependency.
1241f6eb021SLiane Praza					</loctext>
1251f6eb021SLiane Praza				</description>
1261f6eb021SLiane Praza				<cardinality min='1'/>
1271f6eb021SLiane Praza			</prop_pattern>
1281f6eb021SLiane Praza			<prop_pattern name='external' type='boolean'>
1291f6eb021SLiane Praza				<description>
1301f6eb021SLiane Praza					<loctext xml:lang='C'>
1311f6eb021SLiane PrazaThis dependency was declared by the service defined in entities.  It will be removed only when that service is deleted.
1321f6eb021SLiane Praza					</loctext>
1331f6eb021SLiane Praza				</description>
1341f6eb021SLiane Praza				<visibility value='readonly'/>
1351f6eb021SLiane Praza				<cardinality min='1' max='1'/>
1361f6eb021SLiane Praza			</prop_pattern>
1371f6eb021SLiane Praza			<prop_pattern name='grouping' type='astring'
1381f6eb021SLiane Praza			    required='true'>
1391f6eb021SLiane Praza				<description>
1401f6eb021SLiane Praza					<loctext xml:lang='C'>
1411f6eb021SLiane PrazaHow to decide whether this dependency is satisfied.
1421f6eb021SLiane Praza					</loctext>
1431f6eb021SLiane Praza				</description>
1441f6eb021SLiane Praza				<cardinality min='1' max='1'/>
1451f6eb021SLiane Praza				<constraints>
1461f6eb021SLiane Praza				<value name='require_all'>
1471f6eb021SLiane Praza					<description>
1481f6eb021SLiane Praza						<loctext xml:lang='C'>
1491f6eb021SLiane PrazaSatisfied when all cited services are running (online or degraded), or when all indicated files are present.
1501f6eb021SLiane Praza						</loctext>
1511f6eb021SLiane Praza					</description>
1521f6eb021SLiane Praza				</value>
1531f6eb021SLiane Praza				<value name='require_any'>
1541f6eb021SLiane Praza					<description>
1551f6eb021SLiane Praza						<loctext xml:lang='C'>
1561f6eb021SLiane PrazaSatisfied when one of the cited services is running (online or degraded), or when at least one of the indicated files is present.
1571f6eb021SLiane Praza						</loctext>
1581f6eb021SLiane Praza					</description>
1591f6eb021SLiane Praza				</value>
1601f6eb021SLiane Praza				<value name='optional_all'>
1611f6eb021SLiane Praza					<description>
1621f6eb021SLiane Praza						<loctext xml:lang='C'>
1631f6eb021SLiane PrazaSatisfied if the cited services are running (online or degraded) or will not run without administrative action (disabled, maintenance, not present, or offline waiting for dependencies which will not start without administrative action).
1641f6eb021SLiane Praza
1651f6eb021SLiane Praza						</loctext>
1661f6eb021SLiane Praza					</description>
1671f6eb021SLiane Praza				</value>
1681f6eb021SLiane Praza				<value name='exclude_all'>
1691f6eb021SLiane Praza					<description>
1701f6eb021SLiane Praza						<loctext xml:lang='C'>
1711f6eb021SLiane PrazaSatisfied when all of the cited services are disabled, in the maintenance state, or when cited services or files are not present.
1721f6eb021SLiane Praza						</loctext>
1731f6eb021SLiane Praza					</description>
1741f6eb021SLiane Praza				</value>
1751f6eb021SLiane Praza				</constraints>
1761f6eb021SLiane Praza				<choices>
1771f6eb021SLiane Praza					<include_values type='constraints'/>
1781f6eb021SLiane Praza				</choices>
1791f6eb021SLiane Praza			</prop_pattern>
1801f6eb021SLiane Praza			<prop_pattern name='restart_on' type='astring'
1811f6eb021SLiane Praza			    required='true'>
1821f6eb021SLiane Praza				<description>
1831f6eb021SLiane Praza					<loctext xml:lang='C'>
1841f6eb021SLiane PrazaDetermines whether to restart the service due to a dependency refresh, restart, or failure.
1851f6eb021SLiane Praza					</loctext>
1861f6eb021SLiane Praza				</description>
1871f6eb021SLiane Praza				<cardinality min='1' max='1'/>
1881f6eb021SLiane Praza				<constraints>
1891f6eb021SLiane Praza				<value name='none'>
1901f6eb021SLiane Praza					<description>
1911f6eb021SLiane Praza						<loctext xml:lang='C'>
1921f6eb021SLiane PrazaNever restart due to dependency refresh, restart, or failure.
1931f6eb021SLiane Praza						</loctext>
1941f6eb021SLiane Praza					</description>
1951f6eb021SLiane Praza				</value>
1961f6eb021SLiane Praza				<value name='error'>
1971f6eb021SLiane Praza					<description>
1981f6eb021SLiane Praza						<loctext xml:lang='C'>
1991f6eb021SLiane PrazaRestart only if the dependency encounters an error, such as an uncorrectable hardware error, or a software error such as a core dump.
2001f6eb021SLiane Praza						</loctext>
2011f6eb021SLiane Praza					</description>
2021f6eb021SLiane Praza				</value>
2031f6eb021SLiane Praza				<value name='restart'>
2041f6eb021SLiane Praza					<description>
2051f6eb021SLiane Praza						<loctext xml:lang='C'>
2061f6eb021SLiane PrazaRestart if the dependency encounters an error or is explicitly restarted.
2071f6eb021SLiane Praza						</loctext>
2081f6eb021SLiane Praza					</description>
2091f6eb021SLiane Praza				</value>
2101f6eb021SLiane Praza				<value name='refresh'>
2111f6eb021SLiane Praza					<description>
2121f6eb021SLiane Praza						<loctext xml:lang='C'>
2131f6eb021SLiane PrazaRestart if the dependency encounters an error, is explicitly restarted, or explicitly refreshed.
2141f6eb021SLiane Praza						</loctext>
2151f6eb021SLiane Praza					</description>
2161f6eb021SLiane Praza				</value>
2171f6eb021SLiane Praza				</constraints>
2181f6eb021SLiane Praza				<choices>
2191f6eb021SLiane Praza					<include_values type='constraints'/>
2201f6eb021SLiane Praza				</choices>
2211f6eb021SLiane Praza			</prop_pattern>
2221f6eb021SLiane Praza			<prop_pattern name='type' type='astring'
2231f6eb021SLiane Praza			    required='true'>
2241f6eb021SLiane Praza				<description>
2251f6eb021SLiane Praza					<loctext xml:lang='C'>
2261f6eb021SLiane PrazaThe type of the dependency: service or file.
2271f6eb021SLiane Praza					</loctext>
2281f6eb021SLiane Praza				</description>
2291f6eb021SLiane Praza				<cardinality min='1' max='1'/>
2301f6eb021SLiane Praza				<constraints>
2311f6eb021SLiane Praza				<value name='service'>
2321f6eb021SLiane Praza					<description>
2331f6eb021SLiane Praza						<loctext xml:lang='C'>
2341f6eb021SLiane PrazaDepend on services or instances.
2351f6eb021SLiane Praza						</loctext>
2361f6eb021SLiane Praza					</description>
2371f6eb021SLiane Praza				</value>
2381f6eb021SLiane Praza				<value name='path'>
2391f6eb021SLiane Praza					<description>
2401f6eb021SLiane Praza						<loctext xml:lang='C'>
2411f6eb021SLiane PrazaDepend on the existance of a file path.
2421f6eb021SLiane Praza						</loctext>
2431f6eb021SLiane Praza					</description>
2441f6eb021SLiane Praza				</value>
2451f6eb021SLiane Praza				</constraints>
2461f6eb021SLiane Praza				<choices>
2471f6eb021SLiane Praza					<include_values type='constraints'/>
2481f6eb021SLiane Praza				</choices>
2491f6eb021SLiane Praza			</prop_pattern>
2501f6eb021SLiane Praza		</pg_pattern>
2511f6eb021SLiane Praza
2521f6eb021SLiane Praza		<pg_pattern type='template_pg_pattern' target='all'
2531f6eb021SLiane Praza		    required='false'>
2541f6eb021SLiane Praza			<description>
2551f6eb021SLiane Praza				<loctext xml:lang='C'>
2561f6eb021SLiane PrazaTemplate data about property groups.  This information is provided in the manifest by the service author and should not be modified directly.
2571f6eb021SLiane Praza				</loctext>
2581f6eb021SLiane Praza			</description>
2591f6eb021SLiane Praza
2601f6eb021SLiane Praza			<prop_pattern name='name' type='astring'
2611f6eb021SLiane Praza			    required='false'>
2621f6eb021SLiane Praza				<description>
2631f6eb021SLiane Praza					<loctext xml:lang='C'>
2641f6eb021SLiane PrazaOptional name of a property group which is described by this template.  No name means the name is wildcarded.
2651f6eb021SLiane Praza					</loctext>
2661f6eb021SLiane Praza				</description>
2671f6eb021SLiane Praza				<visibility value='hidden'/>
2681f6eb021SLiane Praza				<cardinality min='1' max='1'/>
2691f6eb021SLiane Praza			</prop_pattern>
2701f6eb021SLiane Praza			<prop_pattern name='type' type='astring'
2711f6eb021SLiane Praza			    required='false'>
2721f6eb021SLiane Praza				<description>
2731f6eb021SLiane Praza					<loctext xml:lang='C'>
2741f6eb021SLiane PrazaOptional type of property groups which are described by this template.  No type means that the type is wildcarded.
2751f6eb021SLiane Praza					</loctext>
2761f6eb021SLiane Praza				</description>
2771f6eb021SLiane Praza				<visibility value='hidden'/>
2781f6eb021SLiane Praza				<cardinality min='1' max='1'/>
2791f6eb021SLiane Praza			</prop_pattern>
2801f6eb021SLiane Praza			<prop_pattern name='required' type='boolean'
2811f6eb021SLiane Praza			    required='false'>
2821f6eb021SLiane Praza				<description>
2831f6eb021SLiane Praza					<loctext xml:lang='C'>
2841f6eb021SLiane PrazaIf true, entities without a property group which matches this pattern are considered invalid.
2851f6eb021SLiane Praza					</loctext>
2861f6eb021SLiane Praza				</description>
2871f6eb021SLiane Praza				<visibility value='hidden'/>
2881f6eb021SLiane Praza				<cardinality min='1' max='1'/>
2891f6eb021SLiane Praza			</prop_pattern>
2901f6eb021SLiane Praza			<prop_pattern name='target' type='astring'
2911f6eb021SLiane Praza			    required='false'>
2921f6eb021SLiane Praza				<description>
2931f6eb021SLiane Praza					<loctext xml:lang='C'>
2941f6eb021SLiane PrazaThe services or service instances to which this template should be applied.
2951f6eb021SLiane Praza					</loctext>
2961f6eb021SLiane Praza				</description>
2971f6eb021SLiane Praza				<visibility value='hidden'/>
2981f6eb021SLiane Praza				<cardinality min='1' max='1'/>
2991f6eb021SLiane Praza				<constraints>
3001f6eb021SLiane Praza				<value name='this'>
3011f6eb021SLiane Praza					<description>
3021f6eb021SLiane Praza						<loctext xml:lang='C'>
3031f6eb021SLiane PrazaThe service or instance on which the property group resides.
3041f6eb021SLiane Praza						</loctext>
3051f6eb021SLiane Praza					</description>
3061f6eb021SLiane Praza				</value>
3071f6eb021SLiane Praza				<value name='instance'>
3081f6eb021SLiane Praza					<description>
3091f6eb021SLiane Praza						<loctext xml:lang='C'>
3101f6eb021SLiane PrazaThis instance, or any instance of this service.
3111f6eb021SLiane Praza						</loctext>
3121f6eb021SLiane Praza					</description>
3131f6eb021SLiane Praza				</value>
3141f6eb021SLiane Praza				<value name='delegate'>
3151f6eb021SLiane Praza					<description>
3161f6eb021SLiane Praza						<loctext xml:lang='C'>
3171f6eb021SLiane PrazaAll instances which currently define this service as their restarter.
3181f6eb021SLiane Praza						</loctext>
3191f6eb021SLiane Praza					</description>
3201f6eb021SLiane Praza				</value>
3211f6eb021SLiane Praza				<value name='all'>
3221f6eb021SLiane Praza					<description>
3231f6eb021SLiane Praza						<loctext xml:lang='C'>
3241f6eb021SLiane PrazaAll services and instances on the system.  "all" may only be set on the global service.
3251f6eb021SLiane Praza						</loctext>
3261f6eb021SLiane Praza					</description>
3271f6eb021SLiane Praza				</value>
3281f6eb021SLiane Praza				</constraints>
3291f6eb021SLiane Praza			</prop_pattern>
3301f6eb021SLiane Praza		</pg_pattern>
3311f6eb021SLiane Praza
3321f6eb021SLiane Praza		<pg_pattern type='template_prop_pattern' target='all'
3331f6eb021SLiane Praza		    required='false'>
3341f6eb021SLiane Praza			<description>
3351f6eb021SLiane Praza				<loctext xml:lang='C'>
3361f6eb021SLiane PrazaTemplate data about properties.  This information is provided in the manifest by the service author and should not be modified directly.
3371f6eb021SLiane Praza				</loctext>
3381f6eb021SLiane Praza			</description>
3391f6eb021SLiane Praza			<prop_pattern name='name' type='astring'
3401f6eb021SLiane Praza			    required='true'>
3411f6eb021SLiane Praza				<description>
3421f6eb021SLiane Praza					<loctext xml:lang='C'>
3431f6eb021SLiane PrazaName of property this template applies to.
3441f6eb021SLiane Praza					</loctext>
3451f6eb021SLiane Praza				</description>
3461f6eb021SLiane Praza				<visibility value='hidden'/>
3471f6eb021SLiane Praza				<cardinality min='1' max='1'/>
3481f6eb021SLiane Praza			</prop_pattern>
3491f6eb021SLiane Praza			<prop_pattern name='pg_pattern' type='astring'
3501f6eb021SLiane Praza			    required='true'>
3511f6eb021SLiane Praza				<description>
3521f6eb021SLiane Praza					<loctext xml:lang='C'>
3531f6eb021SLiane PrazaName of property group that describes the enclosing property group pattern.
3541f6eb021SLiane Praza					</loctext>
3551f6eb021SLiane Praza				</description>
3561f6eb021SLiane Praza				<visibility value='hidden'/>
3571f6eb021SLiane Praza				<cardinality min='1' max='1'/>
3581f6eb021SLiane Praza			</prop_pattern>
3591f6eb021SLiane Praza			<prop_pattern name='required' type='boolean'
3601f6eb021SLiane Praza			    required='false'>
3611f6eb021SLiane Praza				<description>
3621f6eb021SLiane Praza					<loctext xml:lang='C'>
3631f6eb021SLiane PrazaDefines whether a property matched by this template is required.
3641f6eb021SLiane Praza					</loctext>
3651f6eb021SLiane Praza				</description>
3661f6eb021SLiane Praza				<visibility value='hidden'/>
3671f6eb021SLiane Praza				<cardinality min='1' max='1'/>
3681f6eb021SLiane Praza			</prop_pattern>
3691f6eb021SLiane Praza			<prop_pattern name='type' type='astring'
3701f6eb021SLiane Praza			    required='false'>
3711f6eb021SLiane Praza				<description>
3721f6eb021SLiane Praza					<loctext xml:lang='C'>
3731f6eb021SLiane PrazaThe type that a property which this template refers to should be.
3741f6eb021SLiane Praza					</loctext>
3751f6eb021SLiane Praza				</description>
3761f6eb021SLiane Praza				<visibility value='hidden'/>
3771f6eb021SLiane Praza				<cardinality min='1' max='1'/>
3781f6eb021SLiane Praza			</prop_pattern>
3791f6eb021SLiane Praza			<prop_pattern name='visibility' type='astring'
3801f6eb021SLiane Praza			    required='false'>
3811f6eb021SLiane Praza				<description>
3821f6eb021SLiane Praza					<loctext xml:lang='C'>
3831f6eb021SLiane PrazaThe visibility of this property, which is readwrite by default.  Visibility is only a cue to the user interface, and will not be explicitly enforced by SMF.
3841f6eb021SLiane Praza					</loctext>
3851f6eb021SLiane Praza				</description>
3861f6eb021SLiane Praza				<visibility value='hidden'/>
3871f6eb021SLiane Praza				<cardinality min='1' max='1'/>
3881f6eb021SLiane Praza				<constraints>
3891f6eb021SLiane Praza				<value name='hidden'>
3901f6eb021SLiane Praza					<description>
3911f6eb021SLiane Praza						<loctext xml:lang='C'>
3921f6eb021SLiane PrazaHidden in default user interface views.
3931f6eb021SLiane Praza						</loctext>
3941f6eb021SLiane Praza					</description>
3951f6eb021SLiane Praza				</value>
3961f6eb021SLiane Praza				<value name='readonly'>
3971f6eb021SLiane Praza					<description>
3981f6eb021SLiane Praza						<loctext xml:lang='C'>
3991f6eb021SLiane PrazaExpected to be read only in most user interfaces.
4001f6eb021SLiane Praza						</loctext>
4011f6eb021SLiane Praza					</description>
4021f6eb021SLiane Praza				</value>
4031f6eb021SLiane Praza				<value name='readwrite'>
4041f6eb021SLiane Praza					<description>
4051f6eb021SLiane Praza						<loctext xml:lang='C'>
4061f6eb021SLiane PrazaExpected to be manipulated in many user interfaces.
4071f6eb021SLiane Praza						</loctext>
4081f6eb021SLiane Praza					</description>
4091f6eb021SLiane Praza				</value>
4101f6eb021SLiane Praza				</constraints>
4111f6eb021SLiane Praza			</prop_pattern>
4121f6eb021SLiane Praza			<prop_pattern name='cardinality_min' type='count'
4131f6eb021SLiane Praza			    required='false'>
4141f6eb021SLiane Praza				<description>
4151f6eb021SLiane Praza					<loctext xml:lang='C'>
4161f6eb021SLiane PrazaMinimum number of required values.
4171f6eb021SLiane Praza					</loctext>
4181f6eb021SLiane Praza				</description>
4191f6eb021SLiane Praza				<cardinality min='1' max='1'/>
4201f6eb021SLiane Praza			</prop_pattern>
4211f6eb021SLiane Praza			<prop_pattern name='cardinality_max' type='count'
4221f6eb021SLiane Praza			    required='false'>
4231f6eb021SLiane Praza				<description>
4241f6eb021SLiane Praza					<loctext xml:lang='C'>
4251f6eb021SLiane PrazaMaximum number of required values.
4261f6eb021SLiane Praza					</loctext>
4271f6eb021SLiane Praza				</description>
4281f6eb021SLiane Praza				<visibility value='hidden'/>
4291f6eb021SLiane Praza				<cardinality min='1' max='1'/>
4301f6eb021SLiane Praza			</prop_pattern>
4311f6eb021SLiane Praza			<prop_pattern name='internal_separators' type='astring'
4321f6eb021SLiane Praza			    required='false'>
4331f6eb021SLiane Praza				<description>
4341f6eb021SLiane Praza					<loctext xml:lang='C'>
4351f6eb021SLiane PrazaList of separator characters for values.
4361f6eb021SLiane Praza					</loctext>
4371f6eb021SLiane Praza				</description>
4381f6eb021SLiane Praza				<visibility value='hidden'/>
4391f6eb021SLiane Praza				<cardinality min='1'/>
4401f6eb021SLiane Praza			</prop_pattern>
4411f6eb021SLiane Praza			<prop_pattern name='constraint_name' type='astring'
4421f6eb021SLiane Praza			    required='false'>
4431f6eb021SLiane Praza				<description>
4441f6eb021SLiane Praza					<loctext xml:lang='C'>
4451f6eb021SLiane PrazaValues the property is expected to be constrained to.
4461f6eb021SLiane Praza					</loctext>
4471f6eb021SLiane Praza				</description>
4481f6eb021SLiane Praza				<visibility value='hidden'/>
4491f6eb021SLiane Praza				<cardinality min='1'/>
4501f6eb021SLiane Praza			</prop_pattern>
4511f6eb021SLiane Praza			<prop_pattern name='constraint_range' type='astring'
4521f6eb021SLiane Praza			    required='false'>
4531f6eb021SLiane Praza				<description>
4541f6eb021SLiane Praza					<loctext xml:lang='C'>
4551f6eb021SLiane PrazaRanges the property is expected to be constrained to.
4561f6eb021SLiane Praza					</loctext>
4571f6eb021SLiane Praza				</description>
4581f6eb021SLiane Praza				<visibility value='hidden'/>
4591f6eb021SLiane Praza				<cardinality min='1'/>
4601f6eb021SLiane Praza				<internal_separators>,</internal_separators>
4611f6eb021SLiane Praza			</prop_pattern>
4621f6eb021SLiane Praza			<prop_pattern name='choices_range' type='astring'
4631f6eb021SLiane Praza			    required='false'>
4641f6eb021SLiane Praza				<description>
4651f6eb021SLiane Praza					<loctext xml:lang='C'>
4661f6eb021SLiane PrazaRanges a user should be offered as a choice for this property.
4671f6eb021SLiane Praza					</loctext>
4681f6eb021SLiane Praza				</description>
4691f6eb021SLiane Praza				<visibility value='hidden'/>
4701f6eb021SLiane Praza				<cardinality min='1'/>
4711f6eb021SLiane Praza				<internal_separators>,</internal_separators>
4721f6eb021SLiane Praza			</prop_pattern>
4731f6eb021SLiane Praza			<prop_pattern name='choices_name' type='astring'
4741f6eb021SLiane Praza			    required='false'>
4751f6eb021SLiane Praza				<description>
4761f6eb021SLiane Praza					<loctext xml:lang='C'>
4771f6eb021SLiane PrazaValues a users should be offered as a choice for this property.
4781f6eb021SLiane Praza					</loctext>
4791f6eb021SLiane Praza				</description>
4801f6eb021SLiane Praza				<visibility value='hidden'/>
4811f6eb021SLiane Praza				<cardinality min='1'/>
4821f6eb021SLiane Praza			</prop_pattern>
4831f6eb021SLiane Praza			<prop_pattern name='choices_include_values'
4841f6eb021SLiane Praza			    type='astring' required='false'>
4851f6eb021SLiane Praza				<description>
4861f6eb021SLiane Praza					<loctext xml:lang='C'>
4871f6eb021SLiane PrazaWhether the choices should include the defined constraints or values.
4881f6eb021SLiane Praza					</loctext>
4891f6eb021SLiane Praza				</description>
4901f6eb021SLiane Praza				<visibility value='hidden'/>
4911f6eb021SLiane Praza				<cardinality min='1' max='1'/>
4921f6eb021SLiane Praza				<constraints>
4931f6eb021SLiane Praza				<value name='constraints'>
4941f6eb021SLiane Praza					<description>
4951f6eb021SLiane Praza						<loctext xml:lang='C'>
4961f6eb021SLiane PrazaInclude all defined constraints as choices.
4971f6eb021SLiane Praza						</loctext>
4981f6eb021SLiane Praza					</description>
4991f6eb021SLiane Praza				</value>
5001f6eb021SLiane Praza				<value name='values'>
5011f6eb021SLiane Praza					<description>
5021f6eb021SLiane Praza						<loctext xml:lang='C'>
5031f6eb021SLiane PrazaInclude all defined values as choices.
5041f6eb021SLiane Praza						</loctext>
5051f6eb021SLiane Praza					</description>
5061f6eb021SLiane Praza				</value>
5071f6eb021SLiane Praza				</constraints>
5081f6eb021SLiane Praza			</prop_pattern>
5091f6eb021SLiane Praza		</pg_pattern>
5101f6eb021SLiane Praza
5111f6eb021SLiane Praza		<pg_pattern name='method_context' type='framework'
5121f6eb021SLiane Praza		    target='all' required='false'>
5131f6eb021SLiane Praza			<description>
5141f6eb021SLiane Praza				<loctext xml:lang='C'>
5151f6eb021SLiane PrazaSpecifies the default execution context for all service methods.  It is defined by the service author, may be augmented by an administrator, and is consumed by the service's restarter.
5161f6eb021SLiane Praza				</loctext>
5171f6eb021SLiane Praza			</description>
5181f6eb021SLiane Praza
5191f6eb021SLiane Praza			<!-- method_context direct properties -->
5201f6eb021SLiane Praza			<prop_pattern name='working_directory' type='astring'
5211f6eb021SLiane Praza			    required='false'>
5221f6eb021SLiane Praza				<description>
5231f6eb021SLiane Praza					<loctext xml:lang='C'>
5241f6eb021SLiane PrazaThe working directory to launch the method from.  ":default" can be used as a token to indicate the home directory of the user specified by the credential or profile.
5251f6eb021SLiane Praza					</loctext>
5261f6eb021SLiane Praza				</description>
5271f6eb021SLiane Praza				<cardinality min='1' max='1'/>
5281f6eb021SLiane Praza			</prop_pattern>
5291f6eb021SLiane Praza			<prop_pattern name='project' type='astring'
5301f6eb021SLiane Praza			    required='false'>
5311f6eb021SLiane Praza				<description>
5321f6eb021SLiane Praza					<loctext xml:lang='C'>
5331f6eb021SLiane PrazaThe project ID in numeric or text form.  ":default" can be used as a token to indicate a project identified by getdefaultproj(3PROJECT) for the user whose uid is used to launch the method.
5341f6eb021SLiane Praza					</loctext>
5351f6eb021SLiane Praza				</description>
5361f6eb021SLiane Praza				<cardinality min='1' max='1'/>
5371f6eb021SLiane Praza			</prop_pattern>
5381f6eb021SLiane Praza			<prop_pattern name='resource_pool' type='astring'
5391f6eb021SLiane Praza			    required='false'>
5401f6eb021SLiane Praza				<description>
5411f6eb021SLiane Praza					<loctext xml:lang='C'>
5421f6eb021SLiane PrazaThe resource pool name in which to launch the method.  ":default" can be used
543*bbf21555SRichard Loweas a token to indicate the pool specified in the project(5) entry given in
5441f6eb021SLiane Prazathe project attribute.
5451f6eb021SLiane Praza					</loctext>
5461f6eb021SLiane Praza				</description>
5471f6eb021SLiane Praza				<cardinality min='1' max='1'/>
5481f6eb021SLiane Praza			</prop_pattern>
549d2a70789SRichard Lowe			<prop_pattern name='security_flags' type='astring'
550d2a70789SRichard Lowe			    required='false'>
551d2a70789SRichard Lowe				<description>
552d2a70789SRichard Lowe					<loctext xml:lang='C'>
553*bbf21555SRichard LoweAn optional string specifying the security flags as defined in security-flags(7).
554d2a70789SRichard Lowe					</loctext>
555d2a70789SRichard Lowe				</description>
556d2a70789SRichard Lowe				<cardinality min='1' max='1'/>
557d2a70789SRichard Lowe			</prop_pattern>
5581f6eb021SLiane Praza
5591f6eb021SLiane Praza			<!-- method_credential properties -->
5601f6eb021SLiane Praza			<prop_pattern name='user' type='astring'
5611f6eb021SLiane Praza			    required='false'>
5621f6eb021SLiane Praza				<description>
5631f6eb021SLiane Praza					<loctext xml:lang='C'>
5641f6eb021SLiane PrazaThe user ID in numeric or text form.
5651f6eb021SLiane Praza					</loctext>
5661f6eb021SLiane Praza				</description>
5671f6eb021SLiane Praza				<cardinality min='1' max='1'/>
5681f6eb021SLiane Praza			</prop_pattern>
5691f6eb021SLiane Praza			<prop_pattern name='group' type='astring'
5701f6eb021SLiane Praza			    required='false'>
5711f6eb021SLiane Praza				<description>
5721f6eb021SLiane Praza					<loctext xml:lang='C'>
5731f6eb021SLiane PrazaThe group ID in numeric or text form.
5741f6eb021SLiane Praza					</loctext>
5751f6eb021SLiane Praza				</description>
5761f6eb021SLiane Praza				<cardinality min='1' max='1'/>
5771f6eb021SLiane Praza			</prop_pattern>
5781f6eb021SLiane Praza			<prop_pattern name='supp_groups' type='astring'
5791f6eb021SLiane Praza			    required='false'>
5801f6eb021SLiane Praza				<description>
5811f6eb021SLiane Praza					<loctext xml:lang='C'>
5821f6eb021SLiane PrazaAn optional string that specifies the supplemental group memberships by ID,
5831f6eb021SLiane Prazain numeric or text form.
5841f6eb021SLiane Praza					</loctext>
5851f6eb021SLiane Praza				</description>
5861f6eb021SLiane Praza				<cardinality min='1' max='1'/>
5871f6eb021SLiane Praza			</prop_pattern>
5881f6eb021SLiane Praza			<prop_pattern name='privileges' type='astring'
5891f6eb021SLiane Praza			    required='false'>
5901f6eb021SLiane Praza				<description>
5911f6eb021SLiane Praza					<loctext xml:lang='C'>
592*bbf21555SRichard LoweAn optional string specifying the privilege set as defined in privileges(7).
5931f6eb021SLiane Praza					</loctext>
5941f6eb021SLiane Praza				</description>
5951f6eb021SLiane Praza				<cardinality min='1' max='1'/>
5961f6eb021SLiane Praza			</prop_pattern>
5971f6eb021SLiane Praza			<prop_pattern name='limit_privileges' type='astring'
5981f6eb021SLiane Praza			    required='false'>
5991f6eb021SLiane Praza				<description>
6001f6eb021SLiane Praza					<loctext xml:lang='C'>
6011f6eb021SLiane PrazaAn optional string specifying the limit privilege set as defined in
602*bbf21555SRichard Loweprivileges(7).
6031f6eb021SLiane Praza					</loctext>
6041f6eb021SLiane Praza				</description>
6051f6eb021SLiane Praza				<cardinality min='1' max='1'/>
6061f6eb021SLiane Praza			</prop_pattern>
6071f6eb021SLiane Praza
6081f6eb021SLiane Praza			<!-- method_profile properties -->
6091f6eb021SLiane Praza			<prop_pattern name='use_profile' type='boolean'
6101f6eb021SLiane Praza			    required='false'>
6111f6eb021SLiane Praza				<description>
6121f6eb021SLiane Praza					<loctext xml:lang='C'>
6131f6eb021SLiane PrazaA boolean that specifies whether the profile should be used instead of the
6141f6eb021SLiane Prazauser, group, privileges, and limit_privileges properties.
6151f6eb021SLiane Praza					</loctext>
6161f6eb021SLiane Praza				</description>
6171f6eb021SLiane Praza				<cardinality min='1' max='1'/>
6181f6eb021SLiane Praza			</prop_pattern>
6191f6eb021SLiane Praza			<prop_pattern name='profile' type='astring'
6201f6eb021SLiane Praza			    required='false'>
6211f6eb021SLiane Praza				<description>
6221f6eb021SLiane Praza					<loctext xml:lang='C'>
6231f6eb021SLiane PrazaThe name of an RBAC (role-based access control) profile which, along with the
624*bbf21555SRichard Lowemethod executable, identifies an entry in exec_attr(5).
6251f6eb021SLiane Praza					</loctext>
6261f6eb021SLiane Praza				</description>
6271f6eb021SLiane Praza				<cardinality min='1' max='1'/>
6281f6eb021SLiane Praza			</prop_pattern>
6291f6eb021SLiane Praza		</pg_pattern>
6301f6eb021SLiane Praza
631eb1a3463STruong Nguyen		<pg_pattern name='firewall_context'
632eb1a3463STruong Nguyen		    type='com.sun,fw_definition' target='all' required='false'>
633eb1a3463STruong Nguyen			<common_name>
634eb1a3463STruong Nguyen				<loctext xml:lang='C'>
635eb1a3463STruong NguyenStatic definition
636eb1a3463STruong Nguyen				</loctext>
637eb1a3463STruong Nguyen			</common_name>
638eb1a3463STruong Nguyen			<description>
639eb1a3463STruong Nguyen				<loctext xml:lang='C'>
640eb1a3463STruong NguyenService static network and firewall definition.
641eb1a3463STruong Nguyen				</loctext>
642eb1a3463STruong Nguyen			</description>
643eb1a3463STruong Nguyen			<prop_pattern name='name' type='astring'
644eb1a3463STruong Nguyen			    required='false'>
645eb1a3463STruong Nguyen				<common_name>
646eb1a3463STruong Nguyen					<loctext xml:lang='C'>
647eb1a3463STruong NguyenService name
648eb1a3463STruong Nguyen					</loctext>
649eb1a3463STruong Nguyen				</common_name>
650eb1a3463STruong Nguyen				<description>
651eb1a3463STruong Nguyen					<loctext xml:lang='C'>
652*bbf21555SRichard LoweIANA name or RPC name for non-inetd service, equivalent to inetd/name property. For RPC services, the value of this property is not an IANA name but is either an RPC program number or name, see rpc(5).
653eb1a3463STruong Nguyen					</loctext>
654eb1a3463STruong Nguyen				</description>
655eb1a3463STruong Nguyen			</prop_pattern>
656eb1a3463STruong Nguyen			<prop_pattern name='isrpc' type='boolean'
657eb1a3463STruong Nguyen			    required='false'>
658eb1a3463STruong Nguyen				<common_name>
659eb1a3463STruong Nguyen					<loctext xml:lang='C'>
660eb1a3463STruong NguyenRPC service
661eb1a3463STruong Nguyen					</loctext>
662eb1a3463STruong Nguyen				</common_name>
663eb1a3463STruong Nguyen				<description>
664eb1a3463STruong Nguyen					<loctext xml:lang='C'>
665eb1a3463STruong NguyenA boolean property where a "true" value indicates an RPC service, equivalent to inetd/isrpc property.
666eb1a3463STruong Nguyen					</loctext>
667eb1a3463STruong Nguyen				</description>
668eb1a3463STruong Nguyen			</prop_pattern>
669eb1a3463STruong Nguyen			<prop_pattern name='ipf_method' type='astring'
670eb1a3463STruong Nguyen			    required='false'>
671eb1a3463STruong Nguyen				<common_name>
672eb1a3463STruong Nguyen					<loctext xml:lang='C'>
673d2a70789SRichard LoweCustom firewall script
674eb1a3463STruong Nguyen					</loctext>
675eb1a3463STruong Nguyen				</common_name>
676eb1a3463STruong Nguyen				<description>
677eb1a3463STruong Nguyen					<loctext xml:lang='C'>
678eb1a3463STruong NguyenA script that generates ipf rules for a service. Services that require custom IPfilter configuration can use this mechanism to generate and supply their own ipf rules.  The firewall framework does not generate rules for services that has this property definition but expect these services to provide their own rules.
679eb1a3463STruong Nguyen					</loctext>
680eb1a3463STruong Nguyen				</description>
681eb1a3463STruong Nguyen			</prop_pattern> </pg_pattern>
682eb1a3463STruong Nguyen
683eb1a3463STruong Nguyen		<pg_pattern name='firewall_config'
684eb1a3463STruong Nguyen		    type='com.sun,fw_configuration' target='all'
685eb1a3463STruong Nguyen		    required='false'>
686eb1a3463STruong Nguyen			<common_name>
687eb1a3463STruong Nguyen				<loctext xml:lang='C'>
688eb1a3463STruong NguyenFirewall configuration
689eb1a3463STruong Nguyen				</loctext>
690eb1a3463STruong Nguyen			</common_name>
691eb1a3463STruong Nguyen			<description>
692eb1a3463STruong Nguyen				<loctext xml:lang='C'>
693eb1a3463STruong NguyenService firewall configuration.
694eb1a3463STruong Nguyen				</loctext>
695eb1a3463STruong Nguyen			</description>
696eb1a3463STruong Nguyen			<prop_pattern name='policy' type='astring'
697eb1a3463STruong Nguyen			    required='true'>
698eb1a3463STruong Nguyen				<common_name>
699eb1a3463STruong Nguyen					<loctext xml:lang='C'>
700eb1a3463STruong NguyenFirewall policy
701eb1a3463STruong Nguyen					</loctext>
702eb1a3463STruong Nguyen				</common_name>
703eb1a3463STruong Nguyen				<description>
704eb1a3463STruong Nguyen					<loctext xml:lang='C'>
705eb1a3463STruong NguyenService firewall policy.
706eb1a3463STruong Nguyen					</loctext>
707eb1a3463STruong Nguyen				</description>
708eb1a3463STruong Nguyen				<visibility value='readwrite'/>
709eb1a3463STruong Nguyen				<cardinality min='1' max='1'/>
710eb1a3463STruong Nguyen				<values>
711eb1a3463STruong Nguyen					<value name='use_global'>
712eb1a3463STruong Nguyen						<description>
713eb1a3463STruong Nguyen							<loctext xml:lang='C'>
714eb1a3463STruong NguyenApply Global Default policy, specified in network/ipfilter for the service. This is the default value.
715eb1a3463STruong Nguyen							</loctext>
716eb1a3463STruong Nguyen						</description>
717eb1a3463STruong Nguyen					</value>
718eb1a3463STruong Nguyen					<value name='none'>
719eb1a3463STruong Nguyen						<description>
720eb1a3463STruong Nguyen							<loctext xml:lang='C'>
721eb1a3463STruong NguyenNo firewall (allow all).
722eb1a3463STruong Nguyen							</loctext>
723eb1a3463STruong Nguyen						</description>
724eb1a3463STruong Nguyen					</value>
725eb1a3463STruong Nguyen					<value name='deny'>
726eb1a3463STruong Nguyen						<description>
727eb1a3463STruong Nguyen							<loctext xml:lang='C'>
728eb1a3463STruong NguyenDeny access to entities specified in 'apply_to' property.
729eb1a3463STruong Nguyen							</loctext>
730eb1a3463STruong Nguyen						</description>
731eb1a3463STruong Nguyen					</value>
732eb1a3463STruong Nguyen					<value name='allow'>
733eb1a3463STruong Nguyen						<description>
734eb1a3463STruong Nguyen							<loctext xml:lang='C'>
735eb1a3463STruong NguyenAllow access to entities specified in 'apply_to' property.
736eb1a3463STruong Nguyen							</loctext>
737eb1a3463STruong Nguyen						</description>
738eb1a3463STruong Nguyen					</value>
739eb1a3463STruong Nguyen				</values>
740eb1a3463STruong Nguyen				<choices>
741eb1a3463STruong Nguyen					<include_values type='values'/>
742eb1a3463STruong Nguyen				</choices>
743eb1a3463STruong Nguyen			</prop_pattern>
7447ddce999SHans Rosenfeld			<prop_pattern name='block_policy' type='astring'
7457ddce999SHans Rosenfeld			    required='false'>
7467ddce999SHans Rosenfeld				<common_name>
7477ddce999SHans Rosenfeld					<loctext xml:lang='C'>
7487ddce999SHans RosenfeldFirewall block policy
7497ddce999SHans Rosenfeld					</loctext>
7507ddce999SHans Rosenfeld				</common_name>
7517ddce999SHans Rosenfeld				<description>
7527ddce999SHans Rosenfeld					<loctext xml:lang='C'>
7537ddce999SHans RosenfeldService firewall block policy.
7547ddce999SHans Rosenfeld					</loctext>
7557ddce999SHans Rosenfeld				</description>
7567ddce999SHans Rosenfeld				<visibility value='readwrite'/>
7577ddce999SHans Rosenfeld				<cardinality min='1' max='1'/>
7587ddce999SHans Rosenfeld				<values>
7597ddce999SHans Rosenfeld					<value name='use_global'>
7607ddce999SHans Rosenfeld						<description>
7617ddce999SHans Rosenfeld							<loctext xml:lang='C'>
7627ddce999SHans RosenfeldApply Global Default block policy, specified in network/ipfilter for the service. This is the default value.
7637ddce999SHans Rosenfeld							</loctext>
7647ddce999SHans Rosenfeld						</description>
7657ddce999SHans Rosenfeld					</value>
7667ddce999SHans Rosenfeld					<value name='none'>
7677ddce999SHans Rosenfeld						<description>
7687ddce999SHans Rosenfeld							<loctext xml:lang='C'>
7697ddce999SHans RosenfeldBlock by dropping packets.
7707ddce999SHans Rosenfeld							</loctext>
7717ddce999SHans Rosenfeld						</description>
7727ddce999SHans Rosenfeld					</value>
7737ddce999SHans Rosenfeld					<value name='return'>
7747ddce999SHans Rosenfeld						<description>
7757ddce999SHans Rosenfeld							<loctext xml:lang='C'>
7767ddce999SHans RosenfeldBlock by returning RST or ICMP messages.
7777ddce999SHans Rosenfeld							</loctext>
7787ddce999SHans Rosenfeld						</description>
7797ddce999SHans Rosenfeld					</value>
7807ddce999SHans Rosenfeld				</values>
7817ddce999SHans Rosenfeld				<choices>
7827ddce999SHans Rosenfeld					<include_values type='values'/>
7837ddce999SHans Rosenfeld				</choices>
7847ddce999SHans Rosenfeld			</prop_pattern>
785eb1a3463STruong Nguyen			<prop_pattern name="apply_to" type="astring"
786eb1a3463STruong Nguyen			    required="false">
787eb1a3463STruong Nguyen				<common_name>
788eb1a3463STruong Nguyen					<loctext xml:lang='C'>
789eb1a3463STruong NguyenApply policy to
790eb1a3463STruong Nguyen					</loctext>
791eb1a3463STruong Nguyen				</common_name>
792eb1a3463STruong Nguyen				<description>
793eb1a3463STruong Nguyen					<loctext xml:lang="C">
7947ddce999SHans RosenfeldThe source host and network IPv4 addresses, incoming network interfaces, and ippools to deny if the policy is set to deny, or accept if the policy is set to accept.
7957ddce999SHans Rosenfeld					</loctext>
7967ddce999SHans Rosenfeld				</description>
7977ddce999SHans Rosenfeld			</prop_pattern>
7987ddce999SHans Rosenfeld			<prop_pattern name="apply_to_6" type="astring"
7997ddce999SHans Rosenfeld			    required="false">
8007ddce999SHans Rosenfeld				<common_name>
8017ddce999SHans Rosenfeld					<loctext xml:lang='C'>
8027ddce999SHans RosenfeldApply policy to
8037ddce999SHans Rosenfeld					</loctext>
8047ddce999SHans Rosenfeld				</common_name>
8057ddce999SHans Rosenfeld				<description>
8067ddce999SHans Rosenfeld					<loctext xml:lang="C">
8077ddce999SHans RosenfeldThe source host and network IPv6 addresses, incoming network interfaces, and ippools to deny if the policy is set to deny, or accept if the policy is set to accept.
808eb1a3463STruong Nguyen					</loctext>
809eb1a3463STruong Nguyen				</description>
810eb1a3463STruong Nguyen			</prop_pattern>
811eb1a3463STruong Nguyen			<prop_pattern name="exceptions" type="astring"
812eb1a3463STruong Nguyen			    required="false">
813eb1a3463STruong Nguyen				<common_name>
814eb1a3463STruong Nguyen					<loctext xml:lang='C'>
815eb1a3463STruong NguyenMake exceptions to
816eb1a3463STruong Nguyen					</loctext>
817eb1a3463STruong Nguyen				</common_name>
818eb1a3463STruong Nguyen				<description>
819eb1a3463STruong Nguyen					<loctext xml:lang="C">
8207ddce999SHans RosenfeldThe source host and network IPv4 addresses, incoming network interfaces, and ippools to exempt from the set policy. That is, those to accept if the policy is set to deny, or to deny if the policy is set to accept.
8217ddce999SHans Rosenfeld					</loctext>
8227ddce999SHans Rosenfeld				</description>
8237ddce999SHans Rosenfeld			</prop_pattern>
8247ddce999SHans Rosenfeld			<prop_pattern name="exceptions_6" type="astring"
8257ddce999SHans Rosenfeld			    required="false">
8267ddce999SHans Rosenfeld				<common_name>
8277ddce999SHans Rosenfeld					<loctext xml:lang='C'>
8287ddce999SHans RosenfeldMake exceptions to
8297ddce999SHans Rosenfeld					</loctext>
8307ddce999SHans Rosenfeld				</common_name>
8317ddce999SHans Rosenfeld				<description>
8327ddce999SHans Rosenfeld					<loctext xml:lang="C">
8337ddce999SHans RosenfeldThe source host and network IPv6 addressess, incoming network interfaces, and ippools to exempt from the set policy. That is, those to accept if the policy is set to deny, or to deny if the policy is set to accept.
8347ddce999SHans Rosenfeld					</loctext>
8357ddce999SHans Rosenfeld				</description>
8367ddce999SHans Rosenfeld			</prop_pattern>
8377ddce999SHans Rosenfeld			<prop_pattern name="target" type="astring"
8387ddce999SHans Rosenfeld			    required="false">
8397ddce999SHans Rosenfeld				<common_name>
8407ddce999SHans Rosenfeld					<loctext xml:lang='C'>
8417ddce999SHans RosenfeldApply policy to
8427ddce999SHans Rosenfeld					</loctext>
8437ddce999SHans Rosenfeld				</common_name>
8447ddce999SHans Rosenfeld				<description>
8457ddce999SHans Rosenfeld					<loctext xml:lang="C">
8467ddce999SHans RosenfeldThe destination host and network IPv4 addresses, and ippools to deny if the policy is set to deny, or accept if the policy is set to accept.
8477ddce999SHans Rosenfeld					</loctext>
8487ddce999SHans Rosenfeld				</description>
8497ddce999SHans Rosenfeld			</prop_pattern>
8507ddce999SHans Rosenfeld			<prop_pattern name="target6" type="astring"
8517ddce999SHans Rosenfeld			    required="false">
8527ddce999SHans Rosenfeld				<common_name>
8537ddce999SHans Rosenfeld					<loctext xml:lang='C'>
8547ddce999SHans RosenfeldApply policy to
8557ddce999SHans Rosenfeld					</loctext>
8567ddce999SHans Rosenfeld				</common_name>
8577ddce999SHans Rosenfeld				<description>
8587ddce999SHans Rosenfeld					<loctext xml:lang="C">
8597ddce999SHans RosenfeldThe destination host and network IPv6 addresses, and ippools to deny if the policy is set to deny, or accept if the policy is set to accept.
860eb1a3463STruong Nguyen					</loctext>
861eb1a3463STruong Nguyen				</description>
862eb1a3463STruong Nguyen			</prop_pattern>
863eb1a3463STruong Nguyen		</pg_pattern>
864f6e214c7SGavin Maltby		<pg_pattern type='notify_params' target='all' required='false'>
865f6e214c7SGavin Maltby			<common_name>
866f6e214c7SGavin Maltby				<loctext xml:lang='C'>
867f6e214c7SGavin MaltbyFMA and SMF notification parameters
868f6e214c7SGavin Maltby				</loctext>
869f6e214c7SGavin Maltby			</common_name>
870f6e214c7SGavin Maltby			<description>
871f6e214c7SGavin Maltby				<loctext xml:lang='C'>
872f6e214c7SGavin MaltbyParameters for notification of FMA events and SMF state transitions.
873f6e214c7SGavin Maltby				</loctext>
874f6e214c7SGavin Maltby			</description>
875f6e214c7SGavin Maltby			<prop_pattern name='smtp,active' type='boolean'
876f6e214c7SGavin Maltby			    required='false'>
877f6e214c7SGavin Maltby				<common_name>
878f6e214c7SGavin Maltby					<loctext xml:lang='C'>
879f6e214c7SGavin Maltbysmtp notification active
880f6e214c7SGavin Maltby					</loctext>
881f6e214c7SGavin Maltby				</common_name>
882f6e214c7SGavin Maltby				<description>
883f6e214c7SGavin Maltby					<loctext xml:lang='C'>
884f6e214c7SGavin MaltbyNotifcation mechanism smtp active status.
885f6e214c7SGavin Maltby					</loctext>
886f6e214c7SGavin Maltby				</description>
887f6e214c7SGavin Maltby			</prop_pattern>
888f6e214c7SGavin Maltby			<prop_pattern name='smtp,to' type='astring'
889f6e214c7SGavin Maltby			    required='false'>
890f6e214c7SGavin Maltby				<common_name>
891f6e214c7SGavin Maltby					<loctext xml:lang='C'>
892f6e214c7SGavin Maltbysmtp notification recipient
893f6e214c7SGavin Maltby					</loctext>
894f6e214c7SGavin Maltby				</common_name>
895f6e214c7SGavin Maltby				<description>
896f6e214c7SGavin Maltby					<loctext xml:lang='C'>
897f6e214c7SGavin MaltbyRecipient for smtp notification mechanism.
898f6e214c7SGavin Maltby					</loctext>
899f6e214c7SGavin Maltby				</description>
900f6e214c7SGavin Maltby			</prop_pattern>
901f6e214c7SGavin Maltby			<prop_pattern name='smtp,reply-to' type='astring'
902f6e214c7SGavin Maltby			    required='false'>
903f6e214c7SGavin Maltby				<common_name>
904f6e214c7SGavin Maltby					<loctext xml:lang='C'>
905f6e214c7SGavin Maltbysmtp notification reply-to
906f6e214c7SGavin Maltby					</loctext>
907f6e214c7SGavin Maltby				</common_name>
908f6e214c7SGavin Maltby				<description>
909f6e214c7SGavin Maltby					<loctext xml:lang='C'>
910f6e214c7SGavin MaltbyHeader reply-to for smtp notification mechanism.
911f6e214c7SGavin Maltby					</loctext>
912f6e214c7SGavin Maltby				</description>
913f6e214c7SGavin Maltby			</prop_pattern>
914f6e214c7SGavin Maltby			<prop_pattern name='snmp,active' type='boolean'
915f6e214c7SGavin Maltby			    required='false'>
916f6e214c7SGavin Maltby				<common_name>
917f6e214c7SGavin Maltby					<loctext xml:lang='C'>
918f6e214c7SGavin Maltbysnmp notification active
919f6e214c7SGavin Maltby					</loctext>
920f6e214c7SGavin Maltby				</common_name>
921f6e214c7SGavin Maltby				<description>
922f6e214c7SGavin Maltby					<loctext xml:lang='C'>
923f6e214c7SGavin MaltbyNotifcation mechanism snmp active status.
924f6e214c7SGavin Maltby					</loctext>
925f6e214c7SGavin Maltby				</description>
926f6e214c7SGavin Maltby			</prop_pattern>
927f6e214c7SGavin Maltby			<prop_pattern name='syslog,active' type='boolean'
928f6e214c7SGavin Maltby			    required='false'>
929f6e214c7SGavin Maltby				<common_name>
930f6e214c7SGavin Maltby					<loctext xml:lang='C'>
931f6e214c7SGavin Maltbysyslog notification active
932f6e214c7SGavin Maltby					</loctext>
933f6e214c7SGavin Maltby				</common_name>
934f6e214c7SGavin Maltby				<description>
935f6e214c7SGavin Maltby					<loctext xml:lang='C'>
936f6e214c7SGavin MaltbyNotifcation mechanism syslog active status.
937f6e214c7SGavin Maltby					</loctext>
938f6e214c7SGavin Maltby				</description>
939f6e214c7SGavin Maltby			</prop_pattern>
940f6e214c7SGavin Maltby		</pg_pattern>
9411f6eb021SLiane Praza	</template>
9421f6eb021SLiane Praza</service>
9431f6eb021SLiane Praza
9441f6eb021SLiane Praza</service_bundle>
945