1<?xml version="1.0" encoding="UTF-8"?> 2<!----> 3<!--################################################################################ --> 4<!--# Redfish Schema: Connection v1.4.0 --> 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-2025 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 78 <Action Name="AddVolumeInfo" IsBound="true"> 79 <Annotation Term="OData.Description" String="This action adds a volume to the connection. Volumes are added to the `VolumeInfo` property."/> 80 <Annotation Term="OData.LongDescription" String="This action shall add a volume to the connection. Services shall add the volume to the `VolumeInfo` property."/> 81 <Parameter Name="Connection" Type="Connection.v1_0_0.Actions"/> 82 <Parameter Name="Volume" Type="Volume.Volume" Nullable="false"> 83 <Annotation Term="OData.Description" String="The volume to add."/> 84 <Annotation Term="OData.LongDescription" String="This parameter shall contain a link to a resource of type `Volume` that represents the volume to add."/> 85 </Parameter> 86 <Parameter Name="LUN" Type="Edm.Int64"> 87 <Annotation Term="OData.Description" String="The initiator-visible logical unit number (LUN) to assign to the volume. Clients are required to provide either `LUN`, `AccessCapabilities`, or both."/> 88 <Annotation Term="OData.LongDescription" String="This property shall contain the initiator-visible logical unit number (LUN) to assign to the volume. Services shall reject requests that do not contain either `LUN` or `AccessCapabilities`."/> 89 </Parameter> 90 <Parameter Name="AccessCapabilities" Type="Collection(Connection.v1_0_0.AccessCapability)"> 91 <Annotation Term="OData.Description" String="The supported I/O access capabilities to assign to the volume. Clients are required to provide either `LUN`, `AccessCapabilities`, or both."/> 92 <Annotation Term="OData.LongDescription" String="This parameter shall contain an array of the storage access capabilities to assign to the volume. Services shall reject requests that do not contain either `LUN` or `AccessCapabilities`."/> 93 </Parameter> 94 <Annotation Term="Redfish.Revisions"> 95 <Collection> 96 <Record> 97 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 98 <PropertyValue Property="Version" String="v1_4_0"/> 99 </Record> 100 </Collection> 101 </Annotation> 102 </Action> 103 104 <Action Name="RemoveVolumeInfo" IsBound="true"> 105 <Annotation Term="OData.Description" String="This action removes a volume from the connection. Volumes are removed from the `VolumeInfo` property."/> 106 <Annotation Term="OData.LongDescription" String="This action shall remove a volume to the connection. Services shall remove the volume from the `VolumeInfo` property."/> 107 <Parameter Name="Connection" Type="Connection.v1_0_0.Actions"/> 108 <Parameter Name="Volume" Type="Volume.Volume" Nullable="false"> 109 <Annotation Term="OData.Description" String="The volume to remove."/> 110 <Annotation Term="OData.LongDescription" String="This parameter shall contain a link to a resource of type `Volume` that represents the volume to remove."/> 111 </Parameter> 112 <Parameter Name="LUN" Type="Edm.Int64"> 113 <Annotation Term="OData.Description" String="The initiator-visible logical unit number (LUN) assigned to the volume to remove."/> 114 <Annotation Term="OData.LongDescription" String="This parameter shall contain the initiator-visible logical unit number (LUN) assigned to this volume to remove. If this parameter is not provided, the service shall remove all entries associated with volume referenced by the `Volume` parameter."/> 115 </Parameter> 116 <Annotation Term="Redfish.Revisions"> 117 <Collection> 118 <Record> 119 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 120 <PropertyValue Property="Version" String="v1_4_0"/> 121 </Record> 122 </Collection> 123 </Annotation> 124 </Action> 125 </Schema> 126 127 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_0_0"> 128 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 129 <Annotation Term="Redfish.Release" String="2020.3"/> 130 131 <EntityType Name="Connection" BaseType="Connection.Connection"> 132 <Property Name="Status" Type="Resource.Status" Nullable="false"> 133 <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/> 134 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/> 135 </Property> 136 <Property Name="ConnectionType" Type="Connection.v1_0_0.ConnectionType"> 137 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 138 <Annotation Term="OData.Description" String="The type of resources this connection specifies."/> 139 <Annotation Term="OData.LongDescription" String="This property shall contain the type of resources this connection specifies."/> 140 </Property> 141 <Property Name="VolumeInfo" Type="Collection(Connection.v1_0_0.VolumeInfo)"> 142 <Annotation Term="OData.Description" String="The set of volumes and access capabilities specified for this connection."/> 143 <Annotation Term="OData.LongDescription" String="This property shall contain the set of volumes and access capabilities specified for this connection."/> 144 </Property> 145 <Property Name="Links" Type="Connection.v1_0_0.Links" Nullable="false"> 146 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 147 <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."/> 148 </Property> 149 <Property Name="Actions" Type="Connection.v1_0_0.Actions" Nullable="false"> 150 <Annotation Term="OData.Description" String="The available actions for this resource."/> 151 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/> 152 </Property> 153 </EntityType> 154 155 <ComplexType Name="VolumeInfo"> 156 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 157 <Annotation Term="OData.Description" String="The combination of permissions and volume information."/> 158 <Annotation Term="OData.LongDescription" String="This type shall contain the combination of permissions and volume information."/> 159 <Property Name="AccessCapabilities" Type="Collection(Connection.v1_0_0.AccessCapability)"> 160 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 161 <Annotation Term="OData.Description" String="Supported I/O access capabilities."/> 162 <Annotation Term="OData.LongDescription" String="Each entry shall specify a current storage access capability."/> 163 </Property> 164 <Property Name="AccessState" Type="Connection.v1_0_0.AccessState"> 165 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 166 <Annotation Term="OData.Description" String="The access state for this connection."/> 167 <Annotation Term="OData.LongDescription" String="The value of this property shall contain the access state for the associated resource in this connection."/> 168 </Property> 169 <NavigationProperty Name="Volume" Type="Volume.Volume" Nullable="false"> 170 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 171 <Annotation Term="OData.Description" String="The specified volume."/> 172 <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."/> 173 </NavigationProperty> 174 </ComplexType> 175 176 <EnumType Name="ConnectionType"> 177 <Member Name="Storage"> 178 <Annotation Term="OData.Description" String="A connection to storage-related resources, such as volumes."/> 179 </Member> 180 <Member Name="Memory"> 181 <Annotation Term="OData.Description" String="A connection to memory-related resources."/> 182 </Member> 183 </EnumType> 184 185 <EnumType Name="AccessCapability"> 186 <Member Name="Read"> 187 <Annotation Term="OData.Description" String="Endpoints are allowed to perform reads from the specified resource."/> 188 </Member> 189 <Member Name="Write"> 190 <Annotation Term="OData.Description" String="Endpoints are allowed to perform writes to the specified resource."/> 191 </Member> 192 </EnumType> 193 194 <EnumType Name="AccessState"> 195 <Annotation Term="OData.Description" String="Describes the options for the access characteristics of a resource."/> 196 <Annotation Term="OData.LongDescription" String="This type shall describe the access to the associated resource in this connection."/> 197 <Member Name="Optimized"> 198 <Annotation Term="OData.Description" String="The resource is in an active and optimized state."/> 199 <Annotation Term="OData.LongDescription" String="This value shall indicate the resource is in an active and optimized state."/> 200 </Member> 201 <Member Name="NonOptimized"> 202 <Annotation Term="OData.Description" String="The resource is in an active and non-optimized state."/> 203 <Annotation Term="OData.LongDescription" String="This value shall indicate the resource is in an active and non-optimized state."/> 204 </Member> 205 <Member Name="Standby"> 206 <Annotation Term="OData.Description" String="The resource is in a standby state."/> 207 <Annotation Term="OData.LongDescription" String="This value shall indicate the resource is in a standby state."/> 208 </Member> 209 <Member Name="Unavailable"> 210 <Annotation Term="OData.Description" String="The resource is in an unavailable state."/> 211 <Annotation Term="OData.LongDescription" String="This value shall indicate the resource is in an unavailable state."/> 212 </Member> 213 <Member Name="Transitioning"> 214 <Annotation Term="OData.Description" String="The resource is transitioning to a new state."/> 215 <Annotation Term="OData.LongDescription" String="This value shall indicate the resource is transitioning to a new state."/> 216 </Member> 217 </EnumType> 218 219 <ComplexType Name="Links" BaseType="Resource.Links"> 220 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 221 <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."/> 222 <NavigationProperty Name="InitiatorEndpoints" Type="Collection(Endpoint.Endpoint)"> 223 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 224 <Annotation Term="OData.Description" String="An array of links to the initiator endpoints that are associated with this connection."/> 225 <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."/> 226 <Annotation Term="OData.AutoExpandReferences"/> 227 </NavigationProperty> 228 <NavigationProperty Name="TargetEndpoints" Type="Collection(Endpoint.Endpoint)"> 229 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 230 <Annotation Term="OData.Description" String="An array of links to the target endpoints that are associated with this connection."/> 231 <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."/> 232 <Annotation Term="OData.AutoExpandReferences"/> 233 </NavigationProperty> 234 <NavigationProperty Name="InitiatorEndpointGroups" Type="Collection(EndpointGroup.EndpointGroup)"> 235 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 236 <Annotation Term="OData.Description" String="An array of links to the initiator endpoint groups that are associated with this connection."/> 237 <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."/> 238 <Annotation Term="OData.AutoExpandReferences"/> 239 </NavigationProperty> 240 <NavigationProperty Name="TargetEndpointGroups" Type="Collection(EndpointGroup.EndpointGroup)"> 241 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 242 <Annotation Term="OData.Description" String="An array of links to the target endpoint groups that are associated with this connection."/> 243 <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."/> 244 <Annotation Term="OData.AutoExpandReferences"/> 245 </NavigationProperty> 246 </ComplexType> 247 248 <ComplexType Name="Actions"> 249 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 250 <Annotation Term="OData.Description" String="The available actions for this resource."/> 251 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/> 252 <Property Name="Oem" Type="Connection.v1_0_0.OemActions" Nullable="false"> 253 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 254 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/> 255 </Property> 256 </ComplexType> 257 258 <ComplexType Name="OemActions"> 259 <Annotation Term="OData.AdditionalProperties" Bool="true"/> 260 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 261 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/> 262 </ComplexType> 263 </Schema> 264 265 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_0_1"> 266 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 267 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 268 <EntityType Name="Connection" BaseType="Connection.v1_0_0.Connection"/> 269 </Schema> 270 271 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_0_2"> 272 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 273 <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."/> 274 <EntityType Name="Connection" BaseType="Connection.v1_0_1.Connection"/> 275 </Schema> 276 277 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_1_0"> 278 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 279 <Annotation Term="Redfish.Release" String="2021.1"/> 280 281 <EntityType Name="Connection" BaseType="Connection.v1_0_0.Connection"> 282 <Property Name="MemoryChunkInfo" Type="Collection(Connection.v1_1_0.MemoryChunkInfo)" Nullable="false"> 283 <Annotation Term="OData.Description" String="The set of memory chunks and access capabilities specified for this connection."/> 284 <Annotation Term="OData.LongDescription" String="This property shall contain the set of memory chunks and access capabilities specified for this connection."/> 285 </Property> 286 <Property Name="ConnectionKeys" Type="Connection.v1_1_0.ConnectionKey" Nullable="false"> 287 <Annotation Term="OData.Description" String="The permission keys required to access the specified resources for this connection."/> 288 <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."/> 289 </Property> 290 </EntityType> 291 292 <ComplexType Name="MemoryChunkInfo"> 293 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 294 <Annotation Term="OData.Description" String="The combination of permissions and memory chunk information."/> 295 <Annotation Term="OData.LongDescription" String="This type shall contain the combination of permissions and memory chunk information."/> 296 <Property Name="AccessCapabilities" Type="Collection(Connection.v1_0_0.AccessCapability)"> 297 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 298 <Annotation Term="OData.Description" String="Supported I/O access capabilities."/> 299 <Annotation Term="OData.LongDescription" String="Each entry shall specify a current memory access capability."/> 300 </Property> 301 <Property Name="AccessState" Type="Connection.v1_0_0.AccessState"> 302 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 303 <Annotation Term="OData.Description" String="The access state for this connection."/> 304 <Annotation Term="OData.LongDescription" String="The value of this property shall contain the access state for the associated resource in this connection."/> 305 </Property> 306 <NavigationProperty Name="MemoryChunk" Type="MemoryChunks.MemoryChunks"> 307 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 308 <Annotation Term="OData.Description" String="The specified memory chunk."/> 309 <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."/> 310 </NavigationProperty> 311 </ComplexType> 312 313 <ComplexType Name="ConnectionKey"> 314 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 315 <Annotation Term="OData.Description" String="The permission key information required to access the target resources for a connection."/> 316 <Annotation Term="OData.LongDescription" String="This type shall contain the permission key information required to access the target resources for a connection."/> 317 <Property Name="GenZ" Type="Connection.v1_1_0.GenZConnectionKey"> 318 <Annotation Term="OData.Description" String="The Gen-Z-specific permission key information for this connection."/> 319 <Annotation Term="OData.LongDescription" String="This property shall contain the Gen-Z-specific permission key information for this connection."/> 320 </Property> 321 </ComplexType> 322 323 <ComplexType Name="GenZConnectionKey"> 324 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 325 <Annotation Term="OData.Description" String="The Gen-Z-specific permission key information for a connection."/> 326 <Annotation Term="OData.LongDescription" String="This type shall contain the Gen-Z-specific permission key information for a connection."/> 327 <Property Name="RKeyDomainCheckingEnabled" Type="Edm.Boolean" Nullable="false"> 328 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 329 <Annotation Term="OData.Description" String="Indicates whether Region Key domain checking is enabled for this connection."/> 330 <Annotation Term="OData.LongDescription" String="This property shall indicate whether Region Key domain checking is enabled for this connection."/> 331 </Property> 332 <Property Name="AccessKey" Type="Edm.String" Nullable="false"> 333 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 334 <Annotation Term="OData.Description" String="The Access Key for this connection."/> 335 <Annotation Term="OData.LongDescription" String="This property shall contain the Gen-Z Core Specification-defined Access Key for this connection."/> 336 <Annotation Term="Validation.Pattern" String="^0[xX]([a-fA-F]|[0-9]){2}$"/> 337 </Property> 338 <Property Name="RKeyReadOnlyKey" Type="Edm.String" Nullable="false"> 339 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 340 <Annotation Term="OData.Description" String="The read-only Region Key for this connection."/> 341 <Annotation Term="OData.LongDescription" String="This property shall contain the Gen-Z Core Specification-defined read-only Region Key for this connection."/> 342 <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){4}$"/> 343 </Property> 344 <Property Name="RKeyReadWriteKey" Type="Edm.String" Nullable="false"> 345 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 346 <Annotation Term="OData.Description" String="The read-write Region Key for this connection."/> 347 <Annotation Term="OData.LongDescription" String="This property shall contain the Gen-Z Core Specification-defined read-write Region Key for this connection."/> 348 <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){4}$"/> 349 </Property> 350 </ComplexType> 351 </Schema> 352 353 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_1_1"> 354 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 355 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 356 <EntityType Name="Connection" BaseType="Connection.v1_1_0.Connection"/> 357 </Schema> 358 359 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_1_2"> 360 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 361 <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."/> 362 <EntityType Name="Connection" BaseType="Connection.v1_1_1.Connection"/> 363 </Schema> 364 365 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_2_0"> 366 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 367 <Annotation Term="Redfish.Release" String="2023.1"/> 368 369 <EntityType Name="Connection" BaseType="Connection.v1_1_0.Connection"/> 370 371 <ComplexType Name="VolumeInfo" BaseType="Connection.v1_0_0.VolumeInfo"> 372 <Property Name="LUN" Type="Edm.Int64"> 373 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 374 <Annotation Term="OData.Description" String="The initiator-visible logical unit number (LUN) assigned to this volume."/> 375 <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."/> 376 </Property> 377 </ComplexType> 378 379 <ComplexType Name="ConnectionKey" BaseType="Connection.v1_1_0.ConnectionKey"> 380 <Property Name="CHAP" Type="Connection.v1_2_0.CHAPConnectionKey"> 381 <Annotation Term="OData.Description" String="The CHAP-specific permission key information for this connection."/> 382 <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."/> 383 </Property> 384 <Property Name="DHCHAP" Type="Connection.v1_2_0.DHCHAPKey"> 385 <Annotation Term="OData.Description" String="The DHCHAP-specific permission key information for this connection."/> 386 <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."/> 387 </Property> 388 </ComplexType> 389 390 <ComplexType Name="CHAPConnectionKey"> 391 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 392 <Annotation Term="OData.Description" String="The CHAP-specific permission key information for a connection."/> 393 <Annotation Term="OData.LongDescription" String="This object shall contain the CHAP-specific permission key information for a connection."/> 394 <Property Name="InitiatorCHAPUsername" Type="Edm.String"> 395 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 396 <Annotation Term="OData.Description" String="The initiator username for mutual (2-way) CHAP authentication."/> 397 <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."/> 398 </Property> 399 <Property Name="InitiatorCHAPPassword" Type="Edm.String"> 400 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Write"/> 401 <Annotation Term="OData.Description" String="The initiator shared secret for mutual (2-way) CHAP authentication. The value is `null` in responses."/> 402 <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."/> 403 </Property> 404 <Property Name="CHAPUsername" Type="Edm.String"> 405 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 406 <Annotation Term="OData.Description" String="The username for CHAP authentication."/> 407 <Annotation Term="OData.LongDescription" String="This property shall contain the username for CHAP authentication."/> 408 </Property> 409 <Property Name="CHAPPassword" Type="Edm.String"> 410 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Write"/> 411 <Annotation Term="OData.Description" String="The password for CHAP authentication. The value is `null` in responses."/> 412 <Annotation Term="OData.LongDescription" String="This property shall contain the password for CHAP authentication. The value shall be `null` in responses."/> 413 </Property> 414 <Property Name="TargetCHAPPassword" Type="Edm.String"> 415 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Write"/> 416 <Annotation Term="OData.Description" String="The target shared secret for mutual (2-way) CHAP authentication. The value is `null` in responses."/> 417 <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."/> 418 </Property> 419 </ComplexType> 420 421 <ComplexType Name="DHCHAPKey"> 422 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 423 <Annotation Term="OData.Description" String="The DHCHAP-specific permission key information for this connection."/> 424 <Annotation Term="OData.LongDescription" String="This property shall contain the DHCHAP-specific permission key information for this connection."/> 425 <Property Name="LocalDHCHAPAuthSecret" Type="Edm.String"> 426 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Write"/> 427 <Annotation Term="OData.Description" String="The local DHCHAP authentication secret. The value is `null` in responses."/> 428 <Annotation Term="OData.LongDescription" String="This property shall contain the local DHCHAP authentication secret. The value shall be `null` in responses."/> 429 </Property> 430 <Property Name="PeerDHCHAPAuthSecret" Type="Edm.String"> 431 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Write"/> 432 <Annotation Term="OData.Description" String="The peer DHCHAP authentication secret. The value is `null` in responses."/> 433 <Annotation Term="OData.LongDescription" String="This property shall contain the peer DHCHAP authentication secret. The value shall be `null` in responses."/> 434 </Property> 435 </ComplexType> 436 </Schema> 437 438 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_2_1"> 439 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 440 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 441 <EntityType Name="Connection" BaseType="Connection.v1_2_0.Connection"/> 442 </Schema> 443 444 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_2_2"> 445 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 446 <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."/> 447 <EntityType Name="Connection" BaseType="Connection.v1_2_1.Connection"/> 448 </Schema> 449 450 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_3_0"> 451 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 452 <Annotation Term="Redfish.Release" String="2023.2"/> 453 454 <EntityType Name="Connection" BaseType="Connection.v1_2_0.Connection"> 455 <Property Name="MemoryRegionInfo" Type="Collection(Connection.v1_3_0.MemoryRegionInfo)" Nullable="false"> 456 <Annotation Term="OData.Description" String="The set of memory regions and access capabilities specified for this connection."/> 457 <Annotation Term="OData.LongDescription" String="This property shall contain the set of memory regions and access capabilities specified for this connection."/> 458 </Property> 459 </EntityType> 460 461 <ComplexType Name="MemoryRegionInfo"> 462 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 463 <Annotation Term="OData.Description" String="The combination of permissions and memory region information."/> 464 <Annotation Term="OData.LongDescription" String="This type shall contain the combination of permissions and memory region information."/> 465 <Property Name="AccessCapabilities" Type="Collection(Connection.v1_0_0.AccessCapability)"> 466 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 467 <Annotation Term="OData.Description" String="Supported I/O access capabilities."/> 468 <Annotation Term="OData.LongDescription" String="Each entry shall specify a current memory access capability."/> 469 </Property> 470 <Property Name="AccessState" Type="Connection.v1_0_0.AccessState"> 471 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 472 <Annotation Term="OData.Description" String="The access state for this connection."/> 473 <Annotation Term="OData.LongDescription" String="The value of this property shall contain the access state for the associated resource in this connection."/> 474 </Property> 475 <NavigationProperty Name="MemoryRegion" Type="MemoryRegion.MemoryRegion"> 476 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 477 <Annotation Term="OData.Description" String="The specified memory region."/> 478 <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. For CXL fabrics, memory regions from `Connection` resources are not allowed."/> 479 </NavigationProperty> 480 </ComplexType> 481 </Schema> 482 483 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_3_1"> 484 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 485 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 486 <EntityType Name="Connection" BaseType="Connection.v1_3_0.Connection"/> 487 </Schema> 488 489 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_3_2"> 490 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 491 <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."/> 492 <EntityType Name="Connection" BaseType="Connection.v1_3_1.Connection"/> 493 </Schema> 494 495 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_3_3"> 496 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 497 <Annotation Term="OData.Description" String="This version was created to clarify the description of the `MemoryRegions` property for CXL fabrics."/> 498 <EntityType Name="Connection" BaseType="Connection.v1_3_2.Connection"/> 499 </Schema> 500 501 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Connection.v1_4_0"> 502 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 503 <Annotation Term="Redfish.Release" String="2024.4"/> 504 <Annotation Term="OData.Description" String="This version was created to add the `AddVolumeInfo` and `RemoveVolumeInfo` actions."/> 505 506 <EntityType Name="Connection" BaseType="Connection.v1_3_3.Connection"/> 507 </Schema> 508 509 </edmx:DataServices> 510</edmx:Edmx> 511