/*
 * Copyright The WildFly Authors
 * SPDX-License-Identifier: Apache-2.0
 */
package org.jboss.as.controller.descriptions;

import java.util.Set;

/**
 * String constants frequently used in model descriptions.
 *
 * @author Brian Stansberry
 */
public class ModelDescriptionConstants {

    // KEEP THESE IN ALPHABETICAL ORDER! - LOL, like that was ever going to happen!!

    public static final String ABSOLUTE_ADDRESS = "absolute-address";
    public static final String ACCESS = "access";
    public static final String ACCESS_CONSTRAINTS = "access-constraints";
    public static final String ACCESS_CONTROL = "access-control";
    public static final String ACCESS_MECHANISM = "access-mechanism";
    /** The key for {@link org.jboss.as.controller.registry.AttributeAccess.AccessType} fields. */
    public static final String ACCESS_TYPE = "access-type";
    public static final String ACTIVE_OPERATION = "active-operation";
    public static final String ACTIVE_SERVER_GROUPS = "active-server-groups";
    public static final String ACTIVE_SOCKET_BINDING_GROUPS = "active-socket-binding-groups";
    public static final String ADD = "add";
    public static final String ADDRESS = "address";
    public static final String ADDR_PARAMS = "addr-params";
    public static final String ADDR_PARAMS_MAPPING = "addr-params-mapping";
    public static final String ADD_CONTENT = "add-content";
    public static final String ADD_INDEX = "add-index";
    public static final String ADMIN_ONLY = "admin-only";
    public static final String ADMIN_ONLY_POLICY = "admin-only-policy";
    public static final String ADVANCED_FILTER = "advanced-filter";
    public static final String ALIAS = "alias";
    public static final String ALLOWED = "allowed";
    public static final String ALLOW_EMPTY_PASSWORDS = "allow-empty-passwords";
    public static final String ALLOW_RESOURCE_SERVICE_RESTART = "allow-resource-service-restart";
    public static final String ALLOWED_ORIGINS = "allowed-origins";
    public static final String ALL_ROLE_NAMES = "all-role-names";
    public static final String ALL_SERVICES = "all-services";
    public static final String ALTERNATIVES = "alternatives";
    public static final String ANNOTATION = "annotation";
    public static final String ANY = "any";
    public static final String ANY_ADDRESS = "any-address";
    public static final String ANY_IPV4_ADDRESS = "any-ipv4-address";
    public static final String ANY_IPV6_ADDRESS = "any-ipv6-address";
    public static final String APP_NAME = "app-name";
    public static final String APPCLIENT = "appclient";
    public static final String APPLICATION = "application";
    public static final String APPLICATION_CLASSIFICATION = "application-classification";
    public static final String APPLIES_TO = "applies-to";
    public static final String APPLY_REMOTE_DOMAIN_MODEL = "apply-remote-domain-model";
    public static final String ARCHIVE = "archive";
    public static final String ATTACHED_STREAMS = "attached-streams";
    public static final String ATTRIBUTE = "attribute";
    public static final String ATTRIBUTE_GROUP = "attribute-group";
    public static final String ATTRIBUTE_VALUE_WRITTEN_NOTIFICATION = "attribute-value-written";
    public static final String ATTRIBUTES = "attributes";
    public static final String ATTRIBUTES_ONLY = "attributes-only";
    public static final String AUDIT = "audit";
    public static final String AUDIT_LOG = "audit-log";
    public static final String AUTHENTICATION = "authentication";
    public static final String AUTHENTICATION_CONTEXT = "authentication-context";
    public static final String AUTHORIZATION = "authorization";
    public static final String AUTO_START = "auto-start";
    public static final String BACKLOG = "backlog";
    public static final String BASE_DN = "base-dn";
    public static final String BASE_ROLE = "base-role";
    public static final String BLOCKING = "blocking";
    public static final String BLOCKING_TIMEOUT = "blocking-timeout";
    public static final String BOOT_TIME = "boot-time";
    public static final String BOOT_ERROR = "boot-error";
    public static final String BOOT_ERRORS = "boot-errors";
    public static final String BOOT_COMPLETE_NOTIFICATION = "boot-complete";
    public static final String BROWSE_CONTENT = "browse-content";
    public static final String BYTES = "bytes";
    public static final String CALLER_THREAD = "caller-thread";
    public static final String CALLER_TYPE = "caller-type";
    public static final String CANCELLED = "cancelled";
    public static final String CAPABILITIES = "capabilities";
    public static final String CAPABILITY_REFERENCE = "capability-reference";
    public static final String CAPABILITY_REFERENCE_PATTERN_ELEMENTS = "capability-reference-pattern-elements";
    public static final String CAPABILITY_REGISTRY = "capability-registry";
    public static final String CHILD_TYPE = "child-type";
    public static final String CHILDREN = "children";
    public static final String CLASSIFICATION = "classification";
    public static final String CLIENT_CERT_STORE = "client-certificate-store";
    public static final String CLIENT_MAPPINGS = "client-mappings";
    public static final String CLONE = "clone";
    public static final String CODE = "code";
    public static final String COMPACT = "compact";
    public static final String COMPLEX_ATTRIBUTE = "complex-attribute";
    public static final String COMPOSITE = "composite";
    public static final String CONFIGURATION_CHANGES="configuration-changes";
    public static final String CONNECTION_HIGH_WATER = "connection-high-water";
    public static final String CONNECTION_LOW_WATER = "connection-low-water";
    public static final String CONSTRAINT = "constraint";
    public static final String CONCURRENT_GROUPS = "concurrent-groups";
    public static final String CONFIGURED_APPLICATION = "configured-application";
    public static final String CONFIGURED_REQUIRES_ADDRESSABLE = "configured-requires-addressable";
    public static final String CONFIGURED_REQUIRES_READ = "configured-requires-read";
    public static final String CONFIGURED_REQUIRES_WRITE = "configured-requires-write";
    public static final String CONNECTION = "connection";
    public static final String CONNECTIONS = "connections";
    public static final String CONSOLE_ENABLED = "console-enabled";
    public static final String CONSTANT_HEADERS = "constant-headers";
    public static final String CONTENT = "content";
    public static final String CONTENT_LENGTH = "content-length";
    public static final String CONTENT_TYPE = "content-type";
    public static final String CORE = "core";
    public static final String CORE_SERVICE = "core-service";
    public static final String CPU_AFFINITY = "cpu-affinity";
    public static final String CRITERIA = "criteria";
    public static final String CUSTOM_DISCOVERY = "custom-discovery";
    public static final String DATE = "date";
    public static final String DATE_FORMAT = "date-format";
    public static final String DATE_SEPARATOR = "date-separator";
    public static final String DEFAULT = "default";
    public static final String DEFAULT_APPLICATION = "default-application";
    public static final String DEFAULT_INTERFACE = "default-interface";
    public static final String DEFAULT_REQUIRES_WRITE = "default-requires-write";
    public static final String DEFAULT_REQUIRES_READ = "default-requires-read";
    public static final String DEFAULT_REQUIRES_ADDRESSABLE = "default-requires-addressable";
    public static final String DEPTH = "depth";
    public static final String DEPLOY = "deploy";
    public static final String DEPLOYMENT = "deployment";
    public static final String DEPLOYMENTS = "deployments";
    public static final String DEPLOYMENT_DEPLOYED_NOTIFICATION = "deployment-deployed";
    public static final String DEPLOYMENT_OVERLAY = "deployment-overlay";
    public static final String DEPLOYMENT_OVERLAY_LINK_REMOVAL = "deployment-overlay-link-removal";
    public static final String DEPLOYMENT_UNDEPLOYED_NOTIFICATION = "deployment-undeployed";
    public static final String DEPRECATED = "deprecated";
    public static final String DESCRIBE = "describe";
    public static final String DESCRIPTION = "description";
    public static final String DESTROY = "destroy";
    public static final String DETAILS = "details";
    public static final String DESTINATION_ADDRESS = "destination-address";
    public static final String DESTROY_SERVERS = "destroy-servers";
    public static final String DESTINATION_PORT = "destination-port";
    public static final String DIRECTORY = "directory";
    public static final String DIRECTORY_GROUPING = "directory-grouping";
    public static final String DISABLE = "disable";
    public static final String DISABLED_TIME = "disabled-time";
    public static final String DISABLED_TIMESTAMP = "disabled-timestamp";
    public static final String DISABLED_DUE_TO_FAILURE = "disabled-due-to-failure";
    public static final String DISCOVERY_OPTION = "discovery-option";
    public static final String DISCOVERY_OPTIONS = "discovery-options";
    public static final String DOMAIN = "domain";
    public static final String DOMAIN_CONFIG = "domain-config";
    public static final String DOMAIN_CONTROLLER = "domain-controller";
    public static final String DOMAIN_FAILURE_DESCRIPTION = "domain-failure-description";
    public static final String DOMAIN_ORGANIZATION = "domain-organization";
    public static final String DOMAIN_MODEL = "domain-model";
    public static final String DOMAIN_RESULTS = "domain-results";
    public static final String DOMAIN_ROLLOUT = "domain-rollout";
    public static final String DOMAIN_UUID = "domain-uuid";
    public static final String DYNAMIC = "dynamic";
    public static final String DYNAMIC_ELEMENTS = "dynamic-elements";
    public static final String DUMP_SERVICES = "dump-services";
    public static final String EMPTY = "empty";
    public static final String ENABLE = "enable";
    public static final String ENABLED = "enabled";
    public static final String ENABLE_AUTO_START = "enabled-auto-start";
    public static final String ENABLED_CIPHER_SUITES = "enabled-cipher-suites";
    public static final String ENABLED_PROTOCOLS = "enabled-protocols";
    public static final String ENABLED_TIME = "enabled-time";
    public static final String ENABLED_TIMESTAMP = "enabled-timestamp";
    public static final String ENTIRE_RESOURCE = "entire-resource";
    public static final String EXECUTE = "execute";
    public static final String EXCEPTIONS = "exceptions";
    public static final String EXCLUDE = "exclude";
    public static final String ESCAPE_CONTROL_CHARACTERS = "escape-control-characters";
    public static final String ESCAPE_NEW_LINE = "escape-new-line";
    public static final String EXCLUDED_EXTENSIONS = "excluded-extensions";
    public static final String EXCLUSIVE_RUNNING_TIME = "exclusive-running-time";
    public static final String EXECUTE_FOR_COORDINATOR = "execute-for-coordinator";
    public static final String EXECUTION_STATUS = "execution-status";
    public static final String EXPLODE = "explode";
    public static final String EXPRESSIONS_ALLOWED = "expressions-allowed";
    public static final String EXTENSION = "extension";
    public static final String FACILITY = "facility";
    public static final String FAILED = "failed";
    public static final String FAILED_OPERATION = "failed-operation";
    public static final String FAILED_SERVICES = "failed-services";
    public static final String FAILURE_COUNT = "failure-count";
    public static final String FAILURE_DESCRIPTION = "failure-description";
    public static final String FEATURE = "feature";
    public static final String FEATURE_ID = "feature-id";
    public static final String FEATURE_REFERENCE = "feature-reference";
    public static final String FILE = "file";
    public static final String FILE_HANDLER = "file-handler";
    public static final String FILE_SIZE = "file-size";
    public static final String FILESYSTEM_PATH = "filesystem-path";
    public static final String FILTER = "filter";
    //public final static String FILTER_CONJUNCT = "conjunct";
    public static final String FILTERED_ATTRIBUTES = "filtered-attributes";
    public static final String FILTERED_CHILDREN_TYPES = "filtered-children-types";
    public static final String FILTERED_OPERATIONS = "filtered-operations";
    public static final String FIXED_PORT = "fixed-port";
    public static final String FIXED_SOURCE_PORT = "fixed-source-port";
    public static final String FORCE = "force";
    public static final String FORMATTER = "formatter";
    public static final String FULL_REPLACE_DEPLOYMENT = "full-replace-deployment";
    public static final String GENERATE_SELF_SIGNED_CERTIFICATE_HOST = "generate-self-signed-certificate-host";
    public static final String GRACEFUL_SHUTDOWN_TIMEOUT = "graceful-shutdown-timeout";
    public static final String GRACEFUL_STARTUP = "graceful-startup";
    public static final String GROUP = "group";
    public static final String GROUP_ATTRIBUTE = "group-attribute";
    public static final String GROUP_DN_ATTRIBUTE = "group-dn-attribute";
    public static final String GROUP_NAME_ATTRIBUTE = "group-name-attribute";
    public static final String GROUPS_DN = "groups-dn";
    public static final String GROUP_NAME = "group-name";
    public static final String GROUP_SEARCH = "group-search";
    public static final String GROUP_TO_PRINCIPAL = "group-to-principal";
    public static final String HANDLER = "handler";
    public static final String HASH = "hash";
    public static final String HEAD_COMMENT_ALLOWED = "head-comment-allowed";
    public static final String HEADER_MAPPING = "header-mapping";
    public static final String HEADER_PAIR = "header-pair";
    public static final String HEADERS = "headers";
    public static final String HOST = "host";
    public static final String HOSTS = "hosts";
    public static final String HOST_CONFIG = "host-config";
    public static final String HOST_CONNECTION = "host-connection";
    public static final String HOST_CONTROLLER = "host-controller";
    public static final String HOST_ENVIRONMENT = "host-environment";
    public static final String HOST_EXCLUDE = "host-exclude";
    public static final String HOST_FAILURE_DESCRIPTION = "host-failure-description";
    public static final String HOST_FAILURE_DESCRIPTIONS = "host-failure-descriptions";
    public static final String HOST_RELEASE = "host-release";
    public static final String HOST_SCOPED_ROLE = "host-scoped-role";
    public static final String HOST_SCOPED_ROLES = "host-scoped-roles";
    public static final String HOST_STATE = "host-state";
    public static final String HTTP_AUTHENTICATION_FACTORY = "http-authentication-factory";
    public static final String HTTP_UPGRADE = "http-upgrade";
    public static final String HTTP_UPGRADE_ENABLED = "http-upgrade-enabled";
    public static final String HTTP_INTERFACE = "http-interface";
    public static final String ID = "id";
    public static final String IDENTITY = "identity";
    public static final String IGNORED = "ignored-by-unaffected-host-controller";
    public static final String IGNORED_RESOURCES = "ignored-resources";
    public static final String IGNORED_RESOURCE_TYPE = "ignored-resource-type";
    public static final String IGNORE_UNUSED_CONFIG = "ignore-unused-configuration";
    public static final String IN_MEMORY_HANDLER="in-memory-handler";
    public static final String IN_SERIES = "in-series";
    public static final String INCLUDE = "include";
    public static final String INCLUDE_ALL = "include-all";
    public static final String INCLUDES = "includes";
    public static final String INCLUDE_ALIASES = "include-aliases";
    public static final String INCLUDE_DATE = "include-date";
    public static final String INCLUDE_DEFAULTS = "include-defaults";
    public static final String INCLUDE_UNDEFINED_METRIC_VALUES = "include-undefined-metric-values";
    public static final String INCLUDE_RUNTIME = "include-runtime";
    public static final String INCLUDE_SINGLETONS = "include-singletons";
    public static final String INET_ADDRESS = "inet-address";
    public static final String INHERITED = "inherited";
    public static final String INITIAL_SERVER_GROUPS = "initial-server-groups";
    public static final String INPUT_STREAM_INDEX = "input-stream-index";
    public static final String INTERFACE = "interface";
    public static final String IS_DOMAIN_CONTROLLER = "is-domain-controller";
    public static final String ITERATIVE = "iterative";
    public static final String JSON_FORMATTER = "json-formatter";
    public static final String JVM = "jvm";
    public static final String KERBEROS = "kerberos";
    public static final String KEY_PASSWORD = "key-password";
    public static final String KEYSTORE_PASSWORD = "keystore-password";
    public static final String KEYSTORE_PATH = "keystore-path";
    public static final String KEYSTORE_PROVIDER = "keystore-provider";
    public static final String KEYSTORE_RELATIVE_TO = "keystore-relative-to";
    public static final String KEYTAB = "keytab";
    public static final String KILL = "kill";
    public static final String KILL_SERVERS = "kill-servers";
    public static final String LEVEL = "level";
    public static final String LDAP = "ldap";
    public static final String LDAP_CONNECTION = "ldap-connection";
    public static final String LIST_SNAPSHOTS_OPERATION = "list-snapshots";
    public static final String LIST_MODULES = "list-modules";
    public static final String LOCAL = "local";
    public static final String LOCAL_DESTINATION_OUTBOUND_SOCKET_BINDING = "local-destination-outbound-socket-binding";
    public static final String LOCAL_HOST_NAME = "local-host-name";
    public static final String LOCALE = "locale";
    public static final String LOGGER = "logger";
    public static final String LOG_BOOT = "log-boot";
    public static final String LOG_READ_ONLY = "log-read-only";
    public static final String LOOPBACK = "loopback";
    public static final String MANAGED = "managed";
    public static final String MANAGEMENT = "management";
    public static final String MANAGEMENT_CLIENT_CONTENT = "management-client-content";
    public static final String MANAGEMENT_INTERFACE = "management-interface";
    public static final String MANAGEMENT_MAJOR_VERSION = "management-major-version";
    public static final String MANAGEMENT_MINOR_VERSION = "management-minor-version";
    public static final String MANAGEMENT_MICRO_VERSION = "management-micro-version";
    public static final String MANAGEMENT_OPERATIONS = "management-operations";
    public static final String MANAGEMENT_SUBSYSTEM_ENDPOINT = "management-subsystem-endpoint";
    public static final String MAP_GROUPS_TO_ROLES = "map-groups-to-roles";
    public static final String MASK = "mask";
    public static final String MAX = "max";
    public static final String MAX_BACKUP_INDEX = "max-backup-index";
    public static final String MAX_FAILED_SERVERS = "max-failed-servers";
    public static final String MAX_FAILURE_COUNT = "max-failure-count";
    public static final String MAX_FAILURE_PERCENTAGE = "max-failure-percentage";
    public static final String MAX_HISTORY = "max-history";
    public static final String MAX_LENGTH = "max-length";
    public static final String MAX_OCCURS = "max-occurs";
    public static final String MAX_THREADS = "max-threads";
    public static final String MESSAGE_TRANSFER = "message-transfer";
    public static final String MIME_TYPE = "mime-type";
    public static final String MIN = "min";
    public static final String MIN_LENGTH = "min-length";
    public static final String MIN_OCCURS = "min-occurs";
    public static final String MISSING_TRANSITIVE_DEPENDENCY_PROBLEMS = "missing-transitive-dependency-problems";
    public static final String MODEL_DESCRIPTION = "model-description";
    public static final String MODULE = "module";
    public static final String MODULE_LOADING = "module-loading";
    public static final String MULTICAST_ADDRESS = "multicast-address";
    public static final String MULTICAST_PORT = "multicast-port";
    public static final String NAME = "name";
    public static final String NAMES = "names";
    public static final String NAMESPACE = "namespace";
    public static final String NAMESPACES = "namespaces";
    public static final String NATIVE = "native";
    public static final String NATIVE_INTERFACE = "native-interface";
    public static final String NATIVE_REMOTING_INTERFACE = "native-remoting-interface";
    public static final String NESTED = "nested";
    public static final String NETWORK = "network";
    public static final String NILLABLE = "nillable";
    public static final String NIL_SIGNIFICANT = "nil-significant";
    public static final String NO_REQUEST_TIMEOUT = "no-request-timeout";
    public static final String NORMAL = "normal";
    public static final String NOT = "not";
    public static final String NOTIFICATION = "notification";
    public static final String NOTIFICATION_DATA_TYPE = "data-type";
    public static final String NOTIFICATION_TYPE = "notification-type";
    public static final String NOTIFICATIONS = "notifications";
    public static final String NO_SERVICES = "no-services";
    /** Use this as the standard operation name field in the operation *request* ModelNode */
    public static final String OP = "operation";
    /** Use this standard operation address field in the operation *request* ModelNode */
    public static final String OP_ADDR = "address";
    public static final String ORGANIZATION = "organization";
    public static final String OPERATION_DATE = "operation-date";
    public static final String OPERATION_HEADERS = "operation-headers";
    public static final String OPERATION_ID = "operation-id";
    public static final String OPERATION_NAME = "operation-name";
    public static final String OP_PARAMS = "op-params";
    public static final String OP_PARAMS_MAPPING = "op-params-mapping";
    public static final String OPERATIONS = "operations";
    public static final String OPTIONAL = "optional";
    public static final String OPTIONS = "options";
    public static final String OPERATOR = "operator";
    public static final String OUTBOUND_CONNECTION = "outbound-connection";
    /** Use this standard operation address field in the operation *description* ModelNode */
    public static final String OUTCOME = "outcome";
    public static final String OVERWRITE = "overwrite";
    public static final String OWNER = "owner";
    public static final String PACKAGE = "package";
    public static final String PACKAGES = "packages";
    public static final String PARAMS = "params";
    public static final String PARSE_ROLES_FROM_DN = "parse-group-name-from-dn";
    public static final String PASSIVE = "passive";
    public static final String PASSWORD = "password";
    public static final String PATH = "path";
    public static final String PATHS = "paths";
    public static final String PATTERN = "pattern";
    public static final String PERIODIC_ROTATING_FILE_HANDLER = "periodic-rotating-file-handler";
    public static final String PERMISSION_COMBINATION_POLICY = "permission-combination-policy";
    public static final String PERSIST_NAME = "persist-name";
    public static final String PERSISTENT = "persistent";
    public static final String PLAIN_TEXT = "plain-text";
    public static final String PLATFORM_MBEAN = "platform-mbean";
    public static final String PORT = "port";
    public static final String PORT_OFFSET = "port-offset";
    public static final String POSSIBLE_CAUSES = "possible-causes";
    public static final String PREFER_ORIGINAL_CONNECTION = "prefer-original-connection";
    public static final String PRINCIPAL_ATTRIBUTE = "principal-attribute";
    public static final String PRINCIPAL_TO_GROUP = "principal-to-group";
    public static final String PRIORITY = "priority";
    public static final String PROBLEM = "problem";
    public static final String PROCESS_TYPE = "process-type";
    public static final String PROCESS_STATE = "process-state";
    public static final String PRODUCT_NAME = "product-name";
    public static final String PRODUCT_VERSION = "product-version";
    public static final String PROFILE = "profile";
    public static final String PROFILE_NAME = "profile-name";
    public static final String PROPERTIES = "properties";
    public static final String PROPERTY = "property";
    public static final String PROTOCOL = "protocol";
    public static final String PROVIDER = "provider";
    public static final String PROVIDES = "provides";
    public static final String PROXIES = "proxies";
    public static final String QUERY = "query";
    public static final String READ = "read";
    public static final String READ_ATTRIBUTE_OPERATION = "read-attribute";
    public static final String READ_ATTRIBUTE_GROUP_OPERATION = "read-attribute-group";
    public static final String READ_ATTRIBUTE_GROUP_NAMES_OPERATION = "read-attribute-group-names";
    public static final String READ_CHILDREN_NAMES_OPERATION = "read-children-names";
    public static final String READ_CHILDREN_TYPES_OPERATION = "read-children-types";
    public static final String READ_CHILDREN_RESOURCES_OPERATION = "read-children-resources";
    public static final String READ_CONFIG_AS_FEATURES_OPERATION = "read-config-as-features";
    public static final String READ_CONFIG_AS_XML_OPERATION = "read-config-as-xml";
    public static final String READ_CONFIG_AS_XML_FILE_OPERATION = "read-config-as-xml-file";
    public static final String READ_CONTENT = "read-content";
    public static final String READ_FEATURE_DESCRIPTION_OPERATION = "read-feature-description";
    public static final String READ_ONLY = "read-only";
    public static final String READ_OPERATION_DESCRIPTION_OPERATION = "read-operation-description";
    public static final String READ_OPERATION_NAMES_OPERATION = "read-operation-names";
    public static final String READ_RESOURCE_DESCRIPTION_OPERATION = "read-resource-description";
    public static final String READ_RESOURCE_METRICS = "read-resource-metrics";
    public static final String READ_RESOURCE_OPERATION = "read-resource";
    public static final String READ_TRANSFORMED_RESOURCE_OPERATION = "read-transformed-resource";
    public static final String REALM = "realm";
    public static final String RECONNECT_TIMEOUT = "reconnect-timeout";
    public static final String RECURSIVE = "recursive";
    public static final String RECURSIVE_DEPTH = "recursive-depth";
    public static final String RECYCLE = "recycle";
    public static final String REDEPLOY = "redeploy";
    public static final String REDEPLOY_AFFECTED = "redeploy-affected";
    public static final String REDEPLOY_LINKS = "redeploy-links";
    public static final String REFS = "refs";
    public static final String RELATIVE_ADDRESS = "relative-address";
    public static final String RELATIVE_TO = "relative-to";
    public static final String RELEASE_CODENAME = "release-codename";
    public static final String RELEASE_VERSION = "release-version";
    public static final String RELOAD = "reload";
    public static final String RELOAD_ENHANCED = "reload-enhanced";
    public static final String RELOAD_REQUIRED = "reload-required";
    public static final String REMOVE = "remove";
    public static final String REMOTE = "remote";
    public static final String REMOTE_DESTINATION_OUTBOUND_SOCKET_BINDING = "remote-destination-outbound-socket-binding";
    public static final String REPLACE_DEPLOYMENT = "replace-deployment";
    public static final String REPLY_PROPERTIES = "reply-properties";
    public static final String REVERSE_GROUP = "reverse-group";
    public static final String REQUEST_PROPERTIES = "request-properties";
    public static final String REQUIRED = "required";
    public static final String REQUIRES = "requires";
    public static final String RESOLVE_EXPRESSIONS = "resolve-expressions";
    public static final String RESOURCE_ADDED_NOTIFICATION = "resource-added";
    public static final String RESOURCE_REMOVED_NOTIFICATION = "resource-removed";
    public static final String RESOURCE_SERVICES = "resource-services";
    public static final String RESPONSE = "response";
    public static final String RESPONSE_HEADERS = "response-headers";
    public static final String RESTART = "restart";
    public static final String RESTART_REQUIRED = "restart-required";
    public static final String RESULT = "result";
    public static final String RESULT_PATH = "result-path";
    public static final String RESULT_PATTERN = "result-pattern";
    public static final String REASON = "reason";
    public static final String ROLE = "role";
    public static final String ROLES = "roles";
    public static final String ROLE_MAPPING = "role-mapping";
    public static final String ROLLBACK_ACROSS_GROUPS = "rollback-across-groups";
    public static final String ROLLBACK_FAILURE_DESCRIPTION = "rollback-failure-description";
    public static final String ROLLBACK_ONLY = "rollback-only";
    public static final String ROLLBACK_ON_RUNTIME_FAILURE = "rollback-on-runtime-failure";
    public static final String ROLLED_BACK = "rolled-back";
    public static final String ROLLING_TO_SERVERS = "rolling-to-servers";
    public static final String ROLLOUT_PLAN = "rollout-plan";
    public static final String ROLLOUT_PLANS = "rollout-plans";
    public static final String ROLES_FILTER = "roles-filter";
    public static final String ROTATE_AT_STARTUP = "rotate-at-startup";
    public static final String ROTATE_SIZE = "rotate-size";
    public static final String RUNNING_MODE = "running-mode";
    public static final String RUNNING_SERVER = "server";
    public static final String RUNNING_TIME = "running-time";
    public static final String RUNTIME_CONFIGURATION_STATE = "runtime-configuration-state";
    public static final String RUNTIME_MODIFICATION_BEGUN = "runtime-modification-begun";
    public static final String RUNTIME_MODIFICATION_COMPLETE = "runtime-modification-complete";
    public static final String RUNTIME_NAME = "runtime-name";
    public static final String RUNTIME_ONLY = "runtime-only";
    public static final String RUNTIME_UPDATE_SKIPPED = "runtime-update-skipped";
    public static final String SCHEMA_LOCATION = "schema-location";
    public static final String SCHEMA_LOCATIONS = "schema-locations";
    public static final String SEARCH_BY = "search-by";
    public static final String SECRET = "secret";
    public static final String SECURE_INTERFACE = "secure-interface";
    public static final String SECURE_PORT = "secure-port";
    public static final String SECURE_SOCKET_BINDING = "secure-socket-binding";
    public static final String SECURITY_REALM = "security-realm";
    public static final String SECURITY_REALMS = "security-realms";
    public static final String SENSITIVE = "sensitive";
    public static final String SENSITIVITY_CLASSIFICATION = "sensitivity-classification";
    public static final String SERVER = "server";
    public static final String SERVERS = "servers";
    public static final String SERVER_BOOTING = "server-booting";
    public static final String SERVER_CONFIG = "server-config";
    public static final String SERVER_GROUP = "server-group";
    public static final String SERVER_GROUPS = "server-groups";
    public static final String SERVER_GROUP_SCOPED_ROLE = "server-group-scoped-role";
    public static final String SERVER_IDENTITIES = "server-identities";
    public static final String SERVER_IDENTITY = "server-identity";
    public static final String SERVER_LAUNCH = "server-launch";
    public static final String SERVER_OPERATIONS = "server-operations";
    public static final String SERVICE = "service";
    public static final String SERVICES_MISSING_DEPENDENCIES = "services-missing-dependencies";
    public static final String SERVICES_MISSING_TRANSITIVE_DEPENDENCIES = "services-missing-transitive-dependencies";
    public static final String SERVICE_CONTAINER = "service-container";
    public static final String SINCE = "since";
    public static final String SIZE_ROTATING_FILE_HANDLER = "size-rotating-file-handler";
    public static final String SOURCE_FILE = "source-file";
    public static final String SOURCE_NETWORK = "source-network";
    public static final String SSL_PROTOCOL = "ssl-protocol";
    public static final String SUSPEND_TIMEOUT = "suspend-timeout";
    public static final String OPERATION_REQUIRES_RELOAD = "operation-requires-reload";
    public static final String OPERATION_REQUIRES_RESTART = "operation-requires-restart";
    public static final String RELOAD_SERVERS = "reload-servers";
    public static final String REMOVE_CONTENT = "remove-content";
    public static final String RESTART_SERVERS = "restart-servers";
    public static final String RESUME_SERVERS = "resume-servers";
    public static final String RESUME = "resume";
    public static final String SASL_AUTHENTICATION_FACTORY = "sasl-authentication-factory";
    public static final String SASL_PROTOCOL = "sasl-protocol";
    public static final String SELECT = "select";
    public static final String SERVER_LOGGER = "server-logger";
    public static final String SERVER_NAME = "server-name";
    public static final String SHUTDOWN = "shutdown";
    public static final String SKIP_MISSING_GROUPS = "skip-missing-groups";
    public static final String SOCKET_BINDING = "socket-binding";
    public static final String SOCKET_BINDING_DEFAULT_INTERFACE = "socket-binding-default-interface";
    public static final String SOCKET_BINDING_GROUP = "socket-binding-group";
    public static final String SOCKET_BINDING_GROUP_NAME = "socket-binding-group-name";
    public static final String SOCKET_BINDING_PORT_OFFSET = "socket-binding-port-offset";
    public static final String SOCKET_BINDING_REF = "socket-binding-ref";
    public static final String SOURCE_INTERFACE = "source-interface";
    public static final String SOURCE_PORT = "source-port";
    public static final String SPEC = "spec";
    public static final String SSL = "ssl";
    public static final String SSL_CONTEXT = "ssl-context";
    public static final String STABILITY = "stability";
    public static final String STANDARD_ROLE_NAMES = "standard-role-names";
    public static final String START = "start";
    public static final String START_MODE = "start-mode";
    public static final String START_SERVERS = "start-servers";
    public static final String STATIC_DISCOVERY = "static-discovery";
    public static final String STATISTICS_ENABLED = "statistics-enabled";
    public static final String STATUS = "status";
    public static final String STEPS = "steps";
    public static final String STOP = "stop";
    public static final String STOP_SERVERS = "stop-servers";
    /** The key for {@link org.jboss.as.controller.registry.AttributeAccess.Storage} fields. */
    public static final String STORAGE = "storage";
    public static final String SUBDEPLOYMENT = "subdeployment";
    public static final String SUBSYSTEM = "subsystem";
    public static final String SUCCESS = "success";
    public static final String SUFFIX = "suffix";
    public static final String SUSPEND = "suspend";
    public static final String SUSPEND_SERVERS = "suspend-servers";
    public static final String SUSPEND_STATE = "suspend-state";
    public static final String SYSLOG_FORMAT = "syslog-format";
    public static final String SYSLOG_HANDLER = "syslog-handler";
    public static final String SYSTEM_PROPERTY = "system-property";
    public static final String SYSTEM_PROPERTIES = "system-properties";
    /**
     * Operation header set by the SyncModelOperationHandler to indicate that a resource is being removed with the
     * intention of re-adding it
     */
    public static final String SYNC_REMOVED_FOR_READD = "sync-dropped-for-readd";
    public static final String TAIL_COMMENT_ALLOWED = "tail-comment-allowed";
    public static final String TAKE_SNAPSHOT_OPERATION = "take-snapshot";
    public static final String TARGET_PATH = "target-path";
    public static final String TCP = "tcp";
    public static final String TIMEOUT = "timeout";
    public static final String TLS = "tls";
    public static final String TO_PROFILE = "to-profile";
    public static final String TO_REPLACE = "to-replace";
    public static final String TRANSFER_ENCODING = "transfer-encoding";
    public static final String TRUNCATE = "truncate";
    public static final String TRUST_MANAGER_ALGORITHM = "trust-manager-algorithm";
    public static final String TRUSTSTORE = "truststore";
    public static final String TRUSTSTORE_PASSWORD = "truststore-password";
    public static final String TRUSTSTORE_PATH = "truststore-path";
    public static final String TRUSTSTORE_TYPE = "truststore-type";
    public static final String TYPE = "type";
    public static final String UDP = "udp";
    public static final String UNDEFINE_ATTRIBUTE_OPERATION = "undefine-attribute";
    public static final String UNSTABLE_API_ANNOTATIONS = "unstable-api-annotations";
    public static final String UNDEPLOY = "undeploy";
    public static final String UNREADABLE_CHILDREN = "unreadable-children";
    public static final String UPLOAD_DEPLOYMENT_BYTES = "upload-deployment-bytes";
    public static final String UPLOAD_DEPLOYMENT_URL = "upload-deployment-url";
    public static final String UPLOAD_DEPLOYMENT_STREAM = "upload-deployment-stream";
    public static final String UNIT = "unit";
    public static final String UPDATE_AUTO_START_WITH_SERVER_STATUS = "update-auto-start-with-server-status";
    public static final String URI = "uri";
    public static final String URL = "url";
    public static final String USE_CURRENT_DOMAIN_CONFIG = "use-current-domain-config";
    public static final String USE_CURRENT_HOST_CONFIG = "use-current-host-config";
    public static final String USE_CURRENT_SERVER_CONFIG = "use-current-server-config";
    public static final String USE_IDENTITY_ROLES = "use-identity-roles";
    public static final String USER = "user";
    public static final String USER_DN = "user-dn";
    public static final String USER_DN_ATTRIBUTE = "user-dn-attribute";
    public static final String USERNAME = "username";
    public static final String USERNAME_ATTRIBUTE = "username-attribute";
    public static final String USERNAME_IS_DN = "username-is-dn";
    public static final String USERNAME_FILTER = "username-filter";
    public static final String USERNAME_LOAD = "username-load";
    public static final String USERNAME_TO_DN = "username-to-dn";
    public static final String USERS = "users";
    public static final String UUID = "uuid";
    public static final String VALIDATE_OPERATION = "validate-operation";
    public static final String VALID = "valid";
    public static final String VALUE = "value";
    public static final String VALUE_TYPE = "value-type";
    public static final String VAULT = "vault";
    public static final String VAULT_EXPRESSION = "vault-expression";
    public static final String VAULT_OPTION = "vault-option";
    public static final String VAULT_OPTIONS = "vault-options";
    public static final String VERBOSE = "verbose";
    public static final String WARNING = "warning";
    public static final String WARNINGS = "warnings";
    public static final String WARNING_LEVEL = "warning-level";
    public static final String WEB_URL = "web-url";
    public static final String WHERE = "where";
    public static final String WILDCARD = "wildcard";
    public static final String WRITE = "write";
    public static final String WRITE_ATTRIBUTE_OPERATION = "write-attribute";
    public static final String XML_NAMESPACES = "xml-namespaces";
    public static final String GIT_MASTER_BRANCH = "master";
    public static final String PRIMARY = "primary";
    public static final String PERFORM_INSTALLATION = "perform-installation";

    public static final Set<String> RELOAD_OPERATIONS = Set.of(RELOAD, RELOAD_ENHANCED);

    private ModelDescriptionConstants() {
    }
}
