|
| 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