diff --git a/docs/resources/key_ring.md b/docs/resources/key_ring.md index 9a2795060..06e199617 100644 --- a/docs/resources/key_ring.md +++ b/docs/resources/key_ring.md @@ -258,7 +258,7 @@ All examples for the Key Ring resource can be found in the [examples](https://gi * `key` (key) - (string) The private key of the certificate. This sensitive value is excluded from the resource's lifecycle configuration and is not tracked by Terraform. * `key_type` (keyType) - (string) The type used by the provided key. This attribute is supported in ACI versions: 6.0(2h) and later. - Default: `"RSA"` - - Valid Values: `"ECC"`, `"RSA"`, `"indeterminate"`. + - Valid Values: `"ECC"`, `"RSA"`. * `modulus` (modulus) - (string) The length of the encryption keys. A longer key length increases the difficulty of breaking the key. - Default: `"mod2048"` - Valid Values: `"mod1024"`, `"mod1536"`, `"mod2048"`, `"mod3072"`, `"mod4096"`, `"mod512"`, `"none"`. diff --git a/gen/meta/fvEpIpTag.json b/gen/meta/fvEpIpTag.json index dbe3aadbb..e2aa12b22 100644 --- a/gen/meta/fvEpIpTag.json +++ b/gen/meta/fvEpIpTag.json @@ -226,17 +226,17 @@ "platformFlavors": [ ], - "label": "deleteAll "}, + "label": "Delete All "}, { "value": "8192", "localName": "deleteNonPresent", "platformFlavors": [ ], - "label": "deleteNonPresent "}, + "label": "Delete Non Present "}, { "value": "4096", "localName": "ignore", "platformFlavors": [ ], - "label": "ignore "} + "label": "Ignore "} ], "platformFlavors": [ @@ -438,7 +438,7 @@ "isConfigurable": false, "propGlobalId": "70094", "propLocalId": "143", - "label": "encap", + "label": "Encap", "baseType": "base:Encap", "modelType": "base:Encap", "needsPropDelimiters": true, @@ -456,7 +456,7 @@ ], "isNxosConverged": false, - "isDeprecated": false, + "isDeprecated": true, "isHidden": false }, "extMngdBy": { @@ -491,12 +491,12 @@ "platformFlavors": [ ], - "label": "msc "}, + "label": "MSC "}, { "value": "0", "localName": "undefined", "platformFlavors": [ ], - "label": "undefined "} + "label": "Undefined "} ], "default": "undefined", "platformFlavors": [ @@ -640,7 +640,7 @@ "comment": [ "802.1x authentication Ep" ], - "label": "802-dot-1x "}, + "label": "802-Dot-1x "}, { "value": "8", "localName": "dynamic", "platformFlavors": [ @@ -648,7 +648,7 @@ "comment": [ "dynamically detected through special HV signalling" ], - "label": "dynamic "}, + "label": "Dynamic "}, { "value": "2", "localName": "learned", "platformFlavors": [ @@ -656,7 +656,7 @@ "comment": [ "learned through network protocol magic" ], - "label": "learned "}, + "label": "Learned "}, { "value": "32", "localName": "poe", "platformFlavors": [ @@ -664,7 +664,7 @@ "comment": [ "Power Over Ethernet Ep" ], - "label": "poe "}, + "label": "PoE "}, { "value": "4", "localName": "static", "platformFlavors": [ @@ -672,7 +672,7 @@ "comment": [ "statically configured by admin" ], - "label": "static "}, + "label": "Static "}, { "value": "1", "localName": "vmm", "platformFlavors": [ @@ -680,7 +680,7 @@ "comment": [ "instanciated by a trigger from corresponding VMM domain" ], - "label": "vmm "} + "label": "VMM "} ], "platformFlavors": [ @@ -741,7 +741,7 @@ "platformFlavors": [ ], - "label": "ResolvedOnBehalf "} + "label": "Resolved On Behalf "} ], "default": "local", "platformFlavors": [ @@ -759,7 +759,7 @@ "isConfigurable": false, "propGlobalId": "1774", "propLocalId": "480", - "label": "MacAddress", + "label": "MAC Address", "baseType": "address:MAC", "modelType": "address:MAC", "needsPropDelimiters": false, @@ -812,7 +812,7 @@ "platformFlavors": [ ], - "label": "never "} + "label": "Never "} ], "default": "never", "platformFlavors": [ @@ -830,7 +830,7 @@ "isConfigurable": false, "propGlobalId": "63103", "propLocalId": "228", - "label": "Monitoring policy", + "label": "Monitoring Policy", "baseType": "reference:BinRef", "modelType": "reference:BinRef", "needsPropDelimiters": true, @@ -884,7 +884,7 @@ ], "isNxosConverged": false, - "isDeprecated": false, + "isDeprecated": true, "isHidden": false }, "nameAlias": { @@ -917,7 +917,7 @@ ], "isNxosConverged": false, - "isDeprecated": false, + "isDeprecated": true, "isHidden": false }, "rn": { @@ -1005,7 +1005,7 @@ "comment": [ "In a setter method: specifies that an object should be created. An error is returned if the object already exists. \nIn the return value of a setter method: indicates that an object has been created. \n" ], - "label": "created "}, + "label": "Created "}, { "value": "8", "localName": "deleted", "platformFlavors": [ @@ -1013,7 +1013,7 @@ "comment": [ "In a setter method: specifies that an object should be deleted. \nIn the return value of a setter method: indicates that an object has been deleted.\n" ], - "label": "deleted "}, + "label": "Deleted "}, { "value": "4", "localName": "modified", "platformFlavors": [ @@ -1021,7 +1021,7 @@ "comment": [ "In a setter method: specifies that an object should be modified \nIn the return value of a setter method: indicates that an object has been modified.\n" ], - "label": "modified "} + "label": "Modified "} ], "platformFlavors": [ diff --git a/gen/meta/fvEpMacTag.json b/gen/meta/fvEpMacTag.json index 99a517e2c..200bbc32e 100644 --- a/gen/meta/fvEpMacTag.json +++ b/gen/meta/fvEpMacTag.json @@ -233,17 +233,17 @@ "platformFlavors": [ ], - "label": "deleteAll "}, + "label": "Delete All "}, { "value": "8192", "localName": "deleteNonPresent", "platformFlavors": [ ], - "label": "deleteNonPresent "}, + "label": "Delete Non Present "}, { "value": "4096", "localName": "ignore", "platformFlavors": [ ], - "label": "ignore "} + "label": "Ignore "} ], "platformFlavors": [ @@ -445,7 +445,7 @@ "isConfigurable": false, "propGlobalId": "70094", "propLocalId": "143", - "label": "encap", + "label": "Encap", "baseType": "base:Encap", "modelType": "base:Encap", "needsPropDelimiters": true, @@ -463,7 +463,7 @@ ], "isNxosConverged": false, - "isDeprecated": false, + "isDeprecated": true, "isHidden": false }, "extMngdBy": { @@ -498,12 +498,12 @@ "platformFlavors": [ ], - "label": "msc "}, + "label": "MSC "}, { "value": "0", "localName": "undefined", "platformFlavors": [ ], - "label": "undefined "} + "label": "Undefined "} ], "default": "undefined", "platformFlavors": [ @@ -646,7 +646,7 @@ "comment": [ "802.1x authentication Ep" ], - "label": "802-dot-1x "}, + "label": "802-Dot-1x "}, { "value": "8", "localName": "dynamic", "platformFlavors": [ @@ -654,7 +654,7 @@ "comment": [ "dynamically detected through special HV signalling" ], - "label": "dynamic "}, + "label": "Dynamic "}, { "value": "2", "localName": "learned", "platformFlavors": [ @@ -662,7 +662,7 @@ "comment": [ "learned through network protocol magic" ], - "label": "learned "}, + "label": "Learned "}, { "value": "32", "localName": "poe", "platformFlavors": [ @@ -670,7 +670,7 @@ "comment": [ "Power Over Ethernet Ep" ], - "label": "poe "}, + "label": "PoE "}, { "value": "4", "localName": "static", "platformFlavors": [ @@ -678,7 +678,7 @@ "comment": [ "statically configured by admin" ], - "label": "static "}, + "label": "Static "}, { "value": "1", "localName": "vmm", "platformFlavors": [ @@ -686,7 +686,7 @@ "comment": [ "instanciated by a trigger from corresponding VMM domain" ], - "label": "vmm "} + "label": "VMM "} ], "platformFlavors": [ @@ -747,7 +747,7 @@ "platformFlavors": [ ], - "label": "ResolvedOnBehalf "} + "label": "Resolved On Behalf "} ], "default": "local", "platformFlavors": [ @@ -819,7 +819,7 @@ "platformFlavors": [ ], - "label": "never "} + "label": "Never "} ], "default": "never", "platformFlavors": [ @@ -837,7 +837,7 @@ "isConfigurable": false, "propGlobalId": "62881", "propLocalId": "228", - "label": "Monitoring policy", + "label": "Monitoring Policy", "baseType": "reference:BinRef", "modelType": "reference:BinRef", "needsPropDelimiters": true, @@ -891,7 +891,7 @@ ], "isNxosConverged": false, - "isDeprecated": false, + "isDeprecated": true, "isHidden": false }, "nameAlias": { @@ -924,7 +924,7 @@ ], "isNxosConverged": false, - "isDeprecated": false, + "isDeprecated": true, "isHidden": false }, "rn": { @@ -1012,7 +1012,7 @@ "comment": [ "In a setter method: specifies that an object should be created. An error is returned if the object already exists. \nIn the return value of a setter method: indicates that an object has been created. \n" ], - "label": "created "}, + "label": "Created "}, { "value": "8", "localName": "deleted", "platformFlavors": [ @@ -1020,7 +1020,7 @@ "comment": [ "In a setter method: specifies that an object should be deleted. \nIn the return value of a setter method: indicates that an object has been deleted.\n" ], - "label": "deleted "}, + "label": "Deleted "}, { "value": "4", "localName": "modified", "platformFlavors": [ @@ -1028,7 +1028,7 @@ "comment": [ "In a setter method: specifies that an object should be modified \nIn the return value of a setter method: indicates that an object has been modified.\n" ], - "label": "modified "} + "label": "Modified "} ], "platformFlavors": [ diff --git a/gen/meta/fvRsBDToRelayP.json b/gen/meta/fvRsBDToRelayP.json index 39a8a62a5..43e1a01d0 100644 --- a/gen/meta/fvRsBDToRelayP.json +++ b/gen/meta/fvRsBDToRelayP.json @@ -71,8 +71,8 @@ "isConfigurable": true, "isContextRoot": false, "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false, + "isDeprecated": true, + "isHidden": true, "isEncrypted": false, "isExportable": true, "isPersistent": true, diff --git a/gen/meta/pkiKeyRing.json b/gen/meta/pkiKeyRing.json index e8be1d324..fe878dc1b 100644 --- a/gen/meta/pkiKeyRing.json +++ b/gen/meta/pkiKeyRing.json @@ -1,1283 +1,1278 @@ { - "pki:KeyRing": { - "contains": { - "aaa:RbacAnnotation": "", - "fault:Counts": "", - "fault:Delegate": "", - "fault:Inst": "", - "health:Inst": "", - "pki:CertReq": "", - "pki:RtKeyRing": "", - "pki:RtKeyringRef": "", - "pki:RtListenerToCert": "", - "pki:RtSvrKeyRing": "", - "tag:Annotation": "", - "tag:Tag": "" - }, - "rnMap": { - "annotationKey-": "tag:Annotation", - "certreq": "pki:CertReq", - "fault-": "fault:Inst", - "fd-": "fault:Delegate", - "fltCnts": "fault:Counts", - "health": "health:Inst", - "rbacDom-": "aaa:RbacAnnotation", - "rtaaaKeyringRef-": "pki:RtKeyringRef", - "rtadepgSvrKeyRing-": "pki:RtSvrKeyRing", - "rtcloudListenerToCert-": "pki:RtListenerToCert", - "rtcommKeyRing-": "pki:RtKeyRing", - "tagKey-": "tag:Tag" - }, - "identifiedBy": [ - "name" - ], - "rnFormat": "keyring-{name}", - "containedBy": { - "cloud:CertStore": "", - "pki:Ep": "" - }, - "superClasses": [ - "pki:Item", - "pki:Definition", - "pol:Def", - "pol:Obj", - "naming:NamedObject" - ], - "subClasses": { - - }, - "relationFrom": { - "pki:RtKeyRing": "comm:Https", - "pki:RtKeyringRef": "aaa:KeyringRelnHolder", - "pki:RtListenerToCert": "cloud:Listener", - "pki:RtSvrKeyRing": "adepg:ASvr" - }, - "relationTo": { - - }, - "dnFormats": [ - "uni/tn-{name}/certstore/keyring-{name}", - "uni/userext/pkiext/keyring-{name}" - ], - "writeAccess": [ - "aaa", - "admin" - ], - "readAccess": [ - "aaa", - "admin", - "nw-svc-policy" - ], - "faults": { - "F4502": "fltPkiKeyRingCustomKeyRingExpired", - "F4501": "fltPkiKeyRingCustomKeyRingExpiring", - "F4510": "fltPkiKeyRingKeyRingInsecure" - }, - "events": { - "E4204952": "creation|createKeyRing|pki:KeyRing", - "E4204957": "deletion|deleteKeyRing|pki:KeyRing", - "E4204968": "modification|modKeyRing|pki:KeyRing", - "E4212893": "creation||pki:KeyRing", - "E4212894": "modification||pki:KeyRing", - "E4212895": "deletion||pki:KeyRing" - }, - "stats": { - - }, - "versions": "1.0(1e)-", - "isAbstract": false, - "isConfigurable": true, - "isContextRoot": false, - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false, - "isEncrypted": true, - "isExportable": true, - "isPersistent": true, - "isSubjectToQuota": false, - "isObservable": true, - "hasStats": false, - "isStat": false, - "isFaultable": true, - "isDomainable": false, - "isHealthScorable": true, - "shouldCollectHealthStats": false, - "healthCollectionSource": "faults", - "hasEventRules": false, - "abstractionLayer": "ambiguous", - "apicNxProcessing": false, - "monitoringPolicySource": "Parent", - "isCreatableDeletable": "always", - "platformFlavors": [ - - ], - "classId": "1482", - "className": "KeyRing", - "classPkg": "pki", - "featureTag": "", - "moCategory": "Regular", - "label": "Key Ring", - "comment": [ - "A keyring to create and hold an SSL certificate. The SSL certificate contains the public RSA key and signed identity information of a PKI device. The PKI device holds a pair of RSA encryption keys, one kept private and one made public, stored in an internal key ring. The keyring certificate merges into the PKI device keyring to create a trusted relationship." - ], - "properties": { - "adminState": { - "versions": "1.0(1e)-", - "comment": [ - "The current administrative state of the certificate request process." - ], - "isConfigurable": true, - "propGlobalId": "1199", - "propLocalId": "91", - "label": "adminState", - "baseType": "scalar:Enum8", - "modelType": "pki:KeyringState", - "needsPropDelimiters": false, - "uitype": "enum", - "createOnly": false, - "readWrite": true, - "readOnly": false, - "isNaming": false, - "secure": false, - "implicit": false, - "mandatory": false, - "isOverride": false, - "isLike": false, - "validValues": [ - { "value": "5", "localName": "completed", - "platformFlavors": [ - - ], - "label": "Completed "}, - { "value": "2", "localName": "created", - "platformFlavors": [ - - ], - "label": "Created "}, - { "value": "started", "localName": "defaultValue", - "platformFlavors": [ - - ], - "label": " "}, - { "value": "3", "localName": "reqCreated", - "platformFlavors": [ - - ], - "label": "Request Created "}, - { "value": "1", "localName": "started", - "platformFlavors": [ - - ], - "label": "Started "}, - { "value": "4", "localName": "tpSet", - "platformFlavors": [ - - ], - "label": "Trust Provider Set "} - ], - "default": "started", - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false + "pki:KeyRing": { + "contains": { + "aaa:RbacAnnotation": "", + "fault:Counts": "", + "fault:Delegate": "", + "fault:Inst": "", + "health:Inst": "", + "pki:CertReq": "", + "pki:RtKeyRing": "", + "pki:RtKeyringRef": "", + "pki:RtListenerToCert": "", + "pki:RtSvrKeyRing": "", + "tag:Annotation": "", + "tag:Tag": "" }, - "annotation": { - "versions": "3.2(1l)-", - "comment": [ - "User annotation. Suggested format orchestrator:value" - ], - "isConfigurable": true, - "propGlobalId": "37508", - "propLocalId": "8719", - "label": "Annotation", - "baseType": "string:Basic", - "modelType": "mo:Annotation", - "needsPropDelimiters": false, - "uitype": "string", - "createOnly": false, - "readWrite": true, - "readOnly": false, - "isNaming": false, - "secure": false, - "implicit": false, - "mandatory": false, - "isOverride": false, - "isLike": false, - "validators": [ - {"min" : 0, "max": 128, - "regexs": [ - {"regex" : "^[a-zA-Z0-9_.:-]+$", "type": "include"} - ] - } - ], - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false + "rnMap": { + "annotationKey-": "tag:Annotation", + "certreq": "pki:CertReq", + "fault-": "fault:Inst", + "fd-": "fault:Delegate", + "fltCnts": "fault:Counts", + "health": "health:Inst", + "rbacDom-": "aaa:RbacAnnotation", + "rtaaaKeyringRef-": "pki:RtKeyringRef", + "rtadepgSvrKeyRing-": "pki:RtSvrKeyRing", + "rtcloudListenerToCert-": "pki:RtListenerToCert", + "rtcommKeyRing-": "pki:RtKeyRing", + "tagKey-": "tag:Tag" }, - "cert": { - "versions": "1.0(1e)-", - "comment": [ - "A certificate is a file containing a device's public key along with signed information verifying the identity of the device." - ], - "isConfigurable": true, - "propGlobalId": "1203", - "propLocalId": "631", - "label": "Certificate", - "baseType": "string:CharBuffer", - "modelType": "pki:Cert", - "needsPropDelimiters": false, - "uitype": "string", - "createOnly": false, - "readWrite": true, - "readOnly": false, - "isNaming": false, - "secure": false, - "implicit": false, - "mandatory": false, - "isOverride": false, - "isLike": false, - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false + "identifiedBy": [ + "name" + ], + "rnFormat": "keyring-{name}", + "containedBy": { + "cloud:CertStore": "", + "pki:Ep": "" }, - "certValidUntil": { - "versions": "1.0(1e)-", - "comment": [ - "" - ], - "isConfigurable": false, - "propGlobalId": "1204", - "propLocalId": "632", - "label": "Certificate Validity", - "baseType": "string:CharBuffer", - "modelType": "pki:CertValidity", - "needsPropDelimiters": false, - "uitype": "auto", - "createOnly": false, - "readWrite": false, - "readOnly": true, - "isNaming": false, - "secure": false, - "implicit": true, - "mandatory": false, - "isOverride": false, - "isLike": false, - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false - }, - "certificateDecodeInformation": { - "versions": "1.0(1e)-", - "comment": [ - "" - ], - "isConfigurable": false, - "propGlobalId": "1205", - "propLocalId": "633", - "label": "Certificate Decode Information", - "baseType": "string:CharBuffer", - "modelType": "pki:Cert", - "needsPropDelimiters": false, - "uitype": "auto", - "createOnly": false, - "readWrite": false, - "readOnly": true, - "isNaming": false, - "secure": false, - "implicit": true, - "mandatory": false, - "isOverride": false, - "isLike": false, - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false - }, - "childAction": { - "versions": "1.0(1e)-", - "comment": [ - "Delete or ignore. For internal use only." - ], - "isConfigurable": false, - "propGlobalId": "4", - "propLocalId": "5", - "label": "childAction", - "baseType": "scalar:Bitmask32", - "modelType": "mo:ModificationChildAction", - "needsPropDelimiters": false, - "uitype": "bitmask", - "createOnly": false, - "readWrite": false, - "readOnly": true, - "isNaming": false, - "secure": false, - "implicit": true, - "mandatory": false, - "isOverride": false, - "isLike": false, - "validValues": [ - { "value": "16384", "localName": "deleteAll", - "platformFlavors": [ - - ], - "label": "Delete All "}, - { "value": "8192", "localName": "deleteNonPresent", - "platformFlavors": [ - - ], - "label": "Delete Non Present "}, - { "value": "4096", "localName": "ignore", - "platformFlavors": [ - - ], - "label": "Ignore "} - ], - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false - }, - "creator": { - "versions": "6.0(2h)-", - "isConfigurable": false, - "propGlobalId": "68676", - "propLocalId": "14578", - "label": "MO creator origin", - "baseType": "scalar:Enum8", - "modelType": "fabric:CreatorType", - "needsPropDelimiters": false, - "uitype": "enum", - "createOnly": false, - "readWrite": false, - "readOnly": true, - "isNaming": false, - "secure": false, - "implicit": true, - "mandatory": false, - "isOverride": false, - "isLike": false, - "validValues": [ - { "value": "1", "localName": "SYSTEM", - "platformFlavors": [ - - ], - "label": "system maintained "}, - { "value": "0", "localName": "USER", - "platformFlavors": [ - - ], - "label": "created by the user "}, - { "value": "USER", "localName": "defaultValue", - "platformFlavors": [ - - ], - "label": " "} - ], - "default": "USER", - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false - }, - "descr": { - "versions": "1.0(1e)-", - "comment": [ - "Specifies a description of the policy definition." - ], - "isConfigurable": true, - "propGlobalId": "5579", - "propLocalId": "28", - "label": "Description", - "baseType": "string:Basic", - "modelType": "naming:Descr", - "needsPropDelimiters": false, - "uitype": "string", - "createOnly": false, - "readWrite": true, - "readOnly": false, - "isNaming": false, - "secure": false, - "implicit": false, - "mandatory": false, - "isOverride": false, - "isLike": true, - "likeProp": "naming:Described:descr", - "validators": [ - {"min" : 0, "max": 128, - "regexs": [ - {"regex" : "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]+$", "type": "include"} - ] - } - ], - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false - }, - "dn": { - "versions": "1.0(1e)-", - "comment": [ - "A tag or metadata is a non-hierarchical keyword or term assigned to the fabric module." - ], - "isConfigurable": false, - "propGlobalId": "1", - "propLocalId": "2", - "label": "dn", - "baseType": "reference:BinRef", - "modelType": "reference:BinRef", - "needsPropDelimiters": true, - "uitype": "auto", - "createOnly": false, - "readWrite": false, - "readOnly": true, - "isNaming": false, - "secure": false, - "implicit": true, - "mandatory": false, - "isOverride": false, - "isLike": false, - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false - }, - "eccCurve": { - "versions": "6.0(2h)-", - "isConfigurable": true, - "propGlobalId": "68747", - "propLocalId": "14922", - "label": "ECC Curve", - "baseType": "scalar:Enum16", - "modelType": "pki:EccCurve", - "needsPropDelimiters": false, - "uitype": "enum", - "createOnly": false, - "readWrite": true, - "readOnly": false, - "isNaming": false, - "secure": false, - "implicit": false, - "mandatory": false, - "isOverride": false, - "isLike": false, - "validValues": [ - { "value": "0", "localName": "none", - "platformFlavors": [ - - ], - "label": "None "}, - { "value": "1", "localName": "prime256v1", - "platformFlavors": [ - - ], - "label": "P-256 "}, - { "value": "2", "localName": "secp384r1", - "platformFlavors": [ - - ], - "label": "P-384 "}, - { "value": "3", "localName": "secp521r1", - "platformFlavors": [ - - ], - "label": "P-521 "} - ], - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false - }, - "expState": { - "versions": "3.1(1i)-", - "isConfigurable": false, - "propGlobalId": "35519", - "propLocalId": "8280", - "label": "expState", - "baseType": "scalar:Enum8", - "modelType": "pki:ExpStatus", - "needsPropDelimiters": false, - "uitype": "enum", - "createOnly": false, - "readWrite": false, - "readOnly": true, - "isNaming": false, - "secure": false, - "implicit": true, - "mandatory": false, - "isOverride": false, - "isLike": false, - "validValues": [ - { "value": "1", "localName": "active", - "platformFlavors": [ - - ], - "label": "Active "}, - { "value": "active", "localName": "defaultValue", - "platformFlavors": [ - - ], - "label": " "}, - { "value": "3", "localName": "expired", - "platformFlavors": [ - - ], - "label": "Expired "}, - { "value": "2", "localName": "expiring", - "platformFlavors": [ - - ], - "label": "Expiring "} - ], - "default": "active", - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false - }, - "extMngdBy": { - "versions": "3.2(1l)-", - "comment": [ - "Indicates which orchestrator is managing this MO" - ], - "isConfigurable": false, - "propGlobalId": "39647", - "propLocalId": "8023", - "label": "Managed By", - "baseType": "scalar:Bitmask32", - "modelType": "mo:ExtMngdByType", - "needsPropDelimiters": false, - "uitype": "bitmask", - "createOnly": false, - "readWrite": false, - "readOnly": true, - "isNaming": false, - "secure": false, - "implicit": true, - "mandatory": false, - "isOverride": false, - "isLike": false, - "validValues": [ - { "value": "undefined", "localName": "defaultValue", - "platformFlavors": [ - - ], - "label": " "}, - { "value": "1", "localName": "msc", - "platformFlavors": [ - - ], - "label": "MSC "}, - { "value": "0", "localName": "undefined", - "platformFlavors": [ - - ], - "label": "Undefined "} - ], - "default": "undefined", - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false - }, - "key": { - "versions": "1.0(1e)-", - "comment": [ - "The private key of the certificate." - ], - "isConfigurable": true, - "propGlobalId": "1201", - "propLocalId": "542", - "label": "key", - "baseType": "string:Password", - "modelType": "pki:PrivateKey", - "needsPropDelimiters": false, - "uitype": "password", - "createOnly": false, - "readWrite": true, - "readOnly": false, - "isNaming": false, - "secure": true, - "implicit": false, - "mandatory": false, - "isOverride": false, - "isLike": false, - "validators": [ - {"min" : 0, "max": 4096 } - ], - "validValues": [ - { "value": "", "localName": "defaultValue", - "platformFlavors": [ - - ], - "label": " "} - ], - "default": "", - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false - }, - "keyType": { - "versions": "6.0(2h)-", - "isConfigurable": true, - "propGlobalId": "68746", - "propLocalId": "7905", - "label": "Key Type", - "baseType": "scalar:Enum8", - "modelType": "pki:KeyType", - "needsPropDelimiters": false, - "uitype": "enum", - "createOnly": false, - "readWrite": true, - "readOnly": false, - "isNaming": false, - "secure": false, - "implicit": false, - "mandatory": false, - "isOverride": false, - "isLike": false, - "validValues": [ - { "value": "1", "localName": "ECC", - "platformFlavors": [ - - ], - "label": "ECC "}, - { "value": "0", "localName": "RSA", - "platformFlavors": [ - - ], - "label": "RSA "}, - { "value": "RSA", "localName": "defaultValue", - "platformFlavors": [ - - ], - "label": " "}, - { "value": "2", "localName": "indeterminate", - "platformFlavors": [ - - ], - "label": "indeterminate "} - ], - "default": "RSA", - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false - }, - "lcOwn": { - "versions": "1.0(1e)-", - "comment": [ - "A value that indicates how this object was created. For internal use only." - ], - "isConfigurable": false, - "propGlobalId": "9", - "propLocalId": "9", - "label": "lcOwn", - "baseType": "scalar:Enum8", - "modelType": "mo:Owner", - "needsPropDelimiters": false, - "uitype": "enum", - "createOnly": false, - "readWrite": false, - "readOnly": true, - "isNaming": false, - "secure": false, - "implicit": true, - "mandatory": false, - "isOverride": false, - "isLike": false, - "validValues": [ - { "value": "local", "localName": "defaultValue", - "platformFlavors": [ - - ], - "label": " "}, - { "value": "4", "localName": "implicit", - "platformFlavors": [ - - ], - "label": "Implicit "}, - { "value": "0", "localName": "local", - "platformFlavors": [ - - ], - "label": "Local "}, - { "value": "1", "localName": "policy", - "platformFlavors": [ - - ], - "label": "Policy "}, - { "value": "2", "localName": "replica", - "platformFlavors": [ - - ], - "label": "Replica "}, - { "value": "3", "localName": "resolveOnBehalf", - "platformFlavors": [ - - ], - "label": "Resolved On Behalf "} - ], - "default": "local", - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false - }, - "modTs": { - "versions": "1.0(1e)-", - "comment": [ - "The time when this object was last modified." - ], - "isConfigurable": false, - "propGlobalId": "7", - "propLocalId": "7", - "label": "modTs", - "baseType": "scalar:Date", - "modelType": "mo:TStamp", - "needsPropDelimiters": false, - "uitype": "auto", - "createOnly": false, - "readWrite": false, - "readOnly": true, - "isNaming": false, - "secure": false, - "implicit": true, - "mandatory": false, - "isOverride": false, - "isLike": false, - "validValues": [ - { "value": "never", "localName": "defaultValue", - "platformFlavors": [ - - ], - "label": " "}, - { "value": "0", "localName": "never", - "platformFlavors": [ - - ], - "label": "Never "} - ], - "default": "never", - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false - }, - "modulus": { - "versions": "1.0(1e)-", - "comment": [ - "The length of the encryption keys. A longer key length increases the difficulty of breaking the key." - ], - "isConfigurable": true, - "propGlobalId": "1202", - "propLocalId": "630", - "label": "Modulus", - "baseType": "scalar:Enum16", - "modelType": "pki:Modulus", - "needsPropDelimiters": false, - "uitype": "enum", - "createOnly": false, - "readWrite": true, - "readOnly": false, - "isNaming": false, - "secure": false, - "implicit": false, - "mandatory": false, - "isOverride": false, - "isLike": false, - "validValues": [ - { "value": "mod2048", "localName": "defaultValue", - "platformFlavors": [ - - ], - "label": " "}, - { "value": "1024", "localName": "mod1024", - "platformFlavors": [ - - ], - "label": "MOD 1024 "}, - { "value": "1536", "localName": "mod1536", - "platformFlavors": [ - - ], - "label": "MOD 1536 "}, - { "value": "2048", "localName": "mod2048", - "platformFlavors": [ - - ], - "label": "MOD 2048 "}, - { "value": "3072", "localName": "mod3072", - "platformFlavors": [ - - ], - "label": "MOD 2048 "}, - { "value": "4096", "localName": "mod4096", - "platformFlavors": [ - - ], - "label": "MOD 4096 "}, - { "value": "512", "localName": "mod512", - "platformFlavors": [ - - ], - "label": "MOD 512 "}, - { "value": "0", "localName": "none", - "platformFlavors": [ - - ], - "label": "none "} - ], - "default": "mod2048", - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false - }, - "monPolDn": { - "versions": "3.1(1i)-", - "comment": [ - "The monitoring policy attached to this observable object." - ], - "isConfigurable": false, - "propGlobalId": "14135", - "propLocalId": "228", - "label": "Monitoring Policy", - "baseType": "reference:BinRef", - "modelType": "reference:BinRef", - "needsPropDelimiters": true, - "uitype": "auto", - "createOnly": false, - "readWrite": false, - "readOnly": true, - "isNaming": false, - "secure": false, - "implicit": true, - "mandatory": false, - "isOverride": false, - "isLike": false, - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false - }, - "name": { - "versions": "1.0(1e)-", - "comment": [ - "The name of the key ring." - ], - "isConfigurable": true, - "propGlobalId": "7017", - "propLocalId": "13", - "label": "Name", - "baseType": "string:Basic", - "modelType": "naming:Name", - "needsPropDelimiters": false, - "uitype": "string", - "createOnly": false, - "readWrite": false, - "readOnly": false, - "isNaming": true, - "secure": false, - "implicit": false, - "mandatory": false, - "isOverride": true, - "isLike": false, - "validators": [ - {"min" : 1, "max": 64, - "regexs": [ - {"regex" : "^[a-zA-Z0-9_.:-]+$", "type": "include"} - ] - } - ], - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false - }, - "nameAlias": { - "versions": "2.2(1k)-", - "isConfigurable": true, - "propGlobalId": "28417", - "propLocalId": "6719", - "label": "Display Name", - "baseType": "string:Basic", - "modelType": "naming:NameAlias", - "needsPropDelimiters": false, - "uitype": "string", - "createOnly": false, - "readWrite": true, - "readOnly": false, - "isNaming": false, - "secure": false, - "implicit": false, - "mandatory": false, - "isOverride": false, - "isLike": false, - "validators": [ - {"min" : 0, "max": 63, - "regexs": [ - {"regex" : "^[a-zA-Z0-9_.-]+$", "type": "include"} - ] - } - ], - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false - }, - "ownerKey": { - "versions": "1.0(1e)-", - "comment": [ - "The key for enabling clients to own their data for entity correlation." - ], - "isConfigurable": true, - "propGlobalId": "15230", - "propLocalId": "4100", - "label": "ownerKey", - "baseType": "string:Basic", - "modelType": "naming:Descr", - "needsPropDelimiters": false, - "uitype": "string", - "createOnly": false, - "readWrite": true, - "readOnly": false, - "isNaming": false, - "secure": false, - "implicit": false, - "mandatory": false, - "isOverride": false, - "isLike": false, - "validators": [ - {"min" : 0, "max": 128, - "regexs": [ - {"regex" : "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]+$", "type": "include"} - ] - } - ], - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false - }, - "ownerTag": { - "versions": "1.0(1e)-", - "comment": [ - "A tag for enabling clients to add their own data. For example, to indicate who created this object." - ], - "isConfigurable": true, - "propGlobalId": "15231", - "propLocalId": "4101", - "label": "ownerTag", - "baseType": "string:Basic", - "modelType": "naming:Descr", - "needsPropDelimiters": false, - "uitype": "string", - "createOnly": false, - "readWrite": true, - "readOnly": false, - "isNaming": false, - "secure": false, - "implicit": false, - "mandatory": false, - "isOverride": false, - "isLike": false, - "validators": [ - {"min" : 0, "max": 64, - "regexs": [ - {"regex" : "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]+$", "type": "include"} - ] - } - ], - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false + "superClasses": [ + "pki:Item", + "pki:Definition", + "pol:Def", + "pol:Obj", + "naming:NamedObject" + ], + "subClasses": { + }, - "regen": { - "versions": "1.0(1e)-", - "comment": [ - "Forces regeneration of the keypair. Each PKI device holds a pair of asymmetric Rivest-Shamir-Adleman (RSA) or Elliptic Curve Cryptography (ECC) encryption keys, one kept private and one made public, stored in an internal key ring." - ], - "isConfigurable": true, - "propGlobalId": "1200", - "propLocalId": "629", - "label": "Regenerate", - "baseType": "scalar:Bool", - "modelType": "scalar:Bool", - "needsPropDelimiters": false, - "uitype": "boolean", - "createOnly": false, - "readWrite": true, - "readOnly": false, - "isNaming": false, - "secure": false, - "implicit": false, - "mandatory": false, - "isOverride": false, - "isLike": false, - "validValues": [ - { "value": "false", "localName": "defaultValue", - "platformFlavors": [ - - ], - "label": " "}, - { "value": "false", "localName": "no", - "platformFlavors": [ - - ], - "label": "No "}, - { "value": "true", "localName": "yes", - "platformFlavors": [ - - ], - "label": "Yes "} - ], - "default": "false", - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false + "relationFrom": { + "pki:RtKeyRing": "comm:Https", + "pki:RtKeyringRef": "aaa:KeyringRelnHolder", + "pki:RtListenerToCert": "cloud:Listener", + "pki:RtSvrKeyRing": "adepg:ASvr" }, - "rn": { - "versions": "1.0(1e)-", - "comment": [ - "Identifies an object from its siblings within the context of its parent object. The distinguished name contains a sequence of relative names." - ], - "isConfigurable": false, - "propGlobalId": "2", - "propLocalId": "3", - "label": "rn", - "baseType": "reference:BinRN", - "modelType": "reference:BinRN", - "needsPropDelimiters": true, - "uitype": "auto", - "createOnly": false, - "readWrite": false, - "readOnly": true, - "isNaming": false, - "secure": false, - "implicit": true, - "mandatory": false, - "isOverride": false, - "isLike": false, - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false + "relationTo": { + }, - "status": { - "versions": "1.0(1e)-", - "comment": [ - "The upgrade status. This property is for internal use only." - ], - "isConfigurable": false, - "propGlobalId": "3", - "propLocalId": "4", - "label": "status", - "baseType": "scalar:Bitmask32", - "modelType": "mo:ModificationStatus", - "needsPropDelimiters": false, - "uitype": "bitmask", - "createOnly": false, - "readWrite": false, - "readOnly": true, - "isNaming": false, - "secure": false, - "implicit": true, - "mandatory": false, - "isOverride": false, - "isLike": false, - "validValues": [ - { "value": "2", "localName": "created", - "platformFlavors": [ - - ], - "comment": [ - "In a setter method: specifies that an object should be created. An error is returned if the object already exists. \nIn the return value of a setter method: indicates that an object has been created. \n" - ], - "label": "Created "}, - { "value": "8", "localName": "deleted", - "platformFlavors": [ - - ], - "comment": [ - "In a setter method: specifies that an object should be deleted. \nIn the return value of a setter method: indicates that an object has been deleted.\n" - ], - "label": "Deleted "}, - { "value": "4", "localName": "modified", - "platformFlavors": [ - - ], - "comment": [ - "In a setter method: specifies that an object should be modified \nIn the return value of a setter method: indicates that an object has been modified.\n" - ], - "label": "Modified "} - ], - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false + "dnFormats": [ + "uni/tn-{name}/certstore/keyring-{name}", + "uni/userext/pkiext/keyring-{name}" + ], + "writeAccess": [ + "aaa", + "admin" + ], + "readAccess": [ + "aaa", + "admin", + "nw-svc-policy" + ], + "faults": { + "F4502": "fltPkiKeyRingCustomKeyRingExpired", + "F4501": "fltPkiKeyRingCustomKeyRingExpiring", + "F4510": "fltPkiKeyRingKeyRingInsecure" }, - "tp": { - "versions": "1.0(1e)-", - "comment": [ - "A third-party certificate from a trusted source, or trusted point, that affirms the identity of your device. The third-party certificate is signed by the issuing certificate authority (CA or trustpoint), which can be a root CA, an intermediate CA, or a trust anchor that is part of a trust chain that leads to a root CA." - ], - "isConfigurable": true, - "propGlobalId": "1206", - "propLocalId": "634", - "label": "Certificate Authority", - "baseType": "string:Basic", - "modelType": "naming:LongName", - "needsPropDelimiters": false, - "uitype": "string", - "createOnly": false, - "readWrite": true, - "readOnly": false, - "isNaming": false, - "secure": false, - "implicit": false, - "mandatory": false, - "isOverride": false, - "isLike": false, - "validators": [ - {"min" : 0, "max": 64, - "regexs": [ - {"regex" : "^[a-zA-Z0-9_.:-]+$", "type": "include"} - ] - } - ], - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false + "events": { + "E4204952": "creation|createKeyRing|pki:KeyRing", + "E4204957": "deletion|deleteKeyRing|pki:KeyRing", + "E4204968": "modification|modKeyRing|pki:KeyRing", + "E4212893": "creation||pki:KeyRing", + "E4212894": "modification||pki:KeyRing", + "E4212895": "deletion||pki:KeyRing" }, - "uid": { - "versions": "1.0(1e)-", - "comment": [ - "A unique identifier for this object." - ], - "isConfigurable": false, - "propGlobalId": "8", - "propLocalId": "8", - "label": "uid", - "baseType": "scalar:Uint16", - "modelType": "scalar:Uint16", - "needsPropDelimiters": false, - "uitype": "auto", - "createOnly": false, - "readWrite": false, - "readOnly": true, - "isNaming": false, - "secure": false, - "implicit": true, - "mandatory": false, - "isOverride": false, - "isLike": false, - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false + "stats": { + }, - "userdom": { - "versions": "5.0(1k)-", - "isConfigurable": true, - "propGlobalId": "60657", - "propLocalId": "13244", - "label": "userdom", - "baseType": "string:Basic", - "modelType": "mo:UserDomType", - "needsPropDelimiters": false, - "uitype": "string", - "createOnly": false, - "readWrite": true, - "readOnly": false, - "isNaming": false, - "secure": false, - "implicit": false, - "mandatory": false, - "isOverride": false, - "isLike": false, - "validators": [ - {"min" : 0, "max": 1024, - "regexs": [ - {"regex" : "^[a-zA-Z0-9_.:-]+$", "type": "include"} - ] - } - ], - "validValues": [ - { "value": "all", "localName": "defaultValue", - "platformFlavors": [ - - ], - "label": " "} - ], - "default": "all", - "platformFlavors": [ - - ], - "isNxosConverged": false, - "isDeprecated": false, - "isHidden": false + "versions": "1.0(1e)-", + "isAbstract": false, + "isConfigurable": true, + "isContextRoot": false, + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false, + "isEncrypted": true, + "isExportable": true, + "isPersistent": true, + "isSubjectToQuota": false, + "isObservable": true, + "hasStats": false, + "isStat": false, + "isFaultable": true, + "isDomainable": false, + "isHealthScorable": true, + "shouldCollectHealthStats": false, + "healthCollectionSource": "faults", + "hasEventRules": false, + "abstractionLayer": "ambiguous", + "apicNxProcessing": false, + "monitoringPolicySource": "Parent", + "isCreatableDeletable": "always", + "platformFlavors": [ + + ], + "classId": "1482", + "className": "KeyRing", + "classPkg": "pki", + "featureTag": "", + "moCategory": "Regular", + "label": "Key Ring", + "comment": [ + "A keyring to create and hold an SSL certificate. The SSL certificate contains the public RSA key and signed identity information of a PKI device. The PKI device holds a pair of RSA encryption keys, one kept private and one made public, stored in an internal key ring. The keyring certificate merges into the PKI device keyring to create a trusted relationship." + ], + "properties": { + "adminState": { + "versions": "1.0(1e)-", + "comment": [ + "The current administrative state of the certificate request process." + ], + "isConfigurable": true, + "propGlobalId": "1199", + "propLocalId": "91", + "label": "adminState", + "baseType": "scalar:Enum8", + "modelType": "pki:KeyringState", + "needsPropDelimiters": false, + "uitype": "enum", + "createOnly": false, + "readWrite": true, + "readOnly": false, + "isNaming": false, + "secure": false, + "implicit": false, + "mandatory": false, + "isOverride": false, + "isLike": false, + "validValues": [ + { "value": "5", "localName": "completed", + "platformFlavors": [ + + ], + "label": "Completed "}, + { "value": "2", "localName": "created", + "platformFlavors": [ + + ], + "label": "Created "}, + { "value": "started", "localName": "defaultValue", + "platformFlavors": [ + + ], + "label": " "}, + { "value": "3", "localName": "reqCreated", + "platformFlavors": [ + + ], + "label": "Request Created "}, + { "value": "1", "localName": "started", + "platformFlavors": [ + + ], + "label": "Started "}, + { "value": "4", "localName": "tpSet", + "platformFlavors": [ + + ], + "label": "Trust Provider Set "} + ], + "default": "started", + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "annotation": { + "versions": "3.2(1l)-", + "comment": [ + "User annotation. Suggested format orchestrator:value" + ], + "isConfigurable": true, + "propGlobalId": "37508", + "propLocalId": "8719", + "label": "Annotation", + "baseType": "string:Basic", + "modelType": "mo:Annotation", + "needsPropDelimiters": false, + "uitype": "string", + "createOnly": false, + "readWrite": true, + "readOnly": false, + "isNaming": false, + "secure": false, + "implicit": false, + "mandatory": false, + "isOverride": false, + "isLike": false, + "validators": [ + {"min" : 0, "max": 128, + "regexs": [ + {"regex" : "^[a-zA-Z0-9_.:-]+$", "type": "include"} + ] + } + ], + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "cert": { + "versions": "1.0(1e)-", + "comment": [ + "A certificate is a file containing a device's public key along with signed information verifying the identity of the device." + ], + "isConfigurable": true, + "propGlobalId": "1203", + "propLocalId": "631", + "label": "Certificate", + "baseType": "string:CharBuffer", + "modelType": "pki:Cert", + "needsPropDelimiters": false, + "uitype": "string", + "createOnly": false, + "readWrite": true, + "readOnly": false, + "isNaming": false, + "secure": false, + "implicit": false, + "mandatory": false, + "isOverride": false, + "isLike": false, + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "certValidUntil": { + "versions": "1.0(1e)-", + "comment": [ + "" + ], + "isConfigurable": false, + "propGlobalId": "1204", + "propLocalId": "632", + "label": "Certificate Validity", + "baseType": "string:CharBuffer", + "modelType": "pki:CertValidity", + "needsPropDelimiters": false, + "uitype": "auto", + "createOnly": false, + "readWrite": false, + "readOnly": true, + "isNaming": false, + "secure": false, + "implicit": true, + "mandatory": false, + "isOverride": false, + "isLike": false, + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "certificateDecodeInformation": { + "versions": "1.0(1e)-", + "comment": [ + "" + ], + "isConfigurable": false, + "propGlobalId": "1205", + "propLocalId": "633", + "label": "Certificate Decode Information", + "baseType": "string:CharBuffer", + "modelType": "pki:Cert", + "needsPropDelimiters": false, + "uitype": "auto", + "createOnly": false, + "readWrite": false, + "readOnly": true, + "isNaming": false, + "secure": false, + "implicit": true, + "mandatory": false, + "isOverride": false, + "isLike": false, + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "childAction": { + "versions": "1.0(1e)-", + "comment": [ + "Delete or ignore. For internal use only." + ], + "isConfigurable": false, + "propGlobalId": "4", + "propLocalId": "5", + "label": "childAction", + "baseType": "scalar:Bitmask32", + "modelType": "mo:ModificationChildAction", + "needsPropDelimiters": false, + "uitype": "bitmask", + "createOnly": false, + "readWrite": false, + "readOnly": true, + "isNaming": false, + "secure": false, + "implicit": true, + "mandatory": false, + "isOverride": false, + "isLike": false, + "validValues": [ + { "value": "16384", "localName": "deleteAll", + "platformFlavors": [ + + ], + "label": "Delete All "}, + { "value": "8192", "localName": "deleteNonPresent", + "platformFlavors": [ + + ], + "label": "Delete Non Present "}, + { "value": "4096", "localName": "ignore", + "platformFlavors": [ + + ], + "label": "Ignore "} + ], + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "creator": { + "versions": "6.0(2h)-", + "isConfigurable": false, + "propGlobalId": "68676", + "propLocalId": "14578", + "label": "MO creator origin", + "baseType": "scalar:Enum8", + "modelType": "fabric:CreatorType", + "needsPropDelimiters": false, + "uitype": "enum", + "createOnly": false, + "readWrite": false, + "readOnly": true, + "isNaming": false, + "secure": false, + "implicit": true, + "mandatory": false, + "isOverride": false, + "isLike": false, + "validValues": [ + { "value": "1", "localName": "SYSTEM", + "platformFlavors": [ + + ], + "label": "System Maintained "}, + { "value": "0", "localName": "USER", + "platformFlavors": [ + + ], + "label": "User Created "}, + { "value": "USER", "localName": "defaultValue", + "platformFlavors": [ + + ], + "label": " "} + ], + "default": "USER", + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "descr": { + "versions": "1.0(1e)-", + "comment": [ + "Specifies a description of the policy definition." + ], + "isConfigurable": true, + "propGlobalId": "5579", + "propLocalId": "28", + "label": "Description", + "baseType": "string:Basic", + "modelType": "naming:Descr", + "needsPropDelimiters": false, + "uitype": "string", + "createOnly": false, + "readWrite": true, + "readOnly": false, + "isNaming": false, + "secure": false, + "implicit": false, + "mandatory": false, + "isOverride": false, + "isLike": true, + "likeProp": "naming:Described:descr", + "validators": [ + {"min" : 0, "max": 128, + "regexs": [ + {"regex" : "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]+$", "type": "include"} + ] + } + ], + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "dn": { + "versions": "1.0(1e)-", + "comment": [ + "A tag or metadata is a non-hierarchical keyword or term assigned to the fabric module." + ], + "isConfigurable": false, + "propGlobalId": "1", + "propLocalId": "2", + "label": "dn", + "baseType": "reference:BinRef", + "modelType": "reference:BinRef", + "needsPropDelimiters": true, + "uitype": "auto", + "createOnly": false, + "readWrite": false, + "readOnly": true, + "isNaming": false, + "secure": false, + "implicit": true, + "mandatory": false, + "isOverride": false, + "isLike": false, + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "eccCurve": { + "versions": "6.0(2h)-", + "isConfigurable": true, + "propGlobalId": "68747", + "propLocalId": "14922", + "label": "ECC Curve", + "baseType": "scalar:Enum16", + "modelType": "pki:EccCurve", + "needsPropDelimiters": false, + "uitype": "enum", + "createOnly": false, + "readWrite": true, + "readOnly": false, + "isNaming": false, + "secure": false, + "implicit": false, + "mandatory": false, + "isOverride": false, + "isLike": false, + "validValues": [ + { "value": "0", "localName": "none", + "platformFlavors": [ + + ], + "label": "None "}, + { "value": "1", "localName": "prime256v1", + "platformFlavors": [ + + ], + "label": "P-256 "}, + { "value": "2", "localName": "secp384r1", + "platformFlavors": [ + + ], + "label": "P-384 "}, + { "value": "3", "localName": "secp521r1", + "platformFlavors": [ + + ], + "label": "P-521 "} + ], + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "expState": { + "versions": "3.1(1i)-", + "isConfigurable": false, + "propGlobalId": "35519", + "propLocalId": "8280", + "label": "expState", + "baseType": "scalar:Enum8", + "modelType": "pki:ExpStatus", + "needsPropDelimiters": false, + "uitype": "enum", + "createOnly": false, + "readWrite": false, + "readOnly": true, + "isNaming": false, + "secure": false, + "implicit": true, + "mandatory": false, + "isOverride": false, + "isLike": false, + "validValues": [ + { "value": "1", "localName": "active", + "platformFlavors": [ + + ], + "label": "Active "}, + { "value": "active", "localName": "defaultValue", + "platformFlavors": [ + + ], + "label": " "}, + { "value": "3", "localName": "expired", + "platformFlavors": [ + + ], + "label": "Expired "}, + { "value": "2", "localName": "expiring", + "platformFlavors": [ + + ], + "label": "Expiring "} + ], + "default": "active", + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "extMngdBy": { + "versions": "3.2(1l)-", + "comment": [ + "Indicates which orchestrator is managing this MO" + ], + "isConfigurable": false, + "propGlobalId": "39647", + "propLocalId": "8023", + "label": "Managed By", + "baseType": "scalar:Bitmask32", + "modelType": "mo:ExtMngdByType", + "needsPropDelimiters": false, + "uitype": "bitmask", + "createOnly": false, + "readWrite": false, + "readOnly": true, + "isNaming": false, + "secure": false, + "implicit": true, + "mandatory": false, + "isOverride": false, + "isLike": false, + "validValues": [ + { "value": "undefined", "localName": "defaultValue", + "platformFlavors": [ + + ], + "label": " "}, + { "value": "1", "localName": "msc", + "platformFlavors": [ + + ], + "label": "MSC "}, + { "value": "0", "localName": "undefined", + "platformFlavors": [ + + ], + "label": "Undefined "} + ], + "default": "undefined", + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "key": { + "versions": "1.0(1e)-", + "comment": [ + "The private key of the certificate." + ], + "isConfigurable": true, + "propGlobalId": "1201", + "propLocalId": "542", + "label": "key", + "baseType": "string:Password", + "modelType": "pki:PrivateKey", + "needsPropDelimiters": false, + "uitype": "password", + "createOnly": false, + "readWrite": true, + "readOnly": false, + "isNaming": false, + "secure": true, + "implicit": false, + "mandatory": false, + "isOverride": false, + "isLike": false, + "validators": [ + {"min" : 0, "max": 4096 } + ], + "validValues": [ + { "value": "", "localName": "defaultValue", + "platformFlavors": [ + + ], + "label": " "} + ], + "default": "", + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "keyType": { + "versions": "6.0(2h)-", + "isConfigurable": true, + "propGlobalId": "68746", + "propLocalId": "7905", + "label": "Key Type", + "baseType": "scalar:Enum8", + "modelType": "pki:KeyType", + "needsPropDelimiters": false, + "uitype": "enum", + "createOnly": false, + "readWrite": true, + "readOnly": false, + "isNaming": false, + "secure": false, + "implicit": false, + "mandatory": false, + "isOverride": false, + "isLike": false, + "validValues": [ + { "value": "1", "localName": "ECC", + "platformFlavors": [ + + ], + "label": "ECC "}, + { "value": "0", "localName": "RSA", + "platformFlavors": [ + + ], + "label": "RSA "}, + { "value": "RSA", "localName": "defaultValue", + "platformFlavors": [ + + ], + "label": " "} + ], + "default": "RSA", + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "lcOwn": { + "versions": "1.0(1e)-", + "comment": [ + "A value that indicates how this object was created. For internal use only." + ], + "isConfigurable": false, + "propGlobalId": "9", + "propLocalId": "9", + "label": "lcOwn", + "baseType": "scalar:Enum8", + "modelType": "mo:Owner", + "needsPropDelimiters": false, + "uitype": "enum", + "createOnly": false, + "readWrite": false, + "readOnly": true, + "isNaming": false, + "secure": false, + "implicit": true, + "mandatory": false, + "isOverride": false, + "isLike": false, + "validValues": [ + { "value": "local", "localName": "defaultValue", + "platformFlavors": [ + + ], + "label": " "}, + { "value": "4", "localName": "implicit", + "platformFlavors": [ + + ], + "label": "Implicit "}, + { "value": "0", "localName": "local", + "platformFlavors": [ + + ], + "label": "Local "}, + { "value": "1", "localName": "policy", + "platformFlavors": [ + + ], + "label": "Policy "}, + { "value": "2", "localName": "replica", + "platformFlavors": [ + + ], + "label": "Replica "}, + { "value": "3", "localName": "resolveOnBehalf", + "platformFlavors": [ + + ], + "label": "Resolved On Behalf "} + ], + "default": "local", + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "modTs": { + "versions": "1.0(1e)-", + "comment": [ + "The time when this object was last modified." + ], + "isConfigurable": false, + "propGlobalId": "7", + "propLocalId": "7", + "label": "modTs", + "baseType": "scalar:Date", + "modelType": "mo:TStamp", + "needsPropDelimiters": false, + "uitype": "auto", + "createOnly": false, + "readWrite": false, + "readOnly": true, + "isNaming": false, + "secure": false, + "implicit": true, + "mandatory": false, + "isOverride": false, + "isLike": false, + "validValues": [ + { "value": "never", "localName": "defaultValue", + "platformFlavors": [ + + ], + "label": " "}, + { "value": "0", "localName": "never", + "platformFlavors": [ + + ], + "label": "Never "} + ], + "default": "never", + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "modulus": { + "versions": "1.0(1e)-", + "comment": [ + "The length of the encryption keys. A longer key length increases the difficulty of breaking the key." + ], + "isConfigurable": true, + "propGlobalId": "1202", + "propLocalId": "630", + "label": "Modulus", + "baseType": "scalar:Enum16", + "modelType": "pki:Modulus", + "needsPropDelimiters": false, + "uitype": "enum", + "createOnly": false, + "readWrite": true, + "readOnly": false, + "isNaming": false, + "secure": false, + "implicit": false, + "mandatory": false, + "isOverride": false, + "isLike": false, + "validValues": [ + { "value": "mod2048", "localName": "defaultValue", + "platformFlavors": [ + + ], + "label": " "}, + { "value": "1024", "localName": "mod1024", + "platformFlavors": [ + + ], + "label": "MOD 1024 "}, + { "value": "1536", "localName": "mod1536", + "platformFlavors": [ + + ], + "label": "MOD 1536 "}, + { "value": "2048", "localName": "mod2048", + "platformFlavors": [ + + ], + "label": "MOD 2048 "}, + { "value": "3072", "localName": "mod3072", + "platformFlavors": [ + + ], + "label": "MOD 3072 "}, + { "value": "4096", "localName": "mod4096", + "platformFlavors": [ + + ], + "label": "MOD 4096 "}, + { "value": "512", "localName": "mod512", + "platformFlavors": [ + + ], + "label": "MOD 512 "}, + { "value": "0", "localName": "none", + "platformFlavors": [ + + ], + "label": "none "} + ], + "default": "mod2048", + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "monPolDn": { + "versions": "3.1(1i)-", + "comment": [ + "The monitoring policy attached to this observable object." + ], + "isConfigurable": false, + "propGlobalId": "14135", + "propLocalId": "228", + "label": "Monitoring Policy", + "baseType": "reference:BinRef", + "modelType": "reference:BinRef", + "needsPropDelimiters": true, + "uitype": "auto", + "createOnly": false, + "readWrite": false, + "readOnly": true, + "isNaming": false, + "secure": false, + "implicit": true, + "mandatory": false, + "isOverride": false, + "isLike": false, + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "name": { + "versions": "1.0(1e)-", + "comment": [ + "The name of the key ring." + ], + "isConfigurable": true, + "propGlobalId": "7017", + "propLocalId": "13", + "label": "Name", + "baseType": "string:Basic", + "modelType": "naming:Name", + "needsPropDelimiters": false, + "uitype": "string", + "createOnly": false, + "readWrite": false, + "readOnly": false, + "isNaming": true, + "secure": false, + "implicit": false, + "mandatory": false, + "isOverride": true, + "isLike": false, + "validators": [ + {"min" : 1, "max": 64, + "regexs": [ + {"regex" : "^[a-zA-Z0-9_.:-]+$", "type": "include"} + ] + } + ], + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "nameAlias": { + "versions": "2.2(1k)-", + "isConfigurable": true, + "propGlobalId": "28417", + "propLocalId": "6719", + "label": "Display Name", + "baseType": "string:Basic", + "modelType": "naming:NameAlias", + "needsPropDelimiters": false, + "uitype": "string", + "createOnly": false, + "readWrite": true, + "readOnly": false, + "isNaming": false, + "secure": false, + "implicit": false, + "mandatory": false, + "isOverride": false, + "isLike": false, + "validators": [ + {"min" : 0, "max": 63, + "regexs": [ + {"regex" : "^[a-zA-Z0-9_.-]+$", "type": "include"} + ] + } + ], + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "ownerKey": { + "versions": "1.0(1e)-", + "comment": [ + "The key for enabling clients to own their data for entity correlation." + ], + "isConfigurable": true, + "propGlobalId": "15230", + "propLocalId": "4100", + "label": "ownerKey", + "baseType": "string:Basic", + "modelType": "naming:Descr", + "needsPropDelimiters": false, + "uitype": "string", + "createOnly": false, + "readWrite": true, + "readOnly": false, + "isNaming": false, + "secure": false, + "implicit": false, + "mandatory": false, + "isOverride": false, + "isLike": false, + "validators": [ + {"min" : 0, "max": 128, + "regexs": [ + {"regex" : "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]+$", "type": "include"} + ] + } + ], + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "ownerTag": { + "versions": "1.0(1e)-", + "comment": [ + "A tag for enabling clients to add their own data. For example, to indicate who created this object." + ], + "isConfigurable": true, + "propGlobalId": "15231", + "propLocalId": "4101", + "label": "ownerTag", + "baseType": "string:Basic", + "modelType": "naming:Descr", + "needsPropDelimiters": false, + "uitype": "string", + "createOnly": false, + "readWrite": true, + "readOnly": false, + "isNaming": false, + "secure": false, + "implicit": false, + "mandatory": false, + "isOverride": false, + "isLike": false, + "validators": [ + {"min" : 0, "max": 64, + "regexs": [ + {"regex" : "^[a-zA-Z0-9\\\\!#$%()*,-./:;@ _{|}~?&+]+$", "type": "include"} + ] + } + ], + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "regen": { + "versions": "1.0(1e)-", + "comment": [ + "Forces regeneration of the keypair. Each PKI device holds a pair of asymmetric Rivest-Shamir-Adleman (RSA) or Elliptic Curve Cryptography (ECC) encryption keys, one kept private and one made public, stored in an internal key ring." + ], + "isConfigurable": true, + "propGlobalId": "1200", + "propLocalId": "629", + "label": "Regenerate", + "baseType": "scalar:Bool", + "modelType": "scalar:Bool", + "needsPropDelimiters": false, + "uitype": "boolean", + "createOnly": false, + "readWrite": true, + "readOnly": false, + "isNaming": false, + "secure": false, + "implicit": false, + "mandatory": false, + "isOverride": false, + "isLike": false, + "validValues": [ + { "value": "false", "localName": "defaultValue", + "platformFlavors": [ + + ], + "label": " "}, + { "value": "false", "localName": "no", + "platformFlavors": [ + + ], + "label": "No "}, + { "value": "true", "localName": "yes", + "platformFlavors": [ + + ], + "label": "Yes "} + ], + "default": "false", + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "rn": { + "versions": "1.0(1e)-", + "comment": [ + "Identifies an object from its siblings within the context of its parent object. The distinguished name contains a sequence of relative names." + ], + "isConfigurable": false, + "propGlobalId": "2", + "propLocalId": "3", + "label": "rn", + "baseType": "reference:BinRN", + "modelType": "reference:BinRN", + "needsPropDelimiters": true, + "uitype": "auto", + "createOnly": false, + "readWrite": false, + "readOnly": true, + "isNaming": false, + "secure": false, + "implicit": true, + "mandatory": false, + "isOverride": false, + "isLike": false, + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "status": { + "versions": "1.0(1e)-", + "comment": [ + "The upgrade status. This property is for internal use only." + ], + "isConfigurable": false, + "propGlobalId": "3", + "propLocalId": "4", + "label": "status", + "baseType": "scalar:Bitmask32", + "modelType": "mo:ModificationStatus", + "needsPropDelimiters": false, + "uitype": "bitmask", + "createOnly": false, + "readWrite": false, + "readOnly": true, + "isNaming": false, + "secure": false, + "implicit": true, + "mandatory": false, + "isOverride": false, + "isLike": false, + "validValues": [ + { "value": "2", "localName": "created", + "platformFlavors": [ + + ], + "comment": [ + "In a setter method: specifies that an object should be created. An error is returned if the object already exists. \nIn the return value of a setter method: indicates that an object has been created. \n" + ], + "label": "Created "}, + { "value": "8", "localName": "deleted", + "platformFlavors": [ + + ], + "comment": [ + "In a setter method: specifies that an object should be deleted. \nIn the return value of a setter method: indicates that an object has been deleted.\n" + ], + "label": "Deleted "}, + { "value": "4", "localName": "modified", + "platformFlavors": [ + + ], + "comment": [ + "In a setter method: specifies that an object should be modified \nIn the return value of a setter method: indicates that an object has been modified.\n" + ], + "label": "Modified "} + ], + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "tp": { + "versions": "1.0(1e)-", + "comment": [ + "A third-party certificate from a trusted source, or trusted point, that affirms the identity of your device. The third-party certificate is signed by the issuing certificate authority (CA or trustpoint), which can be a root CA, an intermediate CA, or a trust anchor that is part of a trust chain that leads to a root CA." + ], + "isConfigurable": true, + "propGlobalId": "1206", + "propLocalId": "634", + "label": "Certificate Authority", + "baseType": "string:Basic", + "modelType": "naming:LongName", + "needsPropDelimiters": false, + "uitype": "string", + "createOnly": false, + "readWrite": true, + "readOnly": false, + "isNaming": false, + "secure": false, + "implicit": false, + "mandatory": false, + "isOverride": false, + "isLike": false, + "validators": [ + {"min" : 0, "max": 64, + "regexs": [ + {"regex" : "^[a-zA-Z0-9_.:-]+$", "type": "include"} + ] + } + ], + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "uid": { + "versions": "1.0(1e)-", + "comment": [ + "A unique identifier for this object." + ], + "isConfigurable": false, + "propGlobalId": "8", + "propLocalId": "8", + "label": "uid", + "baseType": "scalar:Uint16", + "modelType": "scalar:Uint16", + "needsPropDelimiters": false, + "uitype": "auto", + "createOnly": false, + "readWrite": false, + "readOnly": true, + "isNaming": false, + "secure": false, + "implicit": true, + "mandatory": false, + "isOverride": false, + "isLike": false, + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + }, + "userdom": { + "versions": "5.0(1k)-", + "isConfigurable": true, + "propGlobalId": "60657", + "propLocalId": "13244", + "label": "userdom", + "baseType": "string:Basic", + "modelType": "mo:UserDomType", + "needsPropDelimiters": false, + "uitype": "string", + "createOnly": false, + "readWrite": true, + "readOnly": false, + "isNaming": false, + "secure": false, + "implicit": false, + "mandatory": false, + "isOverride": false, + "isLike": false, + "validators": [ + {"min" : 0, "max": 1024, + "regexs": [ + {"regex" : "^[a-zA-Z0-9_.:-]+$", "type": "include"} + ] + } + ], + "validValues": [ + { "value": "all", "localName": "defaultValue", + "platformFlavors": [ + + ], + "label": " "} + ], + "default": "all", + "platformFlavors": [ + + ], + "isNxosConverged": false, + "isDeprecated": false, + "isHidden": false + } } } - } } diff --git a/internal/provider/resource_aci_key_ring.go b/internal/provider/resource_aci_key_ring.go index 355020b09..2e959a4ca 100644 --- a/internal/provider/resource_aci_key_ring.go +++ b/internal/provider/resource_aci_key_ring.go @@ -264,7 +264,7 @@ func (r *PkiKeyRingResource) Schema(ctx context.Context, req resource.SchemaRequ SetToStringNullWhenStateIsNullPlanIsUnknownDuringUpdate(), }, Validators: []validator.String{ - stringvalidator.OneOf("ECC", "RSA", "indeterminate"), + stringvalidator.OneOf("ECC", "RSA"), }, MarkdownDescription: `The type used by the provided key.`, },