Releases: purestorage/purity_fb_python_client
Pure Storage FlashBlade REST 1.12.3 Python SDK
Package version 1.12.3
Fixes
- Updated the required version for
urllib
to >= 1.26.5. - Added the property
created
back to the FileSystemSnapshot model for REST 1.9 - 1.12. - Updated the parameter
protocol
inlist_file_systems_performance
to be required in this function. - Updated the documentation for the parameter
names
increate_object_store_users
. This parameter needs to be in the format<account-name>/<user-name>
.
Pure Storage FlashBlade REST 1.12.2 Python SDK
Package version 1.12.2
Fixes
- The
PerformanceReplication
andRelationshipPerformanceReplication
models have been modified to rename theasync
attribute toperiodic
.- This potentially breaking change was necessary to restore compatibility with Python 3.7+, where
async
is a reserved keyword. - For users who referenced the
async
property and don't wish to fix broken code at this time, version1.12.1
of this package should be used.
- This potentially breaking change was necessary to restore compatibility with Python 3.7+, where
Improvements
- This release is compatible with Python 3.7+
Pure Storage FlashBlade REST 1.12.1 Python SDK
Package version 1.12.1
- This release of the purity_fb Python REST SDK accompanies the 3.2.0 release of Purity//FB.
Fixes
Added 1.12 as a supported version for purity_fb.
Package version 1.12.0
- This release of the purity_fb Python REST SDK accompanies the 3.2.0 release of Purity//FB.
New SDK Features
- Active Directory
- End User License Agreement (EULA)
- Object Store Access Policies
- API Clients/OAuth Support
- Object Virtual Style Hosting
- Supported Time Zones
- Instantaneous Hot UID/GID Performance Stats
Be sure to visit the Purity//FB REST API 1.x Release Notes for complete descriptions and other relevant information for these features.
Improvements
- Added the parameter
ids
to the functionsupdate_lifecycle_rules
anddelete_lifecycle_rules
to manage lifecycle rules via GUIDs. When managing via GUIDs, eitherbucket_names
orbucket_ids
must be specified.
Fixes
- Added the parameter
names
to the functioncreate_link_aggregation_groups
. - Replaced the parameter
promotion_status
withrequested_promotion_state
for the FileSystemPatch model. - Removed the parameter
total
from the functionslist_file_systems
,list_file_system_snapshots
,list_file_system_replica_link_transfer
,list_file_system_snapshots
,list_file_system_snapshots_transfer
, andlist_keytabs
. - Removed the parameter
total_only
from the functionlist_keytabs
. - Removed the parameters
name
andid
from the PolicyPatch model.
Pure Storage FlashBlade REST 1.11.0 Python SDK
Release Notes
Package version 1.11.0
- This release of the purity_fb Python REST SDK accompanies the 3.1.1 release of Purity//FB.
New SDK Features
- Public key for SSH access
- Adding and removing NFS export rules
- File System Access Control configuration options to control NFSv3/v4.1 and SMB clients behavior for accessing the files and directories permissions
Be sure to visit the Purity//FB REST API 1.x Release Notes for complete descriptions and other relevant information for these features.
Improvements
- Added the property
total
to the Clients Performance response. - Added the parameter
destroy_snapshots
to the functionupdate_policies
. This parameter must be set totrue
in order to remove rules that have snapshots created. Setting this parameter totrue
is an acknowledgement that some of the snapshots managed by this policy will be destroyed.
Fixes
- Added the property
rules
to the PolicyPatch model.
For more information, please visit http://www.purestorage.com
Pure Storage FlashBlade REST 1.10.0 Python SDK
Release Notes
Package version 1.10.0
- This release of the purity_fb Python REST SDK accompanies the 3.1.0 release of Purity//FB.
New SDK Features
- Welcome Banner
- Object Lifecycle Rules
- RBAC Roles
- Syslog Servers
- Import S3 Access Keys
Be sure to visit the Purity//FB REST API 1.x Release Notes for complete descriptions and other relevant information for these features.
Fixes
- Removed the parameter
ids
for the functionlist_object_store_access_keys
.
This optional parameter was mistakenly added in a previous version, but was not supported.
For more information, please visit http://www.purestorage.com
Pure Storage FlashBlade REST 1.9.2 Python SDK
Audits
Audit functionality was mistakenly omitted from previous 1.9.x releases of the Python REST SDK. This functionality has been added, allowing users to leverage the /audits
endpoint to display the full audit activity of the FlashBlade array.
Policy Fixes
The following properties are missing in the Policy object model, and have been added:
- is_local
- location
Example Updates
The examples for Filesystem creation and Policy creation have been updated to fix missing imports and incorrect class usage.
Pure Storage FlashBlade REST 1.9.1 Python SDK
Version Compatibility
We've added appropriate values for python_requires
to ensure that the Pure Storage FlashBlade REST Python SDK is not installed on an incompatible version of Python. Currently, Python 3.7+ is not supported. Relevant documentation has also been updated.
SDK Examples
Several examples have been updated to make proper use of operation-specific classes. For example, the FileSystemPost
class is now used in the example for creating a file system.
Pure Storage FlashBlade REST 1.9.0 Python SDK
This accompanies the PurityFB//3.0.0 release.
- New Endpoints
-- Arrays
The following endpoints have been added to view the performance metrics of the NFS
protocol and all replication:
GET arrays/nfs-specific-performance
GET arrays/performance/replication
-- Array Connections
The following endpoints have been added to create a connection between two FlashBlade
arrays. In addition, you can view the replication performance data and modify the
connection configuration:
GET | POST | PATCH | DELETE array-connections
GET | POST array-connections/connection-key
GET array-connections/path
GET array-connections/performance/replication
-- Audits
The following endpoint has been added to display the full audit activity of the
FlashBlade array:
GET audits
-- Bucket Replica Links
The following endpoint has been added to manage replica links for object replication:
GET | POST | PATCH | DELETE bucket-replica-links
-- File Systems
The following endpoints have been added to manage a replica link configuration of a file
system:
GET | POST | PATCH file-system-replica-links
GET | POST | DELETE file-system-replica-links/policies
GET file-system-replica-links/transfer
-- File System Snapshots
The following endpoint has been added to display the details of a file system snapshot
replicating to a target array:
GET | DELETE file-system-snapshots/transfer
-- Keytabs
The following endpoints have been added to manage Kerberos keytab files:
GET | DELETE keytabs
GET keytabs/download
POST keytabs/upload
-- Object Store
The following endpoint has been added to manage the remote credentials used for object
replication:
GET | POST | PATCH | DELETE object-store-remote-credentials
-- Policies
The following endpoint has been added to manage file system snapshot policies for
replication:
GET | POST | DELETE policies/file-system-replica-links
-- SNMP
The following endpoints have been added to manage SNMP agents and managers:
GET | PATCH snmp-agents
GET snmp-agents/mib
GET | POST | PATCH | DELETE snmp-managers
GET snmp-managers/test
-- Targets
The following endpoints have been added to manage configuration information of S3 targets
for object replications:
GET | POST | PATCH | DELETE targets
GET targets/performance/replication
-- Zero Touch Provisioning
The following endpoints have been added to manage setup of ZTP:
GET setup/validation
PATCH setup/finalization
- Enhanced Endpoints
-- Alert Watchers
The following endpoint has been enhanced to manage the alert watcher’s threshold of alert
notifications. The minimum alert thresholds can be set to info, warning, critical:
GET | POST | PATCH alert-watchers
-- Directory Services
The following endpoint has been updated to allow management logins and user credentials
to be modified:
GET | PATCH directory-services
New examples have been added for all of the newly supported options.
Purity//FB REST python client 1.8.0
This accompanies the PurityFB//2.4.0 release.
This release adds new options for the following features:
FlashBlade now generates Globally Unique Identifiers (GUIDs)
for objects on the array. GUIDs provide an object identification
system that guarantees uniqueness across all Pure Products.
These ids are in a UUID4 format and exist in the "id" field for
objects that possess them. These ids can be used for identifying
objects in requests made to the management REST API.
Upload of CA certificates is now supported through the certificates/ endpoint
Creation of certificate groups is supported through the new certificate-groups/
endpoint
Endpoints certificate/certificate-groups/ and certificate-groups/certificates/
have been added for associating certificates with groups
The directory-services/ endpoint has new options to support
configuring a CA certificate or CA certificate group in order
to establish LDAP communication over TLS using StartTLS
New endpoints certificates/uses and certificate-groups/uses
have been added in order to track how certificates and
certificate groups are being used by other resources on the
system
Two new endpoints buckets/performance and
buckets/s3-specific-performance have been added for querying
instantaneous and historical object store performance on a
per-bucket basis. Object store performance is now tracked and
recorded by the system on a per-bucket basis
A new endpoint quotas/settings has been added for configuring
settings for, and enabling, direct email notifications to users
and groups that approach or exceed their space quotas.
Email for users and groups are resolved in the NFS directory
service, using the mail attribute, similarly to user and group
names.
New examples have been added for all of the newly supported options.
Purity//FB REST python client 1.7.0
This accompanies the PurityFB//2.3.4 release.
This release adds new options to the directory-services/
endpoint to support configuration of NIS servers and an
NIS domain for the NFS directory service.
This release also adds support for specifying a CA certificate(s)
file path when instantiating the python REST client, allowing SSL
verification to be enabled at creation time. It also adds support
for changing the path to the CA certificate(s) file at a later time,
and changing it while enabling SSL verification.
New examples have been added for both of the newly supported options.