Skip to content

Commit dbec60a

Browse files
committed
Release 1.2.0
Highlights include: * FlashArray 2.1 client * Misc docstring fixes
1 parent c57b67f commit dbec60a

File tree

226 files changed

+41851
-206
lines changed

Some content is hidden

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

226 files changed

+41851
-206
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ The `py-pure-client` Python package provides clients that use the Pure1 1.x REST
66
and the FlashArray REST 2.x API.
77

88
For the current FlashBlade REST 1.x Python SDK, [see here](https://github.com/purestorage/purity_fb_python_client).
9-
For FlashArray REST 1.x Python SDK, [see here](https://pypi.org/projects/purestorage).
9+
For the current FlashArray REST 1.x Python SDK, [see here](https://pypi.org/projects/purestorage).
1010

1111
## Requirements
1212

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.2.0 12/23/2019 Added FlashArray 2.1 client
910
1.1.2 11/20/2019 Bug fix for FlashArray 2.0 client
1011
1.1.1 09/23/2019 Added support for Pure1 policies endpoints
1112
1.1.0 09/12/2019 Added FlashArray 2.0 client

docs/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
# The short X.Y version
3030
version = u'1.1'
3131
# The full version, including alpha/beta/rc tags
32-
release = u'1.1.2'
32+
release = u'1.2.0'
3333

3434

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

docs/fa_reference.rst

Lines changed: 283 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ FlashArray Reference
77
Client
88
------
99

10-
.. autoclass:: pypureclient.flasharray.FA_2_0.client.Client
10+
.. autoclass:: pypureclient.flasharray.FA_2_1.client.Client
1111
:members:
1212

1313
Importable as
@@ -64,12 +64,42 @@ ErrorResponse
6464
Models
6565
------
6666

67+
AggregateReplicationPerformance
68+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
69+
70+
.. autoclass:: pypureclient.flasharray.AggregateReplicationPerformance
71+
:members:
72+
73+
ApiClient
74+
~~~~~~~~~
75+
76+
.. autoclass:: pypureclient.flasharray.ApiClient
77+
:members:
78+
79+
ApiClientPatch
80+
~~~~~~~~~~~~~~
81+
82+
.. autoclass:: pypureclient.flasharray.ApiClientPatch
83+
:members:
84+
85+
ApiClientPost
86+
~~~~~~~~~~~~~
87+
88+
.. autoclass:: pypureclient.flasharray.ApiClientPost
89+
:members:
90+
6791
BuiltIn
6892
~~~~~~~
6993

7094
.. autoclass:: pypureclient.flasharray.BuiltIn
7195
:members:
7296

97+
BuiltInResourceNoId
98+
~~~~~~~~~~~~~~~~~~~
99+
100+
.. autoclass:: pypureclient.flasharray.BuiltInResourceNoId
101+
:members:
102+
73103
Chap
74104
~~~~
75105

@@ -136,6 +166,12 @@ HostGroupPerformanceByArray
136166
.. autoclass:: pypureclient.flasharray.HostGroupPerformanceByArray
137167
:members:
138168

169+
HostGroupSpace
170+
~~~~~~~~~~~~~~
171+
172+
.. autoclass:: pypureclient.flasharray.HostGroupSpace
173+
:members:
174+
139175
HostPatch
140176
~~~~~~~~~
141177

@@ -166,6 +202,12 @@ HostPost
166202
.. autoclass:: pypureclient.flasharray.HostPost
167203
:members:
168204

205+
HostSpace
206+
~~~~~~~~~
207+
208+
.. autoclass:: pypureclient.flasharray.HostSpace
209+
:members:
210+
169211
Member
170212
~~~~~~
171213

@@ -178,12 +220,48 @@ MemberNoIdAll
178220
.. autoclass:: pypureclient.flasharray.MemberNoIdAll
179221
:members:
180222

223+
MemberNoIdGroup
224+
~~~~~~~~~~~~~~~
225+
226+
.. autoclass:: pypureclient.flasharray.MemberNoIdGroup
227+
:members:
228+
181229
NewName
182230
~~~~~~~
183231

184232
.. autoclass:: pypureclient.flasharray.NewName
185233
:members:
186234

235+
Offload
236+
~~~~~~~
237+
238+
.. autoclass:: pypureclient.flasharray.Offload
239+
:members:
240+
241+
OffloadAzure
242+
~~~~~~~~~~~~
243+
244+
.. autoclass:: pypureclient.flasharray.OffloadAzure
245+
:members:
246+
247+
OffloadNfs
248+
~~~~~~~~~~
249+
250+
.. autoclass:: pypureclient.flasharray.OffloadNfs
251+
:members:
252+
253+
OffloadPost
254+
~~~~~~~~~~~
255+
256+
.. autoclass:: pypureclient.flasharray.OffloadPost
257+
:members:
258+
259+
OffloadS3
260+
~~~~~~~~~
261+
262+
.. autoclass:: pypureclient.flasharray.OffloadS3
263+
:members:
264+
187265
PageInfo
188266
~~~~~~~~
189267

@@ -196,6 +274,108 @@ Performance
196274
.. autoclass:: pypureclient.flasharray.Performance
197275
:members:
198276

277+
Pod
278+
~~~
279+
280+
.. autoclass:: pypureclient.flasharray.Pod
281+
:members:
282+
283+
PodArrayStatus
284+
~~~~~~~~~~~~~~
285+
286+
.. autoclass:: pypureclient.flasharray.PodArrayStatus
287+
:members:
288+
289+
PodPatch
290+
~~~~~~~~
291+
292+
.. autoclass:: pypureclient.flasharray.PodPatch
293+
:members:
294+
295+
PodPerformance
296+
~~~~~~~~~~~~~~
297+
298+
.. autoclass:: pypureclient.flasharray.PodPerformance
299+
:members:
300+
301+
PodPerformanceByArray
302+
~~~~~~~~~~~~~~~~~~~~~
303+
304+
.. autoclass:: pypureclient.flasharray.PodPerformanceByArray
305+
:members:
306+
307+
PodPost
308+
~~~~~~~
309+
310+
.. autoclass:: pypureclient.flasharray.PodPost
311+
:members:
312+
313+
PodSpace
314+
~~~~~~~~
315+
316+
.. autoclass:: pypureclient.flasharray.PodSpace
317+
:members:
318+
319+
ProtectionGroup
320+
~~~~~~~~~~~~~~~
321+
322+
.. autoclass:: pypureclient.flasharray.ProtectionGroup
323+
:members:
324+
325+
ProtectionGroupPerformance
326+
~~~~~~~~~~~~~~~~~~~~~~~~~~
327+
328+
.. autoclass:: pypureclient.flasharray.ProtectionGroupPerformance
329+
:members:
330+
331+
ProtectionGroupPerformanceArray
332+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
333+
334+
.. autoclass:: pypureclient.flasharray.ProtectionGroupPerformanceArray
335+
:members:
336+
337+
ProtectionGroupPerformanceByArray
338+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
339+
340+
.. autoclass:: pypureclient.flasharray.ProtectionGroupPerformanceByArray
341+
:members:
342+
343+
ProtectionGroupSnapshot
344+
~~~~~~~~~~~~~~~~~~~~~~~
345+
346+
.. autoclass:: pypureclient.flasharray.ProtectionGroupSnapshot
347+
:members:
348+
349+
ProtectionGroupSnapshotPatch
350+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
351+
352+
.. autoclass:: pypureclient.flasharray.ProtectionGroupSnapshotPatch
353+
:members:
354+
355+
ProtectionGroupSnapshotPost
356+
~~~~~~~~~~~~~~~~~~~~~~~~~~~
357+
358+
.. autoclass:: pypureclient.flasharray.ProtectionGroupSnapshotPost
359+
:members:
360+
361+
ProtectionGroupSnapshotTransfer
362+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
363+
364+
.. autoclass:: pypureclient.flasharray.ProtectionGroupSnapshotTransfer
365+
:members:
366+
367+
ProtectionGroupSpace
368+
~~~~~~~~~~~~~~~~~~~~
369+
370+
.. autoclass:: pypureclient.flasharray.ProtectionGroupSpace
371+
:members:
372+
373+
ProtectionGroupTarget
374+
~~~~~~~~~~~~~~~~~~~~~
375+
376+
.. autoclass:: pypureclient.flasharray.ProtectionGroupTarget
377+
:members:
378+
199379
Qos
200380
~~~
201381

@@ -214,6 +394,48 @@ ReferenceNoId
214394
.. autoclass:: pypureclient.flasharray.ReferenceNoId
215395
:members:
216396

397+
RemotePod
398+
~~~~~~~~~
399+
400+
.. autoclass:: pypureclient.flasharray.RemotePod
401+
:members:
402+
403+
RemoteProtectionGroup
404+
~~~~~~~~~~~~~~~~~~~~~
405+
406+
.. autoclass:: pypureclient.flasharray.RemoteProtectionGroup
407+
:members:
408+
409+
RemoteProtectionGroupSnapshot
410+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
411+
412+
.. autoclass:: pypureclient.flasharray.RemoteProtectionGroupSnapshot
413+
:members:
414+
415+
RemoteProtectionGroupSnapshotTransfer
416+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
417+
418+
.. autoclass:: pypureclient.flasharray.RemoteProtectionGroupSnapshotTransfer
419+
:members:
420+
421+
RemoteVolumeSnapshot
422+
~~~~~~~~~~~~~~~~~~~~
423+
424+
.. autoclass:: pypureclient.flasharray.RemoteVolumeSnapshot
425+
:members:
426+
427+
RemoteVolumeSnapshotTransfer
428+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
429+
430+
.. autoclass:: pypureclient.flasharray.RemoteVolumeSnapshotTransfer
431+
:members:
432+
433+
ReplicationSchedule
434+
~~~~~~~~~~~~~~~~~~~
435+
436+
.. autoclass:: pypureclient.flasharray.ReplicationSchedule
437+
:members:
438+
217439
Resource
218440
~~~~~~~~
219441

@@ -256,18 +478,54 @@ ResourceSpace
256478
.. autoclass:: pypureclient.flasharray.ResourceSpace
257479
:members:
258480

481+
ResourceSpaceNoId
482+
~~~~~~~~~~~~~~~~~
483+
484+
.. autoclass:: pypureclient.flasharray.ResourceSpaceNoId
485+
:members:
486+
487+
RetentionPolicy
488+
~~~~~~~~~~~~~~~
489+
490+
.. autoclass:: pypureclient.flasharray.RetentionPolicy
491+
:members:
492+
259493
Snapshot
260494
~~~~~~~~
261495

262496
.. autoclass:: pypureclient.flasharray.Snapshot
263497
:members:
264498

499+
SnapshotSchedule
500+
~~~~~~~~~~~~~~~~
501+
502+
.. autoclass:: pypureclient.flasharray.SnapshotSchedule
503+
:members:
504+
265505
Space
266506
~~~~~
267507

268508
.. autoclass:: pypureclient.flasharray.Space
269509
:members:
270510

511+
TargetProtectionGroup
512+
~~~~~~~~~~~~~~~~~~~~~
513+
514+
.. autoclass:: pypureclient.flasharray.TargetProtectionGroup
515+
:members:
516+
517+
TargetProtectionGroupPostPatch
518+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
519+
520+
.. autoclass:: pypureclient.flasharray.TargetProtectionGroupPostPatch
521+
:members:
522+
523+
TimeWindow
524+
~~~~~~~~~~
525+
526+
.. autoclass:: pypureclient.flasharray.TimeWindow
527+
:members:
528+
271529
Transfer
272530
~~~~~~~~
273531

@@ -286,6 +544,30 @@ VolumeCommon
286544
.. autoclass:: pypureclient.flasharray.VolumeCommon
287545
:members:
288546

547+
VolumeGroup
548+
~~~~~~~~~~~
549+
550+
.. autoclass:: pypureclient.flasharray.VolumeGroup
551+
:members:
552+
553+
VolumeGroupPerformance
554+
~~~~~~~~~~~~~~~~~~~~~~
555+
556+
.. autoclass:: pypureclient.flasharray.VolumeGroupPerformance
557+
:members:
558+
559+
VolumeGroupPost
560+
~~~~~~~~~~~~~~~
561+
562+
.. autoclass:: pypureclient.flasharray.VolumeGroupPost
563+
:members:
564+
565+
VolumeGroupSpace
566+
~~~~~~~~~~~~~~~~
567+
568+
.. autoclass:: pypureclient.flasharray.VolumeGroupSpace
569+
:members:
570+
289571
VolumePatch
290572
~~~~~~~~~~~
291573

0 commit comments

Comments
 (0)