# Copyright 2015 Amazon.com, Inc. or its affiliates. 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. A copy of # the License is located at # # http://aws.amazon.com/apache2.0/ # # or in the "license" file accompanying this file. This file 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. from botocore.docs.docstring import LazyLoadedDocstring from boto3.docs.action import document_action from boto3.docs.action import document_load_reload_action from boto3.docs.subresource import document_sub_resource from boto3.docs.attr import document_attribute from boto3.docs.attr import document_identifier from boto3.docs.attr import document_reference from boto3.docs.collection import document_collection_object from boto3.docs.collection import document_collection_method from boto3.docs.collection import document_batch_action from boto3.docs.waiter import document_resource_waiter class ActionDocstring(LazyLoadedDocstring): def _write_docstring(self, *args, **kwargs): document_action(*args, **kwargs) class LoadReloadDocstring(LazyLoadedDocstring): def _write_docstring(self, *args, **kwargs): document_load_reload_action(*args, **kwargs) class SubResourceDocstring(LazyLoadedDocstring): def _write_docstring(self, *args, **kwargs): document_sub_resource(*args, **kwargs) class AttributeDocstring(LazyLoadedDocstring): def _write_docstring(self, *args, **kwargs): document_attribute(*args, **kwargs) class IdentifierDocstring(LazyLoadedDocstring): def _write_docstring(self, *args, **kwargs): document_identifier(*args, **kwargs) class ReferenceDocstring(LazyLoadedDocstring): def _write_docstring(self, *args, **kwargs): document_reference(*args, **kwargs) class CollectionDocstring(LazyLoadedDocstring): def _write_docstring(self, *args, **kwargs): document_collection_object(*args, **kwargs) class CollectionMethodDocstring(LazyLoadedDocstring): def _write_docstring(self, *args, **kwargs): document_collection_method(*args, **kwargs) class BatchActionDocstring(LazyLoadedDocstring): def _write_docstring(self, *args, **kwargs): document_batch_action(*args, **kwargs) class ResourceWaiterDocstring(LazyLoadedDocstring): def _write_docstring(self, *args, **kwargs): document_resource_waiter(*args, **kwargs)