Skip to content

Commit 7214611

Browse files
author
Minglun
committed
Release 1.5.0: Added support for Pure1 blades, controllers, and pod-replica-links endpoints
1 parent 5e4970b commit 7214611

File tree

126 files changed

+6097
-2585
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

126 files changed

+6097
-2585
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.5.0 06/19/2020 Added support for Pure1 blades, controllers, and pod-replica-links endpoints
910
1.4.0 03/23/2020 Added support for Pure1 arrays/support-contracts endpoint
1011
1.3.0 03/11/2020 Added support for Pure1 replication endpoints
1112
1.2.0 12/23/2019 Added FlashArray 2.1 client

docs/pure1_reference.rst

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,18 @@ BucketReplicaLink
8787
.. autoclass:: pypureclient.pure1.models.BucketReplicaLink
8888
:members:
8989

90+
Blade
91+
~~~~~
92+
93+
.. autoclass:: pypureclient.pure1.models.Blade
94+
:members:
95+
96+
Controller
97+
~~~~~
98+
99+
.. autoclass:: pypureclient.pure1.models.Controller
100+
:members:
101+
90102
FileSystem
91103
~~~~~~~~~~
92104

@@ -159,6 +171,12 @@ PodArrayStatus
159171
.. autoclass:: pypureclient.pure1.models.PodArrayStatus
160172
:members:
161173

174+
PodReplicaLink
175+
~~~~~
176+
177+
.. autoclass:: pypureclient.pure1.models.PodReplicaLink
178+
:members:
179+
162180
Policy
163181
~~~~~~
164182

docs/source/pypureclient.pure1.api.rst

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,14 @@ pypureclient.pure1.api.authorization\_api module
3636
:undoc-members:
3737
:show-inheritance:
3838

39+
pypureclient.pure1.api.blades\_api module
40+
-----------------------------------------
41+
42+
.. automodule:: pypureclient.pure1.api.blades_api
43+
:members:
44+
:undoc-members:
45+
:show-inheritance:
46+
3947
pypureclient.pure1.api.bucket\_replica\_links\_api module
4048
---------------------------------------------------------
4149

@@ -52,6 +60,14 @@ pypureclient.pure1.api.buckets\_api module
5260
:undoc-members:
5361
:show-inheritance:
5462

63+
pypureclient.pure1.api.controllers\_api module
64+
----------------------------------------------
65+
66+
.. automodule:: pypureclient.pure1.api.controllers_api
67+
:members:
68+
:undoc-members:
69+
:show-inheritance:
70+
5571
pypureclient.pure1.api.file\_system\_replica\_links\_api module
5672
---------------------------------------------------------------
5773

@@ -100,6 +116,14 @@ pypureclient.pure1.api.object\_store\_accounts\_api module
100116
:undoc-members:
101117
:show-inheritance:
102118

119+
pypureclient.pure1.api.pod\_replica\_links\_api module
120+
------------------------------------------------------
121+
122+
.. automodule:: pypureclient.pure1.api.pod_replica_links_api
123+
:members:
124+
:undoc-members:
125+
:show-inheritance:
126+
103127
pypureclient.pure1.api.pods\_api module
104128
---------------------------------------
105129

docs/source/pypureclient.pure1.models.rst

Lines changed: 88 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,38 @@ pypureclient.pure1.models.audits\_response module
100100
:undoc-members:
101101
:show-inheritance:
102102

103+
pypureclient.pure1.models.blade module
104+
--------------------------------------
105+
106+
.. automodule:: pypureclient.pure1.models.blade
107+
:members:
108+
:undoc-members:
109+
:show-inheritance:
110+
111+
pypureclient.pure1.models.blade\_array\_status module
112+
-----------------------------------------------------
113+
114+
.. automodule:: pypureclient.pure1.models.blade_array_status
115+
:members:
116+
:undoc-members:
117+
:show-inheritance:
118+
119+
pypureclient.pure1.models.blade\_get\_response module
120+
-----------------------------------------------------
121+
122+
.. automodule:: pypureclient.pure1.models.blade_get_response
123+
:members:
124+
:undoc-members:
125+
:show-inheritance:
126+
127+
pypureclient.pure1.models.blade\_response module
128+
------------------------------------------------
129+
130+
.. automodule:: pypureclient.pure1.models.blade_response
131+
:members:
132+
:undoc-members:
133+
:show-inheritance:
134+
103135
pypureclient.pure1.models.bucket module
104136
---------------------------------------
105137

@@ -156,6 +188,30 @@ pypureclient.pure1.models.built\_in\_as\_of module
156188
:undoc-members:
157189
:show-inheritance:
158190

191+
pypureclient.pure1.models.controller module
192+
-------------------------------------------
193+
194+
.. automodule:: pypureclient.pure1.models.controller
195+
:members:
196+
:undoc-members:
197+
:show-inheritance:
198+
199+
pypureclient.pure1.models.controller\_get\_response module
200+
----------------------------------------------------------
201+
202+
.. automodule:: pypureclient.pure1.models.controller_get_response
203+
:members:
204+
:undoc-members:
205+
:show-inheritance:
206+
207+
pypureclient.pure1.models.controller\_response module
208+
-----------------------------------------------------
209+
210+
.. automodule:: pypureclient.pure1.models.controller_response
211+
:members:
212+
:undoc-members:
213+
:show-inheritance:
214+
159215
pypureclient.pure1.models.error module
160216
--------------------------------------
161217

@@ -268,14 +324,6 @@ pypureclient.pure1.models.http module
268324
:undoc-members:
269325
:show-inheritance:
270326

271-
pypureclient.pure1.models.inline\_response200 module
272-
----------------------------------------------------
273-
274-
.. automodule:: pypureclient.pure1.models.inline_response200
275-
:members:
276-
:undoc-members:
277-
:show-inheritance:
278-
279327
pypureclient.pure1.models.inline\_response400 module
280328
----------------------------------------------------
281329

@@ -444,6 +492,30 @@ pypureclient.pure1.models.pod\_get\_response module
444492
:undoc-members:
445493
:show-inheritance:
446494

495+
pypureclient.pure1.models.pod\_replica\_link module
496+
---------------------------------------------------
497+
498+
.. automodule:: pypureclient.pure1.models.pod_replica_link
499+
:members:
500+
:undoc-members:
501+
:show-inheritance:
502+
503+
pypureclient.pure1.models.pod\_replica\_link\_get\_response module
504+
------------------------------------------------------------------
505+
506+
.. automodule:: pypureclient.pure1.models.pod_replica_link_get_response
507+
:members:
508+
:undoc-members:
509+
:show-inheritance:
510+
511+
pypureclient.pure1.models.pod\_replica\_link\_response module
512+
-------------------------------------------------------------
513+
514+
.. automodule:: pypureclient.pure1.models.pod_replica_link_response
515+
:members:
516+
:undoc-members:
517+
:show-inheritance:
518+
447519
pypureclient.pure1.models.pod\_response module
448520
----------------------------------------------
449521

@@ -540,6 +612,14 @@ pypureclient.pure1.models.resource\_with\_location module
540612
:undoc-members:
541613
:show-inheritance:
542614

615+
pypureclient.pure1.models.resource\_with\_locations module
616+
----------------------------------------------------------
617+
618+
.. automodule:: pypureclient.pure1.models.resource_with_locations
619+
:members:
620+
:undoc-members:
621+
:show-inheritance:
622+
543623
pypureclient.pure1.models.smb module
544624
------------------------------------
545625

pypureclient/pure1/__init__.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,11 @@
99
from .models.alert import Alert
1010
from .models.array import Array
1111
from .models.audit import Audit
12+
from .models.blade import Blade
13+
from .models.blade_array_status import BladeArrayStatus
1214
from .models.bucket import Bucket
1315
from .models.bucket_replica_link import BucketReplicaLink
16+
from .models.controller import Controller
1417
from .models.error import Error
1518
from .models.error_errors import ErrorErrors
1619
from .models.error_no_context import ErrorNoContext
@@ -27,6 +30,7 @@
2730
from .models.object_store_account import ObjectStoreAccount
2831
from .models.pod import Pod
2932
from .models.pod_array_status import PodArrayStatus
33+
from .models.pod_replica_link import PodReplicaLink
3034
from .models.policy import Policy
3135
from .models.policy_member import PolicyMember
3236
from .models.policy_rule import PolicyRule
@@ -49,8 +53,11 @@ def add_properties(model):
4953
Alert,
5054
Array,
5155
Audit,
56+
Blade,
57+
BladeArrayStatus,
5258
Bucket,
5359
BucketReplicaLink,
60+
Controller,
5461
Error,
5562
ErrorErrors,
5663
ErrorNoContext,
@@ -67,6 +74,7 @@ def add_properties(model):
6774
ObjectStoreAccount,
6875
Pod,
6976
PodArrayStatus,
77+
PodReplicaLink,
7078
Policy,
7179
PolicyMember,
7280
PolicyRule,

pypureclient/pure1/api/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,17 @@
55
from .arrays_api import ArraysApi
66
from .audits_api import AuditsApi
77
from .authorization_api import AuthorizationApi
8+
from .blades_api import BladesApi
89
from .bucket_replica_links_api import BucketReplicaLinksApi
910
from .buckets_api import BucketsApi
11+
from .controllers_api import ControllersApi
1012
from .file_system_replica_links_api import FileSystemReplicaLinksApi
1113
from .file_system_snapshots_api import FileSystemSnapshotsApi
1214
from .file_systems_api import FileSystemsApi
1315
from .metrics_api import MetricsApi
1416
from .network_interfaces_api import NetworkInterfacesApi
1517
from .object_store_accounts_api import ObjectStoreAccountsApi
18+
from .pod_replica_links_api import PodReplicaLinksApi
1619
from .pods_api import PodsApi
1720
from .policies_api import PoliciesApi
1821
from .targets_api import TargetsApi

0 commit comments

Comments
 (0)