diff options
Diffstat (limited to 'static/redfish/v1/schema/ManagerNetworkProtocol_v1.xml')
-rw-r--r-- | static/redfish/v1/schema/ManagerNetworkProtocol_v1.xml | 149 |
1 files changed, 146 insertions, 3 deletions
diff --git a/static/redfish/v1/schema/ManagerNetworkProtocol_v1.xml b/static/redfish/v1/schema/ManagerNetworkProtocol_v1.xml index c02ec47caf..e0b2f6248c 100644 --- a/static/redfish/v1/schema/ManagerNetworkProtocol_v1.xml +++ b/static/redfish/v1/schema/ManagerNetworkProtocol_v1.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <!----> <!--################################################################################ --> -<!--# Redfish Schema: ManagerNetworkProtocol v1.4.2 --> +<!--# Redfish Schema: ManagerNetworkProtocol v1.5.0 --> <!--# --> <!--# For a detailed change log, see the README file contained in the DSP8010 bundle, --> <!--# available at http://www.dmtf.org/standards/redfish --> @@ -88,7 +88,7 @@ <Annotation Term="OData.Description" String="The settings for this manager's HTTPS protocol support."/> <Annotation Term="OData.LongDescription" String="This object shall contain the HTTPS/SSL protocol settings for this manager. The default Port property value should be `443` for compatibility with established client implementations."/> </Property> - <Property Name="SNMP" Type="ManagerNetworkProtocol.v1_0_0.Protocol" Nullable="false"> + <Property Name="SNMP" Type="ManagerNetworkProtocol.v1_0_0.SNMPProtocol" Nullable="false"> <Annotation Term="OData.Description" String="The settings for this manager's SNMP support."/> <Annotation Term="OData.LongDescription" String="This object shall contain the SNMP protocol settings for this manager. The default Port property value should be `161` for compatibility with established client implementations."/> </Property> @@ -163,6 +163,8 @@ <ComplexType Name="HTTPSProtocol" BaseType="ManagerNetworkProtocol.v1_0_0.Protocol"/> + <ComplexType Name="SNMPProtocol" BaseType="ManagerNetworkProtocol.v1_0_0.Protocol"/> + <EnumType Name="NotifyIPv6Scope"> <Member Name="Link"> <Annotation Term="OData.Description" String="SSDP NOTIFY messages are sent to addresses in the IPv6 local link scope."/> @@ -174,7 +176,6 @@ <Annotation Term="OData.Description" String="SSDP NOTIFY messages are sent to addresses in the IPv6 local organization scope."/> </Member> </EnumType> - </Schema> <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerNetworkProtocol.v1_0_2"> @@ -364,5 +365,147 @@ <EntityType Name="ManagerNetworkProtocol" BaseType="ManagerNetworkProtocol.v1_4_1.ManagerNetworkProtocol"/> </Schema> + <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerNetworkProtocol.v1_5_0"> + <Annotation Term="Redfish.OwningEntity" String="DMTF"/> + <Annotation Term="Redfish.Release" String="2019.3"/> + + <EntityType Name="ManagerNetworkProtocol" BaseType="ManagerNetworkProtocol.v1_4_2.ManagerNetworkProtocol"/> + + <ComplexType Name="SNMPProtocol" BaseType="ManagerNetworkProtocol.v1_0_0.SNMPProtocol"> + <Annotation Term="OData.AdditionalProperties" Bool="false"/> + <Property Name="EnableSNMPv1" Type="Edm.Boolean"> + <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> + <Annotation Term="OData.Description" String="Indicates if access via SNMPv1 is enabled."/> + <Annotation Term="OData.LongDescription" String="This property shall indicate if access to the SNMP service on this manager using the SNMPv1 protocol is enabled."/> + </Property> + <Property Name="EnableSNMPv2c" Type="Edm.Boolean"> + <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> + <Annotation Term="OData.Description" String="Indicates if access via SNMPv2c is enabled."/> + <Annotation Term="OData.LongDescription" String="This property shall indicate if access to the SNMP service on this manager using the SNMPv2c protocol is enabled."/> + </Property> + <Property Name="EnableSNMPv3" Type="Edm.Boolean"> + <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> + <Annotation Term="OData.Description" String="Indicates if access via SNMPv3 is enabled."/> + <Annotation Term="OData.LongDescription" String="This property shall indicate if access to the SNMP service on this manager using the SNMPv3 protocol is enabled."/> + </Property> + <Property Name="CommunityStrings" Type="Collection(ManagerNetworkProtocol.v1_5_0.SNMPCommunity)"> + <Annotation Term="OData.Description" String="The SNMP community strings."/> + <Annotation Term="OData.LongDescription" String="This property shall contain an array of the SNMP community strings used to access an SNMP manager."/> + </Property> + <Property Name="CommunityAccessMode" Type="ManagerNetworkProtocol.v1_5_0.SNMPCommunityAccessMode"> + <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> + <Annotation Term="OData.Description" String="The access level of the SNMP community."/> + <Annotation Term="OData.LongDescription" String="This property shall contain the access/privilege level of the SNMP community used to access an SNMP manager."/> + </Property> + <Property Name="EngineId" Type="ManagerNetworkProtocol.v1_5_0.EngineId"> + <Annotation Term="OData.Description" String="The engine ID."/> + <Annotation Term="OData.LongDescription" String="This property shall contain the RFC3411-defined engine ID."/> + </Property> + <Property Name="HideCommunityStrings" Type="Edm.Boolean"> + <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> + <Annotation Term="OData.Description" String="Indicates if the community strings should be hidden."/> + <Annotation Term="OData.LongDescription" String="This property shall indicate if the community strings should be hidden in responses."/> + </Property> + <Property Name="AuthenticationProtocol" Type="ManagerNetworkProtocol.v1_5_0.SNMPAuthenticationProtocols"> + <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> + <Annotation Term="OData.Description" String="The authentication protocol for SNMP."/> + <Annotation Term="OData.LongDescription" String="This property shall contain the SNMP authentication protocol."/> + </Property> + <Property Name="EncryptionProtocol" Type="ManagerNetworkProtocol.v1_5_0.SNMPEncryptionProtocols"> + <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> + <Annotation Term="OData.Description" String="The encryption protocol for SNMPv3."/> + <Annotation Term="OData.LongDescription" String="This property shall contain the SNMPv3 encryption protocol."/> + </Property> + </ComplexType> + + <ComplexType Name="SNMPCommunity"> + <Annotation Term="OData.AdditionalProperties" Bool="false"/> + <Annotation Term="OData.Description" String="An SNMP community strings."/> + <Annotation Term="OData.LongDescription" String="This object shall contain an SNMP community string used to access an SNMP manager."/> + <Property Name="Name" Type="Edm.String"> + <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> + <Annotation Term="OData.Description" String="The name of the SNMP community."/> + <Annotation Term="OData.LongDescription" String="This property shall contain a display name describing the SNMP community."/> + </Property> + <Property Name="CommunityString" Type="Edm.String"> + <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> + <Annotation Term="OData.Description" String="The SNMP community string."/> + <Annotation Term="OData.LongDescription" String="This property shall contain the SNMP community string used for accessing an SNMP service on this manager. If HideCommunityStrings is `true`, this value shall be `null` in responses."/> + </Property> + <Property Name="AccessMode" Type="ManagerNetworkProtocol.v1_5_0.SNMPCommunityAccessMode"> + <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> + <Annotation Term="OData.Description" String="The access level of the SNMP community."/> + <Annotation Term="OData.LongDescription" String="This property shall contain the access/privilege level of the SNMP community used to access an SNMP manager."/> + </Property> + </ComplexType> + + <ComplexType Name="EngineId"> + <Annotation Term="OData.AdditionalProperties" Bool="false"/> + <Annotation Term="OData.Description" String="The engine ID."/> + <Annotation Term="OData.LongDescription" String="This object shall contain the RFC3411-defined engine ID."/> + <Property Name="PrivateEnterpriseId" Type="Edm.String"> + <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> + <Annotation Term="OData.Description" String="The private enterprise ID."/> + <Annotation Term="OData.LongDescription" String="This property shall contain an RFC3411-defined private enterprise ID."/> + <Annotation Term="Validation.Pattern" String="^([A-Fa-f0-9]{2} ){3}[A-Fa-f0-9]{2}$"/> + </Property> + <Property Name="EnterpriseSpecificMethod" Type="Edm.String"> + <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> + <Annotation Term="OData.Description" String="The enterprise specific method."/> + <Annotation Term="OData.LongDescription" String="This property shall contain an RFC3411-defined enterprise specific method."/> + <Annotation Term="Validation.Pattern" String="^([A-Fa-f0-9]{2} ){7}[A-Fa-f0-9]{2}$"/> + </Property> + </ComplexType> + + <EnumType Name="SNMPCommunityAccessMode"> + <Member Name="Full"> + <Annotation Term="OData.Description" String="READ-WRITE access mode."/> + <Annotation Term="OData.LongDescription" String="This value shall indicate the RFC1157-defined READ-WRITE access mode."/> + </Member> + <Member Name="Limited"> + <Annotation Term="OData.Description" String="READ-ONLY access mode."/> + <Annotation Term="OData.LongDescription" String="This value shall indicate the RFC1157-defined READ-ONLY access mode."/> + </Member> + </EnumType> + + <EnumType Name="SNMPAuthenticationProtocols"> + <Member Name="Account"> + <Annotation Term="OData.Description" String="Authentication is determined by account settings."/> + <Annotation Term="OData.LongDescription" String="This value shall indicate authentication for SNMPv3 access is determined based on the corresponding account settings."/> + </Member> + <Member Name="CommunityString"> + <Annotation Term="OData.Description" String="SNMP community string authentication."/> + <Annotation Term="OData.LongDescription" String="This value shall indicate authentication uses SNMP community strings."/> + </Member> + <Member Name="HMAC_MD5"> + <Annotation Term="OData.Description" String="HMAC-MD5-96 authentication."/> + <Annotation Term="OData.LongDescription" String="This value shall indicate authentication for SNMPv3 access conforms to the RFC3414-defined HMAC-MD5-96 authentication protocol."/> + </Member> + <Member Name="HMAC_SHA96"> + <Annotation Term="OData.Description" String="HMAC-SHA-96 authentication."/> + <Annotation Term="OData.LongDescription" String="This value shall indicate authentication for SNMPv3 access conforms to the RFC3414-defined HMAC-SHA-96 authentication protocol."/> + </Member> + </EnumType> + + <EnumType Name="SNMPEncryptionProtocols"> + <Member Name="None"> + <Annotation Term="OData.Description" String="No encryption."/> + <Annotation Term="OData.LongDescription" String="This value shall indicate there is no encryption."/> + </Member> + <Member Name="Account"> + <Annotation Term="OData.Description" String="Encryption is determined by account settings."/> + <Annotation Term="OData.LongDescription" String="This value shall indicate encryption is determined based on the corresponding account settings."/> + </Member> + <Member Name="CBC_DES"> + <Annotation Term="OData.Description" String="CBC-DES encryption."/> + <Annotation Term="OData.LongDescription" String="This value shall indicate encryption conforms to the RFC3414-defined CBC-DES encryption protocol."/> + </Member> + <Member Name="CFB128_AES128"> + <Annotation Term="OData.Description" String="CFB128-AES-128 encryption."/> + <Annotation Term="OData.LongDescription" String="This value shall indicate encryption conforms to the RFC3414-defined CFB128-AES-128 encryption protocol."/> + </Member> + </EnumType> + </Schema> + </edmx:DataServices> </edmx:Edmx> |