Skip to content

Commit 414702b

Browse files
author
Tiberiu Vilcu
committed
Release 1.11.0: Added support for Pure1 subscriptions
1 parent c98dc7b commit 414702b

36 files changed

+3311
-37
lines changed

docs/changelog.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ A log of changes by version and date.
66
======= ========== =====
77
Version Date Notes
88
======= ========== =====
9+
1.11.0 01/07/2021 Added support for Pure1 subscriptions
910
1.10.0 12/21/2020 Added FlashArray 2.4 client
1011
1.9.0 10/22/2020 Added support for Pure1 directories endpoint
1112
1.8.0 09/22/2020 Added FlashArray 2.3 client

docs/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@
2727
author = u'Pure Storage, Inc.'
2828

2929
# The short X.Y version
30-
version = u'1.10'
30+
version = u'1.11'
3131
# The full version, including alpha/beta/rc tags
32-
release = u'1.10.0'
32+
release = u'1.11.0'
3333

3434

3535
# -- General configuration ---------------------------------------------------

docs/source/pypureclient.pure1.Pure1_1_0.api.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,14 @@ pypureclient.pure1.Pure1\_1\_0.api.ports\_api module
180180
:undoc-members:
181181
:show-inheritance:
182182

183+
pypureclient.pure1.Pure1\_1\_0.api.subscriptions\_api module
184+
------------------------------------------------------------
185+
186+
.. automodule:: pypureclient.pure1.Pure1_1_0.api.subscriptions_api
187+
:members:
188+
:undoc-members:
189+
:show-inheritance:
190+
183191
pypureclient.pure1.Pure1\_1\_0.api.targets\_api module
184192
------------------------------------------------------
185193

docs/source/pypureclient.pure1.Pure1_1_0.models.rst

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,14 @@ pypureclient.pure1.Pure1\_1\_0.models.controller\_response module
212212
:undoc-members:
213213
:show-inheritance:
214214

215+
pypureclient.pure1.Pure1\_1\_0.models.current\_metric module
216+
------------------------------------------------------------
217+
218+
.. automodule:: pypureclient.pure1.Pure1_1_0.models.current_metric
219+
:members:
220+
:undoc-members:
221+
:show-inheritance:
222+
215223
pypureclient.pure1.Pure1\_1\_0.models.directory module
216224
------------------------------------------------------
217225

@@ -444,6 +452,14 @@ pypureclient.pure1.Pure1\_1\_0.models.inline\_response401 module
444452
:undoc-members:
445453
:show-inheritance:
446454

455+
pypureclient.pure1.Pure1\_1\_0.models.license\_resource\_reference module
456+
-------------------------------------------------------------------------
457+
458+
.. automodule:: pypureclient.pure1.Pure1_1_0.models.license_resource_reference
459+
:members:
460+
:undoc-members:
461+
:show-inheritance:
462+
447463
pypureclient.pure1.Pure1\_1\_0.models.metric module
448464
---------------------------------------------------
449465

@@ -756,6 +772,62 @@ pypureclient.pure1.Pure1\_1\_0.models.smb module
756772
:undoc-members:
757773
:show-inheritance:
758774

775+
pypureclient.pure1.Pure1\_1\_0.models.subscription module
776+
---------------------------------------------------------
777+
778+
.. automodule:: pypureclient.pure1.Pure1_1_0.models.subscription
779+
:members:
780+
:undoc-members:
781+
:show-inheritance:
782+
783+
pypureclient.pure1.Pure1\_1\_0.models.subscription\_get\_response module
784+
------------------------------------------------------------------------
785+
786+
.. automodule:: pypureclient.pure1.Pure1_1_0.models.subscription_get_response
787+
:members:
788+
:undoc-members:
789+
:show-inheritance:
790+
791+
pypureclient.pure1.Pure1\_1\_0.models.subscription\_license module
792+
------------------------------------------------------------------
793+
794+
.. automodule:: pypureclient.pure1.Pure1_1_0.models.subscription_license
795+
:members:
796+
:undoc-members:
797+
:show-inheritance:
798+
799+
pypureclient.pure1.Pure1\_1\_0.models.subscription\_license\_get\_response module
800+
---------------------------------------------------------------------------------
801+
802+
.. automodule:: pypureclient.pure1.Pure1_1_0.models.subscription_license_get_response
803+
:members:
804+
:undoc-members:
805+
:show-inheritance:
806+
807+
pypureclient.pure1.Pure1\_1\_0.models.subscription\_license\_marketplace\_partner module
808+
----------------------------------------------------------------------------------------
809+
810+
.. automodule:: pypureclient.pure1.Pure1_1_0.models.subscription_license_marketplace_partner
811+
:members:
812+
:undoc-members:
813+
:show-inheritance:
814+
815+
pypureclient.pure1.Pure1\_1\_0.models.subscription\_license\_response module
816+
----------------------------------------------------------------------------
817+
818+
.. automodule:: pypureclient.pure1.Pure1_1_0.models.subscription_license_response
819+
:members:
820+
:undoc-members:
821+
:show-inheritance:
822+
823+
pypureclient.pure1.Pure1\_1\_0.models.subscription\_response module
824+
-------------------------------------------------------------------
825+
826+
.. automodule:: pypureclient.pure1.Pure1_1_0.models.subscription_response
827+
:members:
828+
:undoc-members:
829+
:show-inheritance:
830+
759831
pypureclient.pure1.Pure1\_1\_0.models.support\_contract module
760832
--------------------------------------------------------------
761833

docs/source/pypureclient.pure1.Pure1_1_1.api.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,14 @@ pypureclient.pure1.Pure1\_1\_1.api.ports\_api module
180180
:undoc-members:
181181
:show-inheritance:
182182

183+
pypureclient.pure1.Pure1\_1\_1.api.subscriptions\_api module
184+
------------------------------------------------------------
185+
186+
.. automodule:: pypureclient.pure1.Pure1_1_1.api.subscriptions_api
187+
:members:
188+
:undoc-members:
189+
:show-inheritance:
190+
183191
pypureclient.pure1.Pure1\_1\_1.api.targets\_api module
184192
------------------------------------------------------
185193

docs/source/pypureclient.pure1.Pure1_1_1.models.rst

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,14 @@ pypureclient.pure1.Pure1\_1\_1.models.controller\_response module
204204
:undoc-members:
205205
:show-inheritance:
206206

207+
pypureclient.pure1.Pure1\_1\_1.models.current\_metric module
208+
------------------------------------------------------------
209+
210+
.. automodule:: pypureclient.pure1.Pure1_1_1.models.current_metric
211+
:members:
212+
:undoc-members:
213+
:show-inheritance:
214+
207215
pypureclient.pure1.Pure1\_1\_1.models.directory module
208216
------------------------------------------------------
209217

@@ -756,6 +764,54 @@ pypureclient.pure1.Pure1\_1\_1.models.smb module
756764
:undoc-members:
757765
:show-inheritance:
758766

767+
pypureclient.pure1.Pure1\_1\_1.models.subscription module
768+
---------------------------------------------------------
769+
770+
.. automodule:: pypureclient.pure1.Pure1_1_1.models.subscription
771+
:members:
772+
:undoc-members:
773+
:show-inheritance:
774+
775+
pypureclient.pure1.Pure1\_1\_1.models.subscription\_get\_response module
776+
------------------------------------------------------------------------
777+
778+
.. automodule:: pypureclient.pure1.Pure1_1_1.models.subscription_get_response
779+
:members:
780+
:undoc-members:
781+
:show-inheritance:
782+
783+
pypureclient.pure1.Pure1\_1\_1.models.subscription\_license module
784+
------------------------------------------------------------------
785+
786+
.. automodule:: pypureclient.pure1.Pure1_1_1.models.subscription_license
787+
:members:
788+
:undoc-members:
789+
:show-inheritance:
790+
791+
pypureclient.pure1.Pure1\_1\_1.models.subscription\_license\_get\_response module
792+
---------------------------------------------------------------------------------
793+
794+
.. automodule:: pypureclient.pure1.Pure1_1_1.models.subscription_license_get_response
795+
:members:
796+
:undoc-members:
797+
:show-inheritance:
798+
799+
pypureclient.pure1.Pure1\_1\_1.models.subscription\_license\_response module
800+
----------------------------------------------------------------------------
801+
802+
.. automodule:: pypureclient.pure1.Pure1_1_1.models.subscription_license_response
803+
:members:
804+
:undoc-members:
805+
:show-inheritance:
806+
807+
pypureclient.pure1.Pure1\_1\_1.models.subscription\_response module
808+
-------------------------------------------------------------------
809+
810+
.. automodule:: pypureclient.pure1.Pure1_1_1.models.subscription_response
811+
:members:
812+
:undoc-members:
813+
:show-inheritance:
814+
759815
pypureclient.pure1.Pure1\_1\_1.models.support\_contract module
760816
--------------------------------------------------------------
761817

docs/source/pypureclient.rst

Lines changed: 24 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,9 @@ Subpackages
55
-----------
66

77
.. toctree::
8-
:maxdepth: 4
98

10-
pypureclient.flasharray
11-
pypureclient.mordac
12-
pypureclient.pure1
9+
pypureclient.flasharray
10+
pypureclient.pure1
1311

1412
Submodules
1513
----------
@@ -18,54 +16,55 @@ pypureclient.api\_token\_manager module
1816
---------------------------------------
1917

2018
.. automodule:: pypureclient.api_token_manager
21-
:members:
22-
:undoc-members:
23-
:show-inheritance:
19+
:members:
20+
:undoc-members:
21+
:show-inheritance:
2422

2523
pypureclient.exceptions module
2624
------------------------------
2725

2826
.. automodule:: pypureclient.exceptions
29-
:members:
30-
:undoc-members:
31-
:show-inheritance:
27+
:members:
28+
:undoc-members:
29+
:show-inheritance:
3230

3331
pypureclient.keywords module
3432
----------------------------
3533

3634
.. automodule:: pypureclient.keywords
37-
:members:
38-
:undoc-members:
39-
:show-inheritance:
35+
:members:
36+
:undoc-members:
37+
:show-inheritance:
4038

4139
pypureclient.properties module
4240
------------------------------
4341

4442
.. automodule:: pypureclient.properties
45-
:members:
46-
:undoc-members:
47-
:show-inheritance:
43+
:members:
44+
:undoc-members:
45+
:show-inheritance:
4846

4947
pypureclient.responses module
5048
-----------------------------
5149

5250
.. automodule:: pypureclient.responses
53-
:members:
54-
:undoc-members:
55-
:show-inheritance:
51+
:members:
52+
:undoc-members:
53+
:show-inheritance:
5654

5755
pypureclient.token\_manager module
5856
----------------------------------
5957

6058
.. automodule:: pypureclient.token_manager
61-
:members:
62-
:undoc-members:
63-
:show-inheritance:
59+
:members:
60+
:undoc-members:
61+
:show-inheritance:
62+
6463

6564
Module contents
6665
---------------
6766

6867
.. automodule:: pypureclient
69-
:members:
70-
:undoc-members:
71-
:show-inheritance:
68+
:members:
69+
:undoc-members:
70+
:show-inheritance:

pypureclient/pure1/Pure1_1_0/__init__.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
from .models.bucket import Bucket
1515
from .models.bucket_replica_link import BucketReplicaLink
1616
from .models.controller import Controller
17+
from .models.current_metric import CurrentMetric
1718
from .models.directory import Directory
1819
from .models.drive import Drive
1920
from .models.drive_array_status import DriveArrayStatus
@@ -27,6 +28,7 @@
2728
from .models.hardware import Hardware
2829
from .models.hardware_connector import HardwareConnector
2930
from .models.http import Http
31+
from .models.license_resource_reference import LicenseResourceReference
3032
from .models.metric import Metric
3133
from .models.metric_availability import MetricAvailability
3234
from .models.metric_history import MetricHistory
@@ -46,6 +48,9 @@
4648
from .models.resource_with_location import ResourceWithLocation
4749
from .models.resource_with_locations import ResourceWithLocations
4850
from .models.smb import Smb
51+
from .models.subscription import Subscription
52+
from .models.subscription_license import SubscriptionLicense
53+
from .models.subscription_license_marketplace_partner import SubscriptionLicenseMarketplacePartner
4954
from .models.support_contract import SupportContract
5055
from .models.tag import Tag
5156
from .models.tag_put import TagPut
@@ -68,6 +73,7 @@ def add_properties(model):
6873
Bucket,
6974
BucketReplicaLink,
7075
Controller,
76+
CurrentMetric,
7177
Directory,
7278
Drive,
7379
DriveArrayStatus,
@@ -81,6 +87,7 @@ def add_properties(model):
8187
Hardware,
8288
HardwareConnector,
8389
Http,
90+
LicenseResourceReference,
8491
Metric,
8592
MetricAvailability,
8693
MetricHistory,
@@ -100,6 +107,9 @@ def add_properties(model):
100107
ResourceWithLocation,
101108
ResourceWithLocations,
102109
Smb,
110+
Subscription,
111+
SubscriptionLicense,
112+
SubscriptionLicenseMarketplacePartner,
103113
SupportContract,
104114
Tag,
105115
TagPut,

pypureclient/pure1/Pure1_1_0/api/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
from .pods_api import PodsApi
2424
from .policies_api import PoliciesApi
2525
from .ports_api import PortsApi
26+
from .subscriptions_api import SubscriptionsApi
2627
from .targets_api import TargetsApi
2728
from .volume_snapshots_api import VolumeSnapshotsApi
2829
from .volumes_api import VolumesApi

0 commit comments

Comments
 (0)