1<?xml version="1.0" encoding="UTF-8"?> 2<!----> 3<!--################################################################################ --> 4<!--# Redfish Schema: Connection v1.3.2 --> 5<!--# --> 6<!--# For a detailed change log, see the README file contained in the DSP8010 bundle, --> 7<!--# available at http://www.dmtf.org/standards/redfish --> 8<!--# Copyright 2014-2024 DMTF. --> 9<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright --> 10<!--################################################################################ --> 11<!----> 12<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0"> 13 14 <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml"> 15 <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/> 16 </edmx:Reference> 17 <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml"> 18 <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/> 19 </edmx:Reference> 20 <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Measures.V1.xml"> 21 <edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/> 22 </edmx:Reference> 23 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml"> 24 <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/> 25 <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/> 26 </edmx:Reference> 27 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml"> 28 <edmx:Include Namespace="Resource"/> 29 <edmx:Include Namespace="Resource.v1_0_0"/> 30 </edmx:Reference> 31 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/swordfish/v1/Volume_v1.xml"> 32 <edmx:Include Namespace="Volume"/> 33 </edmx:Reference> 34 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Endpoint_v1.xml"> 35 <edmx:Include Namespace="Endpoint"/> 36 </edmx:Reference> 37 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/EndpointGroup_v1.xml"> 38 <edmx:Include Namespace="EndpointGroup"/> 39 </edmx:Reference> 40 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/MemoryChunks_v1.xml"> 41 <edmx:Include Namespace="MemoryChunks"/> 42 </edmx:Reference> 43 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/MemoryRegion_v1.xml"> 44 <edmx:Include Namespace="MemoryRegion"/> 45 </edmx:Reference> 46 47 <edmx:DataServices> 48 49 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection"> 50 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 51 <Annotation Term="Redfish.Language" String="en"/> 52 53 <EntityType Name="Connection" BaseType="Resource.v1_0_0.Resource" Abstract="true"> 54 <Annotation Term="OData.Description" String="The `Connection` schema describes the access permissions that endpoints, or groups of endpoints, have with other resources in the service."/> 55 <Annotation Term="OData.LongDescription" String="This resource shall represent information about a connection in the Redfish Specification."/> 56 <Annotation Term="Capabilities.InsertRestrictions"> 57 <Record> 58 <PropertyValue Property="Insertable" Bool="false"/> 59 </Record> 60 </Annotation> 61 <Annotation Term="Capabilities.UpdateRestrictions"> 62 <Record> 63 <PropertyValue Property="Updatable" Bool="true"/> 64 </Record> 65 </Annotation> 66 <Annotation Term="Capabilities.DeleteRestrictions"> 67 <Record> 68 <PropertyValue Property="Deletable" Bool="true"/> 69 </Record> 70 </Annotation> 71 <Annotation Term="Redfish.Uris"> 72 <Collection> 73 <String>/redfish/v1/Fabrics/{FabricId}/Connections/{ConnectionId}</String> 74 </Collection> 75 </Annotation> 76 </EntityType> 77 </Schema> 78 79 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_0_0"> 80 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 81 <Annotation Term="Redfish.Release" String="2020.3"/> 82 83 <EntityType Name="Connection" BaseType="Connection.Connection"> 84 <Property Name="Status" Type="Resource.Status" Nullable="false"> 85 <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/> 86 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/> 87 </Property> 88 <Property Name="ConnectionType" Type="Connection.v1_0_0.ConnectionType"> 89 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 90 <Annotation Term="OData.Description" String="The type of resources this connection specifies."/> 91 <Annotation Term="OData.LongDescription" String="This property shall contain the type of resources this connection specifies."/> 92 </Property> 93 <Property Name="VolumeInfo" Type="Collection(Connection.v1_0_0.VolumeInfo)"> 94 <Annotation Term="OData.Description" String="The set of volumes and access capabilities specified for this connection."/> 95 <Annotation Term="OData.LongDescription" String="This property shall contain the set of volumes and access capabilities specified for this connection."/> 96 </Property> 97 <Property Name="Links" Type="Connection.v1_0_0.Links" Nullable="false"> 98 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 99 <Annotation Term="OData.LongDescription" String="This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/> 100 </Property> 101 <Property Name="Actions" Type="Connection.v1_0_0.Actions" Nullable="false"> 102 <Annotation Term="OData.Description" String="The available actions for this resource."/> 103 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/> 104 </Property> 105 </EntityType> 106 107 <ComplexType Name="VolumeInfo"> 108 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 109 <Annotation Term="OData.Description" String="The combination of permissions and volume information."/> 110 <Annotation Term="OData.LongDescription" String="This type shall contain the combination of permissions and volume information."/> 111 <Property Name="AccessCapabilities" Type="Collection(Connection.v1_0_0.AccessCapability)"> 112 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 113 <Annotation Term="OData.Description" String="Supported I/O access capabilities."/> 114 <Annotation Term="OData.LongDescription" String="Each entry shall specify a current storage access capability."/> 115 </Property> 116 <Property Name="AccessState" Type="Connection.v1_0_0.AccessState"> 117 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 118 <Annotation Term="OData.Description" String="The access state for this connection."/> 119 <Annotation Term="OData.LongDescription" String="The value of this property shall contain the access state for the associated resource in this connection."/> 120 </Property> 121 <NavigationProperty Name="Volume" Type="Volume.Volume" Nullable="false"> 122 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 123 <Annotation Term="OData.Description" String="The specified volume."/> 124 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Volume`. The endpoints referenced by the `InitiatorEndpoints` or `InitiatorEndpointGroups` properties shall be given access to this volume as described by this object. If `TargetEndpoints` or `TargetEndpointGroups` is present, the referenced initiator endpoints shall be required to access the referenced volume through one of the referenced target endpoints."/> 125 </NavigationProperty> 126 </ComplexType> 127 128 <EnumType Name="ConnectionType"> 129 <Member Name="Storage"> 130 <Annotation Term="OData.Description" String="A connection to storage-related resources, such as volumes."/> 131 </Member> 132 <Member Name="Memory"> 133 <Annotation Term="OData.Description" String="A connection to memory-related resources."/> 134 </Member> 135 </EnumType> 136 137 <EnumType Name="AccessCapability"> 138 <Member Name="Read"> 139 <Annotation Term="OData.Description" String="Endpoints are allowed to perform reads from the specified resource."/> 140 </Member> 141 <Member Name="Write"> 142 <Annotation Term="OData.Description" String="Endpoints are allowed to perform writes to the specified resource."/> 143 </Member> 144 </EnumType> 145 146 <EnumType Name="AccessState"> 147 <Annotation Term="OData.Description" String="Describes the options for the access characteristics of a resource."/> 148 <Annotation Term="OData.LongDescription" String="This type shall describe the access to the associated resource in this connection."/> 149 <Member Name="Optimized"> 150 <Annotation Term="OData.Description" String="The resource is in an active and optimized state."/> 151 <Annotation Term="OData.LongDescription" String="This value shall indicate the resource is in an active and optimized state."/> 152 </Member> 153 <Member Name="NonOptimized"> 154 <Annotation Term="OData.Description" String="The resource is in an active and non-optimized state."/> 155 <Annotation Term="OData.LongDescription" String="This value shall indicate the resource is in an active and non-optimized state."/> 156 </Member> 157 <Member Name="Standby"> 158 <Annotation Term="OData.Description" String="The resource is in a standby state."/> 159 <Annotation Term="OData.LongDescription" String="This value shall indicate the resource is in a standby state."/> 160 </Member> 161 <Member Name="Unavailable"> 162 <Annotation Term="OData.Description" String="The resource is in an unavailable state."/> 163 <Annotation Term="OData.LongDescription" String="This value shall indicate the resource is in an unavailable state."/> 164 </Member> 165 <Member Name="Transitioning"> 166 <Annotation Term="OData.Description" String="The resource is transitioning to a new state."/> 167 <Annotation Term="OData.LongDescription" String="This value shall indicate the resource is transitioning to a new state."/> 168 </Member> 169 </EnumType> 170 171 <ComplexType Name="Links" BaseType="Resource.Links"> 172 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 173 <Annotation Term="OData.LongDescription" String="This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/> 174 <NavigationProperty Name="InitiatorEndpoints" Type="Collection(Endpoint.Endpoint)"> 175 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 176 <Annotation Term="OData.Description" String="An array of links to the initiator endpoints that are associated with this connection."/> 177 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Endpoint` that are the initiator endpoints associated with this connection. If the referenced endpoints contain the `EntityRole` property, the `EntityRole` property shall contain the value `Initiator` or `Both`. This property shall not be present if `InitiatorEndpointGroups` is present."/> 178 <Annotation Term="OData.AutoExpandReferences"/> 179 </NavigationProperty> 180 <NavigationProperty Name="TargetEndpoints" Type="Collection(Endpoint.Endpoint)"> 181 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 182 <Annotation Term="OData.Description" String="An array of links to the target endpoints that are associated with this connection."/> 183 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Endpoint` that are the target endpoints associated with this connection. If the referenced endpoints contain the `EntityRole` property, the `EntityRole` property shall contain the value `Target` or `Both`. This property shall not be present if `TargetEndpointGroups` is present."/> 184 <Annotation Term="OData.AutoExpandReferences"/> 185 </NavigationProperty> 186 <NavigationProperty Name="InitiatorEndpointGroups" Type="Collection(EndpointGroup.EndpointGroup)"> 187 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 188 <Annotation Term="OData.Description" String="An array of links to the initiator endpoint groups that are associated with this connection."/> 189 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `EndpointGroup` that are the initiator endpoint groups associated with this connection. If the referenced endpoint groups contain the `GroupType` property, the `GroupType` property shall contain the value `Initiator` or `Client`. This property shall not be present if `InitiatorEndpoints` is present."/> 190 <Annotation Term="OData.AutoExpandReferences"/> 191 </NavigationProperty> 192 <NavigationProperty Name="TargetEndpointGroups" Type="Collection(EndpointGroup.EndpointGroup)"> 193 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 194 <Annotation Term="OData.Description" String="An array of links to the target endpoint groups that are associated with this connection."/> 195 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `EndpointGroup` that are the target endpoint groups associated with this connection. If the referenced endpoint groups contain the `GroupType` property, the `GroupType` property shall contain the value `Target` or `Server`. This property shall not be present if `TargetEndpoints` is present."/> 196 <Annotation Term="OData.AutoExpandReferences"/> 197 </NavigationProperty> 198 </ComplexType> 199 200 <ComplexType Name="Actions"> 201 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 202 <Annotation Term="OData.Description" String="The available actions for this resource."/> 203 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/> 204 <Property Name="Oem" Type="Connection.v1_0_0.OemActions" Nullable="false"> 205 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 206 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/> 207 </Property> 208 </ComplexType> 209 210 <ComplexType Name="OemActions"> 211 <Annotation Term="OData.AdditionalProperties" Bool="true"/> 212 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 213 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/> 214 </ComplexType> 215 </Schema> 216 217 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_0_1"> 218 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 219 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 220 <EntityType Name="Connection" BaseType="Connection.v1_0_0.Connection"/> 221 </Schema> 222 223 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_0_2"> 224 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 225 <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 226 <EntityType Name="Connection" BaseType="Connection.v1_0_1.Connection"/> 227 </Schema> 228 229 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_1_0"> 230 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 231 <Annotation Term="Redfish.Release" String="2021.1"/> 232 233 <EntityType Name="Connection" BaseType="Connection.v1_0_0.Connection"> 234 <Property Name="MemoryChunkInfo" Type="Collection(Connection.v1_1_0.MemoryChunkInfo)" Nullable="false"> 235 <Annotation Term="OData.Description" String="The set of memory chunks and access capabilities specified for this connection."/> 236 <Annotation Term="OData.LongDescription" String="This property shall contain the set of memory chunks and access capabilities specified for this connection."/> 237 </Property> 238 <Property Name="ConnectionKeys" Type="Connection.v1_1_0.ConnectionKey" Nullable="false"> 239 <Annotation Term="OData.Description" String="The permission keys required to access the specified resources for this connection."/> 240 <Annotation Term="OData.LongDescription" String="This property shall contain the permission keys required to access the specified resources for this connection. Some fabrics require permission checks on transactions from authorized initiators."/> 241 </Property> 242 </EntityType> 243 244 <ComplexType Name="MemoryChunkInfo"> 245 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 246 <Annotation Term="OData.Description" String="The combination of permissions and memory chunk information."/> 247 <Annotation Term="OData.LongDescription" String="This type shall contain the combination of permissions and memory chunk information."/> 248 <Property Name="AccessCapabilities" Type="Collection(Connection.v1_0_0.AccessCapability)"> 249 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 250 <Annotation Term="OData.Description" String="Supported I/O access capabilities."/> 251 <Annotation Term="OData.LongDescription" String="Each entry shall specify a current memory access capability."/> 252 </Property> 253 <Property Name="AccessState" Type="Connection.v1_0_0.AccessState"> 254 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 255 <Annotation Term="OData.Description" String="The access state for this connection."/> 256 <Annotation Term="OData.LongDescription" String="The value of this property shall contain the access state for the associated resource in this connection."/> 257 </Property> 258 <NavigationProperty Name="MemoryChunk" Type="MemoryChunks.MemoryChunks"> 259 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 260 <Annotation Term="OData.Description" String="The specified memory chunk."/> 261 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `MemoryChunk`. The endpoints referenced by the `InitiatorEndpoints` or `InitiatorEndpointGroups` properties shall be given access to this memory chunk as described by this object. If `TargetEndpoints` or `TargetEndpointGroups` is present, the referenced initiator endpoints shall be required to access the referenced memory chunk through one of the referenced target endpoints."/> 262 </NavigationProperty> 263 </ComplexType> 264 265 <ComplexType Name="ConnectionKey"> 266 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 267 <Annotation Term="OData.Description" String="The permission key information required to access the target resources for a connection."/> 268 <Annotation Term="OData.LongDescription" String="This type shall contain the permission key information required to access the target resources for a connection."/> 269 <Property Name="GenZ" Type="Connection.v1_1_0.GenZConnectionKey"> 270 <Annotation Term="OData.Description" String="The Gen-Z-specific permission key information for this connection."/> 271 <Annotation Term="OData.LongDescription" String="This property shall contain the Gen-Z-specific permission key information for this connection."/> 272 </Property> 273 </ComplexType> 274 275 <ComplexType Name="GenZConnectionKey"> 276 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 277 <Annotation Term="OData.Description" String="The Gen-Z-specific permission key information for a connection."/> 278 <Annotation Term="OData.LongDescription" String="This type shall contain the Gen-Z-specific permission key information for a connection."/> 279 <Property Name="RKeyDomainCheckingEnabled" Type="Edm.Boolean" Nullable="false"> 280 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 281 <Annotation Term="OData.Description" String="Indicates whether Region Key domain checking is enabled for this connection."/> 282 <Annotation Term="OData.LongDescription" String="This property shall indicate whether Region Key domain checking is enabled for this connection."/> 283 </Property> 284 <Property Name="AccessKey" Type="Edm.String" Nullable="false"> 285 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 286 <Annotation Term="OData.Description" String="The Access Key for this connection."/> 287 <Annotation Term="OData.LongDescription" String="This property shall contain the Gen-Z Core Specification-defined Access Key for this connection."/> 288 <Annotation Term="Validation.Pattern" String="^0[xX]([a-fA-F]|[0-9]){2}$"/> 289 </Property> 290 <Property Name="RKeyReadOnlyKey" Type="Edm.String" Nullable="false"> 291 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 292 <Annotation Term="OData.Description" String="The read-only Region Key for this connection."/> 293 <Annotation Term="OData.LongDescription" String="This property shall contain the Gen-Z Core Specification-defined read-only Region Key for this connection."/> 294 <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){4}$"/> 295 </Property> 296 <Property Name="RKeyReadWriteKey" Type="Edm.String" Nullable="false"> 297 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 298 <Annotation Term="OData.Description" String="The read-write Region Key for this connection."/> 299 <Annotation Term="OData.LongDescription" String="This property shall contain the Gen-Z Core Specification-defined read-write Region Key for this connection."/> 300 <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){4}$"/> 301 </Property> 302 </ComplexType> 303 </Schema> 304 305 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_1_1"> 306 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 307 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 308 <EntityType Name="Connection" BaseType="Connection.v1_1_0.Connection"/> 309 </Schema> 310 311 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_1_2"> 312 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 313 <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 314 <EntityType Name="Connection" BaseType="Connection.v1_1_1.Connection"/> 315 </Schema> 316 317 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_2_0"> 318 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 319 <Annotation Term="Redfish.Release" String="2023.1"/> 320 321 <EntityType Name="Connection" BaseType="Connection.v1_1_0.Connection"/> 322 323 <ComplexType Name="VolumeInfo" BaseType="Connection.v1_0_0.VolumeInfo"> 324 <Property Name="LUN" Type="Edm.Int64"> 325 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 326 <Annotation Term="OData.Description" String="The initiator-visible logical unit number (LUN) assigned to this volume."/> 327 <Annotation Term="OData.LongDescription" String="This property shall contain the initiator-visible logical unit number (LUN) assigned to this volume for initiators referenced by the `InitiatorEndpoints` or `InitiatorEndpointGroups` properties."/> 328 </Property> 329 </ComplexType> 330 331 <ComplexType Name="ConnectionKey" BaseType="Connection.v1_1_0.ConnectionKey"> 332 <Property Name="CHAP" Type="Connection.v1_2_0.CHAPConnectionKey"> 333 <Annotation Term="OData.Description" String="The CHAP-specific permission key information for this connection."/> 334 <Annotation Term="OData.LongDescription" String="This property shall contain the CHAP-specific permission key information for this connection. This property shall not be present if `DHCHAP` is present."/> 335 </Property> 336 <Property Name="DHCHAP" Type="Connection.v1_2_0.DHCHAPKey"> 337 <Annotation Term="OData.Description" String="The DHCHAP-specific permission key information for this connection."/> 338 <Annotation Term="OData.LongDescription" String="This property shall contain the DHCHAP-specific permission key information for this connection. This property shall not be present if `CHAP` is present."/> 339 </Property> 340 </ComplexType> 341 342 <ComplexType Name="CHAPConnectionKey"> 343 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 344 <Annotation Term="OData.Description" String="The CHAP-specific permission key information for a connection."/> 345 <Annotation Term="OData.LongDescription" String="This object shall contain the CHAP-specific permission key information for a connection."/> 346 <Property Name="InitiatorCHAPUsername" Type="Edm.String"> 347 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 348 <Annotation Term="OData.Description" String="The initiator username for mutual (2-way) CHAP authentication."/> 349 <Annotation Term="OData.LongDescription" String="This property shall contain the initiator username for mutual (2-way) CHAP authentication. For example, this would be the initiator iQN in iSCSI environments."/> 350 </Property> 351 <Property Name="InitiatorCHAPPassword" Type="Edm.String"> 352 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Write"/> 353 <Annotation Term="OData.Description" String="The initiator shared secret for mutual (2-way) CHAP authentication. The value is `null` in responses."/> 354 <Annotation Term="OData.LongDescription" String="This property shall contain the initiator shared secret for mutual (2-way) CHAP authentication. The value shall be `null` in responses."/> 355 </Property> 356 <Property Name="CHAPUsername" Type="Edm.String"> 357 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 358 <Annotation Term="OData.Description" String="The username for CHAP authentication."/> 359 <Annotation Term="OData.LongDescription" String="This property shall contain the username for CHAP authentication."/> 360 </Property> 361 <Property Name="CHAPPassword" Type="Edm.String"> 362 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Write"/> 363 <Annotation Term="OData.Description" String="The password for CHAP authentication. The value is `null` in responses."/> 364 <Annotation Term="OData.LongDescription" String="This property shall contain the password for CHAP authentication. The value shall be `null` in responses."/> 365 </Property> 366 <Property Name="TargetCHAPPassword" Type="Edm.String"> 367 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Write"/> 368 <Annotation Term="OData.Description" String="The target shared secret for mutual (2-way) CHAP authentication. The value is `null` in responses."/> 369 <Annotation Term="OData.LongDescription" String="This property shall contain the target shared secret for mutual (2-way) CHAP authentication. The value shall be `null` in responses."/> 370 </Property> 371 </ComplexType> 372 373 <ComplexType Name="DHCHAPKey"> 374 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 375 <Annotation Term="OData.Description" String="The DHCHAP-specific permission key information for this connection."/> 376 <Annotation Term="OData.LongDescription" String="This property shall contain the DHCHAP-specific permission key information for this connection."/> 377 <Property Name="LocalDHCHAPAuthSecret" Type="Edm.String"> 378 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Write"/> 379 <Annotation Term="OData.Description" String="The local DHCHAP authentication secret. The value is `null` in responses."/> 380 <Annotation Term="OData.LongDescription" String="This property shall contain the local DHCHAP authentication secret. The value shall be `null` in responses."/> 381 </Property> 382 <Property Name="PeerDHCHAPAuthSecret" Type="Edm.String"> 383 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Write"/> 384 <Annotation Term="OData.Description" String="The peer DHCHAP authentication secret. The value is `null` in responses."/> 385 <Annotation Term="OData.LongDescription" String="This property shall contain the peer DHCHAP authentication secret. The value shall be `null` in responses."/> 386 </Property> 387 </ComplexType> 388 </Schema> 389 390 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_2_1"> 391 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 392 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 393 <EntityType Name="Connection" BaseType="Connection.v1_2_0.Connection"/> 394 </Schema> 395 396 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_2_2"> 397 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 398 <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 399 <EntityType Name="Connection" BaseType="Connection.v1_2_1.Connection"/> 400 </Schema> 401 402 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_3_0"> 403 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 404 <Annotation Term="Redfish.Release" String="2023.2"/> 405 406 <EntityType Name="Connection" BaseType="Connection.v1_2_0.Connection"> 407 <Property Name="MemoryRegionInfo" Type="Collection(Connection.v1_3_0.MemoryRegionInfo)" Nullable="false"> 408 <Annotation Term="OData.Description" String="The set of memory regions and access capabilities specified for this connection."/> 409 <Annotation Term="OData.LongDescription" String="This property shall contain the set of memory regions and access capabilities specified for this connection."/> 410 </Property> 411 </EntityType> 412 413 <ComplexType Name="MemoryRegionInfo"> 414 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 415 <Annotation Term="OData.Description" String="The combination of permissions and memory region information."/> 416 <Annotation Term="OData.LongDescription" String="This type shall contain the combination of permissions and memory region information."/> 417 <Property Name="AccessCapabilities" Type="Collection(Connection.v1_0_0.AccessCapability)"> 418 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 419 <Annotation Term="OData.Description" String="Supported I/O access capabilities."/> 420 <Annotation Term="OData.LongDescription" String="Each entry shall specify a current memory access capability."/> 421 </Property> 422 <Property Name="AccessState" Type="Connection.v1_0_0.AccessState"> 423 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 424 <Annotation Term="OData.Description" String="The access state for this connection."/> 425 <Annotation Term="OData.LongDescription" String="The value of this property shall contain the access state for the associated resource in this connection."/> 426 </Property> 427 <NavigationProperty Name="MemoryRegion" Type="MemoryRegion.MemoryRegion"> 428 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 429 <Annotation Term="OData.Description" String="The specified memory region."/> 430 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `MemoryRegion`. The endpoints referenced by the `InitiatorEndpoints` or `InitiatorEndpointGroups` properties shall be given access to this memory region as described by this object. If `TargetEndpoints` or `TargetEndpointGroups` is present, the referenced initiator endpoints shall be required to access the referenced memory region through one of the referenced target endpoints."/> 431 </NavigationProperty> 432 </ComplexType> 433 </Schema> 434 435 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_3_1"> 436 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 437 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 438 <EntityType Name="Connection" BaseType="Connection.v1_3_0.Connection"/> 439 </Schema> 440 441 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_3_2"> 442 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 443 <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 444 <EntityType Name="Connection" BaseType="Connection.v1_3_1.Connection"/> 445 </Schema> 446 447 </edmx:DataServices> 448</edmx:Edmx> 449