xref: /openbmc/bmcweb/redfish-core/schema/dmtf/csdl/CertificateEnrollmentCollection_v1.xml (revision 5ecf7b4e1bb6988dd3403fa80b723afbe2be30ae)
1*5ecf7b4eSGunnar Mills<?xml version="1.0" encoding="UTF-8"?>
2*5ecf7b4eSGunnar Mills<!---->
3*5ecf7b4eSGunnar Mills<!--################################################################################       -->
4*5ecf7b4eSGunnar Mills<!--# Redfish Schema:  CertificateEnrollmentCollection                                     -->
5*5ecf7b4eSGunnar Mills<!--#                                                                                      -->
6*5ecf7b4eSGunnar Mills<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7*5ecf7b4eSGunnar Mills<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8*5ecf7b4eSGunnar Mills<!--# Copyright 2014-2025 DMTF.                                                            -->
9*5ecf7b4eSGunnar Mills<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10*5ecf7b4eSGunnar Mills<!--################################################################################       -->
11*5ecf7b4eSGunnar Mills<!---->
12*5ecf7b4eSGunnar Mills<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13*5ecf7b4eSGunnar Mills
14*5ecf7b4eSGunnar Mills  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15*5ecf7b4eSGunnar Mills    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16*5ecf7b4eSGunnar Mills  </edmx:Reference>
17*5ecf7b4eSGunnar Mills  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
18*5ecf7b4eSGunnar Mills    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
19*5ecf7b4eSGunnar Mills  </edmx:Reference>
20*5ecf7b4eSGunnar Mills  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
21*5ecf7b4eSGunnar Mills    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
22*5ecf7b4eSGunnar Mills  </edmx:Reference>
23*5ecf7b4eSGunnar Mills  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
24*5ecf7b4eSGunnar Mills    <edmx:Include Namespace="Resource.v1_0_0"/>
25*5ecf7b4eSGunnar Mills  </edmx:Reference>
26*5ecf7b4eSGunnar Mills  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CertificateEnrollment_v1.xml">
27*5ecf7b4eSGunnar Mills    <edmx:Include Namespace="CertificateEnrollment"/>
28*5ecf7b4eSGunnar Mills  </edmx:Reference>
29*5ecf7b4eSGunnar Mills
30*5ecf7b4eSGunnar Mills  <edmx:DataServices>
31*5ecf7b4eSGunnar Mills
32*5ecf7b4eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CertificateEnrollmentCollection">
33*5ecf7b4eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
34*5ecf7b4eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
35*5ecf7b4eSGunnar Mills
36*5ecf7b4eSGunnar Mills      <EntityType Name="CertificateEnrollmentCollection" BaseType="Resource.v1_0_0.ResourceCollection">
37*5ecf7b4eSGunnar Mills        <Annotation Term="OData.Description" String="The collection of `CertificateEnrollment` resource instances."/>
38*5ecf7b4eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This resource shall represent a resource collection of `CertificateEnrollment` instances for a Redfish implementation."/>
39*5ecf7b4eSGunnar Mills        <Annotation Term="Capabilities.InsertRestrictions">
40*5ecf7b4eSGunnar Mills          <Record>
41*5ecf7b4eSGunnar Mills            <PropertyValue Property="Insertable" Bool="true"/>
42*5ecf7b4eSGunnar Mills            <Annotation Term="OData.Description" String="Automatic certificate enrollments can be created through a `POST` to the certificate enrollment collection with the appropriate protocol settings and certificate details."/>
43*5ecf7b4eSGunnar Mills          </Record>
44*5ecf7b4eSGunnar Mills        </Annotation>
45*5ecf7b4eSGunnar Mills        <Annotation Term="Capabilities.UpdateRestrictions">
46*5ecf7b4eSGunnar Mills          <Record>
47*5ecf7b4eSGunnar Mills            <PropertyValue Property="Updatable" Bool="false"/>
48*5ecf7b4eSGunnar Mills          </Record>
49*5ecf7b4eSGunnar Mills        </Annotation>
50*5ecf7b4eSGunnar Mills        <Annotation Term="Capabilities.DeleteRestrictions">
51*5ecf7b4eSGunnar Mills          <Record>
52*5ecf7b4eSGunnar Mills            <PropertyValue Property="Deletable" Bool="false"/>
53*5ecf7b4eSGunnar Mills          </Record>
54*5ecf7b4eSGunnar Mills        </Annotation>
55*5ecf7b4eSGunnar Mills        <Annotation Term="Redfish.Uris">
56*5ecf7b4eSGunnar Mills          <Collection>
57*5ecf7b4eSGunnar Mills            <String>/redfish/v1/CertificateService/CertificateEnrollments</String>
58*5ecf7b4eSGunnar Mills          </Collection>
59*5ecf7b4eSGunnar Mills        </Annotation>
60*5ecf7b4eSGunnar Mills        <NavigationProperty Name="Members" Type="Collection(CertificateEnrollment.CertificateEnrollment)">
61*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
62*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Description" String="The members of this collection."/>
63*5ecf7b4eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to the members of this collection."/>
64*5ecf7b4eSGunnar Mills          <Annotation Term="OData.AutoExpandReferences"/>
65*5ecf7b4eSGunnar Mills          <Annotation Term="Redfish.Required"/>
66*5ecf7b4eSGunnar Mills        </NavigationProperty>
67*5ecf7b4eSGunnar Mills      </EntityType>
68*5ecf7b4eSGunnar Mills    </Schema>
69*5ecf7b4eSGunnar Mills
70*5ecf7b4eSGunnar Mills  </edmx:DataServices>
71*5ecf7b4eSGunnar Mills</edmx:Edmx>
72