From 8ccc089bd0bdc4c11f263b6cec1a45ad18c88818 Mon Sep 17 00:00:00 2001 From: anushah Date: Wed, 15 Jul 2020 13:59:56 +0530 Subject: [PATCH] removing setup and test doctrees --- .../build/doctrees/vmc/console/setup.doctree | Bin 2311 -> 0 bytes .../vmc/draas/vmware.vmc_draas.api.doctree | Bin 158786 -> 0 bytes .../vmc/draas/vmware.vmc_draas.doctree | Bin 246930 -> 0 bytes .../vmc/draas/vmware.vmc_draas.models.doctree | Bin 626565 -> 0 bytes .../html/_sources/vmc/console/setup.rst.txt | 7 - .../vmc/draas/vmware.vmc_draas.api.rst.txt | 30 - .../vmc/draas/vmware.vmc_draas.models.rst.txt | 134 - .../vmc/draas/vmware.vmc_draas.rst.txt | 55 - .../docs/build/html/vmc/console/setup.html | 212 -- openapi/docs/build/html/vmc/draas/setup.html | 212 -- .../html/vmc/draas/vmware.vmc_draas.api.html | 796 ------ .../html/vmc/draas/vmware.vmc_draas.html | 1034 -------- .../vmc/draas/vmware.vmc_draas.models.html | 2356 ----------------- 13 files changed, 4836 deletions(-) delete mode 100644 openapi/docs/build/doctrees/vmc/console/setup.doctree delete mode 100644 openapi/docs/build/doctrees/vmc/draas/vmware.vmc_draas.api.doctree delete mode 100644 openapi/docs/build/doctrees/vmc/draas/vmware.vmc_draas.doctree delete mode 100644 openapi/docs/build/doctrees/vmc/draas/vmware.vmc_draas.models.doctree delete mode 100644 openapi/docs/build/html/_sources/vmc/console/setup.rst.txt delete mode 100644 openapi/docs/build/html/_sources/vmc/draas/vmware.vmc_draas.api.rst.txt delete mode 100644 openapi/docs/build/html/_sources/vmc/draas/vmware.vmc_draas.models.rst.txt delete mode 100644 openapi/docs/build/html/_sources/vmc/draas/vmware.vmc_draas.rst.txt delete mode 100644 openapi/docs/build/html/vmc/console/setup.html delete mode 100644 openapi/docs/build/html/vmc/draas/setup.html delete mode 100644 openapi/docs/build/html/vmc/draas/vmware.vmc_draas.api.html delete mode 100644 openapi/docs/build/html/vmc/draas/vmware.vmc_draas.html delete mode 100644 openapi/docs/build/html/vmc/draas/vmware.vmc_draas.models.html diff --git a/openapi/docs/build/doctrees/vmc/console/setup.doctree b/openapi/docs/build/doctrees/vmc/console/setup.doctree deleted file mode 100644 index 8ba9575ef6c0c4aee5534a4ceea4145565113275..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2311 zcmZ8jO>Y}F6m)FMl59(HoTi5+Mp6_(n*j3W&_mE`i(U-)P$an(1hu3@!d!C84_iJ2 zXb%ArfVZ&!wucUPS8GcK3@?X|?_)Uc(SPs%``>7%`H53z%HXAP=h`stQXFNV;@YRL z>D52!WBMtMExmCj*pjEX1B+5f#Vpt9&m?x@(DBksqkDTX5C>w|>iK84*JdI`X-f`;+ zs)G|$6u)&uxx&<3(^}3PyDF}$8)Q18!JCR^UNSnXZ@nFpM^ErbInpb_&`+v$7}tF>17-*x#pI7 zV-psP;)*=2YAlZ0Fa*A@usrOR!78jK-jpO?P2NSg0rIl9DV{Ej@!EKPZ}Z|ooMb8L zP?6Qb*eU^;Iw+zhrKz%{9b7(b5w3WHkQ?a*SqlUay91qKF5|J~wXvQke$7?7*o}vR zs(v|$kN8T0D^GoJYokFNFg_1UgquPQ8eGA`a#{fydrM26i%Os4RO&i-!gXmFtWq2Y zznHz9If?IQo127NYb+5|GsP`<&Z(9@#fK*NO)rDSONwV(J6kTqhd6DW-X$=2|L*tM zTLjK^p^)k>U2i*+oT}+7h*z(d?Mi@trFocm%#$`N!@)xKP zbVx>Obe>!#aS*4uZ^#`KcO?`xVWFx?uR5^W01|?;nyT#ZVS|8L?eg8v)V}9Q5CGH=Is7GqRAX9WB$E z*90|j^ikQ=dz_IuMd&Q-_(FJJyI+dp=H}+Soek&4E(^x53s|}$#V7eh_Lxr)&nvL( z!RiS3?B$!ELCe%G%B?UNxeN1b9mX4j2`{-{G+~6V6he$WokRc3i*zxHXHZi``o`+h zC$7%d`z3zcWFs|(V4iCbZRUtU#YcD``X##V#NBF7S47CAQ22#L_m#==K6VvFGyN6N zyACHGH|usulqqS);8`gs+64F8_7rX`4*6_tumhR3aWFFwaTuCMds5=ZSAK;J<{QZor% zd*Z2Ga*P$s<3|VtRd_t6;D+U=v2HHM1fZ=V?FAlQ$@lpXFX0ZJhZ^X>SaR&Tt z4YEEa@#fNr=lDAlM=nn8UsZE@Qc8@W93CE9B)8Mru1)hk(%K<;Tv#N++*jbVQNKfrCAxBvhE diff --git a/openapi/docs/build/doctrees/vmc/draas/vmware.vmc_draas.api.doctree b/openapi/docs/build/doctrees/vmc/draas/vmware.vmc_draas.api.doctree deleted file mode 100644 index 678418ffef2b12df3b694892accd546da2aedce3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158786 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 diff --git a/openapi/docs/build/doctrees/vmc/draas/vmware.vmc_draas.doctree b/openapi/docs/build/doctrees/vmc/draas/vmware.vmc_draas.doctree deleted file mode 100644 index 4d42558389af6bdcab7aa63b9ea9e406beb8ea10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246930 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 ro(KuPx7@eo diff --git a/openapi/docs/build/doctrees/vmc/draas/vmware.vmc_draas.models.doctree b/openapi/docs/build/doctrees/vmc/draas/vmware.vmc_draas.models.doctree deleted file mode 100644 index 251ac0a440badf4a1466615a27456f0fa931dcc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 626565 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 AhX4Qo diff --git a/openapi/docs/build/html/_sources/vmc/console/setup.rst.txt b/openapi/docs/build/html/_sources/vmc/console/setup.rst.txt deleted file mode 100644 index 552eb49d..00000000 --- a/openapi/docs/build/html/_sources/vmc/console/setup.rst.txt +++ /dev/null @@ -1,7 +0,0 @@ -setup module -============ - -.. automodule:: setup - :members: - :undoc-members: - :show-inheritance: diff --git a/openapi/docs/build/html/_sources/vmc/draas/vmware.vmc_draas.api.rst.txt b/openapi/docs/build/html/_sources/vmc/draas/vmware.vmc_draas.api.rst.txt deleted file mode 100644 index c42ea393..00000000 --- a/openapi/docs/build/html/_sources/vmc/draas/vmware.vmc_draas.api.rst.txt +++ /dev/null @@ -1,30 +0,0 @@ -vmware.vmc\_draas.api package -============================= - -Submodules ----------- - -vmware.vmc\_draas.api.site\_recovery\_api module ------------------------------------------------- - -.. automodule:: vmware.vmc_draas.api.site_recovery_api - :members: - :undoc-members: - :show-inheritance: - -vmware.vmc\_draas.api.task\_api module --------------------------------------- - -.. automodule:: vmware.vmc_draas.api.task_api - :members: - :undoc-members: - :show-inheritance: - - -Module contents ---------------- - -.. automodule:: vmware.vmc_draas.api - :members: - :undoc-members: - :show-inheritance: diff --git a/openapi/docs/build/html/_sources/vmc/draas/vmware.vmc_draas.models.rst.txt b/openapi/docs/build/html/_sources/vmc/draas/vmware.vmc_draas.models.rst.txt deleted file mode 100644 index 971812fb..00000000 --- a/openapi/docs/build/html/_sources/vmc/draas/vmware.vmc_draas.models.rst.txt +++ /dev/null @@ -1,134 +0,0 @@ -vmware.vmc\_draas.models package -================================ - -Submodules ----------- - -vmware.vmc\_draas.models.abstract\_entity module ------------------------------------------------- - -.. automodule:: vmware.vmc_draas.models.abstract_entity - :members: - :undoc-members: - :show-inheritance: - -vmware.vmc\_draas.models.activate\_site\_recovery\_config module ----------------------------------------------------------------- - -.. automodule:: vmware.vmc_draas.models.activate_site_recovery_config - :members: - :undoc-members: - :show-inheritance: - -vmware.vmc\_draas.models.error\_response module ------------------------------------------------ - -.. automodule:: vmware.vmc_draas.models.error_response - :members: - :undoc-members: - :show-inheritance: - -vmware.vmc\_draas.models.provision\_srm\_config module ------------------------------------------------------- - -.. automodule:: vmware.vmc_draas.models.provision_srm_config - :members: - :undoc-members: - :show-inheritance: - -vmware.vmc\_draas.models.replica\_disk module ---------------------------------------------- - -.. automodule:: vmware.vmc_draas.models.replica_disk - :members: - :undoc-members: - :show-inheritance: - -vmware.vmc\_draas.models.replica\_disk\_collection module ---------------------------------------------------------- - -.. automodule:: vmware.vmc_draas.models.replica_disk_collection - :members: - :undoc-members: - :show-inheritance: - -vmware.vmc\_draas.models.site\_recovery module ----------------------------------------------- - -.. automodule:: vmware.vmc_draas.models.site_recovery - :members: - :undoc-members: - :show-inheritance: - -vmware.vmc\_draas.models.site\_recovery\_all\_of module -------------------------------------------------------- - -.. automodule:: vmware.vmc_draas.models.site_recovery_all_of - :members: - :undoc-members: - :show-inheritance: - -vmware.vmc\_draas.models.site\_recovery\_node module ----------------------------------------------------- - -.. automodule:: vmware.vmc_draas.models.site_recovery_node - :members: - :undoc-members: - :show-inheritance: - -vmware.vmc\_draas.models.site\_recovery\_node\_all\_of module -------------------------------------------------------------- - -.. automodule:: vmware.vmc_draas.models.site_recovery_node_all_of - :members: - :undoc-members: - :show-inheritance: - -vmware.vmc\_draas.models.site\_recovery\_node\_version module -------------------------------------------------------------- - -.. automodule:: vmware.vmc_draas.models.site_recovery_node_version - :members: - :undoc-members: - :show-inheritance: - -vmware.vmc\_draas.models.site\_recovery\_versions module --------------------------------------------------------- - -.. automodule:: vmware.vmc_draas.models.site_recovery_versions - :members: - :undoc-members: - :show-inheritance: - -vmware.vmc\_draas.models.task module ------------------------------------- - -.. automodule:: vmware.vmc_draas.models.task - :members: - :undoc-members: - :show-inheritance: - -vmware.vmc\_draas.models.task\_all\_of module ---------------------------------------------- - -.. automodule:: vmware.vmc_draas.models.task_all_of - :members: - :undoc-members: - :show-inheritance: - -vmware.vmc\_draas.models.task\_progress\_phase module ------------------------------------------------------ - -.. automodule:: vmware.vmc_draas.models.task_progress_phase - :members: - :undoc-members: - :show-inheritance: - - -Module contents ---------------- - -.. automodule:: vmware.vmc_draas.models - :members: - :undoc-members: - :show-inheritance: diff --git a/openapi/docs/build/html/_sources/vmc/draas/vmware.vmc_draas.rst.txt b/openapi/docs/build/html/_sources/vmc/draas/vmware.vmc_draas.rst.txt deleted file mode 100644 index dc0b4ab2..00000000 --- a/openapi/docs/build/html/_sources/vmc/draas/vmware.vmc_draas.rst.txt +++ /dev/null @@ -1,55 +0,0 @@ -vmware.vmc\_draas package -========================= - -Subpackages ------------ - -.. toctree:: - :maxdepth: 4 - - vmware.vmc_draas.api - vmware.vmc_draas.models - -Submodules ----------- - -vmware.vmc\_draas.api\_client module ------------------------------------- - -.. automodule:: vmware.vmc_draas.api_client - :members: - :undoc-members: - :show-inheritance: - -vmware.vmc\_draas.configuration module --------------------------------------- - -.. automodule:: vmware.vmc_draas.configuration - :members: - :undoc-members: - :show-inheritance: - -vmware.vmc\_draas.exceptions module ------------------------------------ - -.. automodule:: vmware.vmc_draas.exceptions - :members: - :undoc-members: - :show-inheritance: - -vmware.vmc\_draas.rest module ------------------------------ - -.. automodule:: vmware.vmc_draas.rest - :members: - :undoc-members: - :show-inheritance: - - -Module contents ---------------- - -.. automodule:: vmware.vmc_draas - :members: - :undoc-members: - :show-inheritance: diff --git a/openapi/docs/build/html/vmc/console/setup.html b/openapi/docs/build/html/vmc/console/setup.html deleted file mode 100644 index 4aaeb372..00000000 --- a/openapi/docs/build/html/vmc/console/setup.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - - - - - - setup module — VMware Automation SDK for Python 0.1.0 documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
- - - - - -
- -
- - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- -
-

setup module

-
- - -
- -
-
- - - - -
- -
-

- - © Copyright 2020, VMware Inc. - -

-
- -
- -
-
- -
- -
- - - - - - - - - - - \ No newline at end of file diff --git a/openapi/docs/build/html/vmc/draas/setup.html b/openapi/docs/build/html/vmc/draas/setup.html deleted file mode 100644 index 24b0c122..00000000 --- a/openapi/docs/build/html/vmc/draas/setup.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - - - - - - setup module — VMware Automation SDK for Python 0.1.0 documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
- - - - - -
- -
- - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- -
-

setup module

-
- - -
- -
-
- - - - -
- -
-

- - © Copyright 2020, VMware Inc. - -

-
- -
- -
-
- -
- -
- - - - - - - - - - - \ No newline at end of file diff --git a/openapi/docs/build/html/vmc/draas/vmware.vmc_draas.api.html b/openapi/docs/build/html/vmc/draas/vmware.vmc_draas.api.html deleted file mode 100644 index 0a54e025..00000000 --- a/openapi/docs/build/html/vmc/draas/vmware.vmc_draas.api.html +++ /dev/null @@ -1,796 +0,0 @@ - - - - - - - - - - vmware.vmc_draas.api package — VMware Automation SDK for Python 0.1.0 documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
- - - - - -
- -
- - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- -
-

vmware.vmc_draas.api package

-
-

Submodules

-
-
-

vmware.vmc_draas.api.site_recovery_api module

-

VMC DRaaS APIs

-
    -
  • All VMware Cloud APIs require a valid authentication token; which can be obtained by issuing a POST: `   curl -s -X POST \       -d "refresh_token=${REFRESH_TOKEN}" \       https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -r .access_token   ` * This CSP API is defined at: https://console.cloud.vmware.com/csp/gateway/am/api/swagger-ui.html#/Authentication/getAccessTokenByApiRefreshTokenUsingPOST * The refresh_token used to get a valid authentication token can be obtained after successful login to following URL via a web browser: https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens. * Most VMware Cloud APIs require an org identifier. This can be obtained by issuing a GET on /vmc/api/orgs and extracting the id field * Most VMC DRaaS APIs require a sddc identifier. This can be obtained by issuing a GET on /vmc/api/orgs/{org}/sddcs and extracting the id field # noqa: E501

  • -
-

The version of the OpenAPI document: 1.0 -Contact: anushah@vmware.com -Generated by: https://openapi-generator.tech

-
-
-class vmware.vmc_draas.api.site_recovery_api.SiteRecoveryApi(api_client=None)
-

Bases: object

-

NOTE: This class is auto generated by OpenAPI Generator -Ref: https://openapi-generator.tech

-

Do not edit the class manually.

-
-
-activate_site_recovery(org, sddc, **kwargs)
-

Activate site recovery for the specified sddc # noqa: E501

-

This method makes a synchronous HTTP request by default. To make an -asynchronous HTTP request, please pass async_req=True ->>> thread = api.activate_site_recovery(org, sddc, async_req=True) ->>> result = thread.get()

-
-
Parameters
-
    -
  • bool (async_req) – execute request asynchronously

  • -
  • org (str) – Organization identifier (required)

  • -
  • sddc (str) – sddc identifier (required)

  • -
  • activate_site_recovery_config (ActivateSiteRecoveryConfig) – Customization, for example can specify custom extension key suffix for SRM.

  • -
  • _preload_content – if False, the urllib3.HTTPResponse object will -be returned without reading/decoding response -data. Default is True.

  • -
  • _request_timeout – timeout setting for this request. If one -number provided, it will be total request -timeout. It can also be a pair (tuple) of -(connection, read) timeouts.

  • -
-
-
Returns
-

Task -If the method is called asynchronously, -returns the request thread.

-
-
-
- -
-
-activate_site_recovery_with_http_info(org, sddc, **kwargs)
-

Activate site recovery for the specified sddc # noqa: E501

-

This method makes a synchronous HTTP request by default. To make an -asynchronous HTTP request, please pass async_req=True ->>> thread = api.activate_site_recovery_with_http_info(org, sddc, async_req=True) ->>> result = thread.get()

-
-
Parameters
-
    -
  • bool (async_req) – execute request asynchronously

  • -
  • org (str) – Organization identifier (required)

  • -
  • sddc (str) – sddc identifier (required)

  • -
  • activate_site_recovery_config (ActivateSiteRecoveryConfig) – Customization, for example can specify custom extension key suffix for SRM.

  • -
  • _return_http_data_only – response data without head status code -and headers

  • -
  • _preload_content – if False, the urllib3.HTTPResponse object will -be returned without reading/decoding response -data. Default is True.

  • -
  • _request_timeout – timeout setting for this request. If one -number provided, it will be total request -timeout. It can also be a pair (tuple) of -(connection, read) timeouts.

  • -
-
-
Returns
-

tuple(Task, status_code(int), headers(HTTPHeaderDict)) -If the method is called asynchronously, -returns the request thread.

-
-
-
- -
-
-deactivate_site_recovery(org, sddc, **kwargs)
-

Deactivate site recovery for the specified sddc # noqa: E501

-

This method makes a synchronous HTTP request by default. To make an -asynchronous HTTP request, please pass async_req=True ->>> thread = api.deactivate_site_recovery(org, sddc, async_req=True) ->>> result = thread.get()

-
-
Parameters
-
    -
  • bool (async_req) – execute request asynchronously

  • -
  • org (str) – Organization identifier (required)

  • -
  • sddc (str) – sddc identifier (required)

  • -
  • force (bool) – If = ‘true’, will deactivate site recovery forcefully.

  • -
  • deactivate_hcx (bool) – If = ‘true’, will deactivate HCX.

  • -
  • _preload_content – if False, the urllib3.HTTPResponse object will -be returned without reading/decoding response -data. Default is True.

  • -
  • _request_timeout – timeout setting for this request. If one -number provided, it will be total request -timeout. It can also be a pair (tuple) of -(connection, read) timeouts.

  • -
-
-
Returns
-

Task -If the method is called asynchronously, -returns the request thread.

-
-
-
- -
-
-deactivate_site_recovery_with_http_info(org, sddc, **kwargs)
-

Deactivate site recovery for the specified sddc # noqa: E501

-

This method makes a synchronous HTTP request by default. To make an -asynchronous HTTP request, please pass async_req=True ->>> thread = api.deactivate_site_recovery_with_http_info(org, sddc, async_req=True) ->>> result = thread.get()

-
-
Parameters
-
    -
  • bool (async_req) – execute request asynchronously

  • -
  • org (str) – Organization identifier (required)

  • -
  • sddc (str) – sddc identifier (required)

  • -
  • force (bool) – If = ‘true’, will deactivate site recovery forcefully.

  • -
  • deactivate_hcx (bool) – If = ‘true’, will deactivate HCX.

  • -
  • _return_http_data_only – response data without head status code -and headers

  • -
  • _preload_content – if False, the urllib3.HTTPResponse object will -be returned without reading/decoding response -data. Default is True.

  • -
  • _request_timeout – timeout setting for this request. If one -number provided, it will be total request -timeout. It can also be a pair (tuple) of -(connection, read) timeouts.

  • -
-
-
Returns
-

tuple(Task, status_code(int), headers(HTTPHeaderDict)) -If the method is called asynchronously, -returns the request thread.

-
-
-
- -
-
-delete_srm(org, sddc, srm_node, **kwargs)
-

Delete a SRM server. # noqa: E501

-

This method makes a synchronous HTTP request by default. To make an -asynchronous HTTP request, please pass async_req=True ->>> thread = api.delete_srm(org, sddc, srm_node, async_req=True) ->>> result = thread.get()

-
-
Parameters
-
    -
  • bool (async_req) – execute request asynchronously

  • -
  • org (str) – Organization identifier (required)

  • -
  • sddc (str) – sddc identifier (required)

  • -
  • srm_node (str) – SRM node identifier (required)

  • -
  • _preload_content – if False, the urllib3.HTTPResponse object will -be returned without reading/decoding response -data. Default is True.

  • -
  • _request_timeout – timeout setting for this request. If one -number provided, it will be total request -timeout. It can also be a pair (tuple) of -(connection, read) timeouts.

  • -
-
-
Returns
-

Task -If the method is called asynchronously, -returns the request thread.

-
-
-
- -
-
-delete_srm_with_http_info(org, sddc, srm_node, **kwargs)
-

Delete a SRM server. # noqa: E501

-

This method makes a synchronous HTTP request by default. To make an -asynchronous HTTP request, please pass async_req=True ->>> thread = api.delete_srm_with_http_info(org, sddc, srm_node, async_req=True) ->>> result = thread.get()

-
-
Parameters
-
    -
  • bool (async_req) – execute request asynchronously

  • -
  • org (str) – Organization identifier (required)

  • -
  • sddc (str) – sddc identifier (required)

  • -
  • srm_node (str) – SRM node identifier (required)

  • -
  • _return_http_data_only – response data without head status code -and headers

  • -
  • _preload_content – if False, the urllib3.HTTPResponse object will -be returned without reading/decoding response -data. Default is True.

  • -
  • _request_timeout – timeout setting for this request. If one -number provided, it will be total request -timeout. It can also be a pair (tuple) of -(connection, read) timeouts.

  • -
-
-
Returns
-

tuple(Task, status_code(int), headers(HTTPHeaderDict)) -If the method is called asynchronously, -returns the request thread.

-
-
-
- -
-
-get_replica_disk_collections(org, sddc, **kwargs)
-

Query replica disk collections # noqa: E501

-

This method makes a synchronous HTTP request by default. To make an -asynchronous HTTP request, please pass async_req=True ->>> thread = api.get_replica_disk_collections(org, sddc, async_req=True) ->>> result = thread.get()

-
-
Parameters
-
    -
  • bool (async_req) – execute request asynchronously

  • -
  • org (str) – Organization identifier (required)

  • -
  • sddc (str) – sddc identifier (required)

  • -
  • datastore_mo_id (str) – Represents the datastore moref id to search.

  • -
  • _preload_content – if False, the urllib3.HTTPResponse object will -be returned without reading/decoding response -data. Default is True.

  • -
  • _request_timeout – timeout setting for this request. If one -number provided, it will be total request -timeout. It can also be a pair (tuple) of -(connection, read) timeouts.

  • -
-
-
Returns
-

list[ReplicaDiskCollection] -If the method is called asynchronously, -returns the request thread.

-
-
-
- -
-
-get_replica_disk_collections_with_http_info(org, sddc, **kwargs)
-

Query replica disk collections # noqa: E501

-

This method makes a synchronous HTTP request by default. To make an -asynchronous HTTP request, please pass async_req=True ->>> thread = api.get_replica_disk_collections_with_http_info(org, sddc, async_req=True) ->>> result = thread.get()

-
-
Parameters
-
    -
  • bool (async_req) – execute request asynchronously

  • -
  • org (str) – Organization identifier (required)

  • -
  • sddc (str) – sddc identifier (required)

  • -
  • datastore_mo_id (str) – Represents the datastore moref id to search.

  • -
  • _return_http_data_only – response data without head status code -and headers

  • -
  • _preload_content – if False, the urllib3.HTTPResponse object will -be returned without reading/decoding response -data. Default is True.

  • -
  • _request_timeout – timeout setting for this request. If one -number provided, it will be total request -timeout. It can also be a pair (tuple) of -(connection, read) timeouts.

  • -
-
-
Returns
-

tuple(list[ReplicaDiskCollection], status_code(int), headers(HTTPHeaderDict)) -If the method is called asynchronously, -returns the request thread.

-
-
-
- -
-
-get_site_recovery(org, sddc, **kwargs)
-

Query site recovery configuration for the specified sddc # noqa: E501

-

This method makes a synchronous HTTP request by default. To make an -asynchronous HTTP request, please pass async_req=True ->>> thread = api.get_site_recovery(org, sddc, async_req=True) ->>> result = thread.get()

-
-
Parameters
-
    -
  • bool (async_req) – execute request asynchronously

  • -
  • org (str) – Organization identifier (required)

  • -
  • sddc (str) – sddc identifier (required)

  • -
  • _preload_content – if False, the urllib3.HTTPResponse object will -be returned without reading/decoding response -data. Default is True.

  • -
  • _request_timeout – timeout setting for this request. If one -number provided, it will be total request -timeout. It can also be a pair (tuple) of -(connection, read) timeouts.

  • -
-
-
Returns
-

SiteRecovery -If the method is called asynchronously, -returns the request thread.

-
-
-
- -
-
-get_site_recovery_versions(org, sddc, **kwargs)
-

Query site recovery versions for the specified sddc # noqa: E501

-

This method makes a synchronous HTTP request by default. To make an -asynchronous HTTP request, please pass async_req=True ->>> thread = api.get_site_recovery_versions(org, sddc, async_req=True) ->>> result = thread.get()

-
-
Parameters
-
    -
  • bool (async_req) – execute request asynchronously

  • -
  • org (str) – Organization identifier (required)

  • -
  • sddc (str) – sddc identifier (required)

  • -
  • version_source (str) – Represents the source for getting the version from.

  • -
  • _preload_content – if False, the urllib3.HTTPResponse object will -be returned without reading/decoding response -data. Default is True.

  • -
  • _request_timeout – timeout setting for this request. If one -number provided, it will be total request -timeout. It can also be a pair (tuple) of -(connection, read) timeouts.

  • -
-
-
Returns
-

SiteRecoveryVersions -If the method is called asynchronously, -returns the request thread.

-
-
-
- -
-
-get_site_recovery_versions_with_http_info(org, sddc, **kwargs)
-

Query site recovery versions for the specified sddc # noqa: E501

-

This method makes a synchronous HTTP request by default. To make an -asynchronous HTTP request, please pass async_req=True ->>> thread = api.get_site_recovery_versions_with_http_info(org, sddc, async_req=True) ->>> result = thread.get()

-
-
Parameters
-
    -
  • bool (async_req) – execute request asynchronously

  • -
  • org (str) – Organization identifier (required)

  • -
  • sddc (str) – sddc identifier (required)

  • -
  • version_source (str) – Represents the source for getting the version from.

  • -
  • _return_http_data_only – response data without head status code -and headers

  • -
  • _preload_content – if False, the urllib3.HTTPResponse object will -be returned without reading/decoding response -data. Default is True.

  • -
  • _request_timeout – timeout setting for this request. If one -number provided, it will be total request -timeout. It can also be a pair (tuple) of -(connection, read) timeouts.

  • -
-
-
Returns
-

tuple(SiteRecoveryVersions, status_code(int), headers(HTTPHeaderDict)) -If the method is called asynchronously, -returns the request thread.

-
-
-
- -
-
-get_site_recovery_with_http_info(org, sddc, **kwargs)
-

Query site recovery configuration for the specified sddc # noqa: E501

-

This method makes a synchronous HTTP request by default. To make an -asynchronous HTTP request, please pass async_req=True ->>> thread = api.get_site_recovery_with_http_info(org, sddc, async_req=True) ->>> result = thread.get()

-
-
Parameters
-
    -
  • bool (async_req) – execute request asynchronously

  • -
  • org (str) – Organization identifier (required)

  • -
  • sddc (str) – sddc identifier (required)

  • -
  • _return_http_data_only – response data without head status code -and headers

  • -
  • _preload_content – if False, the urllib3.HTTPResponse object will -be returned without reading/decoding response -data. Default is True.

  • -
  • _request_timeout – timeout setting for this request. If one -number provided, it will be total request -timeout. It can also be a pair (tuple) of -(connection, read) timeouts.

  • -
-
-
Returns
-

tuple(SiteRecovery, status_code(int), headers(HTTPHeaderDict)) -If the method is called asynchronously, -returns the request thread.

-
-
-
- -
-
-provision_additional_srm(org, sddc, **kwargs)
-

Provision an additional SRM server. # noqa: E501

-

This method makes a synchronous HTTP request by default. To make an -asynchronous HTTP request, please pass async_req=True ->>> thread = api.provision_additional_srm(org, sddc, async_req=True) ->>> result = thread.get()

-
-
Parameters
-
    -
  • bool (async_req) – execute request asynchronously

  • -
  • org (str) – Organization identifier (required)

  • -
  • sddc (str) – sddc identifier (required)

  • -
  • provision_srm_config (ProvisionSrmConfig) – Customization, for example can specify custom extension key suffix for SRM.

  • -
  • _preload_content – if False, the urllib3.HTTPResponse object will -be returned without reading/decoding response -data. Default is True.

  • -
  • _request_timeout – timeout setting for this request. If one -number provided, it will be total request -timeout. It can also be a pair (tuple) of -(connection, read) timeouts.

  • -
-
-
Returns
-

Task -If the method is called asynchronously, -returns the request thread.

-
-
-
- -
-
-provision_additional_srm_with_http_info(org, sddc, **kwargs)
-

Provision an additional SRM server. # noqa: E501

-

This method makes a synchronous HTTP request by default. To make an -asynchronous HTTP request, please pass async_req=True ->>> thread = api.provision_additional_srm_with_http_info(org, sddc, async_req=True) ->>> result = thread.get()

-
-
Parameters
-
    -
  • bool (async_req) – execute request asynchronously

  • -
  • org (str) – Organization identifier (required)

  • -
  • sddc (str) – sddc identifier (required)

  • -
  • provision_srm_config (ProvisionSrmConfig) – Customization, for example can specify custom extension key suffix for SRM.

  • -
  • _return_http_data_only – response data without head status code -and headers

  • -
  • _preload_content – if False, the urllib3.HTTPResponse object will -be returned without reading/decoding response -data. Default is True.

  • -
  • _request_timeout – timeout setting for this request. If one -number provided, it will be total request -timeout. It can also be a pair (tuple) of -(connection, read) timeouts.

  • -
-
-
Returns
-

tuple(Task, status_code(int), headers(HTTPHeaderDict)) -If the method is called asynchronously, -returns the request thread.

-
-
-
- -
- -
-
-

vmware.vmc_draas.api.task_api module

-

VMC DRaaS APIs

-
    -
  • All VMware Cloud APIs require a valid authentication token; which can be obtained by issuing a POST: `   curl -s -X POST \       -d "refresh_token=${REFRESH_TOKEN}" \       https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -r .access_token   ` * This CSP API is defined at: https://console.cloud.vmware.com/csp/gateway/am/api/swagger-ui.html#/Authentication/getAccessTokenByApiRefreshTokenUsingPOST * The refresh_token used to get a valid authentication token can be obtained after successful login to following URL via a web browser: https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens. * Most VMware Cloud APIs require an org identifier. This can be obtained by issuing a GET on /vmc/api/orgs and extracting the id field * Most VMC DRaaS APIs require a sddc identifier. This can be obtained by issuing a GET on /vmc/api/orgs/{org}/sddcs and extracting the id field # noqa: E501

  • -
-

The version of the OpenAPI document: 1.0 -Contact: anushah@vmware.com -Generated by: https://openapi-generator.tech

-
-
-class vmware.vmc_draas.api.task_api.TaskApi(api_client=None)
-

Bases: object

-

NOTE: This class is auto generated by OpenAPI Generator -Ref: https://openapi-generator.tech

-

Do not edit the class manually.

-
-
-vmc_draas_api_orgs_org_tasks_task_get(org, task, **kwargs)
-

Get task details # noqa: E501

-

Retrieve details of a task. # noqa: E501 -This method makes a synchronous HTTP request by default. To make an -asynchronous HTTP request, please pass async_req=True ->>> thread = api.vmc_draas_api_orgs_org_tasks_task_get(org, task, async_req=True) ->>> result = thread.get()

-
-
Parameters
-
    -
  • bool (async_req) – execute request asynchronously

  • -
  • org (str) – Organization identifier (required)

  • -
  • task (str) – task identifier (required)

  • -
  • _preload_content – if False, the urllib3.HTTPResponse object will -be returned without reading/decoding response -data. Default is True.

  • -
  • _request_timeout – timeout setting for this request. If one -number provided, it will be total request -timeout. It can also be a pair (tuple) of -(connection, read) timeouts.

  • -
-
-
Returns
-

Task -If the method is called asynchronously, -returns the request thread.

-
-
-
- -
-
-vmc_draas_api_orgs_org_tasks_task_get_with_http_info(org, task, **kwargs)
-

Get task details # noqa: E501

-

Retrieve details of a task. # noqa: E501 -This method makes a synchronous HTTP request by default. To make an -asynchronous HTTP request, please pass async_req=True ->>> thread = api.vmc_draas_api_orgs_org_tasks_task_get_with_http_info(org, task, async_req=True) ->>> result = thread.get()

-
-
Parameters
-
    -
  • bool (async_req) – execute request asynchronously

  • -
  • org (str) – Organization identifier (required)

  • -
  • task (str) – task identifier (required)

  • -
  • _return_http_data_only – response data without head status code -and headers

  • -
  • _preload_content – if False, the urllib3.HTTPResponse object will -be returned without reading/decoding response -data. Default is True.

  • -
  • _request_timeout – timeout setting for this request. If one -number provided, it will be total request -timeout. It can also be a pair (tuple) of -(connection, read) timeouts.

  • -
-
-
Returns
-

tuple(Task, status_code(int), headers(HTTPHeaderDict)) -If the method is called asynchronously, -returns the request thread.

-
-
-
- -
- -
-
-

Module contents

-
-
- - -
- -
-
- - - - -
- -
-

- - © Copyright 2020, VMware Inc. - -

-
- -
- -
-
- -
- -
- - - - - - - - - - - \ No newline at end of file diff --git a/openapi/docs/build/html/vmc/draas/vmware.vmc_draas.html b/openapi/docs/build/html/vmc/draas/vmware.vmc_draas.html deleted file mode 100644 index 7e785ed8..00000000 --- a/openapi/docs/build/html/vmc/draas/vmware.vmc_draas.html +++ /dev/null @@ -1,1034 +0,0 @@ - - - - - - - - - - vmware.vmc_draas package — VMware Automation SDK for Python 0.1.0 documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
- - - - - -
- -
- - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- -
-

vmware.vmc_draas package

- -
-

Submodules

-
-
-

vmware.vmc_draas.api_client module

-

VMC DRaaS APIs

-
    -
  • All VMware Cloud APIs require a valid authentication token; which can be obtained by issuing a POST: `   curl -s -X POST \       -d "refresh_token=${REFRESH_TOKEN}" \       https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -r .access_token   ` * This CSP API is defined at: https://console.cloud.vmware.com/csp/gateway/am/api/swagger-ui.html#/Authentication/getAccessTokenByApiRefreshTokenUsingPOST * The refresh_token used to get a valid authentication token can be obtained after successful login to following URL via a web browser: https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens. * Most VMware Cloud APIs require an org identifier. This can be obtained by issuing a GET on /vmc/api/orgs and extracting the id field * Most VMC DRaaS APIs require a sddc identifier. This can be obtained by issuing a GET on /vmc/api/orgs/{org}/sddcs and extracting the id field # noqa: E501

  • -
-

The version of the OpenAPI document: 1.0 -Contact: anushah@vmware.com -Generated by: https://openapi-generator.tech

-
-
-class vmware.vmc_draas.api_client.ApiClient(configuration=None, header_name=None, header_value=None, cookie=None, pool_threads=1)
-

Bases: object

-

Generic API client for OpenAPI client library builds.

-

OpenAPI generic API client. This client handles the client- -server communication, and is invariant across implementations. Specifics of -the methods and models for each application are generated from the OpenAPI -templates.

-

NOTE: This class is auto generated by OpenAPI Generator. -Ref: https://openapi-generator.tech -Do not edit the class manually.

-
-
Parameters
-
    -
  • configuration – .Configuration object for this client

  • -
  • header_name – a header to pass when making calls to the API.

  • -
  • header_value – a header value to pass when making calls to -the API.

  • -
  • cookie – a cookie to include in the header when making calls -to the API

  • -
  • pool_threads – The number of threads to use for async requests -to the API. More threads means more concurrent API requests.

  • -
-
-
-
-
-NATIVE_TYPES_MAPPING = {'bool': <class 'bool'>, 'date': <class 'datetime.date'>, 'datetime': <class 'datetime.datetime'>, 'float': <class 'float'>, 'int': <class 'int'>, 'long': <class 'int'>, 'object': <class 'object'>, 'str': <class 'str'>}
-
- -
-
-PRIMITIVE_TYPES = (<class 'float'>, <class 'bool'>, <class 'bytes'>, <class 'str'>, <class 'int'>)
-
- -
-
-call_api(resource_path, method, path_params=None, query_params=None, header_params=None, body=None, post_params=None, files=None, response_type=None, auth_settings=None, async_req=None, _return_http_data_only=None, collection_formats=None, _preload_content=True, _request_timeout=None, _host=None)
-

Makes the HTTP request (synchronous) and returns deserialized data.

-

To make an async_req request, set the async_req parameter.

-
-
Parameters
-
    -
  • resource_path – Path to method endpoint.

  • -
  • method – Method to call.

  • -
  • path_params – Path parameters in the url.

  • -
  • query_params – Query parameters in the url.

  • -
  • header_params – Header parameters to be -placed in the request header.

  • -
  • body – Request body.

  • -
  • dict (files) – Request post form parameters, -for application/x-www-form-urlencoded, multipart/form-data.

  • -
  • list (auth_settings) – Auth Settings names for the request.

  • -
  • response – Response data type.

  • -
  • dict – key -> filename, value -> filepath, -for multipart/form-data.

  • -
  • bool (async_req) – execute request asynchronously

  • -
  • _return_http_data_only – response data without head status code -and headers

  • -
  • collection_formats – dict of collection formats for path, query, -header, and post parameters.

  • -
  • _preload_content – if False, the urllib3.HTTPResponse object will -be returned without reading/decoding response -data. Default is True.

  • -
  • _request_timeout – timeout setting for this request. If one -number provided, it will be total request -timeout. It can also be a pair (tuple) of -(connection, read) timeouts.

  • -
-
-
Returns
-

If async_req parameter is True, -the request will be called asynchronously. -The method will return the request thread. -If parameter async_req is False or missing, -then the method will return the response directly.

-
-
-
- -
-
-close()
-
- -
-
-deserialize(response, response_type)
-

Deserializes response into an object.

-
-
Parameters
-
    -
  • response – RESTResponse object to be deserialized.

  • -
  • response_type – class literal for -deserialized object, or string of class name.

  • -
-
-
Returns
-

deserialized object.

-
-
-
- -
-
-files_parameters(files=None)
-

Builds form parameters.

-
-
Parameters
-

files – File parameters.

-
-
Returns
-

Form parameters with files.

-
-
-
- -
-
-parameters_to_tuples(params, collection_formats)
-

Get parameters as list of tuples, formatting collections.

-
-
Parameters
-
    -
  • params – Parameters as dict or list of two-tuples

  • -
  • collection_formats (dict) – Parameter collection formats

  • -
-
-
Returns
-

Parameters as list of tuples, collections formatted

-
-
-
- -
-
-property pool
-

Create thread pool on first request -avoids instantiating unused threadpool for blocking clients.

-
- -
-
-request(method, url, query_params=None, headers=None, post_params=None, body=None, _preload_content=True, _request_timeout=None)
-

Makes the HTTP request using RESTClient.

-
- -
-
-sanitize_for_serialization(obj)
-

Builds a JSON POST object.

-

If obj is None, return None. -If obj is str, int, long, float, bool, return directly. -If obj is datetime.datetime, datetime.date

-
-

convert to string in iso8601 format.

-
-

If obj is list, sanitize each element in the list. -If obj is dict, return the dict. -If obj is OpenAPI model, return the properties dict.

-
-
Parameters
-

obj – The data to serialize.

-
-
Returns
-

The serialized form of data.

-
-
-
- -
-
-select_header_accept(accepts)
-

Returns Accept based on an array of accepts provided.

-
-
Parameters
-

accepts – List of headers.

-
-
Returns
-

Accept (e.g. application/json).

-
-
-
- -
-
-select_header_content_type(content_types)
-

Returns Content-Type based on an array of content_types provided.

-
-
Parameters
-

content_types – List of content-types.

-
-
Returns
-

Content-Type (e.g. application/json).

-
-
-
- -
-
-set_default_header(header_name, header_value)
-
- -
-
-update_params_for_auth(headers, querys, auth_settings)
-

Updates header and query params based on authentication setting.

-
-
Parameters
-
    -
  • headers – Header parameters dict to be updated.

  • -
  • querys – Query parameters tuple list to be updated.

  • -
  • auth_settings – Authentication setting identifiers list.

  • -
-
-
-
- -
-
-property user_agent
-

User agent for this API client

-
- -
- -
-
-

vmware.vmc_draas.configuration module

-

VMC DRaaS APIs

-
    -
  • All VMware Cloud APIs require a valid authentication token; which can be obtained by issuing a POST: `   curl -s -X POST \       -d "refresh_token=${REFRESH_TOKEN}" \       https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -r .access_token   ` * This CSP API is defined at: https://console.cloud.vmware.com/csp/gateway/am/api/swagger-ui.html#/Authentication/getAccessTokenByApiRefreshTokenUsingPOST * The refresh_token used to get a valid authentication token can be obtained after successful login to following URL via a web browser: https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens. * Most VMware Cloud APIs require an org identifier. This can be obtained by issuing a GET on /vmc/api/orgs and extracting the id field * Most VMC DRaaS APIs require a sddc identifier. This can be obtained by issuing a GET on /vmc/api/orgs/{org}/sddcs and extracting the id field # noqa: E501

  • -
-

The version of the OpenAPI document: 1.0 -Contact: anushah@vmware.com -Generated by: https://openapi-generator.tech

-
-
-class vmware.vmc_draas.configuration.Configuration(host='https://vmc.vmware.com', api_key=None, api_key_prefix=None, username=None, password=None, discard_unknown_keys=False, disabled_client_side_validations='')
-

Bases: object

-

NOTE: This class is auto generated by OpenAPI Generator

-
-

Ref: https://openapi-generator.tech -Do not edit the class manually.

-
-
param host
-

Base url

-
-
param api_key
-

Dict to store API key(s). -Each entry in the dict specifies an API key. -The dict key is the name of the security scheme in the OAS specification. -The dict value is the API key secret.

-
-
param api_key_prefix
-

Dict to store API prefix (e.g. Bearer) -The dict key is the name of the security scheme in the OAS specification. -The dict value is an API key prefix when generating the auth data.

-
-
param username
-

Username for HTTP basic authentication

-
-
param password
-

Password for HTTP basic authentication

-
-
param discard_unknown_keys
-

Boolean value indicating whether to discard -unknown properties. A server may send a response that includes additional -properties that are not known by the client in the following scenarios: -1. The OpenAPI document is incomplete, i.e. it does not match the server

-
-

implementation.

-
-
    -
  1. The client was generated using an older version of the OpenAPI document -and the server has been upgraded since then.

  2. -
-

If a schema in the OpenAPI document defines the additionalProperties attribute, -then all undeclared properties received by the server are injected into the -additional properties map. In that case, there are undeclared properties, and -nothing to discard.

-
-
param disabled_client_side_validations (string)
-

Comma-separated list of -JSON schema validation keywords to disable JSON schema structural validation -rules. The following keywords may be specified: multipleOf, maximum, -exclusiveMaximum, minimum, exclusiveMinimum, maxLength, minLength, pattern, -maxItems, minItems. -By default, the validation is performed for data generated locally by the client -and data received from the server, independent of any validation performed by -the server side. If the input data does not satisfy the JSON schema validation -rules specified in the OpenAPI document, an exception is raised. -If disabled_client_side_validations is set, structural validation is -disabled. This can be useful to troubleshoot data validation problem, such as -when the OpenAPI document validation rules do not match the actual API data -received by the server.

-
-
Example
-

-
-

API Key Authentication Example. -Given the following security scheme in the OpenAPI specification:

-
-
-
components:
-
securitySchemes:
-
cookieAuth: # name for the security scheme

type: apiKey -in: cookie -name: JSESSIONID # cookie name

-
-
-
-
-
-
-
-

You can programmatically set the cookie:

-
-
-
conf = vmware.vmc_draas.Configuration(

api_key={‘cookieAuth’: ‘abc123’} -api_key_prefix={‘cookieAuth’: ‘JSESSIONID’}

-
-
-

)

-
-
-
The following cookie will be added to the HTTP request:

Cookie: JSESSIONID abc123

-
-
-
-

Constructor

-
-
-assert_hostname
-

Set this to True/False to enable/disable SSL hostname verification.

-
- -
-
-auth_settings()
-

Gets Auth Settings dict for api client.

-
-
Returns
-

The Auth Settings information dict.

-
-
-
- -
-
-cert_file
-

client certificate file

-
- -
-
-connection_pool_maxsize
-

urllib3 connection pool’s maximum number of connections saved -per pool. urllib3 uses 1 connection as default value, but this is -not the best value when you are making a lot of possibly parallel -requests to the same host, which is often the case here. -cpu_count * 5 is used as default value to increase performance.

-
- -
-
-property debug
-

Debug switch

-
- -
-
-get_api_key_with_prefix(identifier)
-

Gets API key (with prefix if set).

-
-
Parameters
-

identifier – The identifier of apiKey.

-
-
Returns
-

The token for api key authentication.

-
-
-
- -
-
-get_basic_auth_token()
-

Gets HTTP basic authentication header (string).

-
-
Returns
-

The token for basic HTTP authentication.

-
-
-
- -
-
-classmethod get_default_copy()
-

Return new instance of configuration.

-

This method returns newly created, based on default constructor, -object of Configuration class or returns a copy of default -configuration passed by the set_default method.

-
-
Returns
-

The configuration object.

-
-
-
- -
-
-get_host_from_settings(index, variables=None)
-

Gets host URL based on the index and variables -:param index: array index of the host settings -:param variables: hash of variable and the corresponding value -:return: URL based on host settings

-
- -
-
-get_host_settings()
-

Gets an array of host settings

-
-
Returns
-

An array of host settings

-
-
-
- -
-
-host
-

Default Base url

-
- -
-
-key_file
-

client key file

-
- -
-
-logger
-

Logging Settings

-
- -
-
-property logger_file
-

Debug file location

-
- -
-
-logger_file_handler
-

Log file handler

-
- -
-
-property logger_format
-

Log format

-
- -
-
-logger_stream_handler
-

Log stream handler

-
- -
-
-password
-

Password for HTTP basic authentication

-
- -
-
-proxy
-

Proxy URL

-
- -
-
-proxy_headers
-

Proxy headers

-
- -
-
-refresh_api_key_hook
-

function hook to refresh API key if expired

-
- -
-
-retries
-

Adding retries to override urllib3 default value 3

-
- -
-
-safe_chars_for_path_param
-

Safe chars for path_param

-
- -
-
-classmethod set_default(default)
-

Set default instance of configuration.

-

It stores default configuration, which can be -returned by get_default_copy method.

-
-
Parameters
-

default – object of Configuration

-
-
-
- -
-
-ssl_ca_cert
-

Set this to customize the certificate file to verify the peer.

-
- -
-
-temp_folder_path
-

Temp file folder for downloading files

-
- -
-
-to_debug_report()
-

Gets the essential information for debugging.

-
-
Returns
-

The report for debugging.

-
-
-
- -
-
-username
-

Username for HTTP basic authentication

-
- -
-
-verify_ssl
-

SSL/TLS verification -Set this to false to skip verifying SSL certificate when calling API -from https server.

-
- -
- -
-
-

vmware.vmc_draas.exceptions module

-

VMC DRaaS APIs

-
    -
  • All VMware Cloud APIs require a valid authentication token; which can be obtained by issuing a POST: `   curl -s -X POST \       -d "refresh_token=${REFRESH_TOKEN}" \       https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -r .access_token   ` * This CSP API is defined at: https://console.cloud.vmware.com/csp/gateway/am/api/swagger-ui.html#/Authentication/getAccessTokenByApiRefreshTokenUsingPOST * The refresh_token used to get a valid authentication token can be obtained after successful login to following URL via a web browser: https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens. * Most VMware Cloud APIs require an org identifier. This can be obtained by issuing a GET on /vmc/api/orgs and extracting the id field * Most VMC DRaaS APIs require a sddc identifier. This can be obtained by issuing a GET on /vmc/api/orgs/{org}/sddcs and extracting the id field # noqa: E501

  • -
-

The version of the OpenAPI document: 1.0 -Contact: anushah@vmware.com -Generated by: https://openapi-generator.tech

-
-
-exception vmware.vmc_draas.exceptions.ApiAttributeError(msg, path_to_item=None)
-

Bases: vmware.vmc_draas.exceptions.OpenApiException, AttributeError

-

Raised when an attribute reference or assignment fails.

-
-
Args:

msg (str): the exception message

-
-
Keyword Args:
-
path_to_item (None/list) the path to the exception in the

received_data dict

-
-
-
-
-
- -
-
-exception vmware.vmc_draas.exceptions.ApiException(status=None, reason=None, http_resp=None)
-

Bases: vmware.vmc_draas.exceptions.OpenApiException

-
- -
-
-exception vmware.vmc_draas.exceptions.ApiKeyError(msg, path_to_item=None)
-

Bases: vmware.vmc_draas.exceptions.OpenApiException, KeyError

-
-
Args:

msg (str): the exception message

-
-
Keyword Args:
-
path_to_item (None/list) the path to the exception in the

received_data dict

-
-
-
-
-
- -
-
-exception vmware.vmc_draas.exceptions.ApiTypeError(msg, path_to_item=None, valid_classes=None, key_type=None)
-

Bases: vmware.vmc_draas.exceptions.OpenApiException, TypeError

-

Raises an exception for TypeErrors

-
-
Args:

msg (str): the exception message

-
-
Keyword Args:
-
path_to_item (list): a list of keys an indices to get to the

current_item -None if unset

-
-
valid_classes (tuple): the primitive classes that current item

should be an instance of -None if unset

-
-
key_type (bool): False if our value is a value in a dict

True if it is a key in a dict -False if our item is an item in a list -None if unset

-
-
-
-
-
- -
-
-exception vmware.vmc_draas.exceptions.ApiValueError(msg, path_to_item=None)
-

Bases: vmware.vmc_draas.exceptions.OpenApiException, ValueError

-
-
Args:

msg (str): the exception message

-
-
Keyword Args:
-
path_to_item (list) the path to the exception in the

received_data dict. None if unset

-
-
-
-
-
- -
-
-exception vmware.vmc_draas.exceptions.OpenApiException
-

Bases: Exception

-

The base exception class for all OpenAPIExceptions

-
- -
-
-vmware.vmc_draas.exceptions.render_path(path_to_item)
-

Returns a string representation of a path

-
- -
-
-

vmware.vmc_draas.rest module

-

VMC DRaaS APIs

-
    -
  • All VMware Cloud APIs require a valid authentication token; which can be obtained by issuing a POST: `   curl -s -X POST \       -d "refresh_token=${REFRESH_TOKEN}" \       https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -r .access_token   ` * This CSP API is defined at: https://console.cloud.vmware.com/csp/gateway/am/api/swagger-ui.html#/Authentication/getAccessTokenByApiRefreshTokenUsingPOST * The refresh_token used to get a valid authentication token can be obtained after successful login to following URL via a web browser: https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens. * Most VMware Cloud APIs require an org identifier. This can be obtained by issuing a GET on /vmc/api/orgs and extracting the id field * Most VMC DRaaS APIs require a sddc identifier. This can be obtained by issuing a GET on /vmc/api/orgs/{org}/sddcs and extracting the id field # noqa: E501

  • -
-

The version of the OpenAPI document: 1.0 -Contact: anushah@vmware.com -Generated by: https://openapi-generator.tech

-
-
-class vmware.vmc_draas.rest.RESTClientObject(configuration, pools_size=4, maxsize=None)
-

Bases: object

-
-
-DELETE(url, headers=None, query_params=None, body=None, _preload_content=True, _request_timeout=None)
-
- -
-
-GET(url, headers=None, query_params=None, _preload_content=True, _request_timeout=None)
-
- -
-
-HEAD(url, headers=None, query_params=None, _preload_content=True, _request_timeout=None)
-
- -
-
-OPTIONS(url, headers=None, query_params=None, post_params=None, body=None, _preload_content=True, _request_timeout=None)
-
- -
-
-PATCH(url, headers=None, query_params=None, post_params=None, body=None, _preload_content=True, _request_timeout=None)
-
- -
-
-POST(url, headers=None, query_params=None, post_params=None, body=None, _preload_content=True, _request_timeout=None)
-
- -
-
-PUT(url, headers=None, query_params=None, post_params=None, body=None, _preload_content=True, _request_timeout=None)
-
- -
-
-request(method, url, query_params=None, headers=None, body=None, post_params=None, _preload_content=True, _request_timeout=None)
-

Perform requests.

-
-
Parameters
-
    -
  • method – http request method

  • -
  • url – http request url

  • -
  • query_params – query parameters in the url

  • -
  • headers – http request headers

  • -
  • body – request json body, for application/json

  • -
  • post_params – request post parameters, -application/x-www-form-urlencoded -and multipart/form-data

  • -
  • _preload_content – if False, the urllib3.HTTPResponse object will -be returned without reading/decoding response -data. Default is True.

  • -
  • _request_timeout – timeout setting for this request. If one -number provided, it will be total request -timeout. It can also be a pair (tuple) of -(connection, read) timeouts.

  • -
-
-
-
- -
- -
-
-class vmware.vmc_draas.rest.RESTResponse(resp)
-

Bases: io.IOBase

-
-
-getheader(name, default=None)
-

Returns a given response header.

-
- -
-
-getheaders()
-

Returns a dictionary of the response headers.

-
- -
- -
-
-

Module contents

-

VMC DRaaS APIs

-
    -
  • All VMware Cloud APIs require a valid authentication token; which can be obtained by issuing a POST: `   curl -s -X POST \       -d "refresh_token=${REFRESH_TOKEN}" \       https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -r .access_token   ` * This CSP API is defined at: https://console.cloud.vmware.com/csp/gateway/am/api/swagger-ui.html#/Authentication/getAccessTokenByApiRefreshTokenUsingPOST * The refresh_token used to get a valid authentication token can be obtained after successful login to following URL via a web browser: https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens. * Most VMware Cloud APIs require an org identifier. This can be obtained by issuing a GET on /vmc/api/orgs and extracting the id field * Most VMC DRaaS APIs require a sddc identifier. This can be obtained by issuing a GET on /vmc/api/orgs/{org}/sddcs and extracting the id field # noqa: E501

  • -
-

The version of the OpenAPI document: 1.0 -Contact: anushah@vmware.com -Generated by: https://openapi-generator.tech

-
-
- - -
- -
-
- - - - -
- -
-

- - © Copyright 2020, VMware Inc. - -

-
- -
- -
-
- -
- -
- - - - - - - - - - - \ No newline at end of file diff --git a/openapi/docs/build/html/vmc/draas/vmware.vmc_draas.models.html b/openapi/docs/build/html/vmc/draas/vmware.vmc_draas.models.html deleted file mode 100644 index 94e9bc0e..00000000 --- a/openapi/docs/build/html/vmc/draas/vmware.vmc_draas.models.html +++ /dev/null @@ -1,2356 +0,0 @@ - - - - - - - - - - vmware.vmc_draas.models package — VMware Automation SDK for Python 0.1.0 documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
- - - - - -
- -
- - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- -
-

vmware.vmc_draas.models package

-
-

Submodules

-
-
-

vmware.vmc_draas.models.abstract_entity module

-

VMC DRaaS APIs

-
    -
  • All VMware Cloud APIs require a valid authentication token; which can be obtained by issuing a POST: `   curl -s -X POST \       -d "refresh_token=${REFRESH_TOKEN}" \       https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -r .access_token   ` * This CSP API is defined at: https://console.cloud.vmware.com/csp/gateway/am/api/swagger-ui.html#/Authentication/getAccessTokenByApiRefreshTokenUsingPOST * The refresh_token used to get a valid authentication token can be obtained after successful login to following URL via a web browser: https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens. * Most VMware Cloud APIs require an org identifier. This can be obtained by issuing a GET on /vmc/api/orgs and extracting the id field * Most VMC DRaaS APIs require a sddc identifier. This can be obtained by issuing a GET on /vmc/api/orgs/{org}/sddcs and extracting the id field # noqa: E501

  • -
-

The version of the OpenAPI document: 1.0 -Contact: anushah@vmware.com -Generated by: https://openapi-generator.tech

-
-
-class vmware.vmc_draas.models.abstract_entity.AbstractEntity(updated=None, user_id=None, created=None, updated_by_user_id=None, version=None, updated_by_user_name=None, user_name=None, id=None, local_vars_configuration=None)
-

Bases: object

-

NOTE: This class is auto generated by OpenAPI Generator. -Ref: https://openapi-generator.tech

-

Do not edit the class manually.

-

AbstractEntity - a model defined in OpenAPI

-
-
-attribute_map = {'created': 'created', 'id': 'id', 'updated': 'updated', 'updated_by_user_id': 'updated_by_user_id', 'updated_by_user_name': 'updated_by_user_name', 'user_id': 'user_id', 'user_name': 'user_name', 'version': 'version'}
-
- -
-
-property created
-

Gets the created of this AbstractEntity. # noqa: E501

-
-
Returns
-

The created of this AbstractEntity. # noqa: E501

-
-
Return type
-

datetime

-
-
-
- -
-
-property id
-

Gets the id of this AbstractEntity. # noqa: E501

-
-
Returns
-

The id of this AbstractEntity. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-openapi_types = {'created': 'datetime', 'id': 'str', 'updated': 'datetime', 'updated_by_user_id': 'str', 'updated_by_user_name': 'str', 'user_id': 'str', 'user_name': 'str', 'version': 'int'}
-
- -
-
-to_dict()
-

Returns the model properties as a dict

-
- -
-
-to_str()
-

Returns the string representation of the model

-
- -
-
-property updated
-

Gets the updated of this AbstractEntity. # noqa: E501

-
-
Returns
-

The updated of this AbstractEntity. # noqa: E501

-
-
Return type
-

datetime

-
-
-
- -
-
-property updated_by_user_id
-

Gets the updated_by_user_id of this AbstractEntity. # noqa: E501

-

User id that last updated this record # noqa: E501

-
-
Returns
-

The updated_by_user_id of this AbstractEntity. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property updated_by_user_name
-

Gets the updated_by_user_name of this AbstractEntity. # noqa: E501

-

User name that last updated this record # noqa: E501

-
-
Returns
-

The updated_by_user_name of this AbstractEntity. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property user_id
-

Gets the user_id of this AbstractEntity. # noqa: E501

-

User id that last updated this record # noqa: E501

-
-
Returns
-

The user_id of this AbstractEntity. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property user_name
-

Gets the user_name of this AbstractEntity. # noqa: E501

-

User name that last updated this record # noqa: E501

-
-
Returns
-

The user_name of this AbstractEntity. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property version
-

Gets the version of this AbstractEntity. # noqa: E501

-

Version of this entity # noqa: E501

-
-
Returns
-

The version of this AbstractEntity. # noqa: E501

-
-
Return type
-

int

-
-
-
- -
- -
-
-

vmware.vmc_draas.models.activate_site_recovery_config module

-

VMC DRaaS APIs

-
    -
  • All VMware Cloud APIs require a valid authentication token; which can be obtained by issuing a POST: `   curl -s -X POST \       -d "refresh_token=${REFRESH_TOKEN}" \       https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -r .access_token   ` * This CSP API is defined at: https://console.cloud.vmware.com/csp/gateway/am/api/swagger-ui.html#/Authentication/getAccessTokenByApiRefreshTokenUsingPOST * The refresh_token used to get a valid authentication token can be obtained after successful login to following URL via a web browser: https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens. * Most VMware Cloud APIs require an org identifier. This can be obtained by issuing a GET on /vmc/api/orgs and extracting the id field * Most VMC DRaaS APIs require a sddc identifier. This can be obtained by issuing a GET on /vmc/api/orgs/{org}/sddcs and extracting the id field # noqa: E501

  • -
-

The version of the OpenAPI document: 1.0 -Contact: anushah@vmware.com -Generated by: https://openapi-generator.tech

-
-
-class vmware.vmc_draas.models.activate_site_recovery_config.ActivateSiteRecoveryConfig(srm_extension_key_suffix=None, local_vars_configuration=None)
-

Bases: object

-

NOTE: This class is auto generated by OpenAPI Generator. -Ref: https://openapi-generator.tech

-

Do not edit the class manually.

-

ActivateSiteRecoveryConfig - a model defined in OpenAPI

-
-
-attribute_map = {'srm_extension_key_suffix': 'srm_extension_key_suffix'}
-
- -
-
-openapi_types = {'srm_extension_key_suffix': 'str'}
-
- -
-
-property srm_extension_key_suffix
-

Gets the srm_extension_key_suffix of this ActivateSiteRecoveryConfig. # noqa: E501

-

Optional custom extension key suffix for SRM. If not specified, default extension key will be used. The custom extension suffix must contain 13 characters or less, be composed of letters, numbers, ., -, and _ characters. The extension suffix must begin and end with a letter or number. The suffix is appended to com.vmware.vcDr- to form the full extension key. # noqa: E501

-
-
Returns
-

The srm_extension_key_suffix of this ActivateSiteRecoveryConfig. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-to_dict()
-

Returns the model properties as a dict

-
- -
-
-to_str()
-

Returns the string representation of the model

-
- -
- -
-
-

vmware.vmc_draas.models.error_response module

-

VMC DRaaS APIs

-
    -
  • All VMware Cloud APIs require a valid authentication token; which can be obtained by issuing a POST: `   curl -s -X POST \       -d "refresh_token=${REFRESH_TOKEN}" \       https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -r .access_token   ` * This CSP API is defined at: https://console.cloud.vmware.com/csp/gateway/am/api/swagger-ui.html#/Authentication/getAccessTokenByApiRefreshTokenUsingPOST * The refresh_token used to get a valid authentication token can be obtained after successful login to following URL via a web browser: https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens. * Most VMware Cloud APIs require an org identifier. This can be obtained by issuing a GET on /vmc/api/orgs and extracting the id field * Most VMC DRaaS APIs require a sddc identifier. This can be obtained by issuing a GET on /vmc/api/orgs/{org}/sddcs and extracting the id field # noqa: E501

  • -
-

The version of the OpenAPI document: 1.0 -Contact: anushah@vmware.com -Generated by: https://openapi-generator.tech

-
-
-class vmware.vmc_draas.models.error_response.ErrorResponse(status=None, path=None, retryable=None, error_code=None, error_messages=None, local_vars_configuration=None)
-

Bases: object

-

NOTE: This class is auto generated by OpenAPI Generator. -Ref: https://openapi-generator.tech

-

Do not edit the class manually.

-

ErrorResponse - a model defined in OpenAPI

-
-
-attribute_map = {'error_code': 'error_code', 'error_messages': 'error_messages', 'path': 'path', 'retryable': 'retryable', 'status': 'status'}
-
- -
-
-property error_code
-

Gets the error_code of this ErrorResponse. # noqa: E501

-

unique error code # noqa: E501

-
-
Returns
-

The error_code of this ErrorResponse. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property error_messages
-

Gets the error_messages of this ErrorResponse. # noqa: E501

-

localized error messages # noqa: E501

-
-
Returns
-

The error_messages of this ErrorResponse. # noqa: E501

-
-
Return type
-

list[str]

-
-
-
- -
-
-openapi_types = {'error_code': 'str', 'error_messages': 'list[str]', 'path': 'str', 'retryable': 'bool', 'status': 'int'}
-
- -
-
-property path
-

Gets the path of this ErrorResponse. # noqa: E501

-

Originating request URI # noqa: E501

-
-
Returns
-

The path of this ErrorResponse. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property retryable
-

Gets the retryable of this ErrorResponse. # noqa: E501

-

If true, client should retry operation # noqa: E501

-
-
Returns
-

The retryable of this ErrorResponse. # noqa: E501

-
-
Return type
-

bool

-
-
-
- -
-
-property status
-

Gets the status of this ErrorResponse. # noqa: E501

-

HTTP status code # noqa: E501

-
-
Returns
-

The status of this ErrorResponse. # noqa: E501

-
-
Return type
-

int

-
-
-
- -
-
-to_dict()
-

Returns the model properties as a dict

-
- -
-
-to_str()
-

Returns the string representation of the model

-
- -
- -
-
-

vmware.vmc_draas.models.provision_srm_config module

-

VMC DRaaS APIs

-
    -
  • All VMware Cloud APIs require a valid authentication token; which can be obtained by issuing a POST: `   curl -s -X POST \       -d "refresh_token=${REFRESH_TOKEN}" \       https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -r .access_token   ` * This CSP API is defined at: https://console.cloud.vmware.com/csp/gateway/am/api/swagger-ui.html#/Authentication/getAccessTokenByApiRefreshTokenUsingPOST * The refresh_token used to get a valid authentication token can be obtained after successful login to following URL via a web browser: https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens. * Most VMware Cloud APIs require an org identifier. This can be obtained by issuing a GET on /vmc/api/orgs and extracting the id field * Most VMC DRaaS APIs require a sddc identifier. This can be obtained by issuing a GET on /vmc/api/orgs/{org}/sddcs and extracting the id field # noqa: E501

  • -
-

The version of the OpenAPI document: 1.0 -Contact: anushah@vmware.com -Generated by: https://openapi-generator.tech

-
-
-class vmware.vmc_draas.models.provision_srm_config.ProvisionSrmConfig(srm_extension_key_suffix=None, local_vars_configuration=None)
-

Bases: object

-

NOTE: This class is auto generated by OpenAPI Generator. -Ref: https://openapi-generator.tech

-

Do not edit the class manually.

-

ProvisionSrmConfig - a model defined in OpenAPI

-
-
-attribute_map = {'srm_extension_key_suffix': 'srm_extension_key_suffix'}
-
- -
-
-openapi_types = {'srm_extension_key_suffix': 'str'}
-
- -
-
-property srm_extension_key_suffix
-

Gets the srm_extension_key_suffix of this ProvisionSrmConfig. # noqa: E501

-

Optional custom extension key suffix for SRM. If not specified, default extension key will be used. # noqa: E501

-
-
Returns
-

The srm_extension_key_suffix of this ProvisionSrmConfig. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-to_dict()
-

Returns the model properties as a dict

-
- -
-
-to_str()
-

Returns the string representation of the model

-
- -
- -
-
-

vmware.vmc_draas.models.replica_disk module

-

VMC DRaaS APIs

-
    -
  • All VMware Cloud APIs require a valid authentication token; which can be obtained by issuing a POST: `   curl -s -X POST \       -d "refresh_token=${REFRESH_TOKEN}" \       https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -r .access_token   ` * This CSP API is defined at: https://console.cloud.vmware.com/csp/gateway/am/api/swagger-ui.html#/Authentication/getAccessTokenByApiRefreshTokenUsingPOST * The refresh_token used to get a valid authentication token can be obtained after successful login to following URL via a web browser: https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens. * Most VMware Cloud APIs require an org identifier. This can be obtained by issuing a GET on /vmc/api/orgs and extracting the id field * Most VMC DRaaS APIs require a sddc identifier. This can be obtained by issuing a GET on /vmc/api/orgs/{org}/sddcs and extracting the id field # noqa: E501

  • -
-

The version of the OpenAPI document: 1.0 -Contact: anushah@vmware.com -Generated by: https://openapi-generator.tech

-
-
-class vmware.vmc_draas.models.replica_disk.ReplicaDisk(space_requirement=None, name=None, collection_id=None, datastores_for_single_host_move=None, movable=None, disk_id=None, datastore_mo_id=None, local_vars_configuration=None)
-

Bases: object

-

NOTE: This class is auto generated by OpenAPI Generator. -Ref: https://openapi-generator.tech

-

Do not edit the class manually.

-

ReplicaDisk - a model defined in OpenAPI

-
-
-attribute_map = {'collection_id': 'collection_id', 'datastore_mo_id': 'datastore_mo_id', 'datastores_for_single_host_move': 'datastores_for_single_host_move', 'disk_id': 'disk_id', 'movable': 'movable', 'name': 'name', 'space_requirement': 'space_requirement'}
-
- -
-
-property collection_id
-

Gets the collection_id of this ReplicaDisk. # noqa: E501

-
-
Returns
-

The collection_id of this ReplicaDisk. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property datastore_mo_id
-

Gets the datastore_mo_id of this ReplicaDisk. # noqa: E501

-
-
Returns
-

The datastore_mo_id of this ReplicaDisk. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property datastores_for_single_host_move
-

Gets the datastores_for_single_host_move of this ReplicaDisk. # noqa: E501

-
-
Returns
-

The datastores_for_single_host_move of this ReplicaDisk. # noqa: E501

-
-
Return type
-

list[object]

-
-
-
- -
-
-property disk_id
-

Gets the disk_id of this ReplicaDisk. # noqa: E501

-
-
Returns
-

The disk_id of this ReplicaDisk. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property movable
-

Gets the movable of this ReplicaDisk. # noqa: E501

-
-
Returns
-

The movable of this ReplicaDisk. # noqa: E501

-
-
Return type
-

bool

-
-
-
- -
-
-property name
-

Gets the name of this ReplicaDisk. # noqa: E501

-
-
Returns
-

The name of this ReplicaDisk. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-openapi_types = {'collection_id': 'str', 'datastore_mo_id': 'str', 'datastores_for_single_host_move': 'list[object]', 'disk_id': 'str', 'movable': 'bool', 'name': 'str', 'space_requirement': 'float'}
-
- -
-
-property space_requirement
-

Gets the space_requirement of this ReplicaDisk. # noqa: E501

-
-
Returns
-

The space_requirement of this ReplicaDisk. # noqa: E501

-
-
Return type
-

float

-
-
-
- -
-
-to_dict()
-

Returns the model properties as a dict

-
- -
-
-to_str()
-

Returns the string representation of the model

-
- -
- -
-
-

vmware.vmc_draas.models.replica_disk_collection module

-

VMC DRaaS APIs

-
    -
  • All VMware Cloud APIs require a valid authentication token; which can be obtained by issuing a POST: `   curl -s -X POST \       -d "refresh_token=${REFRESH_TOKEN}" \       https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -r .access_token   ` * This CSP API is defined at: https://console.cloud.vmware.com/csp/gateway/am/api/swagger-ui.html#/Authentication/getAccessTokenByApiRefreshTokenUsingPOST * The refresh_token used to get a valid authentication token can be obtained after successful login to following URL via a web browser: https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens. * Most VMware Cloud APIs require an org identifier. This can be obtained by issuing a GET on /vmc/api/orgs and extracting the id field * Most VMC DRaaS APIs require a sddc identifier. This can be obtained by issuing a GET on /vmc/api/orgs/{org}/sddcs and extracting the id field # noqa: E501

  • -
-

The version of the OpenAPI document: 1.0 -Contact: anushah@vmware.com -Generated by: https://openapi-generator.tech

-
-
-class vmware.vmc_draas.models.replica_disk_collection.ReplicaDiskCollection(collection_id=None, generated=None, disks=None, placeholder_vm_mo_id=None, name=None, local_vars_configuration=None)
-

Bases: object

-

NOTE: This class is auto generated by OpenAPI Generator. -Ref: https://openapi-generator.tech

-

Do not edit the class manually.

-

ReplicaDiskCollection - a model defined in OpenAPI

-
-
-attribute_map = {'collection_id': 'collection_id', 'disks': 'disks', 'generated': 'generated', 'name': 'name', 'placeholder_vm_mo_id': 'placeholder_vm_mo_id'}
-
- -
-
-property collection_id
-

Gets the collection_id of this ReplicaDiskCollection. # noqa: E501

-
-
Returns
-

The collection_id of this ReplicaDiskCollection. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property disks
-

Gets the disks of this ReplicaDiskCollection. # noqa: E501

-
-
Returns
-

The disks of this ReplicaDiskCollection. # noqa: E501

-
-
Return type
-

list[ReplicaDisk]

-
-
-
- -
-
-property generated
-

Gets the generated of this ReplicaDiskCollection. # noqa: E501

-
-
Returns
-

The generated of this ReplicaDiskCollection. # noqa: E501

-
-
Return type
-

datetime

-
-
-
- -
-
-property name
-

Gets the name of this ReplicaDiskCollection. # noqa: E501

-
-
Returns
-

The name of this ReplicaDiskCollection. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-openapi_types = {'collection_id': 'str', 'disks': 'list[ReplicaDisk]', 'generated': 'datetime', 'name': 'str', 'placeholder_vm_mo_id': 'str'}
-
- -
-
-property placeholder_vm_mo_id
-

Gets the placeholder_vm_mo_id of this ReplicaDiskCollection. # noqa: E501

-
-
Returns
-

The placeholder_vm_mo_id of this ReplicaDiskCollection. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-to_dict()
-

Returns the model properties as a dict

-
- -
-
-to_str()
-

Returns the string representation of the model

-
- -
- -
-
-

vmware.vmc_draas.models.site_recovery module

-

VMC DRaaS APIs

-
    -
  • All VMware Cloud APIs require a valid authentication token; which can be obtained by issuing a POST: `   curl -s -X POST \       -d "refresh_token=${REFRESH_TOKEN}" \       https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -r .access_token   ` * This CSP API is defined at: https://console.cloud.vmware.com/csp/gateway/am/api/swagger-ui.html#/Authentication/getAccessTokenByApiRefreshTokenUsingPOST * The refresh_token used to get a valid authentication token can be obtained after successful login to following URL via a web browser: https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens. * Most VMware Cloud APIs require an org identifier. This can be obtained by issuing a GET on /vmc/api/orgs and extracting the id field * Most VMC DRaaS APIs require a sddc identifier. This can be obtained by issuing a GET on /vmc/api/orgs/{org}/sddcs and extracting the id field # noqa: E501

  • -
-

The version of the OpenAPI document: 1.0 -Contact: anushah@vmware.com -Generated by: https://openapi-generator.tech

-
-
-class vmware.vmc_draas.models.site_recovery.SiteRecovery(updated=None, user_id=None, created=None, updated_by_user_id=None, version=None, updated_by_user_name=None, user_name=None, id=None, site_recovery_state=None, vr_node=None, srm_nodes=None, sddc_id=None, draas_h5_url=None, local_vars_configuration=None)
-

Bases: object

-

NOTE: This class is auto generated by OpenAPI Generator. -Ref: https://openapi-generator.tech

-

Do not edit the class manually.

-

SiteRecovery - a model defined in OpenAPI

-
-
-attribute_map = {'created': 'created', 'draas_h5_url': 'draas_h5_url', 'id': 'id', 'sddc_id': 'sddc_id', 'site_recovery_state': 'site_recovery_state', 'srm_nodes': 'srm_nodes', 'updated': 'updated', 'updated_by_user_id': 'updated_by_user_id', 'updated_by_user_name': 'updated_by_user_name', 'user_id': 'user_id', 'user_name': 'user_name', 'version': 'version', 'vr_node': 'vr_node'}
-
- -
-
-property created
-

Gets the created of this SiteRecovery. # noqa: E501

-
-
Returns
-

The created of this SiteRecovery. # noqa: E501

-
-
Return type
-

datetime

-
-
-
- -
-
-property draas_h5_url
-

Gets the draas_h5_url of this SiteRecovery. # noqa: E501

-
-
Returns
-

The draas_h5_url of this SiteRecovery. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property id
-

Gets the id of this SiteRecovery. # noqa: E501

-
-
Returns
-

The id of this SiteRecovery. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-openapi_types = {'created': 'datetime', 'draas_h5_url': 'str', 'id': 'str', 'sddc_id': 'str', 'site_recovery_state': 'str', 'srm_nodes': 'list[SiteRecoveryNode]', 'updated': 'datetime', 'updated_by_user_id': 'str', 'updated_by_user_name': 'str', 'user_id': 'str', 'user_name': 'str', 'version': 'int', 'vr_node': 'SiteRecoveryNode'}
-
- -
-
-property sddc_id
-

Gets the sddc_id of this SiteRecovery. # noqa: E501

-
-
Returns
-

The sddc_id of this SiteRecovery. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property site_recovery_state
-

Gets the site_recovery_state of this SiteRecovery. # noqa: E501

-
-
Returns
-

The site_recovery_state of this SiteRecovery. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property srm_nodes
-

Gets the srm_nodes of this SiteRecovery. # noqa: E501

-
-
Returns
-

The srm_nodes of this SiteRecovery. # noqa: E501

-
-
Return type
-

list[SiteRecoveryNode]

-
-
-
- -
-
-to_dict()
-

Returns the model properties as a dict

-
- -
-
-to_str()
-

Returns the string representation of the model

-
- -
-
-property updated
-

Gets the updated of this SiteRecovery. # noqa: E501

-
-
Returns
-

The updated of this SiteRecovery. # noqa: E501

-
-
Return type
-

datetime

-
-
-
- -
-
-property updated_by_user_id
-

Gets the updated_by_user_id of this SiteRecovery. # noqa: E501

-

User id that last updated this record # noqa: E501

-
-
Returns
-

The updated_by_user_id of this SiteRecovery. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property updated_by_user_name
-

Gets the updated_by_user_name of this SiteRecovery. # noqa: E501

-

User name that last updated this record # noqa: E501

-
-
Returns
-

The updated_by_user_name of this SiteRecovery. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property user_id
-

Gets the user_id of this SiteRecovery. # noqa: E501

-

User id that last updated this record # noqa: E501

-
-
Returns
-

The user_id of this SiteRecovery. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property user_name
-

Gets the user_name of this SiteRecovery. # noqa: E501

-

User name that last updated this record # noqa: E501

-
-
Returns
-

The user_name of this SiteRecovery. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property version
-

Gets the version of this SiteRecovery. # noqa: E501

-

Version of this entity # noqa: E501

-
-
Returns
-

The version of this SiteRecovery. # noqa: E501

-
-
Return type
-

int

-
-
-
- -
-
-property vr_node
-

Gets the vr_node of this SiteRecovery. # noqa: E501

-
-
Returns
-

The vr_node of this SiteRecovery. # noqa: E501

-
-
Return type
-

SiteRecoveryNode

-
-
-
- -
- -
-
-

vmware.vmc_draas.models.site_recovery_all_of module

-

VMC DRaaS APIs

-
    -
  • All VMware Cloud APIs require a valid authentication token; which can be obtained by issuing a POST: `   curl -s -X POST \       -d "refresh_token=${REFRESH_TOKEN}" \       https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -r .access_token   ` * This CSP API is defined at: https://console.cloud.vmware.com/csp/gateway/am/api/swagger-ui.html#/Authentication/getAccessTokenByApiRefreshTokenUsingPOST * The refresh_token used to get a valid authentication token can be obtained after successful login to following URL via a web browser: https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens. * Most VMware Cloud APIs require an org identifier. This can be obtained by issuing a GET on /vmc/api/orgs and extracting the id field * Most VMC DRaaS APIs require a sddc identifier. This can be obtained by issuing a GET on /vmc/api/orgs/{org}/sddcs and extracting the id field # noqa: E501

  • -
-

The version of the OpenAPI document: 1.0 -Contact: anushah@vmware.com -Generated by: https://openapi-generator.tech

-
-
-class vmware.vmc_draas.models.site_recovery_all_of.SiteRecoveryAllOf(site_recovery_state=None, vr_node=None, srm_nodes=None, sddc_id=None, draas_h5_url=None, local_vars_configuration=None)
-

Bases: object

-

NOTE: This class is auto generated by OpenAPI Generator. -Ref: https://openapi-generator.tech

-

Do not edit the class manually.

-

SiteRecoveryAllOf - a model defined in OpenAPI

-
-
-attribute_map = {'draas_h5_url': 'draas_h5_url', 'sddc_id': 'sddc_id', 'site_recovery_state': 'site_recovery_state', 'srm_nodes': 'srm_nodes', 'vr_node': 'vr_node'}
-
- -
-
-property draas_h5_url
-

Gets the draas_h5_url of this SiteRecoveryAllOf. # noqa: E501

-
-
Returns
-

The draas_h5_url of this SiteRecoveryAllOf. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-openapi_types = {'draas_h5_url': 'str', 'sddc_id': 'str', 'site_recovery_state': 'str', 'srm_nodes': 'list[SiteRecoveryNode]', 'vr_node': 'SiteRecoveryNode'}
-
- -
-
-property sddc_id
-

Gets the sddc_id of this SiteRecoveryAllOf. # noqa: E501

-
-
Returns
-

The sddc_id of this SiteRecoveryAllOf. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property site_recovery_state
-

Gets the site_recovery_state of this SiteRecoveryAllOf. # noqa: E501

-
-
Returns
-

The site_recovery_state of this SiteRecoveryAllOf. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property srm_nodes
-

Gets the srm_nodes of this SiteRecoveryAllOf. # noqa: E501

-
-
Returns
-

The srm_nodes of this SiteRecoveryAllOf. # noqa: E501

-
-
Return type
-

list[SiteRecoveryNode]

-
-
-
- -
-
-to_dict()
-

Returns the model properties as a dict

-
- -
-
-to_str()
-

Returns the string representation of the model

-
- -
-
-property vr_node
-

Gets the vr_node of this SiteRecoveryAllOf. # noqa: E501

-
-
Returns
-

The vr_node of this SiteRecoveryAllOf. # noqa: E501

-
-
Return type
-

SiteRecoveryNode

-
-
-
- -
- -
-
-

vmware.vmc_draas.models.site_recovery_node module

-

VMC DRaaS APIs

-
    -
  • All VMware Cloud APIs require a valid authentication token; which can be obtained by issuing a POST: `   curl -s -X POST \       -d "refresh_token=${REFRESH_TOKEN}" \       https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -r .access_token   ` * This CSP API is defined at: https://console.cloud.vmware.com/csp/gateway/am/api/swagger-ui.html#/Authentication/getAccessTokenByApiRefreshTokenUsingPOST * The refresh_token used to get a valid authentication token can be obtained after successful login to following URL via a web browser: https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens. * Most VMware Cloud APIs require an org identifier. This can be obtained by issuing a GET on /vmc/api/orgs and extracting the id field * Most VMC DRaaS APIs require a sddc identifier. This can be obtained by issuing a GET on /vmc/api/orgs/{org}/sddcs and extracting the id field # noqa: E501

  • -
-

The version of the OpenAPI document: 1.0 -Contact: anushah@vmware.com -Generated by: https://openapi-generator.tech

-
-
-class vmware.vmc_draas.models.site_recovery_node.SiteRecoveryNode(local_vars_configuration=None)
-

Bases: object

-

NOTE: This class is auto generated by OpenAPI Generator. -Ref: https://openapi-generator.tech

-

Do not edit the class manually.

-

SiteRecoveryNode - a model defined in OpenAPI

-
-
-attribute_map = {}
-
- -
-
-openapi_types = {}
-
- -
-
-to_dict()
-

Returns the model properties as a dict

-
- -
-
-to_str()
-

Returns the string representation of the model

-
- -
- -
-
-

vmware.vmc_draas.models.site_recovery_node_all_of module

-

VMC DRaaS APIs

-
    -
  • All VMware Cloud APIs require a valid authentication token; which can be obtained by issuing a POST: `   curl -s -X POST \       -d "refresh_token=${REFRESH_TOKEN}" \       https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -r .access_token   ` * This CSP API is defined at: https://console.cloud.vmware.com/csp/gateway/am/api/swagger-ui.html#/Authentication/getAccessTokenByApiRefreshTokenUsingPOST * The refresh_token used to get a valid authentication token can be obtained after successful login to following URL via a web browser: https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens. * Most VMware Cloud APIs require an org identifier. This can be obtained by issuing a GET on /vmc/api/orgs and extracting the id field * Most VMC DRaaS APIs require a sddc identifier. This can be obtained by issuing a GET on /vmc/api/orgs/{org}/sddcs and extracting the id field # noqa: E501

  • -
-

The version of the OpenAPI document: 1.0 -Contact: anushah@vmware.com -Generated by: https://openapi-generator.tech

-
-
-class vmware.vmc_draas.models.site_recovery_node_all_of.SiteRecoveryNodeAllOf(vm_moref_id=None, ip_address=None, hostname=None, id=None, state=None, type=None, local_vars_configuration=None)
-

Bases: object

-

NOTE: This class is auto generated by OpenAPI Generator. -Ref: https://openapi-generator.tech

-

Do not edit the class manually.

-

SiteRecoveryNodeAllOf - a model defined in OpenAPI

-
-
-attribute_map = {'hostname': 'hostname', 'id': 'id', 'ip_address': 'ip_address', 'state': 'state', 'type': 'type', 'vm_moref_id': 'vm_moref_id'}
-
- -
-
-property hostname
-

Gets the hostname of this SiteRecoveryNodeAllOf. # noqa: E501

-
-
Returns
-

The hostname of this SiteRecoveryNodeAllOf. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property id
-

Gets the id of this SiteRecoveryNodeAllOf. # noqa: E501

-
-
Returns
-

The id of this SiteRecoveryNodeAllOf. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property ip_address
-

Gets the ip_address of this SiteRecoveryNodeAllOf. # noqa: E501

-
-
Returns
-

The ip_address of this SiteRecoveryNodeAllOf. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-openapi_types = {'hostname': 'str', 'id': 'str', 'ip_address': 'str', 'state': 'str', 'type': 'str', 'vm_moref_id': 'str'}
-
- -
-
-property state
-

Gets the state of this SiteRecoveryNodeAllOf. # noqa: E501

-
-
Returns
-

The state of this SiteRecoveryNodeAllOf. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-to_dict()
-

Returns the model properties as a dict

-
- -
-
-to_str()
-

Returns the string representation of the model

-
- -
-
-property type
-

Gets the type of this SiteRecoveryNodeAllOf. # noqa: E501

-
-
Returns
-

The type of this SiteRecoveryNodeAllOf. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property vm_moref_id
-

Gets the vm_moref_id of this SiteRecoveryNodeAllOf. # noqa: E501

-
-
Returns
-

The vm_moref_id of this SiteRecoveryNodeAllOf. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
- -
-
-

vmware.vmc_draas.models.site_recovery_node_version module

-

VMC DRaaS APIs

-
    -
  • All VMware Cloud APIs require a valid authentication token; which can be obtained by issuing a POST: `   curl -s -X POST \       -d "refresh_token=${REFRESH_TOKEN}" \       https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -r .access_token   ` * This CSP API is defined at: https://console.cloud.vmware.com/csp/gateway/am/api/swagger-ui.html#/Authentication/getAccessTokenByApiRefreshTokenUsingPOST * The refresh_token used to get a valid authentication token can be obtained after successful login to following URL via a web browser: https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens. * Most VMware Cloud APIs require an org identifier. This can be obtained by issuing a GET on /vmc/api/orgs and extracting the id field * Most VMC DRaaS APIs require a sddc identifier. This can be obtained by issuing a GET on /vmc/api/orgs/{org}/sddcs and extracting the id field # noqa: E501

  • -
-

The version of the OpenAPI document: 1.0 -Contact: anushah@vmware.com -Generated by: https://openapi-generator.tech

-
-
-class vmware.vmc_draas.models.site_recovery_node_version.SiteRecoveryNodeVersion(version_source=None, node_id=None, build_number=None, appliance_version=None, node_ip=None, full_version=None, node_type=None, local_vars_configuration=None)
-

Bases: object

-

NOTE: This class is auto generated by OpenAPI Generator. -Ref: https://openapi-generator.tech

-

Do not edit the class manually.

-

SiteRecoveryNodeVersion - a model defined in OpenAPI

-
-
-property appliance_version
-

Gets the appliance_version of this SiteRecoveryNodeVersion. # noqa: E501

-
-
Returns
-

The appliance_version of this SiteRecoveryNodeVersion. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-attribute_map = {'appliance_version': 'appliance_version', 'build_number': 'build_number', 'full_version': 'full_version', 'node_id': 'node_id', 'node_ip': 'node_ip', 'node_type': 'node_type', 'version_source': 'version_source'}
-
- -
-
-property build_number
-

Gets the build_number of this SiteRecoveryNodeVersion. # noqa: E501

-
-
Returns
-

The build_number of this SiteRecoveryNodeVersion. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property full_version
-

Gets the full_version of this SiteRecoveryNodeVersion. # noqa: E501

-
-
Returns
-

The full_version of this SiteRecoveryNodeVersion. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property node_id
-

Gets the node_id of this SiteRecoveryNodeVersion. # noqa: E501

-
-
Returns
-

The node_id of this SiteRecoveryNodeVersion. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property node_ip
-

Gets the node_ip of this SiteRecoveryNodeVersion. # noqa: E501

-
-
Returns
-

The node_ip of this SiteRecoveryNodeVersion. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property node_type
-

Gets the node_type of this SiteRecoveryNodeVersion. # noqa: E501

-
-
Returns
-

The node_type of this SiteRecoveryNodeVersion. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-openapi_types = {'appliance_version': 'str', 'build_number': 'str', 'full_version': 'str', 'node_id': 'str', 'node_ip': 'str', 'node_type': 'str', 'version_source': 'str'}
-
- -
-
-to_dict()
-

Returns the model properties as a dict

-
- -
-
-to_str()
-

Returns the string representation of the model

-
- -
-
-property version_source
-

Gets the version_source of this SiteRecoveryNodeVersion. # noqa: E501

-
-
Returns
-

The version_source of this SiteRecoveryNodeVersion. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
- -
-
-

vmware.vmc_draas.models.site_recovery_versions module

-

VMC DRaaS APIs

-
    -
  • All VMware Cloud APIs require a valid authentication token; which can be obtained by issuing a POST: `   curl -s -X POST \       -d "refresh_token=${REFRESH_TOKEN}" \       https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -r .access_token   ` * This CSP API is defined at: https://console.cloud.vmware.com/csp/gateway/am/api/swagger-ui.html#/Authentication/getAccessTokenByApiRefreshTokenUsingPOST * The refresh_token used to get a valid authentication token can be obtained after successful login to following URL via a web browser: https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens. * Most VMware Cloud APIs require an org identifier. This can be obtained by issuing a GET on /vmc/api/orgs and extracting the id field * Most VMC DRaaS APIs require a sddc identifier. This can be obtained by issuing a GET on /vmc/api/orgs/{org}/sddcs and extracting the id field # noqa: E501

  • -
-

The version of the OpenAPI document: 1.0 -Contact: anushah@vmware.com -Generated by: https://openapi-generator.tech

-
-
-class vmware.vmc_draas.models.site_recovery_versions.SiteRecoveryVersions(generated=None, sddc_id=None, node_versions=None, local_vars_configuration=None)
-

Bases: object

-

NOTE: This class is auto generated by OpenAPI Generator. -Ref: https://openapi-generator.tech

-

Do not edit the class manually.

-

SiteRecoveryVersions - a model defined in OpenAPI

-
-
-attribute_map = {'generated': 'generated', 'node_versions': 'node_versions', 'sddc_id': 'sddc_id'}
-
- -
-
-property generated
-

Gets the generated of this SiteRecoveryVersions. # noqa: E501

-
-
Returns
-

The generated of this SiteRecoveryVersions. # noqa: E501

-
-
Return type
-

datetime

-
-
-
- -
-
-property node_versions
-

Gets the node_versions of this SiteRecoveryVersions. # noqa: E501

-

list of site recovery node version # noqa: E501

-
-
Returns
-

The node_versions of this SiteRecoveryVersions. # noqa: E501

-
-
Return type
-

list[SiteRecoveryNodeVersion]

-
-
-
- -
-
-openapi_types = {'generated': 'datetime', 'node_versions': 'list[SiteRecoveryNodeVersion]', 'sddc_id': 'str'}
-
- -
-
-property sddc_id
-

Gets the sddc_id of this SiteRecoveryVersions. # noqa: E501

-
-
Returns
-

The sddc_id of this SiteRecoveryVersions. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-to_dict()
-

Returns the model properties as a dict

-
- -
-
-to_str()
-

Returns the string representation of the model

-
- -
- -
-
-

vmware.vmc_draas.models.task module

-

VMC DRaaS APIs

-
    -
  • All VMware Cloud APIs require a valid authentication token; which can be obtained by issuing a POST: `   curl -s -X POST \       -d "refresh_token=${REFRESH_TOKEN}" \       https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -r .access_token   ` * This CSP API is defined at: https://console.cloud.vmware.com/csp/gateway/am/api/swagger-ui.html#/Authentication/getAccessTokenByApiRefreshTokenUsingPOST * The refresh_token used to get a valid authentication token can be obtained after successful login to following URL via a web browser: https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens. * Most VMware Cloud APIs require an org identifier. This can be obtained by issuing a GET on /vmc/api/orgs and extracting the id field * Most VMC DRaaS APIs require a sddc identifier. This can be obtained by issuing a GET on /vmc/api/orgs/{org}/sddcs and extracting the id field # noqa: E501

  • -
-

The version of the OpenAPI document: 1.0 -Contact: anushah@vmware.com -Generated by: https://openapi-generator.tech

-
-
-class vmware.vmc_draas.models.task.Task(updated=None, user_id=None, created=None, updated_by_user_id=None, version=None, updated_by_user_name=None, user_name=None, id=None, status=None, resource_id=None, start_time=None, retries=None, task_type=None, task_progress_phases=None, tenant_id=None, error_message=None, parent_task_id=None, progress_percent=None, estimated_remaining_minutes=None, params=None, end_time=None, task_version=None, resource_type=None, sub_status=None, local_vars_configuration=None)
-

Bases: object

-

NOTE: This class is auto generated by OpenAPI Generator. -Ref: https://openapi-generator.tech

-

Do not edit the class manually.

-

Task - a model defined in OpenAPI

-
-
-attribute_map = {'created': 'created', 'end_time': 'end_time', 'error_message': 'error_message', 'estimated_remaining_minutes': 'estimated_remaining_minutes', 'id': 'id', 'params': 'params', 'parent_task_id': 'parent_task_id', 'progress_percent': 'progress_percent', 'resource_id': 'resource_id', 'resource_type': 'resource_type', 'retries': 'retries', 'start_time': 'start_time', 'status': 'status', 'sub_status': 'sub_status', 'task_progress_phases': 'task_progress_phases', 'task_type': 'task_type', 'task_version': 'task_version', 'tenant_id': 'tenant_id', 'updated': 'updated', 'updated_by_user_id': 'updated_by_user_id', 'updated_by_user_name': 'updated_by_user_name', 'user_id': 'user_id', 'user_name': 'user_name', 'version': 'version'}
-
- -
-
-property created
-

Gets the created of this Task. # noqa: E501

-
-
Returns
-

The created of this Task. # noqa: E501

-
-
Return type
-

datetime

-
-
-
- -
-
-property end_time
-

Gets the end_time of this Task. # noqa: E501

-
-
Returns
-

The end_time of this Task. # noqa: E501

-
-
Return type
-

datetime

-
-
-
- -
-
-property error_message
-

Gets the error_message of this Task. # noqa: E501

-
-
Returns
-

The error_message of this Task. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property estimated_remaining_minutes
-

Gets the estimated_remaining_minutes of this Task. # noqa: E501

-

Estimated remaining time in minute of the task execution, < 0 means no estimation for the task. # noqa: E501

-
-
Returns
-

The estimated_remaining_minutes of this Task. # noqa: E501

-
-
Return type
-

int

-
-
-
- -
-
-property id
-

Gets the id of this Task. # noqa: E501

-
-
Returns
-

The id of this Task. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-openapi_types = {'created': 'datetime', 'end_time': 'datetime', 'error_message': 'str', 'estimated_remaining_minutes': 'int', 'id': 'str', 'params': 'object', 'parent_task_id': 'str', 'progress_percent': 'int', 'resource_id': 'str', 'resource_type': 'str', 'retries': 'int', 'start_time': 'str', 'status': 'str', 'sub_status': 'str', 'task_progress_phases': 'list[TaskProgressPhase]', 'task_type': 'str', 'task_version': 'str', 'tenant_id': 'str', 'updated': 'datetime', 'updated_by_user_id': 'str', 'updated_by_user_name': 'str', 'user_id': 'str', 'user_name': 'str', 'version': 'int'}
-
- -
-
-property params
-

Gets the params of this Task. # noqa: E501

-
-
Returns
-

The params of this Task. # noqa: E501

-
-
Return type
-

object

-
-
-
- -
-
-property parent_task_id
-

Gets the parent_task_id of this Task. # noqa: E501

-
-
Returns
-

The parent_task_id of this Task. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property progress_percent
-

Gets the progress_percent of this Task. # noqa: E501

-

Estimated progress percentage the task executed # noqa: E501

-
-
Returns
-

The progress_percent of this Task. # noqa: E501

-
-
Return type
-

int

-
-
-
- -
-
-property resource_id
-

Gets the resource_id of this Task. # noqa: E501

-

UUID of resources task is acting upon # noqa: E501

-
-
Returns
-

The resource_id of this Task. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property resource_type
-

Gets the resource_type of this Task. # noqa: E501

-

Type of resource being acted upon # noqa: E501

-
-
Returns
-

The resource_type of this Task. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property retries
-

Gets the retries of this Task. # noqa: E501

-
-
Returns
-

The retries of this Task. # noqa: E501

-
-
Return type
-

int

-
-
-
- -
-
-property start_time
-

Gets the start_time of this Task. # noqa: E501

-
-
Returns
-

The start_time of this Task. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property status
-

Gets the status of this Task. # noqa: E501

-
-
Returns
-

The status of this Task. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property sub_status
-

Gets the sub_status of this Task. # noqa: E501

-
-
Returns
-

The sub_status of this Task. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property task_progress_phases
-

Gets the task_progress_phases of this Task. # noqa: E501

-

Task progress phases involved in current task execution # noqa: E501

-
-
Returns
-

The task_progress_phases of this Task. # noqa: E501

-
-
Return type
-

list[TaskProgressPhase]

-
-
-
- -
-
-property task_type
-

Gets the task_type of this Task. # noqa: E501

-
-
Returns
-

The task_type of this Task. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property task_version
-

Gets the task_version of this Task. # noqa: E501

-
-
Returns
-

The task_version of this Task. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property tenant_id
-

Gets the tenant_id of this Task. # noqa: E501

-
-
Returns
-

The tenant_id of this Task. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-to_dict()
-

Returns the model properties as a dict

-
- -
-
-to_str()
-

Returns the string representation of the model

-
- -
-
-property updated
-

Gets the updated of this Task. # noqa: E501

-
-
Returns
-

The updated of this Task. # noqa: E501

-
-
Return type
-

datetime

-
-
-
- -
-
-property updated_by_user_id
-

Gets the updated_by_user_id of this Task. # noqa: E501

-

User id that last updated this record # noqa: E501

-
-
Returns
-

The updated_by_user_id of this Task. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property updated_by_user_name
-

Gets the updated_by_user_name of this Task. # noqa: E501

-

User name that last updated this record # noqa: E501

-
-
Returns
-

The updated_by_user_name of this Task. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property user_id
-

Gets the user_id of this Task. # noqa: E501

-

User id that last updated this record # noqa: E501

-
-
Returns
-

The user_id of this Task. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property user_name
-

Gets the user_name of this Task. # noqa: E501

-

User name that last updated this record # noqa: E501

-
-
Returns
-

The user_name of this Task. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property version
-

Gets the version of this Task. # noqa: E501

-

Version of this entity # noqa: E501

-
-
Returns
-

The version of this Task. # noqa: E501

-
-
Return type
-

int

-
-
-
- -
- -
-
-

vmware.vmc_draas.models.task_all_of module

-

VMC DRaaS APIs

-
    -
  • All VMware Cloud APIs require a valid authentication token; which can be obtained by issuing a POST: `   curl -s -X POST \       -d "refresh_token=${REFRESH_TOKEN}" \       https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -r .access_token   ` * This CSP API is defined at: https://console.cloud.vmware.com/csp/gateway/am/api/swagger-ui.html#/Authentication/getAccessTokenByApiRefreshTokenUsingPOST * The refresh_token used to get a valid authentication token can be obtained after successful login to following URL via a web browser: https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens. * Most VMware Cloud APIs require an org identifier. This can be obtained by issuing a GET on /vmc/api/orgs and extracting the id field * Most VMC DRaaS APIs require a sddc identifier. This can be obtained by issuing a GET on /vmc/api/orgs/{org}/sddcs and extracting the id field # noqa: E501

  • -
-

The version of the OpenAPI document: 1.0 -Contact: anushah@vmware.com -Generated by: https://openapi-generator.tech

-
-
-class vmware.vmc_draas.models.task_all_of.TaskAllOf(status=None, resource_id=None, start_time=None, retries=None, task_type=None, task_progress_phases=None, tenant_id=None, error_message=None, parent_task_id=None, progress_percent=None, estimated_remaining_minutes=None, params=None, end_time=None, task_version=None, resource_type=None, sub_status=None, local_vars_configuration=None)
-

Bases: object

-

NOTE: This class is auto generated by OpenAPI Generator. -Ref: https://openapi-generator.tech

-

Do not edit the class manually.

-

TaskAllOf - a model defined in OpenAPI

-
-
-attribute_map = {'end_time': 'end_time', 'error_message': 'error_message', 'estimated_remaining_minutes': 'estimated_remaining_minutes', 'params': 'params', 'parent_task_id': 'parent_task_id', 'progress_percent': 'progress_percent', 'resource_id': 'resource_id', 'resource_type': 'resource_type', 'retries': 'retries', 'start_time': 'start_time', 'status': 'status', 'sub_status': 'sub_status', 'task_progress_phases': 'task_progress_phases', 'task_type': 'task_type', 'task_version': 'task_version', 'tenant_id': 'tenant_id'}
-
- -
-
-property end_time
-

Gets the end_time of this TaskAllOf. # noqa: E501

-
-
Returns
-

The end_time of this TaskAllOf. # noqa: E501

-
-
Return type
-

datetime

-
-
-
- -
-
-property error_message
-

Gets the error_message of this TaskAllOf. # noqa: E501

-
-
Returns
-

The error_message of this TaskAllOf. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property estimated_remaining_minutes
-

Gets the estimated_remaining_minutes of this TaskAllOf. # noqa: E501

-

Estimated remaining time in minute of the task execution, < 0 means no estimation for the task. # noqa: E501

-
-
Returns
-

The estimated_remaining_minutes of this TaskAllOf. # noqa: E501

-
-
Return type
-

int

-
-
-
- -
-
-openapi_types = {'end_time': 'datetime', 'error_message': 'str', 'estimated_remaining_minutes': 'int', 'params': 'object', 'parent_task_id': 'str', 'progress_percent': 'int', 'resource_id': 'str', 'resource_type': 'str', 'retries': 'int', 'start_time': 'str', 'status': 'str', 'sub_status': 'str', 'task_progress_phases': 'list[TaskProgressPhase]', 'task_type': 'str', 'task_version': 'str', 'tenant_id': 'str'}
-
- -
-
-property params
-

Gets the params of this TaskAllOf. # noqa: E501

-
-
Returns
-

The params of this TaskAllOf. # noqa: E501

-
-
Return type
-

object

-
-
-
- -
-
-property parent_task_id
-

Gets the parent_task_id of this TaskAllOf. # noqa: E501

-
-
Returns
-

The parent_task_id of this TaskAllOf. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property progress_percent
-

Gets the progress_percent of this TaskAllOf. # noqa: E501

-

Estimated progress percentage the task executed # noqa: E501

-
-
Returns
-

The progress_percent of this TaskAllOf. # noqa: E501

-
-
Return type
-

int

-
-
-
- -
-
-property resource_id
-

Gets the resource_id of this TaskAllOf. # noqa: E501

-

UUID of resources task is acting upon # noqa: E501

-
-
Returns
-

The resource_id of this TaskAllOf. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property resource_type
-

Gets the resource_type of this TaskAllOf. # noqa: E501

-

Type of resource being acted upon # noqa: E501

-
-
Returns
-

The resource_type of this TaskAllOf. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property retries
-

Gets the retries of this TaskAllOf. # noqa: E501

-
-
Returns
-

The retries of this TaskAllOf. # noqa: E501

-
-
Return type
-

int

-
-
-
- -
-
-property start_time
-

Gets the start_time of this TaskAllOf. # noqa: E501

-
-
Returns
-

The start_time of this TaskAllOf. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property status
-

Gets the status of this TaskAllOf. # noqa: E501

-
-
Returns
-

The status of this TaskAllOf. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property sub_status
-

Gets the sub_status of this TaskAllOf. # noqa: E501

-
-
Returns
-

The sub_status of this TaskAllOf. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property task_progress_phases
-

Gets the task_progress_phases of this TaskAllOf. # noqa: E501

-

Task progress phases involved in current task execution # noqa: E501

-
-
Returns
-

The task_progress_phases of this TaskAllOf. # noqa: E501

-
-
Return type
-

list[TaskProgressPhase]

-
-
-
- -
-
-property task_type
-

Gets the task_type of this TaskAllOf. # noqa: E501

-
-
Returns
-

The task_type of this TaskAllOf. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property task_version
-

Gets the task_version of this TaskAllOf. # noqa: E501

-
-
Returns
-

The task_version of this TaskAllOf. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property tenant_id
-

Gets the tenant_id of this TaskAllOf. # noqa: E501

-
-
Returns
-

The tenant_id of this TaskAllOf. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-to_dict()
-

Returns the model properties as a dict

-
- -
-
-to_str()
-

Returns the string representation of the model

-
- -
- -
-
-

vmware.vmc_draas.models.task_progress_phase module

-

VMC DRaaS APIs

-
    -
  • All VMware Cloud APIs require a valid authentication token; which can be obtained by issuing a POST: `   curl -s -X POST \       -d "refresh_token=${REFRESH_TOKEN}" \       https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -r .access_token   ` * This CSP API is defined at: https://console.cloud.vmware.com/csp/gateway/am/api/swagger-ui.html#/Authentication/getAccessTokenByApiRefreshTokenUsingPOST * The refresh_token used to get a valid authentication token can be obtained after successful login to following URL via a web browser: https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens. * Most VMware Cloud APIs require an org identifier. This can be obtained by issuing a GET on /vmc/api/orgs and extracting the id field * Most VMC DRaaS APIs require a sddc identifier. This can be obtained by issuing a GET on /vmc/api/orgs/{org}/sddcs and extracting the id field # noqa: E501

  • -
-

The version of the OpenAPI document: 1.0 -Contact: anushah@vmware.com -Generated by: https://openapi-generator.tech

-
-
-class vmware.vmc_draas.models.task_progress_phase.TaskProgressPhase(id=None, name=None, progress_percent=None, local_vars_configuration=None)
-

Bases: object

-

NOTE: This class is auto generated by OpenAPI Generator. -Ref: https://openapi-generator.tech

-

Do not edit the class manually.

-

TaskProgressPhase - a model defined in OpenAPI

-
-
-attribute_map = {'id': 'id', 'name': 'name', 'progress_percent': 'progress_percent'}
-
- -
-
-property id
-

Gets the id of this TaskProgressPhase. # noqa: E501

-

The identifier of the task progress phase # noqa: E501

-
-
Returns
-

The id of this TaskProgressPhase. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-property name
-

Gets the name of this TaskProgressPhase. # noqa: E501

-

The display name of the task progress phase # noqa: E501

-
-
Returns
-

The name of this TaskProgressPhase. # noqa: E501

-
-
Return type
-

str

-
-
-
- -
-
-openapi_types = {'id': 'str', 'name': 'str', 'progress_percent': 'int'}
-
- -
-
-property progress_percent
-

Gets the progress_percent of this TaskProgressPhase. # noqa: E501

-

The percentage of the phase that has completed # noqa: E501

-
-
Returns
-

The progress_percent of this TaskProgressPhase. # noqa: E501

-
-
Return type
-

int

-
-
-
- -
-
-to_dict()
-

Returns the model properties as a dict

-
- -
-
-to_str()
-

Returns the string representation of the model

-
- -
- -
-
-

Module contents

-

VMC DRaaS APIs

-
    -
  • All VMware Cloud APIs require a valid authentication token; which can be obtained by issuing a POST: `   curl -s -X POST \       -d "refresh_token=${REFRESH_TOKEN}" \       https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize | jq -r .access_token   ` * This CSP API is defined at: https://console.cloud.vmware.com/csp/gateway/am/api/swagger-ui.html#/Authentication/getAccessTokenByApiRefreshTokenUsingPOST * The refresh_token used to get a valid authentication token can be obtained after successful login to following URL via a web browser: https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens. * Most VMware Cloud APIs require an org identifier. This can be obtained by issuing a GET on /vmc/api/orgs and extracting the id field * Most VMC DRaaS APIs require a sddc identifier. This can be obtained by issuing a GET on /vmc/api/orgs/{org}/sddcs and extracting the id field # noqa: E501

  • -
-

The version of the OpenAPI document: 1.0 -Contact: anushah@vmware.com -Generated by: https://openapi-generator.tech

-
-
- - -
- -
-
- - - - -
- -
-

- - © Copyright 2020, VMware Inc. - -

-
- -
- -
-
- -
- -
- - - - - - - - - - - \ No newline at end of file