import PropTypes from 'prop-types'; const T = {}; T['de.nccloud.common.v0.enums.sort_direction'] = PropTypes.oneOf(['asc', 'desc']); T['de.nccloud.common.v0.models.sort'] = PropTypes.exact({ property: PropTypes.string.isRequired, direction: T['de.nccloud.common.v0.enums.sort_direction'].isRequired, }); T['de.nccloud.common.v0.models.paging_form'] = PropTypes.exact({ offset: PropTypes.number.isRequired, limit: PropTypes.number.isRequired, sort: PropTypes.arrayOf(T['de.nccloud.common.v0.models.sort']), }); T['de.nccloud.common.v0.models.page_response'] = PropTypes.exact({ offset: PropTypes.number.isRequired, limit: PropTypes.number.isRequired, sort: PropTypes.arrayOf(T['de.nccloud.common.v0.models.sort']).isRequired, total_results: PropTypes.number.isRequired, total_pages: PropTypes.number.isRequired, }); T['de.nccloud.common.v0.enums.health_status'] = PropTypes.oneOf(['running', 'starting', 'unhealthy']); T['de.nccloud.common.v0.models.health_check'] = PropTypes.exact({ status: T['de.nccloud.common.v0.enums.health_status'].isRequired, message: PropTypes.string, }); T['de.nccloud.common.v0.enums.error_source_type'] = PropTypes.oneOf(['pointer', 'parameter', 'header']); T['de.nccloud.common.v0.models.error_source'] = PropTypes.exact({ type: T['de.nccloud.common.v0.enums.error_source_type'].isRequired, source: PropTypes.string.isRequired, }); T['de.nccloud.common.v0.models.link_object'] = PropTypes.exact({ discriminator: PropTypes.oneOf(['link_object']).isRequired, href: PropTypes.string.isRequired, title: PropTypes.string, type: PropTypes.string, }); T['de.nccloud.common.v0.unions.link'] = PropTypes.oneOfType([PropTypes.exact({ discriminator: PropTypes.oneOf(['string']).isRequired, value: PropTypes.string, }), T['de.nccloud.common.v0.models.link_object']]); T['de.nccloud.common.v0.models.error_links'] = PropTypes.exact({ about: T['de.nccloud.common.v0.unions.link'], type: T['de.nccloud.common.v0.unions.link'], }); T['de.nccloud.common.v0.models.generic_error'] = PropTypes.exact({ links: T['de.nccloud.common.v0.models.error_links'], code: PropTypes.string.isRequired, title: PropTypes.string.isRequired, detail: PropTypes.string.isRequired, source: T['de.nccloud.common.v0.models.error_source'], meta: PropTypes.object, }); T['de.nccloud.common.v0.models.audit'] = PropTypes.exact({ created_at: PropTypes.string.isRequired, created_by: PropTypes.string.isRequired, updated_at: PropTypes.string.isRequired, updated_by: PropTypes.string.isRequired, }); T['de.nccloud.common.v0.models.service_info'] = PropTypes.exact({ name: PropTypes.string.isRequired, version: PropTypes.string.isRequired, uri: PropTypes.string.isRequired, title: PropTypes.string, description: PropTypes.string, }); export const audit = T['de.nccloud.common.v0.models.audit']; export const errorLinks = T['de.nccloud.common.v0.models.error_links']; export const errorSource = T['de.nccloud.common.v0.models.error_source']; export const errorSourceType = T['de.nccloud.common.v0.enums.error_source_type']; export const genericError = T['de.nccloud.common.v0.models.generic_error']; export const healthCheck = T['de.nccloud.common.v0.models.health_check']; export const healthStatus = T['de.nccloud.common.v0.enums.health_status']; export const link = T['de.nccloud.common.v0.unions.link']; export const linkObject = T['de.nccloud.common.v0.models.link_object']; export const pageResponse = T['de.nccloud.common.v0.models.page_response']; export const pagingForm = T['de.nccloud.common.v0.models.paging_form']; export const serviceInfo = T['de.nccloud.common.v0.models.service_info']; export const sort = T['de.nccloud.common.v0.models.sort']; export const sortDirection = T['de.nccloud.common.v0.enums.sort_direction'];