Skip to content

Commit ef7f5f8

Browse files
authored
Release 1.77.1 (#222)
1 parent 8af3593 commit ef7f5f8

File tree

893 files changed

+270121
-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.

893 files changed

+270121
-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.77.0"
3+
version = "1.77.1"
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.77.0'
2+
__version__ = '1.77.1'
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+
FlashArray REST API
4+
5+
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
6+
7+
The version of the OpenAPI document: 2.48
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: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
"""
2+
FlashArray REST API
3+
4+
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
5+
6+
The version of the OpenAPI document: 2.48
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+
'AppsApi': __LazyApiLoader('apps_api', 'AppsApi'),
32+
'ArrayConnectionsApi': __LazyApiLoader('array_connections_api', 'ArrayConnectionsApi'),
33+
'ArraysApi': __LazyApiLoader('arrays_api', 'ArraysApi'),
34+
'AuditsApi': __LazyApiLoader('audits_api', 'AuditsApi'),
35+
'AuthorizationApi': __LazyApiLoader('authorization_api', 'AuthorizationApi'),
36+
'CertificateGroupsApi': __LazyApiLoader('certificate_groups_api', 'CertificateGroupsApi'),
37+
'CertificatesApi': __LazyApiLoader('certificates_api', 'CertificatesApi'),
38+
'ConnectionsApi': __LazyApiLoader('connections_api', 'ConnectionsApi'),
39+
'ContainerDefaultProtectionsApi': __LazyApiLoader('container_default_protections_api', 'ContainerDefaultProtectionsApi'),
40+
'ControllersApi': __LazyApiLoader('controllers_api', 'ControllersApi'),
41+
'DNSApi': __LazyApiLoader('dns_api', 'DNSApi'),
42+
'DirectoriesApi': __LazyApiLoader('directories_api', 'DirectoriesApi'),
43+
'DirectoryExportsApi': __LazyApiLoader('directory_exports_api', 'DirectoryExportsApi'),
44+
'DirectoryQuotasApi': __LazyApiLoader('directory_quotas_api', 'DirectoryQuotasApi'),
45+
'DirectoryServicesApi': __LazyApiLoader('directory_services_api', 'DirectoryServicesApi'),
46+
'DirectorySnapshotsApi': __LazyApiLoader('directory_snapshots_api', 'DirectorySnapshotsApi'),
47+
'DrivesApi': __LazyApiLoader('drives_api', 'DrivesApi'),
48+
'FileSystemsApi': __LazyApiLoader('file_systems_api', 'FileSystemsApi'),
49+
'FilesApi': __LazyApiLoader('files_api', 'FilesApi'),
50+
'FleetsApi': __LazyApiLoader('fleets_api', 'FleetsApi'),
51+
'HardwareApi': __LazyApiLoader('hardware_api', 'HardwareApi'),
52+
'HostGroupsApi': __LazyApiLoader('host_groups_api', 'HostGroupsApi'),
53+
'HostsApi': __LazyApiLoader('hosts_api', 'HostsApi'),
54+
'KMIPApi': __LazyApiLoader('kmip_api', 'KMIPApi'),
55+
'LogTargetsApi': __LazyApiLoader('log_targets_api', 'LogTargetsApi'),
56+
'MaintenanceWindowsApi': __LazyApiLoader('maintenance_windows_api', 'MaintenanceWindowsApi'),
57+
'NetworkInterfacesApi': __LazyApiLoader('network_interfaces_api', 'NetworkInterfacesApi'),
58+
'OffloadsApi': __LazyApiLoader('offloads_api', 'OffloadsApi'),
59+
'PodReplicaLinksApi': __LazyApiLoader('pod_replica_links_api', 'PodReplicaLinksApi'),
60+
'PodsApi': __LazyApiLoader('pods_api', 'PodsApi'),
61+
'PoliciesApi': __LazyApiLoader('policies_api', 'PoliciesApi'),
62+
'PortsApi': __LazyApiLoader('ports_api', 'PortsApi'),
63+
'PresetsApi': __LazyApiLoader('presets_api', 'PresetsApi'),
64+
'ProtectionGroupSnapshotsApi': __LazyApiLoader('protection_group_snapshots_api', 'ProtectionGroupSnapshotsApi'),
65+
'ProtectionGroupsApi': __LazyApiLoader('protection_groups_api', 'ProtectionGroupsApi'),
66+
'RealmsApi': __LazyApiLoader('realms_api', 'RealmsApi'),
67+
'RemoteArraysApi': __LazyApiLoader('remote_arrays_api', 'RemoteArraysApi'),
68+
'RemotePodsApi': __LazyApiLoader('remote_pods_api', 'RemotePodsApi'),
69+
'RemoteProtectionGroupSnapshotsApi': __LazyApiLoader('remote_protection_group_snapshots_api', 'RemoteProtectionGroupSnapshotsApi'),
70+
'RemoteProtectionGroupsApi': __LazyApiLoader('remote_protection_groups_api', 'RemoteProtectionGroupsApi'),
71+
'RemoteVolumeSnapshotsApi': __LazyApiLoader('remote_volume_snapshots_api', 'RemoteVolumeSnapshotsApi'),
72+
'ResourceAccessesApi': __LazyApiLoader('resource_accesses_api', 'ResourceAccessesApi'),
73+
'SAML2SSOApi': __LazyApiLoader('saml2_sso_api', 'SAML2SSOApi'),
74+
'SMISApi': __LazyApiLoader('smis_api', 'SMISApi'),
75+
'SMTPApi': __LazyApiLoader('smtp_api', 'SMTPApi'),
76+
'SNMPAgentsApi': __LazyApiLoader('snmp_agents_api', 'SNMPAgentsApi'),
77+
'SNMPManagersApi': __LazyApiLoader('snmp_managers_api', 'SNMPManagersApi'),
78+
'ServersApi': __LazyApiLoader('servers_api', 'ServersApi'),
79+
'SessionsApi': __LazyApiLoader('sessions_api', 'SessionsApi'),
80+
'SoftwareApi': __LazyApiLoader('software_api', 'SoftwareApi'),
81+
'SubnetsApi': __LazyApiLoader('subnets_api', 'SubnetsApi'),
82+
'SubscriptionAssetsApi': __LazyApiLoader('subscription_assets_api', 'SubscriptionAssetsApi'),
83+
'SubscriptionsApi': __LazyApiLoader('subscriptions_api', 'SubscriptionsApi'),
84+
'SupportApi': __LazyApiLoader('support_api', 'SupportApi'),
85+
'SyslogApi': __LazyApiLoader('syslog_api', 'SyslogApi'),
86+
'UserGroupQuotasApi': __LazyApiLoader('user_group_quotas_api', 'UserGroupQuotasApi'),
87+
'VchostConnectionsApi': __LazyApiLoader('vchost_connections_api', 'VchostConnectionsApi'),
88+
'VchostsApi': __LazyApiLoader('vchosts_api', 'VchostsApi'),
89+
'VirtualMachinesApi': __LazyApiLoader('virtual_machines_api', 'VirtualMachinesApi'),
90+
'VolumeGroupsApi': __LazyApiLoader('volume_groups_api', 'VolumeGroupsApi'),
91+
'VolumeSnapshotsApi': __LazyApiLoader('volume_snapshots_api', 'VolumeSnapshotsApi'),
92+
'VolumesApi': __LazyApiLoader('volumes_api', 'VolumesApi'),
93+
'WorkloadsApi': __LazyApiLoader('workloads_api', 'WorkloadsApi'),
94+
}
95+
96+
def __getattr__(name, default=None):
97+
if '_apis_list' == name:
98+
return __class_apis_dict.keys()
99+
if name not in __class_apis_dict:
100+
raise AttributeError(f'module {__name__} has no attribute {name}')
101+
return __class_apis_dict[name].load()

0 commit comments

Comments
 (0)