/** * RecoveryPlans service. * @version 4.3.1 * @class RecoveryPlansApi */ export class RecoveryPlansApi { /** * Make the default {@link ApiClient} class available for developers to be able to extend it and bring * their own fetch methods into the SDK */ static get ApiClient(): typeof ApiClient; /** * Constructs a new RecoveryPlansApi. * @alias module:api/RecoveryPlansApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ constructor(apiClient?: any); apiClient: any; /** * Create a Data Services IP Mapping * Create a data services IP mapping. * @param { Required> & Partial } body specification * @param { String } recoveryPlanExtId External identifier of the recovery plan. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link CreateDataServicesIpMappingApiResponse } and HTTP response */ createDataServicesIpMapping(recoveryPlanExtId: string, body: Required> & Partial, ...args: any): Promise; /** * Create a Network Mapping * Create a network mapping. * @param { Required> & Partial } body specification * @param { String } recoveryPlanExtId External identifier of the recovery plan. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link CreateNetworkMappingApiResponse } and HTTP response */ createNetworkMapping(recoveryPlanExtId: string, body: Required> & Partial, ...args: any): Promise; /** * Create a Recovery Plan * Create a recovery plan. * @param { Required> & Partial } body specification * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link CreateRecoveryPlanApiResponse } and HTTP response */ createRecoveryPlan(body: Required> & Partial, ...args: any): Promise; /** * Create a custom recovery setting for VM or Volume Groups. * Create a custom recovery setting for VM or Volume Groups. * @param { Required> & Partial } body specification * @param { String } recoveryPlanExtId External identifier of the recovery plan. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link CreateRecoverySettingApiResponse } and HTTP response */ createRecoverySetting(recoveryPlanExtId: string, body: Required> & Partial, ...args: any): Promise; /** * Create a Recovery stage * Create a Recovery stage. * @param { Required> & Partial } body specification * @param { String } recoveryPlanExtId External identifier of the recovery plan. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link CreateRecoveryStageApiResponse } and HTTP response */ createRecoveryStage(recoveryPlanExtId: string, body: Required> & Partial, ...args: any): Promise; /** * Delete a Data Services IP Mapping * Delete the data services IP mapping identified by {extId}. * @param { String } recoveryPlanExtId External identifier of the recovery plan. * @param { String } extId Data services IP mapping external identifier. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link DeleteDataServicesIpMappingApiResponse } and HTTP response */ deleteDataServicesIpMappingById(recoveryPlanExtId: string, extId: string, ...args: any): Promise; /** * Delete a Network Mapping * Delete the network mapping identified by {extId}. * @param { String } recoveryPlanExtId External identifier of the recovery plan. * @param { String } extId Network mapping external identifier. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link DeleteNetworkMappingApiResponse } and HTTP response */ deleteNetworkMappingById(recoveryPlanExtId: string, extId: string, ...args: any): Promise; /** * Delete a Recovery Plan * Delete the recovery plan identified by {extId}. * @param { String } extId External identifier of the recovery plan. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link DeleteRecoveryPlanApiResponse } and HTTP response */ deleteRecoveryPlanById(extId: string, ...args: any): Promise; /** * Delete recovery setting * Delete the recovery setting identified by {extId}. * @param { String } recoveryPlanExtId External identifier of the recovery plan. * @param { String } extId recovery setting external identifier. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link DeleteRecoverySettingApiResponse } and HTTP response */ deleteRecoverySettingById(recoveryPlanExtId: string, extId: string, ...args: any): Promise; /** * Delete Recovery stage * Delete the Recovery stage identified by {extId}. * @param { String } recoveryPlanExtId External identifier of the recovery plan. * @param { String } extId External identifier of the Recovery stage. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link DeleteRecoveryStageApiResponse } and HTTP response */ deleteRecoveryStageById(recoveryPlanExtId: string, extId: string, ...args: any): Promise; /** * Get a Data services IP mapping * Get the Data services IP mapping identified by {extId}. * @param { String } recoveryPlanExtId External identifier of the recovery plan. * @param { String } extId Data services IP mapping external identifier. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link GetDataServicesIpMappingApiResponse } and HTTP response */ getDataServicesIpMappingById(recoveryPlanExtId: string, extId: string, ...args: any): Promise; /** * Get a Network Mapping * Get the network mapping identified by {extId}. * @param { String } recoveryPlanExtId External identifier of the recovery plan. * @param { String } extId Network mapping external identifier. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link GetNetworkMappingApiResponse } and HTTP response */ getNetworkMappingById(recoveryPlanExtId: string, extId: string, ...args: any): Promise; /** * Get a Recovery Plan * Get the recovery plan identified by {extId}. * @param { String } extId External identifier of the recovery plan. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link GetRecoveryPlanApiResponse } and HTTP response */ getRecoveryPlanById(extId: string, ...args: any): Promise; /** * Get the custom recovery setting * Get the custom recovery setting identified by {extId}. * @param { String } recoveryPlanExtId External identifier of the recovery plan. * @param { String } extId recovery setting external identifier. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link GetRecoverySettingApiResponse } and HTTP response */ getRecoverySettingById(recoveryPlanExtId: string, extId: string, ...args: any): Promise; /** * Get a Recovery stage * Get the Recovery stage identified by {extId}. * @param { String } recoveryPlanExtId External identifier of the recovery plan. * @param { String } extId External identifier of the Recovery stage. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link GetRecoveryStageApiResponse } and HTTP response */ getRecoveryStageById(recoveryPlanExtId: string, extId: string, ...args: any): Promise; /** * List Data Services IP Mappings * List data services IP mappings. * @param { String } recoveryPlanExtId External identifier of the recovery plan. * @param {Object} opts Optional parameters defined for the operation * @param { Number } opts.$page A URL query parameter that specifies the page number of the result set. It must be a positive integer between 0 and the maximum number of pages that are available for that resource. Any number out of this range might lead to no results. If both $page and $apply query parameters are present, $page will be applied on entities within the groups. * @param { Number } opts.$limit A URL query parameter that specifies the total number of records returned in the result set. Must be a positive integer between 1 and 100. Any number out of this range will lead to a validation error. If the limit is not provided, a default value of 50 records will be returned in the result set. If both $limit and $apply query parameters are present, $limit will be applied on entities within the groups. Default value of limit with $apply will be 5. * @param { String } opts.$filter A URL query parameter that allows clients to filter a collection of resources. The expression specified with $filter is evaluated for each resource in the collection, and only items where the expression evaluates to true are included in the response. Expression specified with the $filter must conform to the [OData V4.01](https://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html) URL conventions.
* For example, filter **$filter=name eq 'karbon-ntnx-1.0'** would filter the result on cluster name 'karbon-ntnx1.0', filter **$filter=startswith(name, 'C')** would filter on cluster name starting with 'C'. If both $filter and $apply query parameters are present, $filter will be applied on entities within the groups. * @param { String } opts.$orderby A URL query parameter that allows clients to specify the sort criteria for the returned list of objects. Resources can be sorted in ascending order using asc or descending order using desc. If asc or desc are not specified, the resources will be sorted in ascending order by default. For example, '$orderby=templateName desc' would get all templates sorted by templateName in descending order. If both $orderby and $apply query parameters are present, $orderby will be applied on entities within the groups. * @param { String } opts.$select A URL query parameter that allows clients to request a specific set of properties for each entity or complex type. Expression specified with the $select must conform to the [OData V4.01](https://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html) URL conventions. If a $select expression consists of a single select item that is an asterisk (i.e., *), then all properties on the matching resource will be returned. If both $select and $apply query parameters are present, $select will be applied on entities within the groups. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link ListDataServicesIpMappingsApiResponse } and HTTP response */ listDataServicesIpMappings(recoveryPlanExtId: string, opts: { $page: number; $limit: number; $filter: string; $orderby: string; $select: string; }, ...args: any): Promise; /** * List Network Mappings * List network mappings. * @param { String } recoveryPlanExtId External identifier of the recovery plan. * @param {Object} opts Optional parameters defined for the operation * @param { Number } opts.$page A URL query parameter that specifies the page number of the result set. It must be a positive integer between 0 and the maximum number of pages that are available for that resource. Any number out of this range might lead to no results. If both $page and $apply query parameters are present, $page will be applied on entities within the groups. * @param { Number } opts.$limit A URL query parameter that specifies the total number of records returned in the result set. Must be a positive integer between 1 and 100. Any number out of this range will lead to a validation error. If the limit is not provided, a default value of 50 records will be returned in the result set. If both $limit and $apply query parameters are present, $limit will be applied on entities within the groups. Default value of limit with $apply will be 5. * @param { String } opts.$filter A URL query parameter that allows clients to filter a collection of resources. The expression specified with $filter is evaluated for each resource in the collection, and only items where the expression evaluates to true are included in the response. Expression specified with the $filter must conform to the [OData V4.01](https://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html) URL conventions.
* For example, filter **$filter=name eq 'karbon-ntnx-1.0'** would filter the result on cluster name 'karbon-ntnx1.0', filter **$filter=startswith(name, 'C')** would filter on cluster name starting with 'C'. If both $filter and $apply query parameters are present, $filter will be applied on entities within the groups. * @param { String } opts.$orderby A URL query parameter that allows clients to specify the sort criteria for the returned list of objects. Resources can be sorted in ascending order using asc or descending order using desc. If asc or desc are not specified, the resources will be sorted in ascending order by default. For example, '$orderby=templateName desc' would get all templates sorted by templateName in descending order. If both $orderby and $apply query parameters are present, $orderby will be applied on entities within the groups. * @param { String } opts.$select A URL query parameter that allows clients to request a specific set of properties for each entity or complex type. Expression specified with the $select must conform to the [OData V4.01](https://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html) URL conventions. If a $select expression consists of a single select item that is an asterisk (i.e., *), then all properties on the matching resource will be returned. If both $select and $apply query parameters are present, $select will be applied on entities within the groups. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link ListNetworkMappingsApiResponse } and HTTP response */ listNetworkMappings(recoveryPlanExtId: string, opts: { $page: number; $limit: number; $filter: string; $orderby: string; $select: string; }, ...args: any): Promise; /** * List Recovery Plans * List recovery plans. * @param {Object} opts Optional parameters defined for the operation * @param { Number } opts.$page A URL query parameter that specifies the page number of the result set. It must be a positive integer between 0 and the maximum number of pages that are available for that resource. Any number out of this range might lead to no results. If both $page and $apply query parameters are present, $page will be applied on entities within the groups. * @param { Number } opts.$limit A URL query parameter that specifies the total number of records returned in the result set. Must be a positive integer between 1 and 100. Any number out of this range will lead to a validation error. If the limit is not provided, a default value of 50 records will be returned in the result set. If both $limit and $apply query parameters are present, $limit will be applied on entities within the groups. Default value of limit with $apply will be 5. * @param { String } opts.$filter A URL query parameter that allows clients to filter a collection of resources. The expression specified with $filter is evaluated for each resource in the collection, and only items where the expression evaluates to true are included in the response. Expression specified with the $filter must conform to the [OData V4.01](https://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html) URL conventions.
* For example, filter **$filter=name eq 'karbon-ntnx-1.0'** would filter the result on cluster name 'karbon-ntnx1.0', filter **$filter=startswith(name, 'C')** would filter on cluster name starting with 'C'. If both $filter and $apply query parameters are present, $filter will be applied on entities within the groups. * @param { String } opts.$orderby A URL query parameter that allows clients to specify the sort criteria for the returned list of objects. Resources can be sorted in ascending order using asc or descending order using desc. If asc or desc are not specified, the resources will be sorted in ascending order by default. For example, '$orderby=templateName desc' would get all templates sorted by templateName in descending order. If both $orderby and $apply query parameters are present, $orderby will be applied on entities within the groups. * @param { String } opts.$select A URL query parameter that allows clients to request a specific set of properties for each entity or complex type. Expression specified with the $select must conform to the [OData V4.01](https://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html) URL conventions. If a $select expression consists of a single select item that is an asterisk (i.e., *), then all properties on the matching resource will be returned. If both $select and $apply query parameters are present, $select will be applied on entities within the groups. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link ListRecoveryPlansApiResponse } and HTTP response */ listRecoveryPlans(opts: { $page: number; $limit: number; $filter: string; $orderby: string; $select: string; }, ...args: any): Promise; /** * List custom recovery settings * List custom recovery settings. * @param { String } recoveryPlanExtId External identifier of the recovery plan. * @param {Object} opts Optional parameters defined for the operation * @param { Number } opts.$page A URL query parameter that specifies the page number of the result set. It must be a positive integer between 0 and the maximum number of pages that are available for that resource. Any number out of this range might lead to no results. If both $page and $apply query parameters are present, $page will be applied on entities within the groups. * @param { Number } opts.$limit A URL query parameter that specifies the total number of records returned in the result set. Must be a positive integer between 1 and 100. Any number out of this range will lead to a validation error. If the limit is not provided, a default value of 50 records will be returned in the result set. If both $limit and $apply query parameters are present, $limit will be applied on entities within the groups. Default value of limit with $apply will be 5. * @param { String } opts.$filter A URL query parameter that allows clients to filter a collection of resources. The expression specified with $filter is evaluated for each resource in the collection, and only items where the expression evaluates to true are included in the response. Expression specified with the $filter must conform to the [OData V4.01](https://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html) URL conventions.
* For example, filter **$filter=name eq 'karbon-ntnx-1.0'** would filter the result on cluster name 'karbon-ntnx1.0', filter **$filter=startswith(name, 'C')** would filter on cluster name starting with 'C'. If both $filter and $apply query parameters are present, $filter will be applied on entities within the groups. * @param { String } opts.$orderby A URL query parameter that allows clients to specify the sort criteria for the returned list of objects. Resources can be sorted in ascending order using asc or descending order using desc. If asc or desc are not specified, the resources will be sorted in ascending order by default. For example, '$orderby=templateName desc' would get all templates sorted by templateName in descending order. If both $orderby and $apply query parameters are present, $orderby will be applied on entities within the groups. * @param { String } opts.$select A URL query parameter that allows clients to request a specific set of properties for each entity or complex type. Expression specified with the $select must conform to the [OData V4.01](https://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html) URL conventions. If a $select expression consists of a single select item that is an asterisk (i.e., *), then all properties on the matching resource will be returned. If both $select and $apply query parameters are present, $select will be applied on entities within the groups. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link ListRecoverySettingsApiResponse } and HTTP response */ listRecoverySettings(recoveryPlanExtId: string, opts: { $page: number; $limit: number; $filter: string; $orderby: string; $select: string; }, ...args: any): Promise; /** * List Recovery stages * List Recovery stages. * @param { String } recoveryPlanExtId External identifier of the recovery plan. * @param {Object} opts Optional parameters defined for the operation * @param { Number } opts.$page A URL query parameter that specifies the page number of the result set. It must be a positive integer between 0 and the maximum number of pages that are available for that resource. Any number out of this range might lead to no results. If both $page and $apply query parameters are present, $page will be applied on entities within the groups. * @param { Number } opts.$limit A URL query parameter that specifies the total number of records returned in the result set. Must be a positive integer between 1 and 100. Any number out of this range will lead to a validation error. If the limit is not provided, a default value of 50 records will be returned in the result set. If both $limit and $apply query parameters are present, $limit will be applied on entities within the groups. Default value of limit with $apply will be 5. * @param { String } opts.$filter A URL query parameter that allows clients to filter a collection of resources. The expression specified with $filter is evaluated for each resource in the collection, and only items where the expression evaluates to true are included in the response. Expression specified with the $filter must conform to the [OData V4.01](https://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html) URL conventions.
* For example, filter **$filter=name eq 'karbon-ntnx-1.0'** would filter the result on cluster name 'karbon-ntnx1.0', filter **$filter=startswith(name, 'C')** would filter on cluster name starting with 'C'. If both $filter and $apply query parameters are present, $filter will be applied on entities within the groups. * @param { String } opts.$orderby A URL query parameter that allows clients to specify the sort criteria for the returned list of objects. Resources can be sorted in ascending order using asc or descending order using desc. If asc or desc are not specified, the resources will be sorted in ascending order by default. For example, '$orderby=templateName desc' would get all templates sorted by templateName in descending order. If both $orderby and $apply query parameters are present, $orderby will be applied on entities within the groups. * @param { String } opts.$select A URL query parameter that allows clients to request a specific set of properties for each entity or complex type. Expression specified with the $select must conform to the [OData V4.01](https://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html) URL conventions. If a $select expression consists of a single select item that is an asterisk (i.e., *), then all properties on the matching resource will be returned. If both $select and $apply query parameters are present, $select will be applied on entities within the groups. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link ListRecoveryStagesApiResponse } and HTTP response */ listRecoveryStages(recoveryPlanExtId: string, opts: { $page: number; $limit: number; $filter: string; $orderby: string; $select: string; }, ...args: any): Promise; /** * Update a Data Services IP Mapping * Update the data services IP mapping identified by {extId}. * @param { Required> & Partial } body specification * @param { String } recoveryPlanExtId External identifier of the recovery plan. * @param { String } extId Data services IP mapping external identifier. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link UpdateDataServicesIpMappingApiResponse } and HTTP response */ updateDataServicesIpMappingById(recoveryPlanExtId: string, extId: string, body: Required> & Partial, ...args: any): Promise; /** * Update a Network Mapping * Update the network mapping identified by {extId}. * @param { Required> & Partial } body specification * @param { String } recoveryPlanExtId External identifier of the recovery plan. * @param { String } extId Network mapping external identifier. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link UpdateNetworkMappingApiResponse } and HTTP response */ updateNetworkMappingById(recoveryPlanExtId: string, extId: string, body: Required> & Partial, ...args: any): Promise; /** * Update a Recovery Plan * Update the recovery plan identified by {extId}. * @param { Required> & Partial } body specification * @param { String } extId External identifier of the recovery plan. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link UpdateRecoveryPlanApiResponse } and HTTP response */ updateRecoveryPlanById(extId: string, body: Required> & Partial, ...args: any): Promise; /** * Update recovery setting * Update the custom recovery setting identified by {extId}. * @param { Required> & Partial } body specification * @param { String } recoveryPlanExtId External identifier of the recovery plan. * @param { String } extId recovery setting external identifier. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link UpdateRecoverySettingApiResponse } and HTTP response */ updateRecoverySettingById(recoveryPlanExtId: string, extId: string, body: Required> & Partial, ...args: any): Promise; /** * Update a Recovery stage * Update the Recovery stage identified by {extId}. * @param { Required> & Partial } body specification * @param { String } recoveryPlanExtId External identifier of the recovery plan. * @param { String } extId External identifier of the Recovery stage. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link UpdateRecoveryStageApiResponse } and HTTP response */ updateRecoveryStageById(recoveryPlanExtId: string, extId: string, body: Required> & Partial, ...args: any): Promise; #private; } import DataServicesIpMapping from "../models/datapolicies/v4/config/DataServicesIpMapping"; import CreateDataServicesIpMappingApiResponse from "../models/datapolicies/v4/config/CreateDataServicesIpMappingApiResponse"; import NetworkMapping from "../models/datapolicies/v4/config/NetworkMapping"; import CreateNetworkMappingApiResponse from "../models/datapolicies/v4/config/CreateNetworkMappingApiResponse"; import RecoveryPlan from "../models/datapolicies/v4/config/RecoveryPlan"; import CreateRecoveryPlanApiResponse from "../models/datapolicies/v4/config/CreateRecoveryPlanApiResponse"; import RecoverySetting from "../models/datapolicies/v4/config/RecoverySetting"; import CreateRecoverySettingApiResponse from "../models/datapolicies/v4/config/CreateRecoverySettingApiResponse"; import RecoveryStage from "../models/datapolicies/v4/config/RecoveryStage"; import CreateRecoveryStageApiResponse from "../models/datapolicies/v4/config/CreateRecoveryStageApiResponse"; import DeleteDataServicesIpMappingApiResponse from "../models/datapolicies/v4/config/DeleteDataServicesIpMappingApiResponse"; import DeleteNetworkMappingApiResponse from "../models/datapolicies/v4/config/DeleteNetworkMappingApiResponse"; import DeleteRecoveryPlanApiResponse from "../models/datapolicies/v4/config/DeleteRecoveryPlanApiResponse"; import DeleteRecoverySettingApiResponse from "../models/datapolicies/v4/config/DeleteRecoverySettingApiResponse"; import DeleteRecoveryStageApiResponse from "../models/datapolicies/v4/config/DeleteRecoveryStageApiResponse"; import GetDataServicesIpMappingApiResponse from "../models/datapolicies/v4/config/GetDataServicesIpMappingApiResponse"; import GetNetworkMappingApiResponse from "../models/datapolicies/v4/config/GetNetworkMappingApiResponse"; import GetRecoveryPlanApiResponse from "../models/datapolicies/v4/config/GetRecoveryPlanApiResponse"; import GetRecoverySettingApiResponse from "../models/datapolicies/v4/config/GetRecoverySettingApiResponse"; import GetRecoveryStageApiResponse from "../models/datapolicies/v4/config/GetRecoveryStageApiResponse"; import ListDataServicesIpMappingsApiResponse from "../models/datapolicies/v4/config/ListDataServicesIpMappingsApiResponse"; import ListNetworkMappingsApiResponse from "../models/datapolicies/v4/config/ListNetworkMappingsApiResponse"; import ListRecoveryPlansApiResponse from "../models/datapolicies/v4/config/ListRecoveryPlansApiResponse"; import ListRecoverySettingsApiResponse from "../models/datapolicies/v4/config/ListRecoverySettingsApiResponse"; import ListRecoveryStagesApiResponse from "../models/datapolicies/v4/config/ListRecoveryStagesApiResponse"; import UpdateDataServicesIpMappingApiResponse from "../models/datapolicies/v4/config/UpdateDataServicesIpMappingApiResponse"; import UpdateNetworkMappingApiResponse from "../models/datapolicies/v4/config/UpdateNetworkMappingApiResponse"; import UpdateRecoveryPlanApiResponse from "../models/datapolicies/v4/config/UpdateRecoveryPlanApiResponse"; import UpdateRecoverySettingApiResponse from "../models/datapolicies/v4/config/UpdateRecoverySettingApiResponse"; import UpdateRecoveryStageApiResponse from "../models/datapolicies/v4/config/UpdateRecoveryStageApiResponse"; import { ApiClient } from "../ApiClient";