039f9830da
This patchset moves retrieval of encrypted documents to the Deckhand controller so that components like Pegleg and Promenade can consume the Deckhand engine offline without running into Barbican errors. Components can pass in `encryption_sources` to Deckhand's rendering module which Deckhand will now use instead to resolve secret references. `encryption_sources` is a dictionary that maps the reference contained in the destination document's data section to the actual unecrypted data. If encrypting data with Barbican, the reference will be a Barbican secret reference. Change-Id: I1a457d3bd37101d73a28882845c2ce74ac09fdf4
132 lines
4.1 KiB
ReStructuredText
132 lines
4.1 KiB
ReStructuredText
..
|
|
Copyright 2017 AT&T Intellectual Property.
|
|
All Rights Reserved.
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
not use this file except in compliance with the License. You may obtain
|
|
a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
License for the specific language governing permissions and limitations
|
|
under the License.
|
|
|
|
Deckhand Exceptions
|
|
===================
|
|
|
|
|
|
.. list-table::
|
|
:widths: 5 50
|
|
:header-rows: 1
|
|
|
|
* - Exception Name
|
|
- Description
|
|
* - BarbicanClientException
|
|
- .. autoexception:: deckhand.errors.BarbicanClientException
|
|
:members:
|
|
:show-inheritance:
|
|
:undoc-members:
|
|
* - BarbicanServerException
|
|
- .. autoexception:: deckhand.errors.BarbicanServerException
|
|
:members:
|
|
:show-inheritance:
|
|
:undoc-members:
|
|
* - DocumentNotFound
|
|
- .. autoexception:: deckhand.errors.DocumentNotFound
|
|
:members:
|
|
:show-inheritance:
|
|
:undoc-members:
|
|
* - DuplicateDocumentExists
|
|
- .. autoexception:: deckhand.errors.DuplicateDocumentExists
|
|
:members:
|
|
:show-inheritance:
|
|
:undoc-members:
|
|
* - EncryptionSourceNotFound
|
|
- .. autoexception:: deckhand.errors.EncryptionSourceNotFound
|
|
:members:
|
|
:show-inheritance:
|
|
:undoc-members:
|
|
* - InvalidDocumentFormat
|
|
- .. autoexception:: deckhand.errors.InvalidDocumentFormat
|
|
:members:
|
|
:show-inheritance:
|
|
:undoc-members:
|
|
* - IndeterminateDocumentParent
|
|
- .. autoexception:: deckhand.errors.IndeterminateDocumentParent
|
|
:members:
|
|
:show-inheritance:
|
|
:undoc-members:
|
|
* - LayeringPolicyNotFound
|
|
- .. autoexception:: deckhand.errors.LayeringPolicyNotFound
|
|
:members:
|
|
:show-inheritance:
|
|
:undoc-members:
|
|
* - MissingDocumentKey
|
|
- .. autoexception:: deckhand.errors.MissingDocumentKey
|
|
:members:
|
|
:show-inheritance:
|
|
:undoc-members:
|
|
* - MissingDocumentPattern
|
|
- .. autoexception:: deckhand.errors.MissingDocumentPattern
|
|
:members:
|
|
:show-inheritance:
|
|
:undoc-members:
|
|
* - PolicyNotAuthorized
|
|
- .. autoexception:: deckhand.errors.PolicyNotAuthorized
|
|
:members:
|
|
:show-inheritance:
|
|
:undoc-members:
|
|
* - RevisionTagBadFormat
|
|
- .. autoexception:: deckhand.errors.RevisionTagBadFormat
|
|
:members:
|
|
:show-inheritance:
|
|
:undoc-members:
|
|
* - RevisionTagNotFound
|
|
- .. autoexception:: deckhand.errors.RevisionTagNotFound
|
|
:members:
|
|
:show-inheritance:
|
|
:undoc-members:
|
|
* - RevisionNotFound
|
|
- .. autoexception:: deckhand.errors.RevisionNotFound
|
|
:members:
|
|
:show-inheritance:
|
|
:undoc-members:
|
|
* - SingletonDocumentConflict
|
|
- .. autoexception:: deckhand.errors.SingletonDocumentConflict
|
|
:members:
|
|
:show-inheritance:
|
|
:undoc-members:
|
|
* - SubstitutionDependencyCycle
|
|
- .. autoexception:: deckhand.errors.SubstitutionDependencyCycle
|
|
:members:
|
|
:show-inheritance:
|
|
:undoc-members:
|
|
* - SubstitutionSourceDataNotFound
|
|
- .. autoexception:: deckhand.errors.SubstitutionSourceDataNotFound
|
|
:members:
|
|
:show-inheritance:
|
|
:undoc-members:
|
|
* - SubstitutionSourceNotFound
|
|
- .. autoexception:: deckhand.errors.SubstitutionSourceNotFound
|
|
:members:
|
|
:show-inheritance:
|
|
:undoc-members:
|
|
* - UnknownSubstitutionError
|
|
- .. autoexception:: deckhand.errors.UnknownSubstitutionError
|
|
:members:
|
|
:show-inheritance:
|
|
:undoc-members:
|
|
* - UnsupportedActionMethod
|
|
- .. autoexception:: deckhand.errors.UnsupportedActionMethod
|
|
:members:
|
|
:show-inheritance:
|
|
:undoc-members:
|
|
* - ValidationNotFound
|
|
- .. autoexception:: deckhand.errors.ValidationNotFound
|
|
:members:
|
|
:show-inheritance:
|
|
:undoc-members:
|