1 marek 1.1 // Copyright (c) 2009 DMTF. All rights reserved.
2 [Version ( "2.22.0" ),
3 UMLPackagePath ( "CIM::Network::ConsoleProtocols" ),
4 Description (
5 "A representation of a communications endpoint where an SSH "
6 "server can be accessed using the SSH protocol." )]
7 class CIM_SSHProtocolEndpoint : CIM_ProtocolEndpoint {
8
9 [Write, Description (
10 "An array of integers indicating the version or versions "
11 "of SSH protocol that are enabled for the SSH service. "
12 "Its possible for versions to be supported for a service "
13 "and not currently enabled for use." ),
14 ValueMap { "0", "1", "2", "3", "..", "32768..65535" },
15 Values { "Unknown", "Other", "SSHv1", "SSHv2",
16 "DMTF Reserved", "Vendor Reserved" },
17 ArrayType ( "Indexed" ),
18 ModelCorrespondence {
19 "CIM_SSHProtocolEndpoint.OtherEnabledSSHVersion" }]
20 uint16 EnabledSSHVersions[];
21
22 marek 1.1 [Description (
23 "If the EnabledSSHVersions property is set to 1, \"Other\" "
24 "then this is a free form string providing more "
25 "information about the SSH protocol. If not set to 1, "
26 "this string has no meaning." ),
27 ModelCorrespondence {
28 "CIM_SSHProtocolEndpoint.EnabledSSHVersions" }]
29 string OtherEnabledSSHVersion;
30
31 [Write, Description (
32 "The version of SSH in use for this connection." ),
33 ValueMap { "0", "1", "2", "3", ".." },
34 Values { "Unknown", "Other", "SSHv1", "SSHv2", "DMTF Reserved" },
35 ModelCorrespondence {
36 "CIM_SSHProtocolEndpoint.OtherSSHVersion",
37 "CIM_SSHProtocolEndpoint.EnabledSSHVersions" }]
38 uint16 SSHVersion;
39
40 [Write, Description (
41 "If the SSHVersion property is set to 1, \"Other\" then "
42 "this is a free form string providing more information "
43 marek 1.1 "about the current SSH protocol. If not set to 1, this "
44 "string has no meaning." ),
45 ModelCorrespondence { "CIM_SSHProtocolEndpoint.SSHVersion",
46 "CIM_SSHProtocolEndpoint.OtherEnabledSSHVersion" }]
47 string OtherSSHVersion;
48
49 [Write, Description (
50 "An array of integers indicating the encryption "
51 "algorithms that are enabled for this SSH service. Its "
52 "possible for an encryption algorithm to be supported by "
53 "an SSH service and not be enabled to be used. One of the "
54 "enabled algorithms will actually be in use." ),
55 ValueMap { "0", "1", "2", "3", "4", "5", "6", "..",
56 "32768..65535" },
57 Values { "Unknown", "Other", "DES", "DES3", "RC4", "IDEA",
58 "SKIPJACK", "DMTF Reserved", "Vendor Reserved" },
59 ArrayType ( "Indexed" ),
60 ModelCorrespondence {
61 "CIM_SSHProtocolEndpoint.OtherEnabledEncryptionAlgorithm" }]
62 uint16 EnabledEncryptionAlgorithms[];
63
64 marek 1.1 [Description (
65 "If the EnabledEncryptionAlgorithms property is set 1, "
66 "\"Other\" this property contains a free form string "
67 "providing more information about supported algorithms. "
68 "If not set to 1, this string has no meaning." ),
69 ArrayType ( "Indexed" ),
70 ModelCorrespondence {
71 "CIM_SSHProtocolEndpoint.EnabledEncryptionAlgorithms" }]
72 string OtherEnabledEncryptionAlgorithm[];
73
74 [Write, Description (
75 "The encryption algorithm currently in use for this connection."
76 ),
77 ValueMap { "0", "1", "2", "3", "4", "5", "6", ".." },
78 Values { "Unknown", "Other", "DES", "DES3", "RC4", "IDEA",
79 "SKIPJACK", "DMTF Reserved" },
80 ModelCorrespondence {
81 "CIM_SSHProtocolEndpoint.OtherEncryptionAlgorithm",
82 "CIM_SSHProtocolEndpoint.EnabledEncryptionAlgorithms" }]
83 uint16 EncryptionAlgorithm;
84
85 marek 1.1 [Write, Description (
86 "If the EncryptionAlgorithm property is set to 1, \"Other\" "
87 "then this is a free form string providing more "
88 "information about the current encryption algorithm. If "
89 "not set to 1, this string has no meaning." ),
90 ArrayType ( "Indexed" ),
91 ModelCorrespondence {
92 "CIM_SSHProtocolEndpoint.EncryptionAlgorithm",
93 "CIM_SSHProtocolEndpoint.OtherEnabledEncryptionAlgorithm" }]
94 string OtherEncryptionAlgorithm[];
95
96 [Write, Description (
97 "IdleTimeout specifies how long the connection can be "
98 "idle before the connection is terminated. The default "
99 "value, 0, indicates that there is no idle timeout "
100 "period." ),
101 Units ( "Seconds" ),
102 PUnit ( "second" )]
103 uint32 IdleTimeout = 0;
104
105 [Write, Description (
106 marek 1.1 "If this property is true, the SSH keep alive timer is enabled."
107 )]
108 boolean KeepAlive = false;
109
110 [Write, Description (
111 "If this property is true, the SSH X11 forwarding mode is enabled."
112 )]
113 boolean ForwardX11 = false;
114
115 [Write, Description (
116 "If this property is true, SSH compression is enabled." )]
117 boolean Compression = true;
118
119
120 };
|