# -*- coding: utf-8 -*- # Copyright: (c) 2020, Red Hat | Ansible # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) # Options for specifying object wait # DO NOT CHANGE THIS FILE # Direct copy of: # https://github.com/ansible-collections/kubernetes.core/blob/23e94b60c1202e67d35903d8f6d298fbb15f35cc/plugins/doc_fragments/k8s_delete_options.py # Because it is not possible to refer to doc_fragments of dependency collections we need this copy. from __future__ import absolute_import, division, print_function __metaclass__ = type class ModuleDocFragment(object): DOCUMENTATION = r""" options: delete_options: type: dict version_added: '1.2.0' description: - Configure behavior when deleting an object. - Only used when I(state=absent). suboptions: propagationPolicy: type: str description: - Use to control how dependent objects are deleted. - If not specified, the default policy for the object type will be used. This may vary across object types. choices: - "Foreground" - "Background" - "Orphan" gracePeriodSeconds: type: int description: - Specify how many seconds to wait before forcefully terminating. - Only implemented for Pod resources. - If not specified, the default grace period for the object type will be used. preconditions: type: dict description: - Specify condition that must be met for delete to proceed. suboptions: resourceVersion: type: str description: - Specify the resource version of the target object. uid: type: str description: - Specify the UID of the target object. """