Skip to content

Commit a11ebd8

Browse files
authored
Merge pull request #85 from rlucan-ps/fb-restapi-2-12
Release 1.46.0 Added FlashBlade REST 2.12
2 parents 3e6295c + adcdd66 commit a11ebd8

File tree

483 files changed

+112848
-99
lines changed

Some content is hidden

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

483 files changed

+112848
-99
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.46.0 01/12/2024 Added FlashBlade 2.12 client
910
1.45.0 12/15/2023 Added FlashArray 2.29 client
1011
1.44.0 11/23/2023 Added FlashArray 2.28 client
1112
1.43.1 11/09/2023 Bug fix for models

docs/conf.py

Lines changed: 3 additions & 47 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.45'
30+
version = u'1.46'
3131
# The full version, including alpha/beta/rc tags
32-
release = u'1.45.0'
32+
release = u'1.46.0'
3333

3434

3535
# -- General configuration ---------------------------------------------------
@@ -71,51 +71,7 @@
7171
exclude_patterns = [
7272
u'_build',
7373
'Thumbs.db',
74-
'.DS_Store',
75-
# FlashArray
76-
'source/*.FA_2_0.*',
77-
'source/*.FA_2_1.*',
78-
'source/*.FA_2_2.*',
79-
'source/*.FA_2_3.*',
80-
'source/*.FA_2_4.*',
81-
'source/*.FA_2_5.*',
82-
'source/*.FA_2_6.*',
83-
'source/*.FA_2_7.*',
84-
'source/*.FA_2_8.*',
85-
'source/*.FA_2_9.*',
86-
'source/*.FA_2_10.*',
87-
'source/*.FA_2_11.*',
88-
'source/*.FA_2_12.*',
89-
'source/*.FA_2_13.*',
90-
'source/*.FA_2_14.*',
91-
'source/*.FA_2_15.*',
92-
'source/*.FA_2_16.*',
93-
# 'source/*.FA_2_17.*',
94-
'source/*.FA_2_18.*',
95-
'source/*.FA_2_19.*',
96-
'source/*.FA_2_20.*',
97-
'source/*.FA_2_21.*',
98-
'source/*.FA_2_22.*',
99-
'source/*.FA_2_23.*',
100-
'source/*.FA_2_24.*',
101-
'source/*.FA_2_25.*',
102-
'source/*.FA_2_26.*',
103-
'source/*.FA_2_27.*',
104-
'source/*.FA_2_28.*',
105-
# 'source/*.FA_2_29.*',
106-
# FlashBlade
107-
'source/*.FB_2_0.*',
108-
'source/*.FB_2_1.*',
109-
'source/*.FB_2_2.*',
110-
'source/*.FB_2_3.*',
111-
# 'source/*.FB_2_4.*',
112-
'source/*.FB_2_5.*',
113-
'source/*.FB_2_6.*',
114-
'source/*.FB_2_7.*',
115-
# 'source/*.FB_2_8.*',
116-
'source/*.FB_2_9.*',
117-
'source/*.FB_2_10.*',
118-
# 'source/*.FB_2_11.*',
74+
'.DS_Store'
11975
]
12076

12177
# The name of the Pygments (syntax highlighting) style to use.

docs/fb_reference.rst

Lines changed: 163 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,12 @@ FlashBlade REST 2.11 Client
7979
.. autoclass:: pypureclient.flashblade.FB_2_11.client.Client
8080
:members:
8181

82+
FlashBlade REST 2.12 Client
83+
~~~~~~~~~~~~~~~~~~~~~~~~~~
84+
85+
.. autoclass:: pypureclient.flashblade.FB_2_12.client.Client
86+
:members:
87+
8288

8389
Properties
8490
----------
@@ -132,6 +138,12 @@ ActiveDirectory
132138
.. autoclass:: pypureclient.flashblade.ActiveDirectory
133139
:members:
134140

141+
ActiveDirectoryDirectoryServers
142+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
143+
144+
.. autoclass:: pypureclient.flashblade.ActiveDirectoryDirectoryServers
145+
:members:
146+
135147
ActiveDirectoryPatch
136148
~~~~~~~~~~~~~~~~~~~~
137149

@@ -342,6 +354,42 @@ Bucket
342354
.. autoclass:: pypureclient.flashblade.Bucket
343355
:members:
344356

357+
BucketAccessPolicy
358+
~~~~~~~~~~~~~~~~~~
359+
360+
.. autoclass:: pypureclient.flashblade.BucketAccessPolicy
361+
:members:
362+
363+
BucketAccessPolicyPost
364+
~~~~~~~~~~~~~~~~~~~~~~
365+
366+
.. autoclass:: pypureclient.flashblade.BucketAccessPolicyPost
367+
:members:
368+
369+
BucketAccessPolicyRule
370+
~~~~~~~~~~~~~~~~~~~~~~
371+
372+
.. autoclass:: pypureclient.flashblade.BucketAccessPolicyRule
373+
:members:
374+
375+
BucketAccessPolicyRuleBulkManage
376+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
377+
378+
.. autoclass:: pypureclient.flashblade.BucketAccessPolicyRuleBulkManage
379+
:members:
380+
381+
BucketAccessPolicyRulePost
382+
~~~~~~~~~~~~~~~~~~~~~~~~~~
383+
384+
.. autoclass:: pypureclient.flashblade.BucketAccessPolicyRulePost
385+
:members:
386+
387+
BucketAccessPolicyRulePrincipal
388+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
389+
390+
.. autoclass:: pypureclient.flashblade.BucketAccessPolicyRulePrincipal
391+
:members:
392+
345393
BucketDefaults
346394
~~~~~~~~~~~~~~
347395

@@ -492,6 +540,36 @@ ContinuousReplicationPerformance
492540
.. autoclass:: pypureclient.flashblade.ContinuousReplicationPerformance
493541
:members:
494542

543+
CrossOriginResourceSharingPolicy
544+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
545+
546+
.. autoclass:: pypureclient.flashblade.CrossOriginResourceSharingPolicy
547+
:members:
548+
549+
CrossOriginResourceSharingPolicyPatch
550+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
551+
552+
.. autoclass:: pypureclient.flashblade.CrossOriginResourceSharingPolicyPatch
553+
:members:
554+
555+
CrossOriginResourceSharingPolicyRule
556+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
557+
558+
.. autoclass:: pypureclient.flashblade.CrossOriginResourceSharingPolicyRule
559+
:members:
560+
561+
CrossOriginResourceSharingPolicyRuleBulkManage
562+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
563+
564+
.. autoclass:: pypureclient.flashblade.CrossOriginResourceSharingPolicyRuleBulkManage
565+
:members:
566+
567+
CrossOriginResourceSharingPolicyRulePost
568+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
569+
570+
.. autoclass:: pypureclient.flashblade.CrossOriginResourceSharingPolicyRulePost
571+
:members:
572+
495573
Direction
496574
~~~~~~~~~
497575

@@ -1122,6 +1200,12 @@ PolicyRuleObjectAccessPost
11221200
.. autoclass:: pypureclient.flashblade.PolicyRuleObjectAccessPost
11231201
:members:
11241202

1203+
PublicAccessConfig
1204+
~~~~~~~~~~~~~~~~~~
1205+
1206+
.. autoclass:: pypureclient.flashblade.PublicAccessConfig
1207+
:members:
1208+
11251209
QuotaSetting
11261210
~~~~~~~~~~~~
11271211

@@ -1626,13 +1710,13 @@ get_active_directory
16261710
patch_active_directory
16271711
''''''''''''''''''''''
16281712

1629-
.. literalinclude:: source/examples/FB2.0/patch_active_directory.py
1713+
.. literalinclude:: source/examples/FB2.12/patch_active_directory.py
16301714
:language: python
16311715

16321716
post_active_directory
16331717
'''''''''''''''''''''
16341718

1635-
.. literalinclude:: source/examples/FB2.0/post_active_directory.py
1719+
.. literalinclude:: source/examples/FB2.12/post_active_directory.py
16361720
:language: python
16371721

16381722
get_active_directory_test
@@ -1984,6 +2068,78 @@ Buckets
19842068

19852069
The following examples assume that ``client`` is an instantiated ``flashblade.Client`` object as shown in :ref:`Instantiating a Client`.
19862070

2071+
delete_buckets_bucket_access_policies
2072+
'''''''''''''''''''''''''''''''''''''
2073+
2074+
.. literalinclude:: source/examples/FB2.12/delete_buckets_bucket_access_policies.py
2075+
:language: python
2076+
2077+
get_buckets_bucket_access_policies
2078+
''''''''''''''''''''''''''''''''''
2079+
2080+
.. literalinclude:: source/examples/FB2.12/get_buckets_bucket_access_policies.py
2081+
:language: python
2082+
2083+
post_buckets_bucket_access_policies
2084+
'''''''''''''''''''''''''''''''''''
2085+
2086+
.. literalinclude:: source/examples/FB2.12/post_buckets_bucket_access_policies.py
2087+
:language: python
2088+
2089+
delete_buckets_bucket_access_policies_rules
2090+
'''''''''''''''''''''''''''''''''''''''''''
2091+
2092+
.. literalinclude:: source/examples/FB2.12/delete_buckets_bucket_access_policies_rules.py
2093+
:language: python
2094+
2095+
get_buckets_bucket_access_policies_rules
2096+
''''''''''''''''''''''''''''''''''''''''
2097+
2098+
.. literalinclude:: source/examples/FB2.12/get_buckets_bucket_access_policies_rules.py
2099+
:language: python
2100+
2101+
post_buckets_bucket_access_policies_rules
2102+
'''''''''''''''''''''''''''''''''''''''''
2103+
2104+
.. literalinclude:: source/examples/FB2.12/post_buckets_bucket_access_policies_rules.py
2105+
:language: python
2106+
2107+
delete_buckets_cross_origin_resource_sharing_policies
2108+
'''''''''''''''''''''''''''''''''''''''''''''''''''''
2109+
2110+
.. literalinclude:: source/examples/FB2.12/delete_buckets_cross_origin_resource_sharing_policies.py
2111+
:language: python
2112+
2113+
get_buckets_cross_origin_resource_sharing_policies
2114+
''''''''''''''''''''''''''''''''''''''''''''''''''
2115+
2116+
.. literalinclude:: source/examples/FB2.12/get_buckets_cross_origin_resource_sharing_policies.py
2117+
:language: python
2118+
2119+
post_buckets_cross_origin_resource_sharing_policies
2120+
'''''''''''''''''''''''''''''''''''''''''''''''''''
2121+
2122+
.. literalinclude:: source/examples/FB2.12/post_buckets_cross_origin_resource_sharing_policies.py
2123+
:language: python
2124+
2125+
delete_buckets_cross_origin_resource_sharing_policies_rules
2126+
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
2127+
2128+
.. literalinclude:: source/examples/FB2.12/delete_buckets_cross_origin_resource_sharing_policies_rules.py
2129+
:language: python
2130+
2131+
get_buckets_cross_origin_resource_sharing_policies_rules
2132+
''''''''''''''''''''''''''''''''''''''''''''''''''''''''
2133+
2134+
.. literalinclude:: source/examples/FB2.12/get_buckets_cross_origin_resource_sharing_policies_rules.py
2135+
:language: python
2136+
2137+
post_buckets_cross_origin_resource_sharing_policies_rules
2138+
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
2139+
2140+
.. literalinclude:: source/examples/FB2.12/post_buckets_cross_origin_resource_sharing_policies_rules.py
2141+
:language: python
2142+
19872143
delete_buckets
19882144
''''''''''''''
19892145

@@ -1999,7 +2155,7 @@ get_buckets
19992155
patch_buckets
20002156
'''''''''''''
20012157

2002-
.. literalinclude:: source/examples/FB2.8/patch_buckets.py
2158+
.. literalinclude:: source/examples/FB2.12/patch_buckets.py
20032159
:language: python
20042160

20052161
get_buckets_performance
@@ -2011,7 +2167,7 @@ get_buckets_performance
20112167
post_buckets
20122168
''''''''''''
20132169

2014-
.. literalinclude:: source/examples/FB2.8/post_buckets.py
2170+
.. literalinclude:: source/examples/FB2.12/post_buckets.py
20152171
:language: python
20162172

20172173
get_buckets_s3_specific_performance
@@ -2350,7 +2506,7 @@ post_file_systems_locks_nlm_reclamations
23502506
patch_file_systems
23512507
''''''''''''''''''
23522508

2353-
.. literalinclude:: source/examples/FB2.10/patch_file_systems.py
2509+
.. literalinclude:: source/examples/FB2.12/patch_file_systems.py
23542510
:language: python
23552511

23562512
get_file_systems_performance
@@ -2386,7 +2542,7 @@ post_file_systems_policies
23862542
post_file_systems
23872543
'''''''''''''''''
23882544

2389-
.. literalinclude:: source/examples/FB2.10/post_file_systems.py
2545+
.. literalinclude:: source/examples/FB2.12/post_file_systems.py
23902546
:language: python
23912547

23922548
delete_file_systems_sessions
@@ -2694,7 +2850,7 @@ get_object_store_accounts
26942850
patch_object_store_accounts
26952851
'''''''''''''''''''''''''''
26962852

2697-
.. literalinclude:: source/examples/FB2.8/patch_object_store_accounts.py
2853+
.. literalinclude:: source/examples/FB2.12/patch_object_store_accounts.py
26982854
:language: python
26992855

27002856
post_object_store_accounts

0 commit comments

Comments
 (0)