Skip to content

Commit d87b47c

Browse files
authored
Release 1.80.0 (#239)
1 parent 6836ac4 commit d87b47c

File tree

799 files changed

+231006
-7
lines changed

Some content is hidden

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

799 files changed

+231006
-7
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "py-pure-client"
3-
version = "1.79.0"
3+
version = "1.80.0"
44
description = "Pure Storage Python clients for FlashArray, FlashBlade, and Pure1 APIs"
55
authors = [
66
{ name = "Pure Storage", email = "support@purestorage.com" }

pypureclient/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
__name__ = 'py-pure-client'
2-
__version__ = '1.79.0'
2+
__version__ = '1.80.0'
33
__default_user_agent__ = 'pure/{}/{}'.format(__name__, __version__)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# coding: utf-8
2+
"""
3+
FlashBlade REST API
4+
5+
A lightweight client for FlashBlade REST API 2.20, developed by Pure Storage, Inc. (http://www.purestorage.com/).
6+
7+
The version of the OpenAPI document: 2.22
8+
Generated by OpenAPI Generator (https://openapi-generator.tech)
9+
10+
Do not edit the class manually.
11+
""" # noqa: E501
12+
13+
14+
from .client import Client
Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
"""
2+
FlashBlade REST API
3+
4+
A lightweight client for FlashBlade REST API 2.20, developed by Pure Storage, Inc. (http://www.purestorage.com/).
5+
6+
The version of the OpenAPI document: 2.22
7+
Generated by OpenAPI Generator (https://openapi-generator.tech)
8+
9+
Do not edit the class manually.
10+
""" # noqa: E501
11+
12+
13+
class __LazyApiLoader:
14+
def __init__(self, modname, attr):
15+
self._modname = modname
16+
self._attr = attr
17+
self._mod = None
18+
19+
def load(self):
20+
import importlib
21+
if self._mod is None:
22+
self._mod = importlib.__import__(self._modname, globals(), locals(), fromlist=[self._attr], level=1)
23+
return getattr(self._mod, self._attr)
24+
25+
__class_apis_dict = {
26+
'APIClientsApi': __LazyApiLoader('api_clients_api', 'APIClientsApi'),
27+
'ActiveDirectoryApi': __LazyApiLoader('active_directory_api', 'ActiveDirectoryApi'),
28+
'AdministratorsApi': __LazyApiLoader('administrators_api', 'AdministratorsApi'),
29+
'AlertWatchersApi': __LazyApiLoader('alert_watchers_api', 'AlertWatchersApi'),
30+
'AlertsApi': __LazyApiLoader('alerts_api', 'AlertsApi'),
31+
'ArrayConnectionsApi': __LazyApiLoader('array_connections_api', 'ArrayConnectionsApi'),
32+
'ArraysApi': __LazyApiLoader('arrays_api', 'ArraysApi'),
33+
'AuditLogTargetForFileSystemsApi': __LazyApiLoader('audit_log_target_for_file_systems_api', 'AuditLogTargetForFileSystemsApi'),
34+
'AuditLogTargetForObjectStoreApi': __LazyApiLoader('audit_log_target_for_object_store_api', 'AuditLogTargetForObjectStoreApi'),
35+
'AuditsApi': __LazyApiLoader('audits_api', 'AuditsApi'),
36+
'AuthorizationApi': __LazyApiLoader('authorization_api', 'AuthorizationApi'),
37+
'BladesApi': __LazyApiLoader('blades_api', 'BladesApi'),
38+
'BucketReplicaLinksApi': __LazyApiLoader('bucket_replica_links_api', 'BucketReplicaLinksApi'),
39+
'BucketsApi': __LazyApiLoader('buckets_api', 'BucketsApi'),
40+
'CertificateGroupsApi': __LazyApiLoader('certificate_groups_api', 'CertificateGroupsApi'),
41+
'CertificatesApi': __LazyApiLoader('certificates_api', 'CertificatesApi'),
42+
'ClientsApi': __LazyApiLoader('clients_api', 'ClientsApi'),
43+
'DNSApi': __LazyApiLoader('dns_api', 'DNSApi'),
44+
'DirectoryServicesApi': __LazyApiLoader('directory_services_api', 'DirectoryServicesApi'),
45+
'DrivesApi': __LazyApiLoader('drives_api', 'DrivesApi'),
46+
'FileSystemExportsApi': __LazyApiLoader('file_system_exports_api', 'FileSystemExportsApi'),
47+
'FileSystemReplicaLinksApi': __LazyApiLoader('file_system_replica_links_api', 'FileSystemReplicaLinksApi'),
48+
'FileSystemSnapshotsApi': __LazyApiLoader('file_system_snapshots_api', 'FileSystemSnapshotsApi'),
49+
'FileSystemsApi': __LazyApiLoader('file_systems_api', 'FileSystemsApi'),
50+
'FleetsApi': __LazyApiLoader('fleets_api', 'FleetsApi'),
51+
'HardwareApi': __LazyApiLoader('hardware_api', 'HardwareApi'),
52+
'HardwareConnectorsApi': __LazyApiLoader('hardware_connectors_api', 'HardwareConnectorsApi'),
53+
'KMIPApi': __LazyApiLoader('kmip_api', 'KMIPApi'),
54+
'KeytabsApi': __LazyApiLoader('keytabs_api', 'KeytabsApi'),
55+
'LegalHoldsApi': __LazyApiLoader('legal_holds_api', 'LegalHoldsApi'),
56+
'LifecycleRulesApi': __LazyApiLoader('lifecycle_rules_api', 'LifecycleRulesApi'),
57+
'LinkAggregationGroupsApi': __LazyApiLoader('link_aggregation_groups_api', 'LinkAggregationGroupsApi'),
58+
'LogsApi': __LazyApiLoader('logs_api', 'LogsApi'),
59+
'MaintenanceWindowsApi': __LazyApiLoader('maintenance_windows_api', 'MaintenanceWindowsApi'),
60+
'NetworkInterfacesApi': __LazyApiLoader('network_interfaces_api', 'NetworkInterfacesApi'),
61+
'NodeGroupsApi': __LazyApiLoader('node_groups_api', 'NodeGroupsApi'),
62+
'NodesApi': __LazyApiLoader('nodes_api', 'NodesApi'),
63+
'OIDCSSOApi': __LazyApiLoader('oidcsso_api', 'OIDCSSOApi'),
64+
'ObjectStoreAccessKeysApi': __LazyApiLoader('object_store_access_keys_api', 'ObjectStoreAccessKeysApi'),
65+
'ObjectStoreAccountExportsApi': __LazyApiLoader('object_store_account_exports_api', 'ObjectStoreAccountExportsApi'),
66+
'ObjectStoreAccountsApi': __LazyApiLoader('object_store_accounts_api', 'ObjectStoreAccountsApi'),
67+
'ObjectStoreRemoteCredentialsApi': __LazyApiLoader('object_store_remote_credentials_api', 'ObjectStoreRemoteCredentialsApi'),
68+
'ObjectStoreRolesApi': __LazyApiLoader('object_store_roles_api', 'ObjectStoreRolesApi'),
69+
'ObjectStoreUsersApi': __LazyApiLoader('object_store_users_api', 'ObjectStoreUsersApi'),
70+
'ObjectStoreVirtualHostsApi': __LazyApiLoader('object_store_virtual_hosts_api', 'ObjectStoreVirtualHostsApi'),
71+
'PoliciesAllApi': __LazyApiLoader('policies_all_api', 'PoliciesAllApi'),
72+
'PoliciesAuditForFileSystemsApi': __LazyApiLoader('policies_audit_for_file_systems_api', 'PoliciesAuditForFileSystemsApi'),
73+
'PoliciesAuditForObjectStoreApi': __LazyApiLoader('policies_audit_for_object_store_api', 'PoliciesAuditForObjectStoreApi'),
74+
'PoliciesDataEvictionApi': __LazyApiLoader('policies_data_eviction_api', 'PoliciesDataEvictionApi'),
75+
'PoliciesManagementAccessApi': __LazyApiLoader('policies_management_access_api', 'PoliciesManagementAccessApi'),
76+
'PoliciesManagementAuthenticationApi': __LazyApiLoader('policies_management_authentication_api', 'PoliciesManagementAuthenticationApi'),
77+
'PoliciesNFSApi': __LazyApiLoader('policies_nfs_api', 'PoliciesNFSApi'),
78+
'PoliciesNetworkAccessApi': __LazyApiLoader('policies_network_access_api', 'PoliciesNetworkAccessApi'),
79+
'PoliciesObjectStoreAccessApi': __LazyApiLoader('policies_object_store_access_api', 'PoliciesObjectStoreAccessApi'),
80+
'PoliciesPasswordApi': __LazyApiLoader('policies_password_api', 'PoliciesPasswordApi'),
81+
'PoliciesQoSApi': __LazyApiLoader('policies_qo_s_api', 'PoliciesQoSApi'),
82+
'PoliciesS3ExportApi': __LazyApiLoader('policies_s3_export_api', 'PoliciesS3ExportApi'),
83+
'PoliciesSMBClientApi': __LazyApiLoader('policies_smb_client_api', 'PoliciesSMBClientApi'),
84+
'PoliciesSMBShareApi': __LazyApiLoader('policies_smb_share_api', 'PoliciesSMBShareApi'),
85+
'PoliciesSSHCertificateAuthorityApi': __LazyApiLoader('policies_ssh_certificate_authority_api', 'PoliciesSSHCertificateAuthorityApi'),
86+
'PoliciesSnapshotApi': __LazyApiLoader('policies_snapshot_api', 'PoliciesSnapshotApi'),
87+
'PoliciesStorageClassTieringApi': __LazyApiLoader('policies_storage_class_tiering_api', 'PoliciesStorageClassTieringApi'),
88+
'PoliciesTLSApi': __LazyApiLoader('policies_tls_api', 'PoliciesTLSApi'),
89+
'PoliciesWORMDataApi': __LazyApiLoader('policies_worm_data_api', 'PoliciesWORMDataApi'),
90+
'PublicKeysApi': __LazyApiLoader('public_keys_api', 'PublicKeysApi'),
91+
'QuotasApi': __LazyApiLoader('quotas_api', 'QuotasApi'),
92+
'RDLApi': __LazyApiLoader('rdl_api', 'RDLApi'),
93+
'RealmsApi': __LazyApiLoader('realms_api', 'RealmsApi'),
94+
'RemoteArraysApi': __LazyApiLoader('remote_arrays_api', 'RemoteArraysApi'),
95+
'ResourceAccessesApi': __LazyApiLoader('resource_accesses_api', 'ResourceAccessesApi'),
96+
'RolesApi': __LazyApiLoader('roles_api', 'RolesApi'),
97+
'SAML2SSOApi': __LazyApiLoader('saml2_sso_api', 'SAML2SSOApi'),
98+
'SMTPApi': __LazyApiLoader('smtp_api', 'SMTPApi'),
99+
'SNMPAgentsApi': __LazyApiLoader('snmp_agents_api', 'SNMPAgentsApi'),
100+
'SNMPManagersApi': __LazyApiLoader('snmp_managers_api', 'SNMPManagersApi'),
101+
'ServersApi': __LazyApiLoader('servers_api', 'ServersApi'),
102+
'SessionsApi': __LazyApiLoader('sessions_api', 'SessionsApi'),
103+
'SoftwareApi': __LazyApiLoader('software_api', 'SoftwareApi'),
104+
'SubnetsApi': __LazyApiLoader('subnets_api', 'SubnetsApi'),
105+
'SupportApi': __LazyApiLoader('support_api', 'SupportApi'),
106+
'SupportDiagnosticsApi': __LazyApiLoader('support_diagnostics_api', 'SupportDiagnosticsApi'),
107+
'SyslogApi': __LazyApiLoader('syslog_api', 'SyslogApi'),
108+
'TargetsApi': __LazyApiLoader('targets_api', 'TargetsApi'),
109+
'UsageApi': __LazyApiLoader('usage_api', 'UsageApi'),
110+
'VerificationKeysApi': __LazyApiLoader('verification_keys_api', 'VerificationKeysApi'),
111+
}
112+
113+
def __getattr__(name, default=None):
114+
if '_apis_list' == name:
115+
return __class_apis_dict.keys()
116+
if name not in __class_apis_dict:
117+
raise AttributeError(f'module {__name__} has no attribute {name}')
118+
return __class_apis_dict[name].load()

0 commit comments

Comments
 (0)