From 55d9ca5d230c06da2b0725b0161345e260c223bf Mon Sep 17 00:00:00 2001 From: fa-ui-bot Date: Wed, 8 Jul 2026 07:30:39 +0000 Subject: [PATCH] Release 1.91.0 --- RELEASE_NOTES.md | 3672 +---------------- pyproject.toml | 2 +- pypureclient/_version.py | 2 +- pypureclient/pure1/Pure1_1_5/__init__.py | 2 +- pypureclient/pure1/Pure1_1_5/api/__init__.py | 3 +- .../pure1/Pure1_1_5/api/alerts_api.py | 2 +- .../pure1/Pure1_1_5/api/arrays_api.py | 2 +- .../pure1/Pure1_1_5/api/audits_api.py | 2 +- .../pure1/Pure1_1_5/api/authorization_api.py | 10 +- .../pure1/Pure1_1_5/api/blades_api.py | 2 +- .../Pure1_1_5/api/bucket_replica_links_api.py | 2 +- .../pure1/Pure1_1_5/api/buckets_api.py | 2 +- .../pure1/Pure1_1_5/api/controllers_api.py | 2 +- .../pure1/Pure1_1_5/api/directories_api.py | 2 +- .../pure1/Pure1_1_5/api/drives_api.py | 2 +- .../api/file_system_replica_links_api.py | 2 +- .../api/file_system_snapshots_api.py | 2 +- .../pure1/Pure1_1_5/api/file_systems_api.py | 2 +- .../pure1/Pure1_1_5/api/hardware_api.py | 2 +- .../Pure1_1_5/api/hardware_connectors_api.py | 2 +- .../pure1/Pure1_1_5/api/invoices_api.py | 2 +- .../pure1/Pure1_1_5/api/metrics_api.py | 2 +- .../Pure1_1_5/api/network_interfaces_api.py | 2 +- .../api/object_store_accounts_api.py | 2 +- .../Pure1_1_5/api/pod_replica_links_api.py | 2 +- pypureclient/pure1/Pure1_1_5/api/pods_api.py | 2 +- .../pure1/Pure1_1_5/api/policies_api.py | 2 +- pypureclient/pure1/Pure1_1_5/api/ports_api.py | 2 +- .../api/protection_group_snapshots_api.py | 2 +- .../pure1/Pure1_1_5/api/security_api.py | 518 +++ .../pure1/Pure1_1_5/api/subscriptions_api.py | 2 +- .../pure1/Pure1_1_5/api/sustainability_api.py | 2 +- .../pure1/Pure1_1_5/api/targets_api.py | 2 +- .../Pure1_1_5/api/volume_snapshots_api.py | 2 +- .../pure1/Pure1_1_5/api/volumes_api.py | 2 +- pypureclient/pure1/Pure1_1_5/client.py | 246 ++ .../pure1/Pure1_1_5/models/__init__.py | 20 +- pypureclient/pure1/Pure1_1_5/models/alert.py | 2 +- .../Pure1_1_5/models/alerts_get_response.py | 2 +- .../pure1/Pure1_1_5/models/alerts_response.py | 2 +- .../pure1/Pure1_1_5/models/anomaly.py | 145 + .../anomaly_additional_data_commands.py | 116 + .../anomaly_additional_data_login_pattern.py | 116 + .../models/anomaly_additional_data_metric.py | 116 + .../Pure1_1_5/models/anomaly_get_response.py | 127 + .../models/anomaly_metric_reference.py | 125 + ...nomaly_metric_reference_additional_data.py | 188 + .../Pure1_1_5/models/anomaly_resource.py | 144 + .../Pure1_1_5/models/anomaly_response.py | 123 + pypureclient/pure1/Pure1_1_5/models/array.py | 2 +- .../Pure1_1_5/models/array_get_response.py | 2 +- .../pure1/Pure1_1_5/models/array_response.py | 2 +- pypureclient/pure1/Pure1_1_5/models/arrays.py | 2 +- .../pure1/Pure1_1_5/models/arrays_built_in.py | 2 +- .../pure1/Pure1_1_5/models/arrays_resource.py | 2 +- .../pure1/Pure1_1_5/models/asset_address.py | 2 +- .../pure1/Pure1_1_5/models/asset_org.py | 2 +- .../pure1/Pure1_1_5/models/asset_space.py | 2 +- .../models/asset_space_total_used_ratio.py | 2 +- .../Pure1_1_5/models/asset_upgrade_details.py | 2 +- pypureclient/pure1/Pure1_1_5/models/audit.py | 2 +- .../Pure1_1_5/models/audits_get_response.py | 2 +- .../pure1/Pure1_1_5/models/audits_response.py | 2 +- .../pure1/Pure1_1_5/models/base_address.py | 2 +- pypureclient/pure1/Pure1_1_5/models/blade.py | 2 +- .../Pure1_1_5/models/blade_array_status.py | 2 +- .../Pure1_1_5/models/blade_get_response.py | 2 +- .../pure1/Pure1_1_5/models/blade_response.py | 2 +- pypureclient/pure1/Pure1_1_5/models/bucket.py | 2 +- .../Pure1_1_5/models/bucket_get_response.py | 2 +- .../Pure1_1_5/models/bucket_replica_link.py | 2 +- .../bucket_replica_link_get_response.py | 2 +- .../models/bucket_replica_link_response.py | 2 +- .../pure1/Pure1_1_5/models/bucket_response.py | 2 +- .../pure1/Pure1_1_5/models/built_in_as_of.py | 2 +- .../pure1/Pure1_1_5/models/controller.py | 2 +- .../models/controller_get_response.py | 2 +- .../Pure1_1_5/models/controller_response.py | 2 +- .../pure1/Pure1_1_5/models/current_metric.py | 2 +- pypureclient/pure1/Pure1_1_5/models/cve.py | 180 + .../Pure1_1_5/models/cve_get_response.py | 127 + .../pure1/Pure1_1_5/models/cve_patch.py | 117 + .../pure1/Pure1_1_5/models/cve_resource.py | 129 + .../pure1/Pure1_1_5/models/cve_response.py | 123 + .../pure1/Pure1_1_5/models/cve_version.py | 117 + .../pure1/Pure1_1_5/models/directory.py | 2 +- .../models/directory_get_response.py | 2 +- .../Pure1_1_5/models/directory_response.py | 2 +- pypureclient/pure1/Pure1_1_5/models/drive.py | 2 +- .../Pure1_1_5/models/drive_array_status.py | 2 +- .../Pure1_1_5/models/drive_get_response.py | 2 +- .../pure1/Pure1_1_5/models/drive_response.py | 2 +- pypureclient/pure1/Pure1_1_5/models/error.py | 2 +- .../pure1/Pure1_1_5/models/error_errors.py | 2 +- .../Pure1_1_5/models/error_no_context.py | 2 +- ...vergreen_forever_and_foundation_details.py | 2 +- .../pure1/Pure1_1_5/models/file_system.py | 2 +- .../models/file_system_get_response.py | 2 +- .../models/file_system_replica_link.py | 2 +- .../file_system_replica_link_get_response.py | 2 +- .../file_system_replica_link_response.py | 2 +- .../Pure1_1_5/models/file_system_response.py | 2 +- .../Pure1_1_5/models/file_system_snapshot.py | 2 +- .../file_system_snapshot_get_response.py | 2 +- .../models/file_system_snapshot_response.py | 2 +- .../pure1/Pure1_1_5/models/fixed_reference.py | 2 +- .../Pure1_1_5/models/fixed_reference_fqdn.py | 2 +- .../pure1/Pure1_1_5/models/geolocation.py | 2 +- .../pure1/Pure1_1_5/models/hardware.py | 2 +- .../Pure1_1_5/models/hardware_connector.py | 2 +- .../models/hardware_connector_get_response.py | 2 +- .../models/hardware_connector_response.py | 2 +- .../Pure1_1_5/models/hardware_get_response.py | 2 +- .../Pure1_1_5/models/hardware_response.py | 2 +- pypureclient/pure1/Pure1_1_5/models/http.py | 2 +- .../pure1/Pure1_1_5/models/install_address.py | 2 +- .../pure1/Pure1_1_5/models/invoice.py | 2 +- .../Pure1_1_5/models/invoice_get_response.py | 2 +- .../pure1/Pure1_1_5/models/invoice_line.py | 2 +- .../models/invoice_line_component.py | 2 +- .../Pure1_1_5/models/invoice_response.py | 2 +- .../models/license_resource_reference.py | 2 +- .../Pure1_1_5/models/marketplace_partner.py | 2 +- pypureclient/pure1/Pure1_1_5/models/metric.py | 2 +- .../Pure1_1_5/models/metric_availability.py | 2 +- .../Pure1_1_5/models/metric_get_response.py | 2 +- .../pure1/Pure1_1_5/models/metric_history.py | 2 +- .../models/metric_history_get_response.py | 2 +- .../models/metric_history_response.py | 2 +- .../pure1/Pure1_1_5/models/metric_response.py | 2 +- .../Pure1_1_5/models/network_interface.py | 2 +- .../models/network_interface_get_response.py | 2 +- .../models/network_interface_response.py | 2 +- pypureclient/pure1/Pure1_1_5/models/nfs.py | 2 +- .../models/oauth210_token_post400_response.py | 2 +- .../models/oauth210_token_post401_response.py | 2 +- .../Pure1_1_5/models/oauth_token_response.py | 6 +- .../Pure1_1_5/models/object_store_account.py | 2 +- .../object_store_account_get_response.py | 2 +- .../models/object_store_account_response.py | 2 +- .../pure1/Pure1_1_5/models/page_info.py | 2 +- pypureclient/pure1/Pure1_1_5/models/pod.py | 2 +- .../Pure1_1_5/models/pod_get_response.py | 2 +- .../Pure1_1_5/models/pod_replica_link.py | 2 +- .../models/pod_replica_link_get_response.py | 2 +- .../models/pod_replica_link_response.py | 2 +- .../pure1/Pure1_1_5/models/pod_response.py | 2 +- pypureclient/pure1/Pure1_1_5/models/policy.py | 2 +- .../Pure1_1_5/models/policy_get_response.py | 2 +- .../pure1/Pure1_1_5/models/policy_member.py | 2 +- .../models/policy_members_get_response.py | 2 +- .../models/policy_members_response.py | 2 +- .../pure1/Pure1_1_5/models/policy_response.py | 2 +- .../pure1/Pure1_1_5/models/policy_rule.py | 2 +- pypureclient/pure1/Pure1_1_5/models/port.py | 2 +- .../Pure1_1_5/models/port_get_response.py | 2 +- .../pure1/Pure1_1_5/models/port_response.py | 2 +- .../models/protection_group_snapshot.py | 2 +- .../protection_group_snapshot_get_response.py | 2 +- .../protection_group_snapshot_response.py | 2 +- .../protection_group_snapshot_transfer.py | 2 +- ...on_group_snapshot_transfer_get_response.py | 2 +- ...ection_group_snapshot_transfer_response.py | 2 +- .../pure1/Pure1_1_5/models/replica_link.py | 2 +- .../pure1/Pure1_1_5/models/resource.py | 2 +- .../Pure1_1_5/models/resource_no_name.py | 2 +- .../models/resource_with_location.py | 2 +- .../models/resource_with_locations.py | 2 +- .../models/security_insight_array.py | 128 + .../security_insight_array_get_response.py | 127 + .../models/security_insight_array_response.py | 123 + pypureclient/pure1/Pure1_1_5/models/smb.py | 2 +- .../pure1/Pure1_1_5/models/subscription.py | 2 +- .../subscription_all_of_service_details.py | 2 +- .../Pure1_1_5/models/subscription_asset.py | 2 +- .../models/subscription_asset_array.py | 2 +- ...subscription_asset_array_advanced_space.py | 2 +- .../models/subscription_asset_get_response.py | 2 +- .../models/subscription_asset_response.py | 2 +- .../models/subscription_get_response.py | 2 +- .../Pure1_1_5/models/subscription_license.py | 2 +- .../models/subscription_license_add_on_sla.py | 2 +- .../subscription_license_get_response.py | 2 +- .../models/subscription_license_pre_ratio.py | 2 +- .../models/subscription_license_response.py | 2 +- .../Pure1_1_5/models/subscription_response.py | 2 +- .../Pure1_1_5/models/support_contract.py | 2 +- .../models/support_contract_get_response.py | 2 +- .../models/support_contract_response.py | 2 +- .../Pure1_1_5/models/sustainability_array.py | 2 +- .../sustainability_array_get_response.py | 2 +- .../models/sustainability_array_response.py | 2 +- .../models/sustainability_assessment.py | 2 +- .../models/sustainability_insight_array.py | 2 +- ...stainability_insight_array_get_response.py | 2 +- .../sustainability_insight_array_response.py | 2 +- pypureclient/pure1/Pure1_1_5/models/tag.py | 2 +- .../Pure1_1_5/models/tag_get_response.py | 2 +- .../pure1/Pure1_1_5/models/tag_put.py | 2 +- .../pure1/Pure1_1_5/models/tag_response.py | 2 +- pypureclient/pure1/Pure1_1_5/models/target.py | 2 +- .../Pure1_1_5/models/target_get_response.py | 2 +- .../pure1/Pure1_1_5/models/target_response.py | 2 +- pypureclient/pure1/Pure1_1_5/models/tax.py | 2 +- .../pure1/Pure1_1_5/models/time_aware.py | 2 +- .../pure1/Pure1_1_5/models/time_interval.py | 2 +- pypureclient/pure1/Pure1_1_5/models/volume.py | 2 +- .../Pure1_1_5/models/volume_get_response.py | 2 +- .../pure1/Pure1_1_5/models/volume_response.py | 2 +- .../pure1/Pure1_1_5/models/volume_snapshot.py | 2 +- .../models/volume_snapshot_get_response.py | 2 +- .../models/volume_snapshot_response.py | 2 +- pypureclient/pure1/__init__.py | 2 +- 213 files changed, 3362 insertions(+), 3860 deletions(-) create mode 100644 pypureclient/pure1/Pure1_1_5/api/security_api.py create mode 100644 pypureclient/pure1/Pure1_1_5/models/anomaly.py create mode 100644 pypureclient/pure1/Pure1_1_5/models/anomaly_additional_data_commands.py create mode 100644 pypureclient/pure1/Pure1_1_5/models/anomaly_additional_data_login_pattern.py create mode 100644 pypureclient/pure1/Pure1_1_5/models/anomaly_additional_data_metric.py create mode 100644 pypureclient/pure1/Pure1_1_5/models/anomaly_get_response.py create mode 100644 pypureclient/pure1/Pure1_1_5/models/anomaly_metric_reference.py create mode 100644 pypureclient/pure1/Pure1_1_5/models/anomaly_metric_reference_additional_data.py create mode 100644 pypureclient/pure1/Pure1_1_5/models/anomaly_resource.py create mode 100644 pypureclient/pure1/Pure1_1_5/models/anomaly_response.py create mode 100644 pypureclient/pure1/Pure1_1_5/models/cve.py create mode 100644 pypureclient/pure1/Pure1_1_5/models/cve_get_response.py create mode 100644 pypureclient/pure1/Pure1_1_5/models/cve_patch.py create mode 100644 pypureclient/pure1/Pure1_1_5/models/cve_resource.py create mode 100644 pypureclient/pure1/Pure1_1_5/models/cve_response.py create mode 100644 pypureclient/pure1/Pure1_1_5/models/cve_version.py create mode 100644 pypureclient/pure1/Pure1_1_5/models/security_insight_array.py create mode 100644 pypureclient/pure1/Pure1_1_5/models/security_insight_array_get_response.py create mode 100644 pypureclient/pure1/Pure1_1_5/models/security_insight_array_response.py diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 40458ab0da..43dc6dd8bd 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,3683 +1,31 @@ -# API Changelog 2.56 +# API Changelog 1.4 vs. 1.5 -## DELETE /active-directory +## GET /assessment/security/anomalies - endpoint added -## GET /active-directory +## GET /assessment/security/cves - endpoint added -## PATCH /active-directory +## GET /assessment/security/insights/arrays - endpoint added -## POST /active-directory -- endpoint added - - -## GET /active-directory/test -- endpoint added - - -## DELETE /admins -- endpoint added - - -## GET /admins -- endpoint added - - -## PATCH /admins -- endpoint added - - -## POST /admins -- endpoint added - - -## DELETE /admins/api-tokens -- endpoint added - - -## GET /admins/api-tokens -- endpoint added - - -## POST /admins/api-tokens -- endpoint added - - -## DELETE /admins/cache -- endpoint added - - -## GET /admins/cache -- endpoint added - - -## PUT /admins/cache -- endpoint added - - -## GET /admins/internal -- :warning: api path removed without deprecation - - -## PATCH /admins/internal -- :warning: api path removed without deprecation - - -## POST /admins/internal -- :warning: api path removed without deprecation - - -## POST /admins/internal/api-tokens -- :warning: api path removed without deprecation - - -## GET /admins/internal/auth-methods -- :warning: api path removed without deprecation - - -## PATCH /admins/internal/failed_login_attempts -- :warning: api path removed without deprecation - - -## GET /admins/internal/roles/operations -- :warning: api path removed without deprecation - - -## GET /admins/internal/settings -- :warning: api path removed without deprecation - - -## PATCH /admins/internal/settings -- :warning: api path removed without deprecation - - -## GET /admins/internal/sso-config -- :warning: api path removed without deprecation - - -## PATCH /admins/internal/sso-config -- :warning: api path removed without deprecation - - -## DELETE /admins/policies/management-access -- endpoint added - - -## GET /admins/policies/management-access -- endpoint added - - -## POST /admins/policies/management-access -- endpoint added - - -## GET /admins/settings -- endpoint added - - -## PATCH /admins/settings -- endpoint added - - -## DELETE /alert-watchers -- endpoint added - - -## GET /alert-watchers -- endpoint added - - -## PATCH /alert-watchers -- endpoint added - - -## POST /alert-watchers -- endpoint added - - -## GET /alert-watchers/test -- endpoint added - - -## GET /alerts -- endpoint added - - -## PATCH /alerts -- endpoint added - - -## GET /alerts/events -- endpoint added - - -## GET /alerts/internal -- :warning: api path removed without deprecation - - -## DELETE /alerts/rules -- endpoint added - - -## GET /alerts/rules -- endpoint added - - -## PATCH /alerts/rules -- endpoint added - - -## POST /alerts/rules -- endpoint added - - -## GET /alerts/rules/catalog -- endpoint added - - -## GET /apartments/internal -- :warning: api path removed without deprecation - - -## DELETE /api-clients -- endpoint added - - -## GET /api-clients -- endpoint added - - -## PATCH /api-clients -- endpoint added - - -## POST /api-clients -- endpoint added - - -## DELETE /api-clients/internal -- :warning: api path removed without deprecation - - -## GET /api-clients/internal -- :warning: api path removed without deprecation - - -## PATCH /api-clients/internal -- :warning: api path removed without deprecation - - -## POST /api-clients/internal -- :warning: api path removed without deprecation - - -## GET /api/api_version -- endpoint added - - -## GET /apps -- endpoint added - - -## PATCH /apps -- endpoint added - - -## GET /apps/nodes -- endpoint added - - -## DELETE /array-connections -- endpoint added - - -## GET /array-connections -- endpoint added - - -## PATCH /array-connections -- endpoint added - - -## POST /array-connections -- endpoint added - - -## GET /array-connections/connection-key -- endpoint added - - -## POST /array-connections/internal/decode-connection-key -- :warning: api path removed without deprecation - - -## GET /array-connections/path -- endpoint added - - -## DELETE /arrays -- endpoint added - - -## GET /arrays -- endpoint added - - -## PATCH /arrays -- endpoint added - - -## GET /arrays/cache -- endpoint added - - -## GET /arrays/cloud-capacity -- endpoint added - - -## PATCH /arrays/cloud-capacity -- endpoint added - - -## GET /arrays/cloud-capacity/supported-steps -- endpoint added - - -## GET /arrays/cloud-config -- endpoint added - - -## PATCH /arrays/cloud-config -- endpoint added - - -## GET /arrays/cloud-config/supported-configs -- endpoint added - - -## DELETE /arrays/cloud-provider-tags -- endpoint added - - -## GET /arrays/cloud-provider-tags -- endpoint added - - -## PUT /arrays/cloud-provider-tags/batch -- endpoint added - - -## DELETE /arrays/erasures -- endpoint added - - -## GET /arrays/erasures -- endpoint added - - -## PATCH /arrays/erasures -- endpoint added - - -## POST /arrays/erasures -- endpoint added - - -## GET /arrays/eula -- endpoint added - - -## PATCH /arrays/eula -- endpoint added - - -## DELETE /arrays/factory-reset-token -- endpoint added - - -## GET /arrays/factory-reset-token -- endpoint added - - -## POST /arrays/factory-reset-token -- endpoint added - - -## DELETE /arrays/internal -- :warning: api path removed without deprecation - - -## GET /arrays/internal -- :warning: api path removed without deprecation - - -## GET /arrays/internal/array-mode -- :warning: api path removed without deprecation - - -## GET /arrays/internal/capabilities -- :warning: api path removed without deprecation - - -## POST /arrays/internal/connectto -- :warning: api path removed without deprecation - - -## DELETE /arrays/internal/disconnectfrom -- :warning: api path removed without deprecation - - -## GET /arrays/internal/erasures -- :warning: api path removed without deprecation - - -## PATCH /arrays/internal/erasures -- :warning: api path removed without deprecation - - -## DELETE /arrays/internal/factory-reset-token -- :warning: api path removed without deprecation - - -## GET /arrays/internal/free-trial-expiration-time -- :warning: api path removed without deprecation - - -## GET /arrays/internal/phonehome-test -- :warning: api path removed without deprecation - - -## GET /arrays/internal/space -- :warning: api path removed without deprecation - - -## GET /arrays/internal/storage-classes -- :warning: api path removed without deprecation - - -## GET /arrays/internal/time -- :warning: api path removed without deprecation - - -## GET /arrays/internal/unified-object-versions -- :warning: api path removed without deprecation - - -## GET /arrays/internal/unsupported-features -- :warning: api path removed without deprecation - - -## GET /arrays/internal/versions -- :warning: api path removed without deprecation - - -## GET /arrays/ntp-test -- endpoint added - - -## GET /arrays/performance -- endpoint added - - -## GET /arrays/performance/by-link -- endpoint added - - -## GET /arrays/space -- endpoint added - - -## DELETE /arrays/tags -- endpoint added - - -## GET /arrays/tags -- endpoint added - - -## PUT /arrays/tags/batch -- endpoint added - - -## GET /audits -- endpoint added - - -## DELETE /billing/krypton/internal -- :warning: api path removed without deprecation - - -## GET /billing/krypton/internal -- :warning: api path removed without deprecation - - -## PATCH /billing/krypton/internal -- :warning: api path removed without deprecation - - -## POST /billing/krypton/internal -- :warning: api path removed without deprecation - - -## GET /billing/krypton/payloads/internal -- :warning: api path removed without deprecation - - -## DELETE /buckets -- endpoint added - - -## GET /buckets -- endpoint added - - -## PATCH /buckets -- endpoint added - - -## POST /buckets -- endpoint added - - -## GET /buckets/performance -- endpoint added - - -## GET /buckets/space -- endpoint added - - -## DELETE /certificate-groups -- endpoint added - - -## GET /certificate-groups -- endpoint added - - -## POST /certificate-groups -- endpoint added - - -## DELETE /certificate-groups/certificates -- endpoint added - - -## GET /certificate-groups/certificates -- endpoint added - - -## POST /certificate-groups/certificates -- endpoint added - - -## GET /certificate-groups/uses -- endpoint added - - -## DELETE /certificates -- endpoint added - - -## GET /certificates -- endpoint added - - -## PATCH /certificates -- endpoint added - - -## POST /certificates -- endpoint added - - -## DELETE /certificates/certificate-groups -- endpoint added - - -## GET /certificates/certificate-groups -- endpoint added - - -## POST /certificates/certificate-groups -- endpoint added - - -## POST /certificates/certificate-signing-requests -- endpoint added - - -## GET /certificates/internal -- :warning: api path removed without deprecation - - -## GET /certificates/uses -- endpoint added - - -## DELETE /connections -- endpoint added - - -## GET /connections -- endpoint added - - -## POST /connections -- endpoint added - - -## DELETE /connections/internal -- :warning: api path removed without deprecation - - -## GET /connections/internal -- :warning: api path removed without deprecation - - -## PATCH /connections/internal -- :warning: api path removed without deprecation - - -## POST /connections/internal -- :warning: api path removed without deprecation - - -## GET /connections/internal/port-connections -- :warning: api path removed without deprecation - - -## GET /container-default-protections -- endpoint added - - -## PATCH /container-default-protections -- endpoint added - - -## GET /controllers -- endpoint added - - -## GET /controllers/internal -- :warning: api path removed without deprecation - - -## GET /data-sealing-keys -- endpoint added - - -## PATCH /data-sealing-keys -- endpoint added - - -## POST /data-sealing-keys -- endpoint added - - -## POST /data-sealing-keys/rotate -- endpoint added - - -## GET /data-sealing-keys/test -- endpoint added - - -## DELETE /directories -- endpoint added - - -## GET /directories -- endpoint added - - -## PATCH /directories -- endpoint added - - -## POST /directories -- endpoint added - - -## GET /directories/groups -- endpoint added - - -## GET /directories/internal/performance -- :warning: api path removed without deprecation - - -## GET /directories/internal/qos -- :warning: api path removed without deprecation - - -## GET /directories/internal/quota -- :warning: api path removed without deprecation - - -## GET /directories/internal/quota/usage -- :warning: api path removed without deprecation - - -## GET /directories/internal/space -- :warning: api path removed without deprecation - - -## POST /directories/locks/nlm-reclamations -- endpoint added - - -## GET /directories/performance -- endpoint added - - -## GET /directories/performance/by-array -- endpoint added - - -## GET /directories/policies -- endpoint added - - -## DELETE /directories/policies/audit-file -- endpoint added - - -## GET /directories/policies/audit-file -- endpoint added - - -## POST /directories/policies/audit-file -- endpoint added - - -## DELETE /directories/policies/autodir -- endpoint added - - -## GET /directories/policies/autodir -- endpoint added - - -## POST /directories/policies/autodir -- endpoint added - - -## DELETE /directories/policies/nfs -- endpoint added - - -## GET /directories/policies/nfs -- endpoint added - - -## POST /directories/policies/nfs -- endpoint added - - -## DELETE /directories/policies/qos -- endpoint added - - -## GET /directories/policies/qos -- endpoint added - - -## POST /directories/policies/qos -- endpoint added - - -## DELETE /directories/policies/quota -- endpoint added - - -## GET /directories/policies/quota -- endpoint added - - -## POST /directories/policies/quota -- endpoint added - - -## DELETE /directories/policies/smb -- endpoint added - - -## GET /directories/policies/smb -- endpoint added - - -## POST /directories/policies/smb -- endpoint added - - -## DELETE /directories/policies/snapshot -- endpoint added - - -## GET /directories/policies/snapshot -- endpoint added - - -## POST /directories/policies/snapshot -- endpoint added - - -## DELETE /directories/policies/user-group-quota -- endpoint added - - -## GET /directories/policies/user-group-quota -- endpoint added - - -## POST /directories/policies/user-group-quota -- endpoint added - - -## GET /directories/qos -- endpoint added - - -## GET /directories/space -- endpoint added - - -## GET /directories/users -- endpoint added - - -## DELETE /directory-exports -- endpoint added - - -## GET /directory-exports -- endpoint added - - -## PATCH /directory-exports -- endpoint added - - -## POST /directory-exports -- endpoint added - - -## GET /directory-group-quotas -- endpoint added - - -## GET /directory-group-quotas/internal -- :warning: api path removed without deprecation - - -## GET /directory-quotas -- endpoint added - - -## DELETE /directory-services -- endpoint added - - -## GET /directory-services -- endpoint added - - -## PATCH /directory-services -- endpoint added - - -## POST /directory-services -- endpoint added - - -## DELETE /directory-services/internal -- :warning: api path removed without deprecation - - -## PATCH /directory-services/internal -- :warning: api path removed without deprecation - - -## DELETE /directory-services/local/directory-services -- endpoint added - - -## GET /directory-services/local/directory-services -- endpoint added - - -## PATCH /directory-services/local/directory-services -- endpoint added - - -## POST /directory-services/local/directory-services -- endpoint added - - -## DELETE /directory-services/local/groups -- endpoint added - - -## GET /directory-services/local/groups -- endpoint added - - -## PATCH /directory-services/local/groups -- endpoint added - - -## POST /directory-services/local/groups -- endpoint added - - -## DELETE /directory-services/local/groups/members -- endpoint added - - -## GET /directory-services/local/groups/members -- endpoint added - - -## POST /directory-services/local/groups/members -- endpoint added - - -## DELETE /directory-services/local/users -- endpoint added - - -## GET /directory-services/local/users -- endpoint added - - -## PATCH /directory-services/local/users -- endpoint added - - -## POST /directory-services/local/users -- endpoint added - - -## DELETE /directory-services/local/users/members -- endpoint added - - -## GET /directory-services/local/users/members -- endpoint added - - -## POST /directory-services/local/users/members -- endpoint added - - -## DELETE /directory-services/roles -- endpoint added - - -## GET /directory-services/roles -- endpoint added - - -## PATCH /directory-services/roles -- endpoint added - - -## POST /directory-services/roles -- endpoint added - - -## DELETE /directory-services/roles/policies/management-access -- endpoint added - - -## GET /directory-services/roles/policies/management-access -- endpoint added - - -## POST /directory-services/roles/policies/management-access -- endpoint added - - -## GET /directory-services/test -- endpoint added - - -## PATCH /directory-services/test -- endpoint added - - -## DELETE /directory-snapshots -- endpoint added - - -## GET /directory-snapshots -- endpoint added - - -## PATCH /directory-snapshots -- endpoint added - - -## POST /directory-snapshots -- endpoint added - - -## GET /directory-snapshots/internal -- :warning: api path removed without deprecation - - -## GET /directory-user-quotas -- endpoint added - - -## GET /directory-user-quotas/internal -- :warning: api path removed without deprecation - - -## DELETE /dns -- endpoint added - - -## GET /dns -- endpoint added - - -## PATCH /dns -- endpoint added - - -## POST /dns -- endpoint added - - -## DELETE /dns/internal -- :warning: api path removed without deprecation - - -## GET /dns/internal -- :warning: api path removed without deprecation - - -## PATCH /dns/internal -- :warning: api path removed without deprecation - - -## POST /dns/internal -- :warning: api path removed without deprecation - - -## PATCH /download-files/internal -- :warning: api path removed without deprecation - - -## DELETE /download-jobs/internal -- :warning: api path removed without deprecation - - -## GET /download-jobs/internal -- :warning: api path removed without deprecation - - -## PATCH /download-jobs/internal -- :warning: api path removed without deprecation - - -## POST /download-jobs/internal -- :warning: api path removed without deprecation - - -## GET /drives -- endpoint added - - -## PATCH /drives -- endpoint added - - -## GET /drives/internal -- :warning: api path removed without deprecation - - -## PATCH /drives/internal -- :warning: api path removed without deprecation - - -## GET /drives/internal/capacity-limit -- :warning: api path removed without deprecation - - -## PATCH /drives/internal/capacity-limit -- :warning: api path removed without deprecation - - -## POST /drives/internal/capacity-limit -- :warning: api path removed without deprecation - - -## PATCH /drives/internal/erase -- :warning: api path removed without deprecation - - -## PATCH /drives/internal/evac -- :warning: api path removed without deprecation - - -## PATCH /drives/internal/placement -- :warning: api path removed without deprecation - - -## PATCH /drives/internal/powercontrol -- :warning: api path removed without deprecation - - -## GET /feature-flags/internal -- :warning: api path removed without deprecation - - -## POST /feature-flags/internal -- :warning: api path removed without deprecation - - -## GET /feature-flags/internal/test -- :warning: api path removed without deprecation - - -## GET /file-gateway/internal -- :warning: api path removed without deprecation - - -## POST /file-gateway/internal -- :warning: api path removed without deprecation - - -## GET /file-gateway/internal/file-systems -- :warning: api path removed without deprecation - - -## DELETE /file-systems -- endpoint added - - -## GET /file-systems -- endpoint added - - -## PATCH /file-systems -- endpoint added - - -## POST /file-systems -- endpoint added - - -## POST /files -- endpoint added - - -## DELETE /fleets -- endpoint added - - -## GET /fleets -- endpoint added - - -## PATCH /fleets -- endpoint added - - -## POST /fleets -- endpoint added - - -## GET /fleets/fleet-key -- endpoint added - - -## POST /fleets/fleet-key -- endpoint added - - -## GET /fleets/internal/members -- :warning: api path removed without deprecation - - -## PATCH /fleets/internal/reconnect -- :warning: api path removed without deprecation - - -## DELETE /fleets/members -- endpoint added - - -## GET /fleets/members -- endpoint added - - -## POST /fleets/members -- endpoint added - - -## GET /hardware -- endpoint added - - -## PATCH /hardware -- endpoint added - - -## GET /hardware/internal -- :warning: api path removed without deprecation - - -## PATCH /hardware/internal/control -- :warning: api path removed without deprecation - - -## GET /hardware/internal/scanners -- :warning: api path removed without deprecation - - -## PATCH /hardware/internal/scanners/control -- :warning: api path removed without deprecation - - -## DELETE /host-groups -- endpoint added - - -## GET /host-groups -- endpoint added - - -## PATCH /host-groups -- endpoint added - - -## POST /host-groups -- endpoint added - - -## DELETE /host-groups/hosts -- endpoint added - - -## GET /host-groups/hosts -- endpoint added - - -## POST /host-groups/hosts -- endpoint added - - -## GET /host-groups/internal -- :warning: api path removed without deprecation - - -## PATCH /host-groups/internal -- :warning: api path removed without deprecation - - -## POST /host-groups/internal -- :warning: api path removed without deprecation - - -## GET /host-groups/internal/connections -- :warning: api path removed without deprecation - - -## GET /host-groups/internal/objects -- :warning: api path removed without deprecation - - -## GET /host-groups/internal/performance -- :warning: api path removed without deprecation - - -## GET /host-groups/internal/performance/by-array -- :warning: api path removed without deprecation - - -## GET /host-groups/internal/protection-groups -- :warning: api path removed without deprecation - - -## GET /host-groups/internal/space -- :warning: api path removed without deprecation - - -## GET /host-groups/internal/{hgroupName}/connectable/hosts -- :warning: api path removed without deprecation - - -## GET /host-groups/internal/{hgroupName}/connectable/volumes -- :warning: api path removed without deprecation - - -## GET /host-groups/internal/{hgroupName}/connections -- :warning: api path removed without deprecation - - -## GET /host-groups/internal/{hgroupName}/unconnectable/hosts -- :warning: api path removed without deprecation - - -## GET /host-groups/performance -- endpoint added - - -## GET /host-groups/performance/by-array -- endpoint added - - -## DELETE /host-groups/protection-groups -- endpoint added - - -## GET /host-groups/protection-groups -- endpoint added - - -## POST /host-groups/protection-groups -- endpoint added - - -## GET /host-groups/qos -- endpoint added - - -## GET /host-groups/space -- endpoint added - - -## DELETE /host-groups/tags -- endpoint added - - -## GET /host-groups/tags -- endpoint added - - -## PUT /host-groups/tags/batch -- endpoint added - - -## DELETE /hosts -- endpoint added - - -## GET /hosts -- endpoint added - - -## PATCH /hosts -- endpoint added - - -## POST /hosts -- endpoint added - - -## DELETE /hosts/host-groups -- endpoint added - - -## GET /hosts/host-groups -- endpoint added - - -## POST /hosts/host-groups -- endpoint added - - -## GET /hosts/internal -- :warning: api path removed without deprecation - - -## POST /hosts/internal -- :warning: api path removed without deprecation - - -## GET /hosts/internal/initiators -- :warning: api path removed without deprecation - - -## GET /hosts/internal/performance -- :warning: api path removed without deprecation - - -## GET /hosts/internal/performance/balance -- :warning: api path removed without deprecation - - -## GET /hosts/internal/performance/by-array -- :warning: api path removed without deprecation - - -## GET /hosts/internal/port-connections -- :warning: api path removed without deprecation - - -## GET /hosts/internal/protection-groups -- :warning: api path removed without deprecation - - -## GET /hosts/internal/space -- :warning: api path removed without deprecation - - -## DELETE /hosts/internal/{host_name}/connections/volumes/{volume_name} -- :warning: api path removed without deprecation - - -## GET /hosts/internal/{name}/connectable/volumes -- :warning: api path removed without deprecation - - -## DELETE /hosts/internal/{name}/connections -- :warning: api path removed without deprecation - - -## POST /hosts/internal/{name}/connections -- :warning: api path removed without deprecation - - -## GET /hosts/internal/{name}/unconnectable/volumes -- :warning: api path removed without deprecation - - -## GET /hosts/performance -- endpoint added - - -## GET /hosts/performance/balance -- endpoint added - - -## GET /hosts/performance/by-array -- endpoint added - - -## DELETE /hosts/protection-groups -- endpoint added - - -## GET /hosts/protection-groups -- endpoint added - - -## POST /hosts/protection-groups -- endpoint added - - -## GET /hosts/qos -- endpoint added - - -## GET /hosts/space -- endpoint added - - -## DELETE /hosts/tags -- endpoint added - - -## GET /hosts/tags -- endpoint added - - -## PUT /hosts/tags/batch -- endpoint added - - -## POST /internal/authenticate/token -- :warning: api path removed without deprecation - - -## DELETE /internal/fusion/connections -- :warning: api path removed without deprecation - - -## GET /internal/fusion/connections -- :warning: api path removed without deprecation - - -## PATCH /internal/fusion/connections -- :warning: api path removed without deprecation - - -## POST /internal/fusion/connections -- :warning: api path removed without deprecation - - -## DELETE /kmip -- endpoint added - - -## GET /kmip -- endpoint added - - -## PATCH /kmip -- endpoint added - - -## POST /kmip -- endpoint added - - -## GET /kmip/test -- endpoint added - - -## GET /krypton/space/internal -- :warning: api path removed without deprecation - - -## DELETE /lifecycle-rules -- endpoint added - - -## GET /lifecycle-rules -- endpoint added - - -## PATCH /lifecycle-rules -- endpoint added - - -## POST /lifecycle-rules -- endpoint added - - -## GET /log-targets -- endpoint added - - -## DELETE /log-targets/file -- endpoint added - - -## GET /log-targets/file -- endpoint added - - -## PATCH /log-targets/file -- endpoint added - - -## POST /log-targets/file -- endpoint added - - -## DELETE /log-targets/syslog -- endpoint added - - -## GET /log-targets/syslog -- endpoint added - - -## PATCH /log-targets/syslog -- endpoint added - - -## POST /log-targets/syslog -- endpoint added - - -## GET /log-targets/syslog/settings -- endpoint added - - -## PATCH /log-targets/syslog/settings -- endpoint added - - -## GET /log-targets/syslog/test -- endpoint added - - -## POST /logbook/internal -- :warning: api path removed without deprecation - - -## POST /login -- endpoint added - - -## POST /logout -- endpoint added - - -## POST /logs/internal -- :warning: api path removed without deprecation - - -## DELETE /maintenance-windows -- endpoint added - - -## GET /maintenance-windows -- endpoint added - - -## POST /maintenance-windows -- endpoint added - - -## POST /mig/internal/ -- :warning: api path removed without deprecation - - -## DELETE /network-interfaces -- endpoint added - - -## GET /network-interfaces -- endpoint added - - -## PATCH /network-interfaces -- endpoint added - - -## POST /network-interfaces -- endpoint added - - -## GET /network-interfaces/internal -- :warning: api path removed without deprecation - - -## PATCH /network-interfaces/internal -- :warning: api path removed without deprecation - - -## POST /network-interfaces/internal -- :warning: api path removed without deprecation - - -## GET /network-interfaces/internal/port-mappings -- :warning: api path removed without deprecation - - -## GET /network-interfaces/neighbors -- endpoint added - - -## GET /network-interfaces/performance -- endpoint added - - -## GET /network-interfaces/port-details -- endpoint added - - -## DELETE /nursery/internal -- :warning: api path removed without deprecation - - -## GET /nursery/internal -- :warning: api path removed without deprecation - - -## POST /nursery/internal -- :warning: api path removed without deprecation - - -## POST /oauth2/1.0/token -- endpoint added - - -## DELETE /object-store-access-keys -- endpoint added - - -## GET /object-store-access-keys -- endpoint added - - -## PATCH /object-store-access-keys -- endpoint added - - -## POST /object-store-access-keys -- endpoint added - - -## DELETE /object-store-accounts -- endpoint added - - -## GET /object-store-accounts -- endpoint added - - -## POST /object-store-accounts -- endpoint added - - -## GET /object-store-accounts/space -- endpoint added - - -## DELETE /object-store-users -- endpoint added - - -## GET /object-store-users -- endpoint added - - -## POST /object-store-users -- endpoint added - - -## DELETE /object-store-users/policies/object-store-access -- endpoint added - - -## GET /object-store-users/policies/object-store-access -- endpoint added - - -## POST /object-store-users/policies/object-store-access -- endpoint added - - -## DELETE /object-store-virtual-hosts -- endpoint added - - -## GET /object-store-virtual-hosts -- endpoint added - - -## POST /object-store-virtual-hosts -- endpoint added - - -## GET /object/internal/count -- :warning: api path removed without deprecation - - -## DELETE /offloads -- endpoint added - - -## GET /offloads -- endpoint added - - -## PATCH /offloads -- endpoint added - - -## POST /offloads -- endpoint added - - -## POST /offloads/internal -- :warning: api path removed without deprecation - - -## POST /osl/internal/network/reconfigure -- :warning: api path removed without deprecation - - -## DELETE /performance-limit/internal -- :warning: api path removed without deprecation - - -## GET /performance-limit/internal -- :warning: api path removed without deprecation - - -## POST /performance-limit/internal -- :warning: api path removed without deprecation - - -## DELETE /pod-replica-links -- endpoint added - - -## GET /pod-replica-links -- endpoint added - - -## PATCH /pod-replica-links -- endpoint added - - -## POST /pod-replica-links -- endpoint added - - -## GET /pod-replica-links/lag -- endpoint added - - -## GET /pod-replica-links/mappings/policies -- endpoint added - - -## PATCH /pod-replica-links/mappings/policies -- endpoint added - - -## GET /pod-replica-links/performance/replication -- endpoint added - - -## GET /pod-replica-links/performance/replication/by-array -- endpoint added - - -## DELETE /pods -- endpoint added - - -## GET /pods -- endpoint added - - -## PATCH /pods -- endpoint added - - -## POST /pods -- endpoint added - - -## DELETE /pods/arrays -- endpoint added - - -## GET /pods/arrays -- endpoint added - - -## POST /pods/arrays -- endpoint added - - -## GET /pods/internal -- :warning: api path removed without deprecation - - -## DELETE /pods/internal/arrays -- :warning: api path removed without deprecation - - -## DELETE /pods/internal/members -- :warning: api path removed without deprecation - - -## GET /pods/internal/objects -- :warning: api path removed without deprecation - - -## GET /pods/internal/performance -- :warning: api path removed without deprecation - - -## PATCH /pods/internal/remotepromotionstate -- :warning: api path removed without deprecation - - -## POST /pods/internal/snapshots/{podName} -- :warning: api path removed without deprecation - - -## GET /pods/internal/space -- :warning: api path removed without deprecation - - -## DELETE /pods/members -- endpoint added - - -## GET /pods/members -- endpoint added - - -## POST /pods/members -- endpoint added - - -## GET /pods/performance -- endpoint added - - -## GET /pods/performance/by-array -- endpoint added - - -## GET /pods/performance/replication -- endpoint added - - -## GET /pods/performance/replication/by-array -- endpoint added - - -## GET /pods/space -- endpoint added - - -## DELETE /pods/tags -- endpoint added - - -## GET /pods/tags -- endpoint added - - -## PUT /pods/tags/batch -- endpoint added - - -## POST /pods/test -- endpoint added - - -## GET /policies -- endpoint added - - -## DELETE /policies/alert-watcher -- endpoint added - - -## GET /policies/alert-watcher -- endpoint added - - -## PATCH /policies/alert-watcher -- endpoint added - - -## POST /policies/alert-watcher -- endpoint added - - -## DELETE /policies/alert-watcher/members -- endpoint added - - -## GET /policies/alert-watcher/members -- endpoint added - - -## POST /policies/alert-watcher/members -- endpoint added - - -## DELETE /policies/alert-watcher/rules -- endpoint added - - -## GET /policies/alert-watcher/rules -- endpoint added - - -## PATCH /policies/alert-watcher/rules -- endpoint added - - -## POST /policies/alert-watcher/rules -- endpoint added - - -## GET /policies/alert-watcher/rules/test -- endpoint added - - -## DELETE /policies/audit-file -- endpoint added - - -## GET /policies/audit-file -- endpoint added - - -## PATCH /policies/audit-file -- endpoint added - - -## POST /policies/audit-file -- endpoint added - - -## DELETE /policies/audit-file/members -- endpoint added - - -## GET /policies/audit-file/members -- endpoint added - - -## POST /policies/audit-file/members -- endpoint added - - -## DELETE /policies/autodir -- endpoint added - - -## GET /policies/autodir -- endpoint added - - -## PATCH /policies/autodir -- endpoint added - - -## POST /policies/autodir -- endpoint added - - -## DELETE /policies/autodir/members -- endpoint added - - -## GET /policies/autodir/members -- endpoint added - - -## POST /policies/autodir/members -- endpoint added - - -## GET /policies/internal/network-access/interfaces -- :warning: api path removed without deprecation - - -## POST /policies/internal/nfs/client-rules/preview -- :warning: api path removed without deprecation - - -## DELETE /policies/management-access -- endpoint added - - -## GET /policies/management-access -- endpoint added - - -## PATCH /policies/management-access -- endpoint added - - -## POST /policies/management-access -- endpoint added - - -## DELETE /policies/management-access/members -- endpoint added - - -## GET /policies/management-access/members -- endpoint added - - -## POST /policies/management-access/members -- endpoint added - - -## GET /policies/members -- endpoint added - - -## DELETE /policies/network-access -- endpoint added - - -## GET /policies/network-access -- endpoint added - - -## PATCH /policies/network-access -- endpoint added - - -## POST /policies/network-access -- endpoint added - - -## GET /policies/network-access/members -- endpoint added - - -## DELETE /policies/network-access/rules -- endpoint added - - -## GET /policies/network-access/rules -- endpoint added - - -## PATCH /policies/network-access/rules -- endpoint added - - -## POST /policies/network-access/rules -- endpoint added - - -## DELETE /policies/nfs -- endpoint added - - -## GET /policies/nfs -- endpoint added - - -## PATCH /policies/nfs -- endpoint added - - -## POST /policies/nfs -- endpoint added - - -## DELETE /policies/nfs/client-rules -- endpoint added - - -## GET /policies/nfs/client-rules -- endpoint added - - -## PATCH /policies/nfs/client-rules -- endpoint added - - -## POST /policies/nfs/client-rules -- endpoint added - - -## DELETE /policies/nfs/members -- endpoint added - - -## GET /policies/nfs/members -- endpoint added - - -## POST /policies/nfs/members -- endpoint added - - -## GET /policies/object-store-access -- endpoint added - - -## DELETE /policies/object-store-access/members -- endpoint added - - -## GET /policies/object-store-access/members -- endpoint added - - -## POST /policies/object-store-access/members -- endpoint added - - -## GET /policies/object-store-access/rules -- endpoint added - - -## GET /policies/password -- endpoint added - - -## PATCH /policies/password -- endpoint added - - -## DELETE /policies/qos -- endpoint added - - -## GET /policies/qos -- endpoint added - - -## PATCH /policies/qos -- endpoint added - - -## POST /policies/qos -- endpoint added - - -## DELETE /policies/qos/members -- endpoint added - - -## GET /policies/qos/members -- endpoint added - - -## POST /policies/qos/members -- endpoint added - - -## DELETE /policies/quota -- endpoint added - - -## GET /policies/quota -- endpoint added - - -## PATCH /policies/quota -- endpoint added - - -## POST /policies/quota -- endpoint added - - -## DELETE /policies/quota/members -- endpoint added - - -## GET /policies/quota/members -- endpoint added - - -## POST /policies/quota/members -- endpoint added - - -## DELETE /policies/quota/rules -- endpoint added - - -## GET /policies/quota/rules -- endpoint added - - -## PATCH /policies/quota/rules -- endpoint added - - -## POST /policies/quota/rules -- endpoint added - - -## DELETE /policies/smb -- endpoint added - - -## GET /policies/smb -- endpoint added - - -## PATCH /policies/smb -- endpoint added - - -## POST /policies/smb -- endpoint added - - -## DELETE /policies/smb/client-rules -- endpoint added - - -## GET /policies/smb/client-rules -- endpoint added - - -## POST /policies/smb/client-rules -- endpoint added - - -## DELETE /policies/smb/members -- endpoint added - - -## GET /policies/smb/members -- endpoint added - - -## POST /policies/smb/members -- endpoint added - - -## DELETE /policies/snapshot -- endpoint added - - -## GET /policies/snapshot -- endpoint added - - -## PATCH /policies/snapshot -- endpoint added - - -## POST /policies/snapshot -- endpoint added - - -## DELETE /policies/snapshot/members -- endpoint added - - -## GET /policies/snapshot/members -- endpoint added - - -## POST /policies/snapshot/members -- endpoint added - - -## DELETE /policies/snapshot/rules -- endpoint added - - -## GET /policies/snapshot/rules -- endpoint added - - -## PATCH /policies/snapshot/rules -- endpoint added - - -## POST /policies/snapshot/rules -- endpoint added - - -## DELETE /policies/tls -- endpoint added - - -## GET /policies/tls -- endpoint added - - -## PATCH /policies/tls -- endpoint added - - -## POST /policies/tls -- endpoint added - - -## DELETE /policies/tls/members -- endpoint added - - -## GET /policies/tls/members -- endpoint added - - -## POST /policies/tls/members -- endpoint added - - -## DELETE /policies/user-group-quota -- endpoint added - - -## GET /policies/user-group-quota -- endpoint added - - -## PATCH /policies/user-group-quota -- endpoint added - - -## POST /policies/user-group-quota -- endpoint added - - -## DELETE /policies/user-group-quota/members -- endpoint added - - -## GET /policies/user-group-quota/members -- endpoint added - - -## POST /policies/user-group-quota/members -- endpoint added - - -## DELETE /policies/user-group-quota/rules -- endpoint added - - -## GET /policies/user-group-quota/rules -- endpoint added - - -## PATCH /policies/user-group-quota/rules -- endpoint added - - -## POST /policies/user-group-quota/rules -- endpoint added - - -## GET /ports -- endpoint added - - -## GET /ports/initiators -- endpoint added - - -## PATCH /ports/internal -- :warning: api path removed without deprecation - - -## GET /ports/internal/nvme-initiators -- :warning: api path removed without deprecation - - -## DELETE /presets/workload -- endpoint added - - -## GET /presets/workload -- endpoint added - - -## PATCH /presets/workload -- endpoint added - - -## POST /presets/workload -- endpoint added - - -## PUT /presets/workload -- endpoint added - - -## GET /presets/workload/internal/resource-naming/suggestions -- :warning: api path removed without deprecation - - -## POST /presets/workload/internal/validate -- :warning: api path removed without deprecation - - -## DELETE /protection-group-snapshots -- endpoint added - - -## GET /protection-group-snapshots -- endpoint added - - -## PATCH /protection-group-snapshots -- endpoint added - - -## POST /protection-group-snapshots -- endpoint added - - -## GET /protection-group-snapshots/internal -- :warning: api path removed without deprecation - - -## POST /protection-group-snapshots/internal -- :warning: api path removed without deprecation - - -## GET /protection-group-snapshots/internal/tags -- :warning: api path removed without deprecation - - -## GET /protection-group-snapshots/internal/transfer -- :warning: api path removed without deprecation - - -## POST /protection-group-snapshots/replica -- endpoint added - - -## DELETE /protection-group-snapshots/tags -- endpoint added - - -## GET /protection-group-snapshots/tags -- endpoint added - - -## PUT /protection-group-snapshots/tags/batch -- endpoint added - - -## POST /protection-group-snapshots/test -- endpoint added - - -## GET /protection-group-snapshots/transfer -- endpoint added - - -## DELETE /protection-groups -- endpoint added - - -## GET /protection-groups -- endpoint added - - -## PATCH /protection-groups -- endpoint added - - -## POST /protection-groups -- endpoint added - - -## DELETE /protection-groups/host-groups -- endpoint added - - -## GET /protection-groups/host-groups -- endpoint added - - -## POST /protection-groups/host-groups -- endpoint added - - -## DELETE /protection-groups/hosts -- endpoint added - - -## GET /protection-groups/hosts -- endpoint added - - -## POST /protection-groups/hosts -- endpoint added - - -## GET /protection-groups/internal -- :warning: api path removed without deprecation - - -## PATCH /protection-groups/internal -- :warning: api path removed without deprecation - - -## POST /protection-groups/internal -- :warning: api path removed without deprecation - - -## GET /protection-groups/internal/membership-eligible/host-groups -- :warning: api path removed without deprecation - - -## GET /protection-groups/internal/membership-eligible/hosts -- :warning: api path removed without deprecation - - -## GET /protection-groups/internal/membership-eligible/volumes -- :warning: api path removed without deprecation - - -## GET /protection-groups/internal/membership-ineligible/host-groups -- :warning: api path removed without deprecation - - -## GET /protection-groups/internal/membership-ineligible/hosts -- :warning: api path removed without deprecation - - -## GET /protection-groups/internal/membership-ineligible/volumes -- :warning: api path removed without deprecation - - -## GET /protection-groups/internal/tags -- :warning: api path removed without deprecation - - -## GET /protection-groups/performance/replication -- endpoint added - - -## GET /protection-groups/performance/replication/by-array -- endpoint added - - -## GET /protection-groups/space -- endpoint added - - -## DELETE /protection-groups/tags -- endpoint added - - -## GET /protection-groups/tags -- endpoint added - - -## PUT /protection-groups/tags/batch -- endpoint added - - -## DELETE /protection-groups/targets -- endpoint added - - -## GET /protection-groups/targets -- endpoint added - - -## PATCH /protection-groups/targets -- endpoint added - - -## POST /protection-groups/targets -- endpoint added - - -## DELETE /protection-groups/volumes -- endpoint added - - -## GET /protection-groups/volumes -- endpoint added - - -## POST /protection-groups/volumes -- endpoint added - - -## GET /quota-notifications/internal -- :warning: api path removed without deprecation - - -## DELETE /realm-connections -- endpoint added - - -## GET /realm-connections -- endpoint added - - -## PATCH /realm-connections -- endpoint added - - -## POST /realm-connections -- endpoint added - - -## DELETE /realm-connections/connection-keys -- endpoint added - - -## GET /realm-connections/connection-keys -- endpoint added - - -## POST /realm-connections/connection-keys -- endpoint added - - -## DELETE /realms -- endpoint added - - -## GET /realms -- endpoint added - - -## PATCH /realms -- endpoint added - - -## POST /realms -- endpoint added - - -## GET /realms/internal/performance -- :warning: api path removed without deprecation - - -## GET /realms/internal/space -- :warning: api path removed without deprecation - - -## DELETE /realms/members -- endpoint added - - -## GET /realms/members -- endpoint added - - -## POST /realms/members -- endpoint added - - -## GET /realms/performance -- endpoint added - - -## GET /realms/qos -- endpoint added - - -## GET /realms/space -- endpoint added - - -## DELETE /realms/tags -- endpoint added - - -## GET /realms/tags -- endpoint added - - -## PUT /realms/tags/batch -- endpoint added - - -## GET /remote-arrays -- endpoint added - - -## PATCH /remote-arrays -- endpoint added - - -## GET /remote-pods -- endpoint added - - -## GET /remote-pods/tags -- endpoint added - - -## DELETE /remote-protection-group-snapshots -- endpoint added - - -## GET /remote-protection-group-snapshots -- endpoint added - - -## PATCH /remote-protection-group-snapshots -- endpoint added - - -## POST /remote-protection-group-snapshots -- endpoint added - - -## GET /remote-protection-group-snapshots/internal -- :warning: api path removed without deprecation - - -## GET /remote-protection-group-snapshots/internal/transfer -- :warning: api path removed without deprecation - - -## POST /remote-protection-group-snapshots/test -- endpoint added - - -## GET /remote-protection-group-snapshots/transfer -- endpoint added - - -## DELETE /remote-protection-groups -- endpoint added - - -## GET /remote-protection-groups -- endpoint added - - -## PATCH /remote-protection-groups -- endpoint added - - -## GET /remote-protection-groups/internal -- :warning: api path removed without deprecation - - -## GET /remote-realms -- endpoint added - - -## GET /remote-realms/tags -- endpoint added - - -## DELETE /remote-volume-snapshots -- endpoint added - - -## GET /remote-volume-snapshots -- endpoint added - - -## PATCH /remote-volume-snapshots -- endpoint added - - -## POST /remote-volume-snapshots -- endpoint added - - -## GET /remote-volume-snapshots/internal -- :warning: api path removed without deprecation - - -## POST /remote-volume-snapshots/internal -- :warning: api path removed without deprecation - - -## DELETE /remote-volume-snapshots/internal/tags -- :warning: api path removed without deprecation - - -## GET /remote-volume-snapshots/internal/tags -- :warning: api path removed without deprecation - - -## POST /remote-volume-snapshots/internal/tags -- :warning: api path removed without deprecation - - -## GET /remote-volume-snapshots/internal/transfer -- :warning: api path removed without deprecation - - -## GET /remote-volume-snapshots/transfer -- endpoint added - - -## DELETE /resource-accesses -- endpoint added - - -## GET /resource-accesses -- endpoint added - - -## POST /resource-accesses/batch -- endpoint added - - -## GET /resource-accesses/status -- endpoint added - - -## DELETE /servers -- endpoint added - - -## GET /servers -- endpoint added - - -## PATCH /servers -- endpoint added - - -## POST /servers -- endpoint added - - -## DELETE /servers/policies/tls -- endpoint added - - -## GET /servers/policies/tls -- endpoint added - - -## POST /servers/policies/tls -- endpoint added - - -## GET /sessions -- endpoint added - - -## GET /smi-s -- endpoint added - - -## PATCH /smi-s -- endpoint added - - -## GET /smtp-servers -- endpoint added - - -## PATCH /smtp-servers -- endpoint added - - -## GET /snmp-agents -- endpoint added - - -## PATCH /snmp-agents -- endpoint added - - -## GET /snmp-agents/mib -- endpoint added - - -## DELETE /snmp-managers -- endpoint added - - -## GET /snmp-managers -- endpoint added - - -## PATCH /snmp-managers -- endpoint added - - -## POST /snmp-managers -- endpoint added - - -## GET /snmp-managers/test -- endpoint added - - -## DELETE /snmp/internal -- :warning: api path removed without deprecation - - -## GET /snmp/internal -- :warning: api path removed without deprecation - - -## PATCH /snmp/internal -- :warning: api path removed without deprecation - - -## POST /snmp/internal -- :warning: api path removed without deprecation - - -## DELETE /software -- endpoint added - - -## GET /software -- endpoint added - - -## POST /software -- endpoint added - - -## GET /software-bundle -- endpoint added - - -## POST /software-bundle -- endpoint added - - -## DELETE /software-bundle/internal -- :warning: api path removed without deprecation - - -## GET /software-bundle/internal -- :warning: api path removed without deprecation - - -## PATCH /software-bundle/internal -- :warning: api path removed without deprecation - - -## DELETE /software-check -- endpoint added - - -## GET /software-check -- endpoint added - - -## POST /software-check -- endpoint added - - -## GET /software-check/internal -- :warning: api path removed without deprecation - - -## PATCH /software-check/internal -- :warning: api path removed without deprecation - - -## GET /software-installation-steps -- endpoint added - - -## GET /software-installation-steps/internal -- :warning: api path removed without deprecation - - -## PATCH /software-installation-steps/internal -- :warning: api path removed without deprecation - - -## POST /software-installation-steps/internal -- :warning: api path removed without deprecation - - -## GET /software-installations -- endpoint added - - -## PATCH /software-installations -- endpoint added - - -## POST /software-installations -- endpoint added - - -## GET /software-installations/internal -- :warning: api path removed without deprecation - - -## PATCH /software-installations/internal -- :warning: api path removed without deprecation - - -## GET /software-patches -- endpoint added - - -## POST /software-patches -- endpoint added - - -## GET /software-patches/catalog -- endpoint added - - -## GET /software-patches/catalog/internal -- :warning: api path removed without deprecation - - -## GET /software-patches/internal -- :warning: api path removed without deprecation - - -## PATCH /software-patches/internal -- :warning: api path removed without deprecation - - -## POST /software-patches/internal -- :warning: api path removed without deprecation - - -## GET /software-versions -- endpoint added - - -## DELETE /software/apps/internal/available -- :warning: api path removed without deprecation - - -## POST /software/apps/internal/available -- :warning: api path removed without deprecation - - -## DELETE /software/internal -- :warning: api path removed without deprecation - - -## GET /software/internal -- :warning: api path removed without deprecation - - -## PATCH /software/internal -- :warning: api path removed without deprecation - - -## POST /software/internal -- :warning: api path removed without deprecation - - -## DELETE /sso/saml2/idps -- endpoint added - - -## GET /sso/saml2/idps -- endpoint added - - -## PATCH /sso/saml2/idps -- endpoint added - - -## POST /sso/saml2/idps -- endpoint added - - -## GET /sso/saml2/idps/internal/sp-info -- :warning: api path removed without deprecation - - -## GET /sso/saml2/idps/test -- endpoint added - - -## PATCH /sso/saml2/idps/test -- endpoint added - - -## GET /storage-classes/members -- endpoint added - - -## DELETE /subnets -- endpoint added - - -## GET /subnets -- endpoint added - - -## PATCH /subnets -- endpoint added - - -## POST /subnets -- endpoint added - - -## GET /subscription-assets -- endpoint added - - -## GET /subscriptions -- endpoint added - - -## GET /support -- endpoint added - - -## PATCH /support -- endpoint added - - -## GET /support-diagnostics/details -- endpoint added - - -## GET /support-diagnostics/settings -- endpoint added - - -## PATCH /support-diagnostics/settings -- endpoint added - - -## GET /support/internal -- :warning: api path removed without deprecation - - -## PATCH /support/internal -- :warning: api path removed without deprecation - - -## GET /support/remote-assist-sessions -- endpoint added - - -## PATCH /support/remote-assist-sessions -- endpoint added - - -## GET /support/remote-assist-sessions/settings -- endpoint added - - -## PATCH /support/remote-assist-sessions/settings -- endpoint added - - -## GET /support/system-manifest -- endpoint added - - -## GET /support/test -- endpoint added - - -## DELETE /syslog-servers -- endpoint added - - -## GET /syslog-servers -- endpoint added - - -## PATCH /syslog-servers -- endpoint added - - -## POST /syslog-servers -- endpoint added - - -## GET /syslog-servers/internal/settings -- :warning: api path removed without deprecation - - -## PATCH /syslog-servers/internal/settings -- :warning: api path removed without deprecation - - -## GET /syslog-servers/internal/test -- :warning: api path removed without deprecation - - -## GET /syslog-servers/settings -- endpoint added - - -## PATCH /syslog-servers/settings -- endpoint added - - -## GET /syslog-servers/test -- endpoint added - - -## DELETE /topology-groups -- endpoint added - - -## GET /topology-groups -- endpoint added - - -## PATCH /topology-groups -- endpoint added - - -## POST /topology-groups -- endpoint added - - -## GET /topology-groups/arrays -- endpoint added - - -## DELETE /topology-groups/members -- endpoint added - - -## GET /topology-groups/members -- endpoint added - - -## POST /topology-groups/members -- endpoint added - - -## DELETE /tunables/internal -- :warning: api path removed without deprecation - - -## GET /tunables/internal -- :warning: api path removed without deprecation - - -## POST /tunables/internal -- :warning: api path removed without deprecation - - -## DELETE /vchost-connections -- endpoint added - - -## GET /vchost-connections -- endpoint added - - -## POST /vchost-connections -- endpoint added - - -## DELETE /vchosts -- endpoint added - - -## GET /vchosts -- endpoint added - - -## PATCH /vchosts -- endpoint added - - -## POST /vchosts -- endpoint added - - -## DELETE /vchosts/certificates -- endpoint added - - -## GET /vchosts/certificates -- endpoint added - - -## PATCH /vchosts/certificates -- endpoint added - - -## POST /vchosts/certificates -- endpoint added - - -## DELETE /vchosts/endpoints -- endpoint added - - -## GET /vchosts/endpoints -- endpoint added - - -## PATCH /vchosts/endpoints -- endpoint added - - -## POST /vchosts/endpoints -- endpoint added - - -## GET /vcontainers/internal -- :warning: api path removed without deprecation - - -## PATCH /vcontainers/internal/get-with-create -- :warning: api path removed without deprecation - - -## POST /vcontainers/internal/test-only-update -- :warning: api path removed without deprecation - - -## GET /vcontainers/internal/vasa-host-connections -- :warning: api path removed without deprecation - - -## GET /virtual-machine-snapshots -- endpoint added - - -## GET /virtual-machine-volume-snapshots -- endpoint added - - -## GET /virtual-machines -- endpoint added - - -## PATCH /virtual-machines -- endpoint added - - -## POST /virtual-machines -- endpoint added - - -## DELETE /volume-groups -- endpoint added - - -## GET /volume-groups -- endpoint added - - -## PATCH /volume-groups -- endpoint added - - -## POST /volume-groups -- endpoint added - - -## GET /volume-groups/internal -- :warning: api path removed without deprecation - - -## GET /volume-groups/internal/performance -- :warning: api path removed without deprecation - - -## GET /volume-groups/internal/performance/by-array -- :warning: api path removed without deprecation - - -## GET /volume-groups/internal/space -- :warning: api path removed without deprecation - - -## GET /volume-groups/performance -- endpoint added - - -## GET /volume-groups/qos -- endpoint added - - -## GET /volume-groups/space -- endpoint added - - -## DELETE /volume-groups/tags -- endpoint added - - -## GET /volume-groups/tags -- endpoint added - - -## PUT /volume-groups/tags/batch -- endpoint added - - -## GET /volume-groups/volumes -- endpoint added - - -## DELETE /volume-snapshots -- endpoint added - - -## GET /volume-snapshots -- endpoint added - - -## PATCH /volume-snapshots -- endpoint added - - -## POST /volume-snapshots -- endpoint added - - -## POST /volume-snapshots/batch -- endpoint added - - -## GET /volume-snapshots/internal -- :warning: api path removed without deprecation - - -## GET /volume-snapshots/internal/failover-tags -- :warning: api path removed without deprecation - - -## GET /volume-snapshots/internal/pit-snapshots -- :warning: api path removed without deprecation - - -## GET /volume-snapshots/internal/snapshot-vvols -- :warning: api path removed without deprecation - - -## GET /volume-snapshots/internal/transfer -- :warning: api path removed without deprecation - - -## DELETE /volume-snapshots/tags -- endpoint added - - -## GET /volume-snapshots/tags -- endpoint added - - -## PUT /volume-snapshots/tags/batch -- endpoint added - - -## POST /volume-snapshots/test -- endpoint added - - -## GET /volume-snapshots/transfer -- endpoint added - - -## DELETE /volumes -- endpoint added - - -## GET /volumes -- endpoint added - - -## PATCH /volumes -- endpoint added - - -## POST /volumes -- endpoint added - - -## POST /volumes/batch -- endpoint added - - -## POST /volumes/batch/test -- endpoint added - - -## GET /volumes/diff -- endpoint added - - -## GET /volumes/internal -- :warning: api path removed without deprecation - - -## PATCH /volumes/internal -- :warning: api path removed without deprecation - - -## POST /volumes/internal -- :warning: api path removed without deprecation - - -## GET /volumes/internal/performance -- :warning: api path removed without deprecation - - -## GET /volumes/internal/performance/by-array -- :warning: api path removed without deprecation - - -## GET /volumes/internal/space -- :warning: api path removed without deprecation - - -## DELETE /volumes/internal/system -- :warning: api path removed without deprecation - - -## PATCH /volumes/internal/system -- :warning: api path removed without deprecation - - -## POST /volumes/internal/system -- :warning: api path removed without deprecation - - -## DELETE /volumes/internal/system/tags -- :warning: api path removed without deprecation - - -## GET /volumes/internal/system/tags -- :warning: api path removed without deprecation - - -## PUT /volumes/internal/system/tags/batch -- :warning: api path removed without deprecation - - -## GET /volumes/internal/vvol-tags -- :warning: api path removed without deprecation - - -## GET /volumes/internal/{volumeName}/connectable/host_groups -- :warning: api path removed without deprecation - - -## GET /volumes/internal/{volumeName}/connectable/hosts -- :warning: api path removed without deprecation - - -## GET /volumes/internal/{volumeName}/unconnectable/host_groups -- :warning: api path removed without deprecation - - -## GET /volumes/performance -- endpoint added - - -## GET /volumes/performance/by-array -- endpoint added - - -## DELETE /volumes/protection-groups -- endpoint added - - -## GET /volumes/protection-groups -- endpoint added - - -## POST /volumes/protection-groups -- endpoint added - - -## GET /volumes/qos -- endpoint added - - -## GET /volumes/space -- endpoint added - - -## DELETE /volumes/tags -- endpoint added - - -## GET /volumes/tags -- endpoint added - - -## PUT /volumes/tags/batch -- endpoint added - - -## POST /volumes/test -- endpoint added - - -## GET /volumes/volume-groups -- endpoint added - - -## GET /watch/internal -- :warning: api path removed without deprecation - - -## DELETE /workloads -- endpoint added - - -## GET /workloads -- endpoint added - - -## PATCH /workloads -- endpoint added - - -## POST /workloads -- endpoint added - - -## POST /workloads/compatibility/internal -- :warning: api path removed without deprecation - - -## POST /workloads/filter-placements/internal -- :warning: api path removed without deprecation - - -## GET /workloads/internal/configs -- :warning: api path removed without deprecation - - -## POST /workloads/internal/rebalance -- :warning: api path removed without deprecation - - -## GET /workloads/internal/rebalance-jobs -- :warning: api path removed without deprecation - - -## GET /workloads/placement-recommendations -- endpoint added - - -## POST /workloads/placement-recommendations -- endpoint added - - -## DELETE /workloads/tags +## GET /protection-group-snapshots - endpoint added -## GET /workloads/tags +## GET /protection-group-snapshots/transfer - endpoint added -## PUT /workloads/tags/batch -- endpoint added +## GET /subscription-assets +- added the optional property 'items/customer_name' to the response with the '200' status -## GET /xmlrpcrecorder/internal -- :warning: api path removed without deprecation +## GET /subscriptions +- added the optional property 'items/customer_name' to the response with the '200' status diff --git a/pyproject.toml b/pyproject.toml index 2805948e4a..2bd15ab4dd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "py-pure-client" -version = "1.90.0" +version = "1.91.0" description = "Everpure Python clients for FlashArray, FlashBlade, and Pure1 APIs" authors = [ { name = "Everpure", email = "openconnect@everpuredata.com" } diff --git a/pypureclient/_version.py b/pypureclient/_version.py index 3deeba468c..49e218f467 100644 --- a/pypureclient/_version.py +++ b/pypureclient/_version.py @@ -1,3 +1,3 @@ __name__ = 'py-pure-client' -__version__ = '1.90.0' +__version__ = '1.91.0' __default_user_agent__ = 'pure/{}/{}'.format(__name__, __version__) \ No newline at end of file diff --git a/pypureclient/pure1/Pure1_1_5/__init__.py b/pypureclient/pure1/Pure1_1_5/__init__.py index 58ef225db9..11aaa52a95 100644 --- a/pypureclient/pure1/Pure1_1_5/__init__.py +++ b/pypureclient/pure1/Pure1_1_5/__init__.py @@ -2,7 +2,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/__init__.py b/pypureclient/pure1/Pure1_1_5/api/__init__.py index f231e2272d..5a08e23d6c 100644 --- a/pypureclient/pure1/Pure1_1_5/api/__init__.py +++ b/pypureclient/pure1/Pure1_1_5/api/__init__.py @@ -1,7 +1,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -47,6 +47,7 @@ def load(self): 'PoliciesApi': __LazyApiLoader('policies_api', 'PoliciesApi'), 'PortsApi': __LazyApiLoader('ports_api', 'PortsApi'), 'ProtectionGroupSnapshotsApi': __LazyApiLoader('protection_group_snapshots_api', 'ProtectionGroupSnapshotsApi'), + 'SecurityApi': __LazyApiLoader('security_api', 'SecurityApi'), 'SubscriptionsApi': __LazyApiLoader('subscriptions_api', 'SubscriptionsApi'), 'SustainabilityApi': __LazyApiLoader('sustainability_api', 'SustainabilityApi'), 'TargetsApi': __LazyApiLoader('targets_api', 'TargetsApi'), diff --git a/pypureclient/pure1/Pure1_1_5/api/alerts_api.py b/pypureclient/pure1/Pure1_1_5/api/alerts_api.py index 490931e6bf..39fb8d4a61 100644 --- a/pypureclient/pure1/Pure1_1_5/api/alerts_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/alerts_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/arrays_api.py b/pypureclient/pure1/Pure1_1_5/api/arrays_api.py index 11f15b0e61..31f5ef088e 100644 --- a/pypureclient/pure1/Pure1_1_5/api/arrays_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/arrays_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/audits_api.py b/pypureclient/pure1/Pure1_1_5/api/audits_api.py index 9c786bc05e..49c89ee01c 100644 --- a/pypureclient/pure1/Pure1_1_5/api/audits_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/audits_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/authorization_api.py b/pypureclient/pure1/Pure1_1_5/api/authorization_api.py index f4317aba2e..b5514c7d5a 100644 --- a/pypureclient/pure1/Pure1_1_5/api/authorization_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/authorization_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -49,9 +49,9 @@ def __init__(self, api_client: Optional[_TransportApiClient] = None) -> None: def oauth210_token_post_with_http_info( self, - grant_type: Annotated[StrictStr, Field(..., description="The method by which the access token will be obtained. The Pure Storage REST API supports the OAuth 2.0 \\\"token exchange\\\" grant type, which indicates that a token exchange is being performed. Set `grant_type` to `urn:ietf:params:oauth:grant-type:token-exchange`.")], + grant_type: Annotated[StrictStr, Field(..., description="The method by which the access token will be obtained. The Everpure REST API supports the OAuth 2.0 \\\"token exchange\\\" grant type, which indicates that a token exchange is being performed. Set `grant_type` to `urn:ietf:params:oauth:grant-type:token-exchange`.")], subject_token: Annotated[StrictStr, Field(..., description="An encoded security ID Token representing the identity of the party on behalf of whom the request is being made. The token must be issued by a trusted identity provider which must be either a registered application in Pure1 or an enabled API client on the array. The token must be a JSON Web Token and must contain the following claims: > | JWT claim | Location | API Client Field | Description | Required By | > |-|-|-|-|-| > | kid | Header | key_id | Key ID of the API client that issues the identity token. | FlashArray and FlashBlade only. | > | aud | Payload | id | Client ID of the API client that issues the identity token. | FlashArray and FlashBlade only. | > | sub | Payload | | Login name of the array user for whom the token should be issued. This must be a valid user in the system. | FlashArray and FlashBlade only. | > | iss | Payload | issuer | Application ID for the Pure1 or API client's trusted identity issuer on the array. | All products. | > | iat | Payload | | Timestamp of when the identity token was issued. Measured in milliseconds since the UNIX epoch. | All products. | > | exp | Payload | | Timestamp of when the identity token will expire. Measured in milliseconds since the UNIX epoch. | All products. | Each token must also be signed with the private key that is paired with the API client's public key.")], - subject_token_type: Annotated[StrictStr, Field(..., description="An identifier that indicates the type of security token specifed in the `subject_token` parameter. The Pure Storage REST API supports the JSON Web Token (JWT) as the means for requesting the access token. Set `subject_token_type` to `urn:ietf:params:oauth:token-type:jwt`.")], + subject_token_type: Annotated[StrictStr, Field(..., description="An identifier that indicates the type of security token specifed in the `subject_token` parameter. The Everpure REST API supports the JSON Web Token (JWT) as the means for requesting the access token. Set `subject_token_type` to `urn:ietf:params:oauth:token-type:jwt`.")], x_request_id: Annotated[Optional[StrictStr], Field(description="Supplied by client during request or generated by server.")] = None, **kwargs ) -> ApiResponse: # noqa: E501 @@ -59,11 +59,11 @@ def oauth210_token_post_with_http_info( Exchanges an ID Token for an OAuth 2.0 access token. - :param grant_type: The method by which the access token will be obtained. The Pure Storage REST API supports the OAuth 2.0 \\\"token exchange\\\" grant type, which indicates that a token exchange is being performed. Set `grant_type` to `urn:ietf:params:oauth:grant-type:token-exchange`. (required) + :param grant_type: The method by which the access token will be obtained. The Everpure REST API supports the OAuth 2.0 \\\"token exchange\\\" grant type, which indicates that a token exchange is being performed. Set `grant_type` to `urn:ietf:params:oauth:grant-type:token-exchange`. (required) :type grant_type: str :param subject_token: An encoded security ID Token representing the identity of the party on behalf of whom the request is being made. The token must be issued by a trusted identity provider which must be either a registered application in Pure1 or an enabled API client on the array. The token must be a JSON Web Token and must contain the following claims: > | JWT claim | Location | API Client Field | Description | Required By | > |-|-|-|-|-| > | kid | Header | key_id | Key ID of the API client that issues the identity token. | FlashArray and FlashBlade only. | > | aud | Payload | id | Client ID of the API client that issues the identity token. | FlashArray and FlashBlade only. | > | sub | Payload | | Login name of the array user for whom the token should be issued. This must be a valid user in the system. | FlashArray and FlashBlade only. | > | iss | Payload | issuer | Application ID for the Pure1 or API client's trusted identity issuer on the array. | All products. | > | iat | Payload | | Timestamp of when the identity token was issued. Measured in milliseconds since the UNIX epoch. | All products. | > | exp | Payload | | Timestamp of when the identity token will expire. Measured in milliseconds since the UNIX epoch. | All products. | Each token must also be signed with the private key that is paired with the API client's public key. (required) :type subject_token: str - :param subject_token_type: An identifier that indicates the type of security token specifed in the `subject_token` parameter. The Pure Storage REST API supports the JSON Web Token (JWT) as the means for requesting the access token. Set `subject_token_type` to `urn:ietf:params:oauth:token-type:jwt`. (required) + :param subject_token_type: An identifier that indicates the type of security token specifed in the `subject_token` parameter. The Everpure REST API supports the JSON Web Token (JWT) as the means for requesting the access token. Set `subject_token_type` to `urn:ietf:params:oauth:token-type:jwt`. (required) :type subject_token_type: str :param x_request_id: Supplied by client during request or generated by server. :type x_request_id: str diff --git a/pypureclient/pure1/Pure1_1_5/api/blades_api.py b/pypureclient/pure1/Pure1_1_5/api/blades_api.py index cfa8a5ed4b..f93a3f861d 100644 --- a/pypureclient/pure1/Pure1_1_5/api/blades_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/blades_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/bucket_replica_links_api.py b/pypureclient/pure1/Pure1_1_5/api/bucket_replica_links_api.py index fa7f6453d1..13b4d8c69e 100644 --- a/pypureclient/pure1/Pure1_1_5/api/bucket_replica_links_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/bucket_replica_links_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/buckets_api.py b/pypureclient/pure1/Pure1_1_5/api/buckets_api.py index 696df4d520..900ccad737 100644 --- a/pypureclient/pure1/Pure1_1_5/api/buckets_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/buckets_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/controllers_api.py b/pypureclient/pure1/Pure1_1_5/api/controllers_api.py index 1e4e9c5456..aa4e82559e 100644 --- a/pypureclient/pure1/Pure1_1_5/api/controllers_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/controllers_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/directories_api.py b/pypureclient/pure1/Pure1_1_5/api/directories_api.py index 9fd9551a8f..2d50d92b08 100644 --- a/pypureclient/pure1/Pure1_1_5/api/directories_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/directories_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/drives_api.py b/pypureclient/pure1/Pure1_1_5/api/drives_api.py index 7790f28bec..bceb964a9f 100644 --- a/pypureclient/pure1/Pure1_1_5/api/drives_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/drives_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/file_system_replica_links_api.py b/pypureclient/pure1/Pure1_1_5/api/file_system_replica_links_api.py index 9be53e7c3b..f8ccb94404 100644 --- a/pypureclient/pure1/Pure1_1_5/api/file_system_replica_links_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/file_system_replica_links_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/file_system_snapshots_api.py b/pypureclient/pure1/Pure1_1_5/api/file_system_snapshots_api.py index 8ad943ed01..60240db1a9 100644 --- a/pypureclient/pure1/Pure1_1_5/api/file_system_snapshots_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/file_system_snapshots_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/file_systems_api.py b/pypureclient/pure1/Pure1_1_5/api/file_systems_api.py index a4dd084a51..79bd2f6f70 100644 --- a/pypureclient/pure1/Pure1_1_5/api/file_systems_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/file_systems_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/hardware_api.py b/pypureclient/pure1/Pure1_1_5/api/hardware_api.py index 58cd07cb14..64c8e7962f 100644 --- a/pypureclient/pure1/Pure1_1_5/api/hardware_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/hardware_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/hardware_connectors_api.py b/pypureclient/pure1/Pure1_1_5/api/hardware_connectors_api.py index 4153e9aa59..b022c50481 100644 --- a/pypureclient/pure1/Pure1_1_5/api/hardware_connectors_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/hardware_connectors_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/invoices_api.py b/pypureclient/pure1/Pure1_1_5/api/invoices_api.py index 329162a466..104cd7d3f3 100644 --- a/pypureclient/pure1/Pure1_1_5/api/invoices_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/invoices_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/metrics_api.py b/pypureclient/pure1/Pure1_1_5/api/metrics_api.py index 79235b4e36..a99c00ad15 100644 --- a/pypureclient/pure1/Pure1_1_5/api/metrics_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/metrics_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/network_interfaces_api.py b/pypureclient/pure1/Pure1_1_5/api/network_interfaces_api.py index 93e377299c..ec36539476 100644 --- a/pypureclient/pure1/Pure1_1_5/api/network_interfaces_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/network_interfaces_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/object_store_accounts_api.py b/pypureclient/pure1/Pure1_1_5/api/object_store_accounts_api.py index 32cb9c3f67..530d3c367f 100644 --- a/pypureclient/pure1/Pure1_1_5/api/object_store_accounts_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/object_store_accounts_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/pod_replica_links_api.py b/pypureclient/pure1/Pure1_1_5/api/pod_replica_links_api.py index 365f0dffe6..f517990943 100644 --- a/pypureclient/pure1/Pure1_1_5/api/pod_replica_links_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/pod_replica_links_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/pods_api.py b/pypureclient/pure1/Pure1_1_5/api/pods_api.py index 20d64444cd..7d0397451c 100644 --- a/pypureclient/pure1/Pure1_1_5/api/pods_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/pods_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/policies_api.py b/pypureclient/pure1/Pure1_1_5/api/policies_api.py index 8f38648600..6bc0aa14f7 100644 --- a/pypureclient/pure1/Pure1_1_5/api/policies_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/policies_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/ports_api.py b/pypureclient/pure1/Pure1_1_5/api/ports_api.py index c9aad07a5d..0c553f78b8 100644 --- a/pypureclient/pure1/Pure1_1_5/api/ports_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/ports_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/protection_group_snapshots_api.py b/pypureclient/pure1/Pure1_1_5/api/protection_group_snapshots_api.py index 7605df2a24..f5b34b52fc 100644 --- a/pypureclient/pure1/Pure1_1_5/api/protection_group_snapshots_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/protection_group_snapshots_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/security_api.py b/pypureclient/pure1/Pure1_1_5/api/security_api.py new file mode 100644 index 0000000000..5ffd7f0032 --- /dev/null +++ b/pypureclient/pure1/Pure1_1_5/api/security_api.py @@ -0,0 +1,518 @@ + +# coding: utf-8 + +""" + Pure1 Public REST API + + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + + The version of the OpenAPI document: 1.5 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +import re # noqa: F401 +import io +import warnings + + +from typing_extensions import Annotated +try: + from pydantic.v1 import Field, StrictInt, StrictStr, conint, conlist, constr, validator +except ModuleNotFoundError: + from pydantic import Field, StrictInt, StrictStr, conint, conlist, constr, validator + + +from typing import Optional + +from pypureclient.pure1.Pure1_1_5.models.anomaly_get_response import AnomalyGetResponse +from pypureclient.pure1.Pure1_1_5.models.cve_get_response import CveGetResponse +from pypureclient.pure1.Pure1_1_5.models.security_insight_array_get_response import SecurityInsightArrayGetResponse +from typing import Optional +from pypureclient._transport.api_client import ApiClient as _TransportApiClient +from pypureclient._transport.api_response import ApiResponse +from pypureclient._transport.exceptions import ( # noqa: F401 + ApiTypeError, + ApiValueError +) +from pypureclient.reference_type import quote_string_parameter + +class SecurityApi: + """NOTE: This class is auto generated by OpenAPI Generator + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + def __init__(self, api_client: Optional[_TransportApiClient] = None) -> None: + self.api_client = api_client if api_client else _TransportApiClient.get_default() + + def api15_assessment_security_anomalies_get_with_http_info( + self, + authorization: Annotated[Optional[StrictStr], Field(description="Access token (in JWT format) required to use any API endpoint (except `/oauth2`)")] = None, + x_request_id: Annotated[Optional[StrictStr], Field(description="Supplied by client during request or generated by server.")] = None, + continuation_token: Annotated[Optional[StrictStr], Field(description="An opaque token used to iterate over a collection. The token to use on the next request is returned in the `continuation_token` field of the result. Single quotes are required around all strings.")] = None, + filter: Annotated[Optional[StrictStr], Field(description="Exclude resources that don't match the specified criteria. Single quotes are required around all strings inside the filters.")] = None, + limit: Annotated[Optional[StrictInt], Field(description="Limit the size of the response to the specified number of resources. A limit of 0 can be used to get the number of resources without getting all of the resources. It will be returned in the total_item_count field. If a client asks for a page size larger than the maximum number, the request is still valid. In that case the server just returns the maximum number of items, disregarding the client's page size request. If not specified, defaults to 1000.")] = None, + offset: Annotated[Optional[conint(strict=True, ge=0)], Field(description="The offset of the first resource to return from a collection.")] = None, + sort: Annotated[Optional[conlist(constr(strict=True))], Field(description="Sort the response by the specified fields (in descending order if '-' is appended to the field name). If you provide a sort you will not get a continuation token in the response.")] = None, + **kwargs + ) -> ApiResponse: # noqa: E501 + """Get security anomalies + + Retrieves security anomalies detected on Pure Storage appliances. Results can be filtered by `id`, `type`, and `status`, and sorted by any of those fields. + + :param authorization: Access token (in JWT format) required to use any API endpoint (except `/oauth2`) + :type authorization: str + :param x_request_id: Supplied by client during request or generated by server. + :type x_request_id: str + :param continuation_token: An opaque token used to iterate over a collection. The token to use on the next request is returned in the `continuation_token` field of the result. Single quotes are required around all strings. + :type continuation_token: str + :param filter: Exclude resources that don't match the specified criteria. Single quotes are required around all strings inside the filters. + :type filter: str + :param limit: Limit the size of the response to the specified number of resources. A limit of 0 can be used to get the number of resources without getting all of the resources. It will be returned in the total_item_count field. If a client asks for a page size larger than the maximum number, the request is still valid. In that case the server just returns the maximum number of items, disregarding the client's page size request. If not specified, defaults to 1000. + :type limit: int + :param offset: The offset of the first resource to return from a collection. + :type offset: int + :param sort: Sort the response by the specified fields (in descending order if '-' is appended to the field name). If you provide a sort you will not get a continuation token in the response. + :type sort: List[str] + :param async_req: Whether to execute the request asynchronously. + :type async_req: bool, optional + :param _preload_content: if False, the ApiResponse.data will + be set to none and raw_data will store the + HTTP response body without reading/decoding. + Default is True. + :type _preload_content: bool, optional + :param _return_http_data_only: response data instead of ApiResponse + object with status code, headers, etc + :type _return_http_data_only: bool, optional + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the authentication + in the spec for a single request. + :type _request_auth: dict, optional + :type _content_type: string, optional: force content-type for the request + :return: Returns the result object. + If the method is called asynchronously, + returns the request thread. + :rtype: tuple(AnomalyGetResponse, status_code(int), headers(HTTPHeaderDict)) + """ + + _params = locals() + + _all_params = [ + 'authorization', + 'x_request_id', + 'continuation_token', + 'filter', + 'limit', + 'offset', + 'sort' + ] + _all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout', + '_request_auth', + '_content_type', + '_headers' + ] + ) + + # validate the arguments + for _key, _val in _params['kwargs'].items(): + if _key not in _all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method api15_assessment_security_anomalies_get" % _key + ) + _params[_key] = _val + del _params['kwargs'] + + _collection_formats = {} + + # process the path parameters + _path_params = {} + + # process the query parameters + _query_params = [] + if _params.get('continuation_token') is not None: # noqa: E501 + _query_params.append(('continuation_token', quote_string_parameter(_params['continuation_token']))) + + if _params.get('filter') is not None: # noqa: E501 + _query_params.append(('filter', _params['filter'])) + + if _params.get('limit') is not None: # noqa: E501 + _query_params.append(('limit', _params['limit'])) + + if _params.get('offset') is not None: # noqa: E501 + _query_params.append(('offset', _params['offset'])) + + if _params.get('sort') is not None: # noqa: E501 + _query_params.append(('sort', _params['sort'])) + _collection_formats['sort'] = 'csv' + + # process the header parameters + _header_params = dict(_params.get('_headers', {})) + if _params['authorization'] is not None: + _header_params['Authorization'] = _params['authorization'] + + if _params['x_request_id'] is not None: + _header_params['X-Request-ID'] = _params['x_request_id'] + + # process the form parameters + _form_params = [] + _files = {} + # process the body parameter + _body_params = None + # set the HTTP header `Accept` + _header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # authentication setting + _auth_settings = ['AuthorizationHeader'] # noqa: E501 + + _response_types_map = { + '200': "AnomalyGetResponse", + '400': "Error", + '403': "ErrorNoContext", + '404': "Error", + '429': "ErrorNoContext", + '500': "Error", + } + + return self.api_client.call_api( + '/api/1.5/assessment/security/anomalies', 'GET', + _path_params, + _query_params, + _header_params, + body=_body_params, + post_params=_form_params, + files=_files, + response_types_map=_response_types_map, + auth_settings=_auth_settings, + async_req=_params.get('async_req'), + _return_http_data_only=_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=_params.get('_preload_content', True), + _request_timeout=_params.get('_request_timeout'), + collection_formats=_collection_formats, + _request_auth=_params.get('_request_auth')) + + def api15_assessment_security_cves_get_with_http_info( + self, + authorization: Annotated[Optional[StrictStr], Field(description="Access token (in JWT format) required to use any API endpoint (except `/oauth2`)")] = None, + x_request_id: Annotated[Optional[StrictStr], Field(description="Supplied by client during request or generated by server.")] = None, + continuation_token: Annotated[Optional[StrictStr], Field(description="An opaque token used to iterate over a collection. The token to use on the next request is returned in the `continuation_token` field of the result. Single quotes are required around all strings.")] = None, + filter: Annotated[Optional[StrictStr], Field(description="Exclude resources that don't match the specified criteria. Single quotes are required around all strings inside the filters.")] = None, + limit: Annotated[Optional[StrictInt], Field(description="Limit the size of the response to the specified number of resources. A limit of 0 can be used to get the number of resources without getting all of the resources. It will be returned in the total_item_count field. If a client asks for a page size larger than the maximum number, the request is still valid. In that case the server just returns the maximum number of items, disregarding the client's page size request. If not specified, defaults to 1000.")] = None, + offset: Annotated[Optional[conint(strict=True, ge=0)], Field(description="The offset of the first resource to return from a collection.")] = None, + sort: Annotated[Optional[conlist(constr(strict=True))], Field(description="Sort the response by the specified fields (in descending order if '-' is appended to the field name). If you provide a sort you will not get a continuation token in the response.")] = None, + **kwargs + ) -> ApiResponse: # noqa: E501 + """Get common vulnerabilities and exposures + + Retrieves common vulnerabilities and exposures (CVEs) and their details, including description, severity, affected and fixed versions, affected appliances, and link to additional information. Results can be filtered by `id`, `severity`, and `cvss_score`, and sorted by any of those fields. + + :param authorization: Access token (in JWT format) required to use any API endpoint (except `/oauth2`) + :type authorization: str + :param x_request_id: Supplied by client during request or generated by server. + :type x_request_id: str + :param continuation_token: An opaque token used to iterate over a collection. The token to use on the next request is returned in the `continuation_token` field of the result. Single quotes are required around all strings. + :type continuation_token: str + :param filter: Exclude resources that don't match the specified criteria. Single quotes are required around all strings inside the filters. + :type filter: str + :param limit: Limit the size of the response to the specified number of resources. A limit of 0 can be used to get the number of resources without getting all of the resources. It will be returned in the total_item_count field. If a client asks for a page size larger than the maximum number, the request is still valid. In that case the server just returns the maximum number of items, disregarding the client's page size request. If not specified, defaults to 1000. + :type limit: int + :param offset: The offset of the first resource to return from a collection. + :type offset: int + :param sort: Sort the response by the specified fields (in descending order if '-' is appended to the field name). If you provide a sort you will not get a continuation token in the response. + :type sort: List[str] + :param async_req: Whether to execute the request asynchronously. + :type async_req: bool, optional + :param _preload_content: if False, the ApiResponse.data will + be set to none and raw_data will store the + HTTP response body without reading/decoding. + Default is True. + :type _preload_content: bool, optional + :param _return_http_data_only: response data instead of ApiResponse + object with status code, headers, etc + :type _return_http_data_only: bool, optional + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the authentication + in the spec for a single request. + :type _request_auth: dict, optional + :type _content_type: string, optional: force content-type for the request + :return: Returns the result object. + If the method is called asynchronously, + returns the request thread. + :rtype: tuple(CveGetResponse, status_code(int), headers(HTTPHeaderDict)) + """ + + _params = locals() + + _all_params = [ + 'authorization', + 'x_request_id', + 'continuation_token', + 'filter', + 'limit', + 'offset', + 'sort' + ] + _all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout', + '_request_auth', + '_content_type', + '_headers' + ] + ) + + # validate the arguments + for _key, _val in _params['kwargs'].items(): + if _key not in _all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method api15_assessment_security_cves_get" % _key + ) + _params[_key] = _val + del _params['kwargs'] + + _collection_formats = {} + + # process the path parameters + _path_params = {} + + # process the query parameters + _query_params = [] + if _params.get('continuation_token') is not None: # noqa: E501 + _query_params.append(('continuation_token', quote_string_parameter(_params['continuation_token']))) + + if _params.get('filter') is not None: # noqa: E501 + _query_params.append(('filter', _params['filter'])) + + if _params.get('limit') is not None: # noqa: E501 + _query_params.append(('limit', _params['limit'])) + + if _params.get('offset') is not None: # noqa: E501 + _query_params.append(('offset', _params['offset'])) + + if _params.get('sort') is not None: # noqa: E501 + _query_params.append(('sort', _params['sort'])) + _collection_formats['sort'] = 'csv' + + # process the header parameters + _header_params = dict(_params.get('_headers', {})) + if _params['authorization'] is not None: + _header_params['Authorization'] = _params['authorization'] + + if _params['x_request_id'] is not None: + _header_params['X-Request-ID'] = _params['x_request_id'] + + # process the form parameters + _form_params = [] + _files = {} + # process the body parameter + _body_params = None + # set the HTTP header `Accept` + _header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # authentication setting + _auth_settings = ['AuthorizationHeader'] # noqa: E501 + + _response_types_map = { + '200': "CveGetResponse", + '400': "Error", + '403': "ErrorNoContext", + '404': "Error", + '429': "ErrorNoContext", + '500': "Error", + } + + return self.api_client.call_api( + '/api/1.5/assessment/security/cves', 'GET', + _path_params, + _query_params, + _header_params, + body=_body_params, + post_params=_form_params, + files=_files, + response_types_map=_response_types_map, + auth_settings=_auth_settings, + async_req=_params.get('async_req'), + _return_http_data_only=_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=_params.get('_preload_content', True), + _request_timeout=_params.get('_request_timeout'), + collection_formats=_collection_formats, + _request_auth=_params.get('_request_auth')) + + def api15_assessment_security_insights_arrays_get_with_http_info( + self, + authorization: Annotated[Optional[StrictStr], Field(description="Access token (in JWT format) required to use any API endpoint (except `/oauth2`)")] = None, + x_request_id: Annotated[Optional[StrictStr], Field(description="Supplied by client during request or generated by server.")] = None, + continuation_token: Annotated[Optional[StrictStr], Field(description="An opaque token used to iterate over a collection. The token to use on the next request is returned in the `continuation_token` field of the result. Single quotes are required around all strings.")] = None, + filter: Annotated[Optional[StrictStr], Field(description="Exclude resources that don't match the specified criteria. Single quotes are required around all strings inside the filters.")] = None, + limit: Annotated[Optional[StrictInt], Field(description="Limit the size of the response to the specified number of resources. A limit of 0 can be used to get the number of resources without getting all of the resources. It will be returned in the total_item_count field. If a client asks for a page size larger than the maximum number, the request is still valid. In that case the server just returns the maximum number of items, disregarding the client's page size request. If not specified, defaults to 1000.")] = None, + offset: Annotated[Optional[conint(strict=True, ge=0)], Field(description="The offset of the first resource to return from a collection.")] = None, + sort: Annotated[Optional[conlist(constr(strict=True))], Field(description="Sort the response by the specified fields (in descending order if '-' is appended to the field name). If you provide a sort you will not get a continuation token in the response.")] = None, + **kwargs + ) -> ApiResponse: # noqa: E501 + """Get appliance security insights information. + + Retrieves information about FlashArray and FlashBlade insights connected to security assessment. + + :param authorization: Access token (in JWT format) required to use any API endpoint (except `/oauth2`) + :type authorization: str + :param x_request_id: Supplied by client during request or generated by server. + :type x_request_id: str + :param continuation_token: An opaque token used to iterate over a collection. The token to use on the next request is returned in the `continuation_token` field of the result. Single quotes are required around all strings. + :type continuation_token: str + :param filter: Exclude resources that don't match the specified criteria. Single quotes are required around all strings inside the filters. + :type filter: str + :param limit: Limit the size of the response to the specified number of resources. A limit of 0 can be used to get the number of resources without getting all of the resources. It will be returned in the total_item_count field. If a client asks for a page size larger than the maximum number, the request is still valid. In that case the server just returns the maximum number of items, disregarding the client's page size request. If not specified, defaults to 1000. + :type limit: int + :param offset: The offset of the first resource to return from a collection. + :type offset: int + :param sort: Sort the response by the specified fields (in descending order if '-' is appended to the field name). If you provide a sort you will not get a continuation token in the response. + :type sort: List[str] + :param async_req: Whether to execute the request asynchronously. + :type async_req: bool, optional + :param _preload_content: if False, the ApiResponse.data will + be set to none and raw_data will store the + HTTP response body without reading/decoding. + Default is True. + :type _preload_content: bool, optional + :param _return_http_data_only: response data instead of ApiResponse + object with status code, headers, etc + :type _return_http_data_only: bool, optional + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the authentication + in the spec for a single request. + :type _request_auth: dict, optional + :type _content_type: string, optional: force content-type for the request + :return: Returns the result object. + If the method is called asynchronously, + returns the request thread. + :rtype: tuple(SecurityInsightArrayGetResponse, status_code(int), headers(HTTPHeaderDict)) + """ + + _params = locals() + + _all_params = [ + 'authorization', + 'x_request_id', + 'continuation_token', + 'filter', + 'limit', + 'offset', + 'sort' + ] + _all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout', + '_request_auth', + '_content_type', + '_headers' + ] + ) + + # validate the arguments + for _key, _val in _params['kwargs'].items(): + if _key not in _all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method api15_assessment_security_insights_arrays_get" % _key + ) + _params[_key] = _val + del _params['kwargs'] + + _collection_formats = {} + + # process the path parameters + _path_params = {} + + # process the query parameters + _query_params = [] + if _params.get('continuation_token') is not None: # noqa: E501 + _query_params.append(('continuation_token', quote_string_parameter(_params['continuation_token']))) + + if _params.get('filter') is not None: # noqa: E501 + _query_params.append(('filter', _params['filter'])) + + if _params.get('limit') is not None: # noqa: E501 + _query_params.append(('limit', _params['limit'])) + + if _params.get('offset') is not None: # noqa: E501 + _query_params.append(('offset', _params['offset'])) + + if _params.get('sort') is not None: # noqa: E501 + _query_params.append(('sort', _params['sort'])) + _collection_formats['sort'] = 'csv' + + # process the header parameters + _header_params = dict(_params.get('_headers', {})) + if _params['authorization'] is not None: + _header_params['Authorization'] = _params['authorization'] + + if _params['x_request_id'] is not None: + _header_params['X-Request-ID'] = _params['x_request_id'] + + # process the form parameters + _form_params = [] + _files = {} + # process the body parameter + _body_params = None + # set the HTTP header `Accept` + _header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # authentication setting + _auth_settings = ['AuthorizationHeader'] # noqa: E501 + + _response_types_map = { + '200': "SecurityInsightArrayGetResponse", + '400': "Error", + '403': "ErrorNoContext", + '404': "Error", + '429': "ErrorNoContext", + '500': "Error", + } + + return self.api_client.call_api( + '/api/1.5/assessment/security/insights/arrays', 'GET', + _path_params, + _query_params, + _header_params, + body=_body_params, + post_params=_form_params, + files=_files, + response_types_map=_response_types_map, + auth_settings=_auth_settings, + async_req=_params.get('async_req'), + _return_http_data_only=_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=_params.get('_preload_content', True), + _request_timeout=_params.get('_request_timeout'), + collection_formats=_collection_formats, + _request_auth=_params.get('_request_auth')) diff --git a/pypureclient/pure1/Pure1_1_5/api/subscriptions_api.py b/pypureclient/pure1/Pure1_1_5/api/subscriptions_api.py index 4da3d38d22..17805711bb 100644 --- a/pypureclient/pure1/Pure1_1_5/api/subscriptions_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/subscriptions_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/sustainability_api.py b/pypureclient/pure1/Pure1_1_5/api/sustainability_api.py index 92a2b81f3d..5f858a94e7 100644 --- a/pypureclient/pure1/Pure1_1_5/api/sustainability_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/sustainability_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/targets_api.py b/pypureclient/pure1/Pure1_1_5/api/targets_api.py index 97b375a5ca..dad9332bc4 100644 --- a/pypureclient/pure1/Pure1_1_5/api/targets_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/targets_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/volume_snapshots_api.py b/pypureclient/pure1/Pure1_1_5/api/volume_snapshots_api.py index 573a1a3870..ca4ea7b335 100644 --- a/pypureclient/pure1/Pure1_1_5/api/volume_snapshots_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/volume_snapshots_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/api/volumes_api.py b/pypureclient/pure1/Pure1_1_5/api/volumes_api.py index 3dcd5c0fcb..72a2514bb5 100644 --- a/pypureclient/pure1/Pure1_1_5/api/volumes_api.py +++ b/pypureclient/pure1/Pure1_1_5/api/volumes_api.py @@ -4,7 +4,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/client.py b/pypureclient/pure1/Pure1_1_5/client.py index 42f66ae450..aa05d978a2 100644 --- a/pypureclient/pure1/Pure1_1_5/client.py +++ b/pypureclient/pure1/Pure1_1_5/client.py @@ -4038,6 +4038,252 @@ def get_protection_group_snapshots_transfer( _fixup_list_type_params(['ids', 'names', 'sort', 'source_ids', 'source_names'], kwargs) return self._call_api('ProtectionGroupSnapshotsApi', 'api15_protection_group_snapshots_transfer_get_with_http_info', kwargs) + def get_assessment_security_anomalies( + self, + authorization: Annotated[Optional[StrictStr], Field(description="Access token (in JWT format) required to use any API endpoint (except `/oauth2`)")] = None, + x_request_id: Annotated[Optional[StrictStr], Field(description="Supplied by client during request or generated by server.")] = None, + continuation_token: Annotated[Optional[StrictStr], Field(description="An opaque token used to iterate over a collection. The token to use on the next request is returned in the `continuation_token` field of the result. Single quotes are required around all strings.")] = None, + filter: Annotated[Optional[Union[StrictStr, Filter]], Field(description="Exclude resources that don't match the specified criteria. Single quotes are required around all strings inside the filters.")] = None, + limit: Annotated[Optional[StrictInt], Field(description="Limit the size of the response to the specified number of resources. A limit of 0 can be used to get the number of resources without getting all of the resources. It will be returned in the total_item_count field. If a client asks for a page size larger than the maximum number, the request is still valid. In that case the server just returns the maximum number of items, disregarding the client's page size request. If not specified, defaults to 1000.")] = None, + offset: Annotated[Optional[conint(strict=True, ge=0)], Field(description="The offset of the first resource to return from a collection.")] = None, + sort: Annotated[Optional[conlist(constr(strict=True))], Field(description="Sort the response by the specified fields (in descending order if '-' is appended to the field name). If you provide a sort you will not get a continuation token in the response.")] = None, + _preload_content: bool = True, + _return_http_data_only: Optional[bool] = None, + _request_timeout: Optional[Union[float, Tuple[float, float]]] = None + ) -> Union[ValidResponse, ErrorResponse]: + """Get security anomalies + + Retrieves security anomalies detected on Pure Storage appliances. Results can be filtered by `id`, `type`, and `status`, and sorted by any of those fields. + + :param authorization: Deprecated. Please use Client level authorization + :type authorization: str + :param x_request_id: Supplied by client during request or generated by server. + :type x_request_id: str + :param continuation_token: An opaque token used to iterate over a collection. The token to use on the next + request is returned in the `continuation_token` field of the result. + Single quotes are required around all strings. + :type continuation_token: str + :param filter: Exclude resources that don't match the specified criteria. Single quotes are + required around all strings inside the filters. + :type filter: Union[str, Filter] + :param limit: Limit the size of the response to the specified number of resources. A limit of + 0 can be used to get the number of resources without getting all of the + resources. It will be returned in the total_item_count field. If a client + asks for a page size larger than the maximum number, the request is still + valid. In that case the server just returns the maximum number of items, + disregarding the client's page size request. If not specified, defaults to + 1000. + :type limit: int + :param offset: The offset of the first resource to return from a collection. + :type offset: int + :param sort: Sort the response by the specified fields (in descending order if '-' is + appended to the field name). If you provide a sort you will not get a + continuation token in the response. + :type sort: List[str] + :type async_req: bool, optional + :param _preload_content: if False, the ApiResponse.data will + be set to none and raw_data will store the + HTTP response body without reading/decoding. + Default is True. + :type _preload_content: bool, optional + :param _return_http_data_only: response data instead of ApiResponse + object with status code, headers, etc + :type _return_http_data_only: bool, optional + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int or (float, float), optional + + :return: ValidResponse: If the call was successful. + ErrorResponse: If the call was not successful. + :rtype: Union[ValidResponse, ErrorResponse] + + :raises: PureError: If calling the API fails. + :raises: ValueError: If a parameter is of an invalid type. + :raises: TypeError: If invalid or missing parameters are used. + """ # noqa: E501 + + kwargs = dict( + authorization=authorization, + x_request_id=x_request_id, + continuation_token=continuation_token, + filter=str(filter) if isinstance(filter, Filter) else filter, + limit=limit, + offset=offset, + sort=sort, + _preload_content=_preload_content, + _return_http_data_only=_return_http_data_only, + _request_timeout=_request_timeout, + ) + kwargs = {k: v for k, v in kwargs.items() if v is not None or k in [Parameters.x_request_id, Parameters.limit]} + _fixup_list_type_params(['sort'], kwargs) + return self._call_api('SecurityApi', 'api15_assessment_security_anomalies_get_with_http_info', kwargs) + + def get_assessment_security_cves( + self, + authorization: Annotated[Optional[StrictStr], Field(description="Access token (in JWT format) required to use any API endpoint (except `/oauth2`)")] = None, + x_request_id: Annotated[Optional[StrictStr], Field(description="Supplied by client during request or generated by server.")] = None, + continuation_token: Annotated[Optional[StrictStr], Field(description="An opaque token used to iterate over a collection. The token to use on the next request is returned in the `continuation_token` field of the result. Single quotes are required around all strings.")] = None, + filter: Annotated[Optional[Union[StrictStr, Filter]], Field(description="Exclude resources that don't match the specified criteria. Single quotes are required around all strings inside the filters.")] = None, + limit: Annotated[Optional[StrictInt], Field(description="Limit the size of the response to the specified number of resources. A limit of 0 can be used to get the number of resources without getting all of the resources. It will be returned in the total_item_count field. If a client asks for a page size larger than the maximum number, the request is still valid. In that case the server just returns the maximum number of items, disregarding the client's page size request. If not specified, defaults to 1000.")] = None, + offset: Annotated[Optional[conint(strict=True, ge=0)], Field(description="The offset of the first resource to return from a collection.")] = None, + sort: Annotated[Optional[conlist(constr(strict=True))], Field(description="Sort the response by the specified fields (in descending order if '-' is appended to the field name). If you provide a sort you will not get a continuation token in the response.")] = None, + _preload_content: bool = True, + _return_http_data_only: Optional[bool] = None, + _request_timeout: Optional[Union[float, Tuple[float, float]]] = None + ) -> Union[ValidResponse, ErrorResponse]: + """Get common vulnerabilities and exposures + + Retrieves common vulnerabilities and exposures (CVEs) and their details, including description, severity, affected and fixed versions, affected appliances, and link to additional information. Results can be filtered by `id`, `severity`, and `cvss_score`, and sorted by any of those fields. + + :param authorization: Deprecated. Please use Client level authorization + :type authorization: str + :param x_request_id: Supplied by client during request or generated by server. + :type x_request_id: str + :param continuation_token: An opaque token used to iterate over a collection. The token to use on the next + request is returned in the `continuation_token` field of the result. + Single quotes are required around all strings. + :type continuation_token: str + :param filter: Exclude resources that don't match the specified criteria. Single quotes are + required around all strings inside the filters. + :type filter: Union[str, Filter] + :param limit: Limit the size of the response to the specified number of resources. A limit of + 0 can be used to get the number of resources without getting all of the + resources. It will be returned in the total_item_count field. If a client + asks for a page size larger than the maximum number, the request is still + valid. In that case the server just returns the maximum number of items, + disregarding the client's page size request. If not specified, defaults to + 1000. + :type limit: int + :param offset: The offset of the first resource to return from a collection. + :type offset: int + :param sort: Sort the response by the specified fields (in descending order if '-' is + appended to the field name). If you provide a sort you will not get a + continuation token in the response. + :type sort: List[str] + :type async_req: bool, optional + :param _preload_content: if False, the ApiResponse.data will + be set to none and raw_data will store the + HTTP response body without reading/decoding. + Default is True. + :type _preload_content: bool, optional + :param _return_http_data_only: response data instead of ApiResponse + object with status code, headers, etc + :type _return_http_data_only: bool, optional + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int or (float, float), optional + + :return: ValidResponse: If the call was successful. + ErrorResponse: If the call was not successful. + :rtype: Union[ValidResponse, ErrorResponse] + + :raises: PureError: If calling the API fails. + :raises: ValueError: If a parameter is of an invalid type. + :raises: TypeError: If invalid or missing parameters are used. + """ # noqa: E501 + + kwargs = dict( + authorization=authorization, + x_request_id=x_request_id, + continuation_token=continuation_token, + filter=str(filter) if isinstance(filter, Filter) else filter, + limit=limit, + offset=offset, + sort=sort, + _preload_content=_preload_content, + _return_http_data_only=_return_http_data_only, + _request_timeout=_request_timeout, + ) + kwargs = {k: v for k, v in kwargs.items() if v is not None or k in [Parameters.x_request_id, Parameters.limit]} + _fixup_list_type_params(['sort'], kwargs) + return self._call_api('SecurityApi', 'api15_assessment_security_cves_get_with_http_info', kwargs) + + def get_assessment_security_insights_arrays( + self, + authorization: Annotated[Optional[StrictStr], Field(description="Access token (in JWT format) required to use any API endpoint (except `/oauth2`)")] = None, + x_request_id: Annotated[Optional[StrictStr], Field(description="Supplied by client during request or generated by server.")] = None, + continuation_token: Annotated[Optional[StrictStr], Field(description="An opaque token used to iterate over a collection. The token to use on the next request is returned in the `continuation_token` field of the result. Single quotes are required around all strings.")] = None, + filter: Annotated[Optional[Union[StrictStr, Filter]], Field(description="Exclude resources that don't match the specified criteria. Single quotes are required around all strings inside the filters.")] = None, + limit: Annotated[Optional[StrictInt], Field(description="Limit the size of the response to the specified number of resources. A limit of 0 can be used to get the number of resources without getting all of the resources. It will be returned in the total_item_count field. If a client asks for a page size larger than the maximum number, the request is still valid. In that case the server just returns the maximum number of items, disregarding the client's page size request. If not specified, defaults to 1000.")] = None, + offset: Annotated[Optional[conint(strict=True, ge=0)], Field(description="The offset of the first resource to return from a collection.")] = None, + sort: Annotated[Optional[conlist(constr(strict=True))], Field(description="Sort the response by the specified fields (in descending order if '-' is appended to the field name). If you provide a sort you will not get a continuation token in the response.")] = None, + _preload_content: bool = True, + _return_http_data_only: Optional[bool] = None, + _request_timeout: Optional[Union[float, Tuple[float, float]]] = None + ) -> Union[ValidResponse, ErrorResponse]: + """Get appliance security insights information. + + Retrieves information about FlashArray and FlashBlade insights connected to security assessment. + + :param authorization: Deprecated. Please use Client level authorization + :type authorization: str + :param x_request_id: Supplied by client during request or generated by server. + :type x_request_id: str + :param continuation_token: An opaque token used to iterate over a collection. The token to use on the next + request is returned in the `continuation_token` field of the result. + Single quotes are required around all strings. + :type continuation_token: str + :param filter: Exclude resources that don't match the specified criteria. Single quotes are + required around all strings inside the filters. + :type filter: Union[str, Filter] + :param limit: Limit the size of the response to the specified number of resources. A limit of + 0 can be used to get the number of resources without getting all of the + resources. It will be returned in the total_item_count field. If a client + asks for a page size larger than the maximum number, the request is still + valid. In that case the server just returns the maximum number of items, + disregarding the client's page size request. If not specified, defaults to + 1000. + :type limit: int + :param offset: The offset of the first resource to return from a collection. + :type offset: int + :param sort: Sort the response by the specified fields (in descending order if '-' is + appended to the field name). If you provide a sort you will not get a + continuation token in the response. + :type sort: List[str] + :type async_req: bool, optional + :param _preload_content: if False, the ApiResponse.data will + be set to none and raw_data will store the + HTTP response body without reading/decoding. + Default is True. + :type _preload_content: bool, optional + :param _return_http_data_only: response data instead of ApiResponse + object with status code, headers, etc + :type _return_http_data_only: bool, optional + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int or (float, float), optional + + :return: ValidResponse: If the call was successful. + ErrorResponse: If the call was not successful. + :rtype: Union[ValidResponse, ErrorResponse] + + :raises: PureError: If calling the API fails. + :raises: ValueError: If a parameter is of an invalid type. + :raises: TypeError: If invalid or missing parameters are used. + """ # noqa: E501 + + kwargs = dict( + authorization=authorization, + x_request_id=x_request_id, + continuation_token=continuation_token, + filter=str(filter) if isinstance(filter, Filter) else filter, + limit=limit, + offset=offset, + sort=sort, + _preload_content=_preload_content, + _return_http_data_only=_return_http_data_only, + _request_timeout=_request_timeout, + ) + kwargs = {k: v for k, v in kwargs.items() if v is not None or k in [Parameters.x_request_id, Parameters.limit]} + _fixup_list_type_params(['sort'], kwargs) + return self._call_api('SecurityApi', 'api15_assessment_security_insights_arrays_get_with_http_info', kwargs) + def get_subscription_assets( self, subscriptions: Optional[Union[ReferenceType, List[ReferenceType]]] = None, diff --git a/pypureclient/pure1/Pure1_1_5/models/__init__.py b/pypureclient/pure1/Pure1_1_5/models/__init__.py index fae3ae2187..ba3d30315d 100644 --- a/pypureclient/pure1/Pure1_1_5/models/__init__.py +++ b/pypureclient/pure1/Pure1_1_5/models/__init__.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -30,6 +30,15 @@ def load(self): 'Alert': __LazyModelLoader('.alert', 'Alert'), 'AlertsGetResponse': __LazyModelLoader('.alerts_get_response', 'AlertsGetResponse'), 'AlertsResponse': __LazyModelLoader('.alerts_response', 'AlertsResponse'), + 'Anomaly': __LazyModelLoader('.anomaly', 'Anomaly'), + 'AnomalyAdditionalDataCommands': __LazyModelLoader('.anomaly_additional_data_commands', 'AnomalyAdditionalDataCommands'), + 'AnomalyAdditionalDataLoginPattern': __LazyModelLoader('.anomaly_additional_data_login_pattern', 'AnomalyAdditionalDataLoginPattern'), + 'AnomalyAdditionalDataMetric': __LazyModelLoader('.anomaly_additional_data_metric', 'AnomalyAdditionalDataMetric'), + 'AnomalyGetResponse': __LazyModelLoader('.anomaly_get_response', 'AnomalyGetResponse'), + 'AnomalyMetricReference': __LazyModelLoader('.anomaly_metric_reference', 'AnomalyMetricReference'), + 'AnomalyMetricReferenceAdditionalData': __LazyModelLoader('.anomaly_metric_reference_additional_data', 'AnomalyMetricReferenceAdditionalData'), + 'AnomalyResource': __LazyModelLoader('.anomaly_resource', 'AnomalyResource'), + 'AnomalyResponse': __LazyModelLoader('.anomaly_response', 'AnomalyResponse'), 'Array': __LazyModelLoader('.array', 'Array'), 'ArrayGetResponse': __LazyModelLoader('.array_get_response', 'ArrayGetResponse'), 'ArrayResponse': __LazyModelLoader('.array_response', 'ArrayResponse'), @@ -60,6 +69,12 @@ def load(self): 'ControllerGetResponse': __LazyModelLoader('.controller_get_response', 'ControllerGetResponse'), 'ControllerResponse': __LazyModelLoader('.controller_response', 'ControllerResponse'), 'CurrentMetric': __LazyModelLoader('.current_metric', 'CurrentMetric'), + 'Cve': __LazyModelLoader('.cve', 'Cve'), + 'CveGetResponse': __LazyModelLoader('.cve_get_response', 'CveGetResponse'), + 'CvePatch': __LazyModelLoader('.cve_patch', 'CvePatch'), + 'CveResource': __LazyModelLoader('.cve_resource', 'CveResource'), + 'CveResponse': __LazyModelLoader('.cve_response', 'CveResponse'), + 'CveVersion': __LazyModelLoader('.cve_version', 'CveVersion'), 'Directory': __LazyModelLoader('.directory', 'Directory'), 'DirectoryGetResponse': __LazyModelLoader('.directory_get_response', 'DirectoryGetResponse'), 'DirectoryResponse': __LazyModelLoader('.directory_response', 'DirectoryResponse'), @@ -143,6 +158,9 @@ def load(self): 'ResourceNoName': __LazyModelLoader('.resource_no_name', 'ResourceNoName'), 'ResourceWithLocation': __LazyModelLoader('.resource_with_location', 'ResourceWithLocation'), 'ResourceWithLocations': __LazyModelLoader('.resource_with_locations', 'ResourceWithLocations'), + 'SecurityInsightArray': __LazyModelLoader('.security_insight_array', 'SecurityInsightArray'), + 'SecurityInsightArrayGetResponse': __LazyModelLoader('.security_insight_array_get_response', 'SecurityInsightArrayGetResponse'), + 'SecurityInsightArrayResponse': __LazyModelLoader('.security_insight_array_response', 'SecurityInsightArrayResponse'), 'Smb': __LazyModelLoader('.smb', 'Smb'), 'Subscription': __LazyModelLoader('.subscription', 'Subscription'), 'SubscriptionAllOfServiceDetails': __LazyModelLoader('.subscription_all_of_service_details', 'SubscriptionAllOfServiceDetails'), diff --git a/pypureclient/pure1/Pure1_1_5/models/alert.py b/pypureclient/pure1/Pure1_1_5/models/alert.py index 81dd26e769..9b01890f47 100644 --- a/pypureclient/pure1/Pure1_1_5/models/alert.py +++ b/pypureclient/pure1/Pure1_1_5/models/alert.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/alerts_get_response.py b/pypureclient/pure1/Pure1_1_5/models/alerts_get_response.py index 09ecb2b2bf..2418bb61de 100644 --- a/pypureclient/pure1/Pure1_1_5/models/alerts_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/alerts_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/alerts_response.py b/pypureclient/pure1/Pure1_1_5/models/alerts_response.py index b6b00b40d1..dad8022c94 100644 --- a/pypureclient/pure1/Pure1_1_5/models/alerts_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/alerts_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/anomaly.py b/pypureclient/pure1/Pure1_1_5/models/anomaly.py new file mode 100644 index 0000000000..d62edaa7ed --- /dev/null +++ b/pypureclient/pure1/Pure1_1_5/models/anomaly.py @@ -0,0 +1,145 @@ +# coding: utf-8 + +""" + Pure1 Public REST API + + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + + The version of the OpenAPI document: 1.5 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json +from typing import Set, Dict, Any + +from typing import List, Optional + +try: + from pydantic.v1 import BaseModel, Field, StrictInt, StrictStr, conlist +except ModuleNotFoundError: + from pydantic import BaseModel, Field, StrictInt, StrictStr, conlist +from pypureclient.pure1.Pure1_1_5.models.anomaly_resource import AnomalyResource + + +class Anomaly(BaseModel): + """ + A security anomaly detected on a Pure Storage appliance. + """ + as_of: Optional[StrictInt] = Field(default=None, alias="_as_of", description="The freshness of the data (timestamp in millis since epoch).") + description: Optional[StrictStr] = Field(default=None, description="Human-readable description of the anomaly type and what it detects.") + end_time: Optional[StrictInt] = Field(default=None, description="End time of the anomaly, in milliseconds since UNIX epoch. If an anomaly is ongoing, this value may be updated to a more recent time.") + id: Optional[StrictStr] = Field(default=None, description="A non-modifiable, globally unique ID chosen by the system.") + resources: Optional[conlist(AnomalyResource)] = Field(default=None, description="The storage resources associated with this anomaly. For single-dimension anomalies this contains one object; for multi-dimensional or fleet anomalies there may be multiple objects across one or more arrays.") + start_time: Optional[StrictInt] = Field(default=None, description="Start time of the anomaly, in milliseconds since UNIX epoch.") + status: Optional[StrictStr] = Field(default=None, description="Current status of the anomaly. Valid values are `open` and `closed`. An anomaly is `open` if its `end_time` is less than one week old.") + type: Optional[StrictStr] = Field(default=None, description="The category of the anomaly. Valid values are `drr`, `read_latency`, `write_latency`, `read_iops`, `write_iops`, `other_iops`, `read_bandwidth`, `write_bandwidth`, `capacity`, `volume_count`, `snapshot_count`, `admin_activities`, `multi_d_system`, `failed_login`, and `login_pattern`.") + __properties = ["_as_of", "description", "end_time", "id", "resources", "start_time", "status", "type"] + + class Config: + """Pydantic configuration""" + allow_population_by_field_name = True + validate_assignment = True + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.to_dict(include_readonly=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + return json.dumps(self.as_request_dict()) + + def as_request_dict(self) -> Dict[str, Any]: + return self.to_dict(include_readonly=False) + + def to_dict(self, include_readonly: bool=True) -> Dict[str, Any]: + + """Returns the dictionary representation of the model using alias""" + excluded_fields: Set[str] = set() + if not include_readonly: + excluded_fields.update([ + "as_of", + "description", + "end_time", + "id", + "resources", + "start_time", + "status", + "type", + ]) + none_fields: Set[str] = set() + for _field in self.__fields__.keys(): + if super().__getattribute__(_field) is None: + none_fields.add(_field) + + _dict = self.dict(by_alias=True, exclude=excluded_fields, exclude_none=True) + # override the default output from pydantic by calling `to_dict()` of each item in resources (list) + if _include_in_dict('resources', include_readonly, excluded_fields, none_fields): + _items = [] + for _item in self.resources: + if _item: + _items.append(_item.to_dict(include_readonly=include_readonly)) + _dict['resources'] = _items + return _dict + + def __getitem__(self, key): + return super().__getattribute__(key) + + def __setitem__(self, key, value): + setattr(self, key, value) + + def __delitem__(self, key): + setattr(self, key, None) + + def __getattribute__(self, name: str) -> Any: + _value = super().__getattribute__(name) + if _value is None and name in self.__fields__.keys() and _should_raise_on_none(): + raise AttributeError + return _value + def __str__(self) -> str: + return self.to_str() + + def __repr__(self) -> str: + return self.to_str() + + @classmethod + def from_json(cls, json_str: str) -> Anomaly: + """Create an instance of Anomaly from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + @classmethod + def from_dict(cls, obj: dict) -> Anomaly: + """Create an instance of Anomaly from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return Anomaly.parse_obj(obj) + + _obj = Anomaly.construct(_fields_set=None, **{ + "as_of": obj.get("_as_of"), + "description": obj.get("description"), + "end_time": obj.get("end_time"), + "id": obj.get("id"), + "resources": [AnomalyResource.from_dict(_item) for _item in obj.get("resources")] if obj.get("resources") is not None else None, + "start_time": obj.get("start_time"), + "status": obj.get("status"), + "type": obj.get("type") + }) + return _obj + +def _should_raise_on_none() -> bool: + import importlib + _package = importlib.import_module(__package__) + return _package._attribute_error_on_none + +def _include_in_dict(name: str, include_readonly: bool, excluded_fields: Set[str], none_fields: Set[str]) -> bool: + if name in none_fields: + return False + return (include_readonly or name not in excluded_fields) + diff --git a/pypureclient/pure1/Pure1_1_5/models/anomaly_additional_data_commands.py b/pypureclient/pure1/Pure1_1_5/models/anomaly_additional_data_commands.py new file mode 100644 index 0000000000..4456c210bc --- /dev/null +++ b/pypureclient/pure1/Pure1_1_5/models/anomaly_additional_data_commands.py @@ -0,0 +1,116 @@ +# coding: utf-8 + +""" + Pure1 Public REST API + + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + + The version of the OpenAPI document: 1.5 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json +from typing import Set, Dict, Any + +from typing import List + +try: + from pydantic.v1 import BaseModel, Field, StrictStr, conlist +except ModuleNotFoundError: + from pydantic import BaseModel, Field, StrictStr, conlist + + +class AnomalyAdditionalDataCommands(BaseModel): + """ + Additional data for `admin_activities` anomalies. + """ + commands: conlist(StrictStr) = Field(default=..., description="List of Purity CLI commands involved in the anomaly.") + __properties = ["commands"] + + class Config: + """Pydantic configuration""" + allow_population_by_field_name = True + validate_assignment = True + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.to_dict(include_readonly=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + return json.dumps(self.as_request_dict()) + + def as_request_dict(self) -> Dict[str, Any]: + return self.to_dict(include_readonly=False) + + def to_dict(self, include_readonly: bool=True) -> Dict[str, Any]: + + """Returns the dictionary representation of the model using alias""" + excluded_fields: Set[str] = set() + if not include_readonly: + excluded_fields.update([ + "commands", + ]) + none_fields: Set[str] = set() + for _field in self.__fields__.keys(): + if super().__getattribute__(_field) is None: + none_fields.add(_field) + + _dict = self.dict(by_alias=True, exclude=excluded_fields, exclude_none=True) + return _dict + + def __getitem__(self, key): + return super().__getattribute__(key) + + def __setitem__(self, key, value): + setattr(self, key, value) + + def __delitem__(self, key): + setattr(self, key, None) + + def __getattribute__(self, name: str) -> Any: + _value = super().__getattribute__(name) + if _value is None and name in self.__fields__.keys() and _should_raise_on_none(): + raise AttributeError + return _value + def __str__(self) -> str: + return self.to_str() + + def __repr__(self) -> str: + return self.to_str() + + @classmethod + def from_json(cls, json_str: str) -> AnomalyAdditionalDataCommands: + """Create an instance of AnomalyAdditionalDataCommands from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + @classmethod + def from_dict(cls, obj: dict) -> AnomalyAdditionalDataCommands: + """Create an instance of AnomalyAdditionalDataCommands from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return AnomalyAdditionalDataCommands.parse_obj(obj) + + _obj = AnomalyAdditionalDataCommands.construct(_fields_set=None, **{ + "commands": obj.get("commands") + }) + return _obj + +def _should_raise_on_none() -> bool: + import importlib + _package = importlib.import_module(__package__) + return _package._attribute_error_on_none + +def _include_in_dict(name: str, include_readonly: bool, excluded_fields: Set[str], none_fields: Set[str]) -> bool: + if name in none_fields: + return False + return (include_readonly or name not in excluded_fields) + diff --git a/pypureclient/pure1/Pure1_1_5/models/anomaly_additional_data_login_pattern.py b/pypureclient/pure1/Pure1_1_5/models/anomaly_additional_data_login_pattern.py new file mode 100644 index 0000000000..56b087a391 --- /dev/null +++ b/pypureclient/pure1/Pure1_1_5/models/anomaly_additional_data_login_pattern.py @@ -0,0 +1,116 @@ +# coding: utf-8 + +""" + Pure1 Public REST API + + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + + The version of the OpenAPI document: 1.5 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json +from typing import Set, Dict, Any + +from typing import List + +try: + from pydantic.v1 import BaseModel, Field, StrictStr, conlist +except ModuleNotFoundError: + from pydantic import BaseModel, Field, StrictStr, conlist + + +class AnomalyAdditionalDataLoginPattern(BaseModel): + """ + Additional data for `login_pattern` anomalies. + """ + unusual_patterns: conlist(StrictStr) = Field(default=..., description="List of unusual login pattern signals detected. Valid values are `unusual_time`, `unusual_high_number`, `unusual_interface`, and `unusual_ip`.") + __properties = ["unusual_patterns"] + + class Config: + """Pydantic configuration""" + allow_population_by_field_name = True + validate_assignment = True + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.to_dict(include_readonly=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + return json.dumps(self.as_request_dict()) + + def as_request_dict(self) -> Dict[str, Any]: + return self.to_dict(include_readonly=False) + + def to_dict(self, include_readonly: bool=True) -> Dict[str, Any]: + + """Returns the dictionary representation of the model using alias""" + excluded_fields: Set[str] = set() + if not include_readonly: + excluded_fields.update([ + "unusual_patterns", + ]) + none_fields: Set[str] = set() + for _field in self.__fields__.keys(): + if super().__getattribute__(_field) is None: + none_fields.add(_field) + + _dict = self.dict(by_alias=True, exclude=excluded_fields, exclude_none=True) + return _dict + + def __getitem__(self, key): + return super().__getattribute__(key) + + def __setitem__(self, key, value): + setattr(self, key, value) + + def __delitem__(self, key): + setattr(self, key, None) + + def __getattribute__(self, name: str) -> Any: + _value = super().__getattribute__(name) + if _value is None and name in self.__fields__.keys() and _should_raise_on_none(): + raise AttributeError + return _value + def __str__(self) -> str: + return self.to_str() + + def __repr__(self) -> str: + return self.to_str() + + @classmethod + def from_json(cls, json_str: str) -> AnomalyAdditionalDataLoginPattern: + """Create an instance of AnomalyAdditionalDataLoginPattern from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + @classmethod + def from_dict(cls, obj: dict) -> AnomalyAdditionalDataLoginPattern: + """Create an instance of AnomalyAdditionalDataLoginPattern from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return AnomalyAdditionalDataLoginPattern.parse_obj(obj) + + _obj = AnomalyAdditionalDataLoginPattern.construct(_fields_set=None, **{ + "unusual_patterns": obj.get("unusual_patterns") + }) + return _obj + +def _should_raise_on_none() -> bool: + import importlib + _package = importlib.import_module(__package__) + return _package._attribute_error_on_none + +def _include_in_dict(name: str, include_readonly: bool, excluded_fields: Set[str], none_fields: Set[str]) -> bool: + if name in none_fields: + return False + return (include_readonly or name not in excluded_fields) + diff --git a/pypureclient/pure1/Pure1_1_5/models/anomaly_additional_data_metric.py b/pypureclient/pure1/Pure1_1_5/models/anomaly_additional_data_metric.py new file mode 100644 index 0000000000..45b48472ff --- /dev/null +++ b/pypureclient/pure1/Pure1_1_5/models/anomaly_additional_data_metric.py @@ -0,0 +1,116 @@ +# coding: utf-8 + +""" + Pure1 Public REST API + + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + + The version of the OpenAPI document: 1.5 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json +from typing import Set, Dict, Any + +from typing import Union + +try: + from pydantic.v1 import BaseModel, Field, confloat, conint +except ModuleNotFoundError: + from pydantic import BaseModel, Field, confloat, conint + + +class AnomalyAdditionalDataMetric(BaseModel): + """ + Additional data for `drr`, `capacity`, `latency` (and direction variants), `iops` (and direction variants), `bandwidth` (and direction variants), `volume_count`, and `snapshot_count` anomalies. + """ + value_change_percentage: Union[confloat(le=1, ge=0, strict=True), conint(le=1, ge=0, strict=True)] = Field(default=..., description="Fractional change in the metric value that triggered the anomaly.") + __properties = ["value_change_percentage"] + + class Config: + """Pydantic configuration""" + allow_population_by_field_name = True + validate_assignment = True + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.to_dict(include_readonly=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + return json.dumps(self.as_request_dict()) + + def as_request_dict(self) -> Dict[str, Any]: + return self.to_dict(include_readonly=False) + + def to_dict(self, include_readonly: bool=True) -> Dict[str, Any]: + + """Returns the dictionary representation of the model using alias""" + excluded_fields: Set[str] = set() + if not include_readonly: + excluded_fields.update([ + "value_change_percentage", + ]) + none_fields: Set[str] = set() + for _field in self.__fields__.keys(): + if super().__getattribute__(_field) is None: + none_fields.add(_field) + + _dict = self.dict(by_alias=True, exclude=excluded_fields, exclude_none=True) + return _dict + + def __getitem__(self, key): + return super().__getattribute__(key) + + def __setitem__(self, key, value): + setattr(self, key, value) + + def __delitem__(self, key): + setattr(self, key, None) + + def __getattribute__(self, name: str) -> Any: + _value = super().__getattribute__(name) + if _value is None and name in self.__fields__.keys() and _should_raise_on_none(): + raise AttributeError + return _value + def __str__(self) -> str: + return self.to_str() + + def __repr__(self) -> str: + return self.to_str() + + @classmethod + def from_json(cls, json_str: str) -> AnomalyAdditionalDataMetric: + """Create an instance of AnomalyAdditionalDataMetric from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + @classmethod + def from_dict(cls, obj: dict) -> AnomalyAdditionalDataMetric: + """Create an instance of AnomalyAdditionalDataMetric from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return AnomalyAdditionalDataMetric.parse_obj(obj) + + _obj = AnomalyAdditionalDataMetric.construct(_fields_set=None, **{ + "value_change_percentage": obj.get("value_change_percentage") + }) + return _obj + +def _should_raise_on_none() -> bool: + import importlib + _package = importlib.import_module(__package__) + return _package._attribute_error_on_none + +def _include_in_dict(name: str, include_readonly: bool, excluded_fields: Set[str], none_fields: Set[str]) -> bool: + if name in none_fields: + return False + return (include_readonly or name not in excluded_fields) + diff --git a/pypureclient/pure1/Pure1_1_5/models/anomaly_get_response.py b/pypureclient/pure1/Pure1_1_5/models/anomaly_get_response.py new file mode 100644 index 0000000000..a2abb3c6ec --- /dev/null +++ b/pypureclient/pure1/Pure1_1_5/models/anomaly_get_response.py @@ -0,0 +1,127 @@ +# coding: utf-8 + +""" + Pure1 Public REST API + + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + + The version of the OpenAPI document: 1.5 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json +from typing import Set, Dict, Any + +from typing import List, Optional + +try: + from pydantic.v1 import BaseModel, Field, StrictInt, StrictStr, conlist +except ModuleNotFoundError: + from pydantic import BaseModel, Field, StrictInt, StrictStr, conlist +from pypureclient.pure1.Pure1_1_5.models.anomaly import Anomaly + + +class AnomalyGetResponse(BaseModel): + """ + AnomalyGetResponse + """ + continuation_token: Optional[StrictStr] = Field(default=None, description="Continuation token that can be provided in the continuation_token query param to get the next page of data. If you use the continuation token to page through data you are guaranteed to get all items exactly once regardless of how items are modified. If an item is added or deleted during the pagination then it may or may not be returned. The continuation token is generated if the limit is less than the remaining number of items, and the default sort is used (no sort is specified).") + total_item_count: Optional[StrictInt] = Field(default=None, description="Total number of items after applying filter params.") + items: Optional[conlist(Anomaly)] = None + __properties = ["continuation_token", "total_item_count", "items"] + + class Config: + """Pydantic configuration""" + allow_population_by_field_name = True + validate_assignment = True + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.to_dict(include_readonly=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + return json.dumps(self.as_request_dict()) + + def as_request_dict(self) -> Dict[str, Any]: + return self.to_dict(include_readonly=False) + + def to_dict(self, include_readonly: bool=True) -> Dict[str, Any]: + + """Returns the dictionary representation of the model using alias""" + excluded_fields: Set[str] = set() + if not include_readonly: + excluded_fields.update([ + ]) + none_fields: Set[str] = set() + for _field in self.__fields__.keys(): + if super().__getattribute__(_field) is None: + none_fields.add(_field) + + _dict = self.dict(by_alias=True, exclude=excluded_fields, exclude_none=True) + # override the default output from pydantic by calling `to_dict()` of each item in items (list) + if _include_in_dict('items', include_readonly, excluded_fields, none_fields): + _items = [] + for _item in self.items: + if _item: + _items.append(_item.to_dict(include_readonly=include_readonly)) + _dict['items'] = _items + return _dict + + def __getitem__(self, key): + return super().__getattribute__(key) + + def __setitem__(self, key, value): + setattr(self, key, value) + + def __delitem__(self, key): + setattr(self, key, None) + + def __getattribute__(self, name: str) -> Any: + _value = super().__getattribute__(name) + if _value is None and name in self.__fields__.keys() and _should_raise_on_none(): + raise AttributeError + return _value + def __str__(self) -> str: + return self.to_str() + + def __repr__(self) -> str: + return self.to_str() + + @classmethod + def from_json(cls, json_str: str) -> AnomalyGetResponse: + """Create an instance of AnomalyGetResponse from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + @classmethod + def from_dict(cls, obj: dict) -> AnomalyGetResponse: + """Create an instance of AnomalyGetResponse from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return AnomalyGetResponse.parse_obj(obj) + + _obj = AnomalyGetResponse.construct(_fields_set=None, **{ + "continuation_token": obj.get("continuation_token"), + "total_item_count": obj.get("total_item_count"), + "items": [Anomaly.from_dict(_item) for _item in obj.get("items")] if obj.get("items") is not None else None + }) + return _obj + +def _should_raise_on_none() -> bool: + import importlib + _package = importlib.import_module(__package__) + return _package._attribute_error_on_none + +def _include_in_dict(name: str, include_readonly: bool, excluded_fields: Set[str], none_fields: Set[str]) -> bool: + if name in none_fields: + return False + return (include_readonly or name not in excluded_fields) + diff --git a/pypureclient/pure1/Pure1_1_5/models/anomaly_metric_reference.py b/pypureclient/pure1/Pure1_1_5/models/anomaly_metric_reference.py new file mode 100644 index 0000000000..dd83c878bd --- /dev/null +++ b/pypureclient/pure1/Pure1_1_5/models/anomaly_metric_reference.py @@ -0,0 +1,125 @@ +# coding: utf-8 + +""" + Pure1 Public REST API + + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + + The version of the OpenAPI document: 1.5 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json +from typing import Set, Dict, Any + +from typing import Optional + +try: + from pydantic.v1 import BaseModel, Field, StrictStr +except ModuleNotFoundError: + from pydantic import BaseModel, Field, StrictStr +from pypureclient.pure1.Pure1_1_5.models.anomaly_metric_reference_additional_data import AnomalyMetricReferenceAdditionalData + + +class AnomalyMetricReference(BaseModel): + """ + A metric reference associated with a resource in an anomaly. + """ + additional_data: Optional[AnomalyMetricReferenceAdditionalData] = None + name: Optional[StrictStr] = Field(default=None, description="The name of the metric. For example, `capacity` or `data-protection`.") + resource_type: Optional[StrictStr] = Field(default=None, description="The resource type for this metric reference. Typically `metrics`, or `null` for metrics that do not have a backing resource type (e.g., `array_admin_activities`, `array_login_pattern`).") + __properties = ["additional_data", "name", "resource_type"] + + class Config: + """Pydantic configuration""" + allow_population_by_field_name = True + validate_assignment = True + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.to_dict(include_readonly=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + return json.dumps(self.as_request_dict()) + + def as_request_dict(self) -> Dict[str, Any]: + return self.to_dict(include_readonly=False) + + def to_dict(self, include_readonly: bool=True) -> Dict[str, Any]: + + """Returns the dictionary representation of the model using alias""" + excluded_fields: Set[str] = set() + if not include_readonly: + excluded_fields.update([ + "name", + "resource_type", + ]) + none_fields: Set[str] = set() + for _field in self.__fields__.keys(): + if super().__getattribute__(_field) is None: + none_fields.add(_field) + + _dict = self.dict(by_alias=True, exclude=excluded_fields, exclude_none=True) + # override the default output from pydantic by calling `to_dict()` of additional_data + if _include_in_dict('additional_data', include_readonly, excluded_fields, none_fields): + _dict['additional_data'] = self.additional_data.to_dict(include_readonly=include_readonly) + return _dict + + def __getitem__(self, key): + return super().__getattribute__(key) + + def __setitem__(self, key, value): + setattr(self, key, value) + + def __delitem__(self, key): + setattr(self, key, None) + + def __getattribute__(self, name: str) -> Any: + _value = super().__getattribute__(name) + if _value is None and name in self.__fields__.keys() and _should_raise_on_none(): + raise AttributeError + return _value + def __str__(self) -> str: + return self.to_str() + + def __repr__(self) -> str: + return self.to_str() + + @classmethod + def from_json(cls, json_str: str) -> AnomalyMetricReference: + """Create an instance of AnomalyMetricReference from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + @classmethod + def from_dict(cls, obj: dict) -> AnomalyMetricReference: + """Create an instance of AnomalyMetricReference from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return AnomalyMetricReference.parse_obj(obj) + + _obj = AnomalyMetricReference.construct(_fields_set=None, **{ + "additional_data": AnomalyMetricReferenceAdditionalData.from_dict(obj.get("additional_data")) if obj.get("additional_data") is not None else None, + "name": obj.get("name"), + "resource_type": obj.get("resource_type") + }) + return _obj + +def _should_raise_on_none() -> bool: + import importlib + _package = importlib.import_module(__package__) + return _package._attribute_error_on_none + +def _include_in_dict(name: str, include_readonly: bool, excluded_fields: Set[str], none_fields: Set[str]) -> bool: + if name in none_fields: + return False + return (include_readonly or name not in excluded_fields) + diff --git a/pypureclient/pure1/Pure1_1_5/models/anomaly_metric_reference_additional_data.py b/pypureclient/pure1/Pure1_1_5/models/anomaly_metric_reference_additional_data.py new file mode 100644 index 0000000000..2e9da14607 --- /dev/null +++ b/pypureclient/pure1/Pure1_1_5/models/anomaly_metric_reference_additional_data.py @@ -0,0 +1,188 @@ +# coding: utf-8 + +""" + Pure1 Public REST API + + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + + The version of the OpenAPI document: 1.5 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +from inspect import getfullargspec +import json +import pprint +import re # noqa: F401 + +from typing import Any, Dict, Optional +try: + from pydantic.v1 import BaseModel, Field, StrictStr, ValidationError, validator +except ModuleNotFoundError: + from pydantic import BaseModel, Field, StrictStr, ValidationError, validator +from pypureclient.pure1.Pure1_1_5.models.anomaly_additional_data_commands import AnomalyAdditionalDataCommands +from pypureclient.pure1.Pure1_1_5.models.anomaly_additional_data_login_pattern import AnomalyAdditionalDataLoginPattern +from pypureclient.pure1.Pure1_1_5.models.anomaly_additional_data_metric import AnomalyAdditionalDataMetric +from typing import Union, Any, List, TYPE_CHECKING +try: + from pydantic.v1 import StrictStr, Field +except ModuleNotFoundError: + from pydantic import StrictStr, Field + +ANOMALYMETRICREFERENCEADDITIONALDATA_ANY_OF_SCHEMAS = ["AnomalyAdditionalDataCommands", "AnomalyAdditionalDataLoginPattern", "AnomalyAdditionalDataMetric", "object"] + +class AnomalyMetricReferenceAdditionalData(BaseModel): + """ + Additional type-specific information about this contributing metric. The shape varies by metric type (e.g., a `value_change_percentage` for `capacity` or `data-protection` metrics, a list of `commands` for `admin-activities` metrics, or a list of `unusual_patterns` for `login-pattern` metrics). Absent for metrics that carry no supplementary data. + """ + + # data type: AnomalyAdditionalDataMetric + anyof_schema_1_validator: Optional[AnomalyAdditionalDataMetric] = None + # data type: AnomalyAdditionalDataCommands + anyof_schema_2_validator: Optional[AnomalyAdditionalDataCommands] = None + # data type: AnomalyAdditionalDataLoginPattern + anyof_schema_3_validator: Optional[AnomalyAdditionalDataLoginPattern] = None + # data type: object + anyof_schema_4_validator: Optional[Dict[str, Any]] = Field(default=None, description="Additional, metric-dependent information explaining why the identified data was anomalous. Fallback for additional data types introduced in newer API versions.") + if TYPE_CHECKING: + actual_instance: Union[AnomalyAdditionalDataCommands, AnomalyAdditionalDataLoginPattern, AnomalyAdditionalDataMetric, object] + else: + actual_instance: Any + any_of_schemas: List[str] = Field(ANOMALYMETRICREFERENCEADDITIONALDATA_ANY_OF_SCHEMAS, const=True) + + class Config: + validate_assignment = True + + def __init__(self, *args, **kwargs) -> None: + if args: + if len(args) > 1: + raise ValueError("If a position argument is used, only 1 is allowed to set `actual_instance`") + if kwargs: + raise ValueError("If a position argument is used, keyword arguments cannot be used.") + super().__init__(actual_instance=args[0]) + else: + super().__init__(**kwargs) + + @validator('actual_instance') + def actual_instance_must_validate_anyof(cls, v): + instance = AnomalyMetricReferenceAdditionalData.construct() + error_messages = [] + # validate data type: AnomalyAdditionalDataMetric + if not isinstance(v, AnomalyAdditionalDataMetric): + error_messages.append(f"Error! Input type `{type(v)}` is not `AnomalyAdditionalDataMetric`") + else: + return v + + # validate data type: AnomalyAdditionalDataCommands + if not isinstance(v, AnomalyAdditionalDataCommands): + error_messages.append(f"Error! Input type `{type(v)}` is not `AnomalyAdditionalDataCommands`") + else: + return v + + # validate data type: AnomalyAdditionalDataLoginPattern + if not isinstance(v, AnomalyAdditionalDataLoginPattern): + error_messages.append(f"Error! Input type `{type(v)}` is not `AnomalyAdditionalDataLoginPattern`") + else: + return v + + # validate data type: object + try: + instance.anyof_schema_4_validator = v + return v + except (ValidationError, ValueError) as e: + error_messages.append(str(e)) + if error_messages: + # no match + raise ValueError("No match found when setting the actual_instance in AnomalyMetricReferenceAdditionalData with anyOf schemas: AnomalyAdditionalDataCommands, AnomalyAdditionalDataLoginPattern, AnomalyAdditionalDataMetric, object. Details: " + ", ".join(error_messages)) + else: + return v + + @classmethod + def from_dict(cls, obj: dict) -> AnomalyMetricReferenceAdditionalData: + return cls.from_json(json.dumps(obj)) + + @classmethod + def from_json(cls, json_str: str) -> AnomalyMetricReferenceAdditionalData: + """Returns the object represented by the json string""" + instance = AnomalyMetricReferenceAdditionalData.construct() + error_messages = [] + # anyof_schema_1_validator: Optional[AnomalyAdditionalDataMetric] = None + try: + instance.actual_instance = AnomalyAdditionalDataMetric.from_json(json_str) + return instance + except (ValidationError, ValueError) as e: + error_messages.append(str(e)) + # anyof_schema_2_validator: Optional[AnomalyAdditionalDataCommands] = None + try: + instance.actual_instance = AnomalyAdditionalDataCommands.from_json(json_str) + return instance + except (ValidationError, ValueError) as e: + error_messages.append(str(e)) + # anyof_schema_3_validator: Optional[AnomalyAdditionalDataLoginPattern] = None + try: + instance.actual_instance = AnomalyAdditionalDataLoginPattern.from_json(json_str) + return instance + except (ValidationError, ValueError) as e: + error_messages.append(str(e)) + # deserialize data into object + try: + # validation + instance.anyof_schema_4_validator = json.loads(json_str) + # assign value to actual_instance + instance.actual_instance = instance.anyof_schema_4_validator + return instance + except (ValidationError, ValueError) as e: + error_messages.append(str(e)) + + if error_messages: + # no match + raise ValueError("No match found when deserializing the JSON string into AnomalyMetricReferenceAdditionalData with anyOf schemas: AnomalyAdditionalDataCommands, AnomalyAdditionalDataLoginPattern, AnomalyAdditionalDataMetric, object. Details: " + ", ".join(error_messages)) + else: + return instance + + def __str__(self) -> str: + if self.actual_instance is None: + return 'None' + return self.actual_instance.to_str() + + def __repr__(self) -> str: + return self.to_str() + + def to_json(self) -> str: + """Returns the JSON representation of the actual instance""" + if self.actual_instance is None: + return "null" + + to_json = getattr(self.actual_instance, "to_json", None) + if callable(to_json): + return self.actual_instance.to_json() + else: + return json.dumps(self.actual_instance) + + def to_dict(self, include_readonly: bool=True) -> dict: + """Returns the dict representation of the actual instance""" + if self.actual_instance is None: + return "null" + + to_json = getattr(self.actual_instance, "to_json", None) + if callable(to_json): + return self.actual_instance.to_dict(include_readonly=include_readonly) + else: + # primitive type + return self.actual_instance + + def as_request_dict(self) -> Dict[str, Any]: + return self.to_dict(include_readonly=False) + + def to_json(self) -> str: + """Returns the string representation of the actual instance""" + return json.dumps(self.as_request_dict()) + + def to_str(self) -> str: + """Returns the string representation of the actual instance""" + return pprint.pformat(self.to_dict(include_readonly=True)) + + diff --git a/pypureclient/pure1/Pure1_1_5/models/anomaly_resource.py b/pypureclient/pure1/Pure1_1_5/models/anomaly_resource.py new file mode 100644 index 0000000000..3604c5e926 --- /dev/null +++ b/pypureclient/pure1/Pure1_1_5/models/anomaly_resource.py @@ -0,0 +1,144 @@ +# coding: utf-8 + +""" + Pure1 Public REST API + + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + + The version of the OpenAPI document: 1.5 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json +from typing import Set, Dict, Any + +from typing import List, Optional + +try: + from pydantic.v1 import BaseModel, Field, StrictStr, conlist +except ModuleNotFoundError: + from pydantic import BaseModel, Field, StrictStr, conlist +from pypureclient.pure1.Pure1_1_5.models.anomaly_metric_reference import AnomalyMetricReference +from pypureclient.pure1.Pure1_1_5.models.fixed_reference_fqdn import FixedReferenceFqdn + + +class AnomalyResource(BaseModel): + """ + A storage resource associated with a security anomaly, such as a volume, bucket, file system, directory, admin user, or array. + """ + arrays: Optional[conlist(FixedReferenceFqdn)] = Field(default=None, description="The arrays on which this resource resides.") + id: Optional[StrictStr] = Field(default=None, description="The unique identifier of the resource.") + metrics: Optional[conlist(AnomalyMetricReference)] = Field(default=None, description="The metrics that contributed to anomaly detection for this resource.") + name: Optional[StrictStr] = Field(default=None, description="The name of the resource.") + resource_type: Optional[StrictStr] = Field(default=None, description="The REST endpoint type of the resource. Valid values are `buckets`, `file-systems`, `volumes`, `directories`, `admins`, and `arrays`.") + __properties = ["arrays", "id", "metrics", "name", "resource_type"] + + class Config: + """Pydantic configuration""" + allow_population_by_field_name = True + validate_assignment = True + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.to_dict(include_readonly=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + return json.dumps(self.as_request_dict()) + + def as_request_dict(self) -> Dict[str, Any]: + return self.to_dict(include_readonly=False) + + def to_dict(self, include_readonly: bool=True) -> Dict[str, Any]: + + """Returns the dictionary representation of the model using alias""" + excluded_fields: Set[str] = set() + if not include_readonly: + excluded_fields.update([ + "arrays", + "id", + "metrics", + "name", + "resource_type", + ]) + none_fields: Set[str] = set() + for _field in self.__fields__.keys(): + if super().__getattribute__(_field) is None: + none_fields.add(_field) + + _dict = self.dict(by_alias=True, exclude=excluded_fields, exclude_none=True) + # override the default output from pydantic by calling `to_dict()` of each item in arrays (list) + if _include_in_dict('arrays', include_readonly, excluded_fields, none_fields): + _items = [] + for _item in self.arrays: + if _item: + _items.append(_item.to_dict(include_readonly=include_readonly)) + _dict['arrays'] = _items + # override the default output from pydantic by calling `to_dict()` of each item in metrics (list) + if _include_in_dict('metrics', include_readonly, excluded_fields, none_fields): + _items = [] + for _item in self.metrics: + if _item: + _items.append(_item.to_dict(include_readonly=include_readonly)) + _dict['metrics'] = _items + return _dict + + def __getitem__(self, key): + return super().__getattribute__(key) + + def __setitem__(self, key, value): + setattr(self, key, value) + + def __delitem__(self, key): + setattr(self, key, None) + + def __getattribute__(self, name: str) -> Any: + _value = super().__getattribute__(name) + if _value is None and name in self.__fields__.keys() and _should_raise_on_none(): + raise AttributeError + return _value + def __str__(self) -> str: + return self.to_str() + + def __repr__(self) -> str: + return self.to_str() + + @classmethod + def from_json(cls, json_str: str) -> AnomalyResource: + """Create an instance of AnomalyResource from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + @classmethod + def from_dict(cls, obj: dict) -> AnomalyResource: + """Create an instance of AnomalyResource from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return AnomalyResource.parse_obj(obj) + + _obj = AnomalyResource.construct(_fields_set=None, **{ + "arrays": [FixedReferenceFqdn.from_dict(_item) for _item in obj.get("arrays")] if obj.get("arrays") is not None else None, + "id": obj.get("id"), + "metrics": [AnomalyMetricReference.from_dict(_item) for _item in obj.get("metrics")] if obj.get("metrics") is not None else None, + "name": obj.get("name"), + "resource_type": obj.get("resource_type") + }) + return _obj + +def _should_raise_on_none() -> bool: + import importlib + _package = importlib.import_module(__package__) + return _package._attribute_error_on_none + +def _include_in_dict(name: str, include_readonly: bool, excluded_fields: Set[str], none_fields: Set[str]) -> bool: + if name in none_fields: + return False + return (include_readonly or name not in excluded_fields) + diff --git a/pypureclient/pure1/Pure1_1_5/models/anomaly_response.py b/pypureclient/pure1/Pure1_1_5/models/anomaly_response.py new file mode 100644 index 0000000000..f33a6bde41 --- /dev/null +++ b/pypureclient/pure1/Pure1_1_5/models/anomaly_response.py @@ -0,0 +1,123 @@ +# coding: utf-8 + +""" + Pure1 Public REST API + + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + + The version of the OpenAPI document: 1.5 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json +from typing import Set, Dict, Any + +from typing import List, Optional + +try: + from pydantic.v1 import BaseModel, conlist +except ModuleNotFoundError: + from pydantic import BaseModel, conlist +from pypureclient.pure1.Pure1_1_5.models.anomaly import Anomaly + + +class AnomalyResponse(BaseModel): + """ + AnomalyResponse + """ + items: Optional[conlist(Anomaly)] = None + __properties = ["items"] + + class Config: + """Pydantic configuration""" + allow_population_by_field_name = True + validate_assignment = True + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.to_dict(include_readonly=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + return json.dumps(self.as_request_dict()) + + def as_request_dict(self) -> Dict[str, Any]: + return self.to_dict(include_readonly=False) + + def to_dict(self, include_readonly: bool=True) -> Dict[str, Any]: + + """Returns the dictionary representation of the model using alias""" + excluded_fields: Set[str] = set() + if not include_readonly: + excluded_fields.update([ + ]) + none_fields: Set[str] = set() + for _field in self.__fields__.keys(): + if super().__getattribute__(_field) is None: + none_fields.add(_field) + + _dict = self.dict(by_alias=True, exclude=excluded_fields, exclude_none=True) + # override the default output from pydantic by calling `to_dict()` of each item in items (list) + if _include_in_dict('items', include_readonly, excluded_fields, none_fields): + _items = [] + for _item in self.items: + if _item: + _items.append(_item.to_dict(include_readonly=include_readonly)) + _dict['items'] = _items + return _dict + + def __getitem__(self, key): + return super().__getattribute__(key) + + def __setitem__(self, key, value): + setattr(self, key, value) + + def __delitem__(self, key): + setattr(self, key, None) + + def __getattribute__(self, name: str) -> Any: + _value = super().__getattribute__(name) + if _value is None and name in self.__fields__.keys() and _should_raise_on_none(): + raise AttributeError + return _value + def __str__(self) -> str: + return self.to_str() + + def __repr__(self) -> str: + return self.to_str() + + @classmethod + def from_json(cls, json_str: str) -> AnomalyResponse: + """Create an instance of AnomalyResponse from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + @classmethod + def from_dict(cls, obj: dict) -> AnomalyResponse: + """Create an instance of AnomalyResponse from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return AnomalyResponse.parse_obj(obj) + + _obj = AnomalyResponse.construct(_fields_set=None, **{ + "items": [Anomaly.from_dict(_item) for _item in obj.get("items")] if obj.get("items") is not None else None + }) + return _obj + +def _should_raise_on_none() -> bool: + import importlib + _package = importlib.import_module(__package__) + return _package._attribute_error_on_none + +def _include_in_dict(name: str, include_readonly: bool, excluded_fields: Set[str], none_fields: Set[str]) -> bool: + if name in none_fields: + return False + return (include_readonly or name not in excluded_fields) + diff --git a/pypureclient/pure1/Pure1_1_5/models/array.py b/pypureclient/pure1/Pure1_1_5/models/array.py index c359ca6b5a..736d11b3f3 100644 --- a/pypureclient/pure1/Pure1_1_5/models/array.py +++ b/pypureclient/pure1/Pure1_1_5/models/array.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/array_get_response.py b/pypureclient/pure1/Pure1_1_5/models/array_get_response.py index e5e88ce84c..24c47a0045 100644 --- a/pypureclient/pure1/Pure1_1_5/models/array_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/array_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/array_response.py b/pypureclient/pure1/Pure1_1_5/models/array_response.py index c47399924e..fa3fda624f 100644 --- a/pypureclient/pure1/Pure1_1_5/models/array_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/array_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/arrays.py b/pypureclient/pure1/Pure1_1_5/models/arrays.py index 5336cf4b25..86bae71f0c 100644 --- a/pypureclient/pure1/Pure1_1_5/models/arrays.py +++ b/pypureclient/pure1/Pure1_1_5/models/arrays.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/arrays_built_in.py b/pypureclient/pure1/Pure1_1_5/models/arrays_built_in.py index 07138bb23b..7b25f99efb 100644 --- a/pypureclient/pure1/Pure1_1_5/models/arrays_built_in.py +++ b/pypureclient/pure1/Pure1_1_5/models/arrays_built_in.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/arrays_resource.py b/pypureclient/pure1/Pure1_1_5/models/arrays_resource.py index 23176989ae..0b56979ed5 100644 --- a/pypureclient/pure1/Pure1_1_5/models/arrays_resource.py +++ b/pypureclient/pure1/Pure1_1_5/models/arrays_resource.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/asset_address.py b/pypureclient/pure1/Pure1_1_5/models/asset_address.py index d9bc1bc371..71b34d8a65 100644 --- a/pypureclient/pure1/Pure1_1_5/models/asset_address.py +++ b/pypureclient/pure1/Pure1_1_5/models/asset_address.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/asset_org.py b/pypureclient/pure1/Pure1_1_5/models/asset_org.py index a05669d75f..be835b4485 100644 --- a/pypureclient/pure1/Pure1_1_5/models/asset_org.py +++ b/pypureclient/pure1/Pure1_1_5/models/asset_org.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/asset_space.py b/pypureclient/pure1/Pure1_1_5/models/asset_space.py index d10a798228..201f67933d 100644 --- a/pypureclient/pure1/Pure1_1_5/models/asset_space.py +++ b/pypureclient/pure1/Pure1_1_5/models/asset_space.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/asset_space_total_used_ratio.py b/pypureclient/pure1/Pure1_1_5/models/asset_space_total_used_ratio.py index 0eb7c05877..eeaa773e49 100644 --- a/pypureclient/pure1/Pure1_1_5/models/asset_space_total_used_ratio.py +++ b/pypureclient/pure1/Pure1_1_5/models/asset_space_total_used_ratio.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/asset_upgrade_details.py b/pypureclient/pure1/Pure1_1_5/models/asset_upgrade_details.py index f010d65235..97c3116320 100644 --- a/pypureclient/pure1/Pure1_1_5/models/asset_upgrade_details.py +++ b/pypureclient/pure1/Pure1_1_5/models/asset_upgrade_details.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/audit.py b/pypureclient/pure1/Pure1_1_5/models/audit.py index dc676c6d91..f10f8cc13b 100644 --- a/pypureclient/pure1/Pure1_1_5/models/audit.py +++ b/pypureclient/pure1/Pure1_1_5/models/audit.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/audits_get_response.py b/pypureclient/pure1/Pure1_1_5/models/audits_get_response.py index 28d41fa019..3f6d9e1ad6 100644 --- a/pypureclient/pure1/Pure1_1_5/models/audits_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/audits_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/audits_response.py b/pypureclient/pure1/Pure1_1_5/models/audits_response.py index 09668f1bb6..523b1a2443 100644 --- a/pypureclient/pure1/Pure1_1_5/models/audits_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/audits_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/base_address.py b/pypureclient/pure1/Pure1_1_5/models/base_address.py index 6519691983..003b197db4 100644 --- a/pypureclient/pure1/Pure1_1_5/models/base_address.py +++ b/pypureclient/pure1/Pure1_1_5/models/base_address.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/blade.py b/pypureclient/pure1/Pure1_1_5/models/blade.py index c7b98b5f3d..4acc13544c 100644 --- a/pypureclient/pure1/Pure1_1_5/models/blade.py +++ b/pypureclient/pure1/Pure1_1_5/models/blade.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/blade_array_status.py b/pypureclient/pure1/Pure1_1_5/models/blade_array_status.py index c158832805..90786f1be1 100644 --- a/pypureclient/pure1/Pure1_1_5/models/blade_array_status.py +++ b/pypureclient/pure1/Pure1_1_5/models/blade_array_status.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/blade_get_response.py b/pypureclient/pure1/Pure1_1_5/models/blade_get_response.py index 5280dfb35e..027727a6a8 100644 --- a/pypureclient/pure1/Pure1_1_5/models/blade_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/blade_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/blade_response.py b/pypureclient/pure1/Pure1_1_5/models/blade_response.py index d1da579202..21a499491c 100644 --- a/pypureclient/pure1/Pure1_1_5/models/blade_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/blade_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/bucket.py b/pypureclient/pure1/Pure1_1_5/models/bucket.py index 9a6ef0d0ec..efad1704b7 100644 --- a/pypureclient/pure1/Pure1_1_5/models/bucket.py +++ b/pypureclient/pure1/Pure1_1_5/models/bucket.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/bucket_get_response.py b/pypureclient/pure1/Pure1_1_5/models/bucket_get_response.py index 8ff4e5e891..1be04bcda4 100644 --- a/pypureclient/pure1/Pure1_1_5/models/bucket_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/bucket_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/bucket_replica_link.py b/pypureclient/pure1/Pure1_1_5/models/bucket_replica_link.py index 9ff8574795..bf2941d2ac 100644 --- a/pypureclient/pure1/Pure1_1_5/models/bucket_replica_link.py +++ b/pypureclient/pure1/Pure1_1_5/models/bucket_replica_link.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/bucket_replica_link_get_response.py b/pypureclient/pure1/Pure1_1_5/models/bucket_replica_link_get_response.py index aacfbf7ddf..16b7bb828c 100644 --- a/pypureclient/pure1/Pure1_1_5/models/bucket_replica_link_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/bucket_replica_link_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/bucket_replica_link_response.py b/pypureclient/pure1/Pure1_1_5/models/bucket_replica_link_response.py index 940185bb77..197ac03ca7 100644 --- a/pypureclient/pure1/Pure1_1_5/models/bucket_replica_link_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/bucket_replica_link_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/bucket_response.py b/pypureclient/pure1/Pure1_1_5/models/bucket_response.py index 5403e03d44..464df43fb0 100644 --- a/pypureclient/pure1/Pure1_1_5/models/bucket_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/bucket_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/built_in_as_of.py b/pypureclient/pure1/Pure1_1_5/models/built_in_as_of.py index 387f806b74..f9d7cbd613 100644 --- a/pypureclient/pure1/Pure1_1_5/models/built_in_as_of.py +++ b/pypureclient/pure1/Pure1_1_5/models/built_in_as_of.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/controller.py b/pypureclient/pure1/Pure1_1_5/models/controller.py index 37261de9d1..778891325a 100644 --- a/pypureclient/pure1/Pure1_1_5/models/controller.py +++ b/pypureclient/pure1/Pure1_1_5/models/controller.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/controller_get_response.py b/pypureclient/pure1/Pure1_1_5/models/controller_get_response.py index e08cf4c207..491b7d7b93 100644 --- a/pypureclient/pure1/Pure1_1_5/models/controller_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/controller_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/controller_response.py b/pypureclient/pure1/Pure1_1_5/models/controller_response.py index 7cb3d9d6ea..4c2dfeabc9 100644 --- a/pypureclient/pure1/Pure1_1_5/models/controller_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/controller_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/current_metric.py b/pypureclient/pure1/Pure1_1_5/models/current_metric.py index 51c5504316..99aa5e070e 100644 --- a/pypureclient/pure1/Pure1_1_5/models/current_metric.py +++ b/pypureclient/pure1/Pure1_1_5/models/current_metric.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/cve.py b/pypureclient/pure1/Pure1_1_5/models/cve.py new file mode 100644 index 0000000000..37350f3b67 --- /dev/null +++ b/pypureclient/pure1/Pure1_1_5/models/cve.py @@ -0,0 +1,180 @@ +# coding: utf-8 + +""" + Pure1 Public REST API + + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + + The version of the OpenAPI document: 1.5 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json +from typing import Set, Dict, Any + +from typing import List, Optional, Union + +try: + from pydantic.v1 import BaseModel, Field, StrictFloat, StrictInt, StrictStr, conlist +except ModuleNotFoundError: + from pydantic import BaseModel, Field, StrictFloat, StrictInt, StrictStr, conlist +from pypureclient.pure1.Pure1_1_5.models.cve_patch import CvePatch +from pypureclient.pure1.Pure1_1_5.models.cve_resource import CveResource +from pypureclient.pure1.Pure1_1_5.models.cve_version import CveVersion + + +class Cve(BaseModel): + """ + CVE details and affected Pure Storage appliances. + """ + as_of: Optional[StrictInt] = Field(default=None, alias="_as_of", description="The freshness of the data (timestamp in millis since epoch).") + id: Optional[StrictStr] = Field(default=None, description="A non-modifiable, globally unique ID chosen by the system.") + affected_resources: Optional[conlist(CveResource)] = Field(default=None, description="The list of affected resources.") + affected_versions: Optional[conlist(CveVersion)] = Field(default=None, description="The list of affected versions.") + cvss_score: Optional[Union[StrictFloat, StrictInt]] = Field(default=None, description="The CVSS score of the CVE.") + description: Optional[StrictStr] = Field(default=None, description="Human-readable description of the CVE.") + detected_at: Optional[StrictInt] = Field(default=None, description="The time when a record for this CVE was created in Pure1, in milliseconds since UNIX epoch.") + fixed_in_patches: Optional[conlist(CvePatch)] = Field(default=None, description="The list of patches that fix the CVE.") + fixed_in_versions: Optional[conlist(CveVersion)] = Field(default=None, description="The list of versions that fix the CVE.") + kb_article: Optional[StrictStr] = Field(default=None, description="A link to Pure’s KB article for the CVE.") + severity: Optional[StrictStr] = Field(default=None, description="The severity of the CVE. Valid values are `low`, `medium`, `high`, `critical`, and `none`.") + updated_at: Optional[StrictInt] = Field(default=None, description="The most recent time when this CVE's record in Pure1 was modified, in milliseconds since UNIX epoch.") + __properties = ["_as_of", "id", "affected_resources", "affected_versions", "cvss_score", "description", "detected_at", "fixed_in_patches", "fixed_in_versions", "kb_article", "severity", "updated_at"] + + class Config: + """Pydantic configuration""" + allow_population_by_field_name = True + validate_assignment = True + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.to_dict(include_readonly=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + return json.dumps(self.as_request_dict()) + + def as_request_dict(self) -> Dict[str, Any]: + return self.to_dict(include_readonly=False) + + def to_dict(self, include_readonly: bool=True) -> Dict[str, Any]: + + """Returns the dictionary representation of the model using alias""" + excluded_fields: Set[str] = set() + if not include_readonly: + excluded_fields.update([ + "as_of", + "id", + "affected_resources", + "affected_versions", + "cvss_score", + "description", + "detected_at", + "fixed_in_patches", + "fixed_in_versions", + "kb_article", + "severity", + "updated_at", + ]) + none_fields: Set[str] = set() + for _field in self.__fields__.keys(): + if super().__getattribute__(_field) is None: + none_fields.add(_field) + + _dict = self.dict(by_alias=True, exclude=excluded_fields, exclude_none=True) + # override the default output from pydantic by calling `to_dict()` of each item in affected_resources (list) + if _include_in_dict('affected_resources', include_readonly, excluded_fields, none_fields): + _items = [] + for _item in self.affected_resources: + if _item: + _items.append(_item.to_dict(include_readonly=include_readonly)) + _dict['affected_resources'] = _items + # override the default output from pydantic by calling `to_dict()` of each item in affected_versions (list) + if _include_in_dict('affected_versions', include_readonly, excluded_fields, none_fields): + _items = [] + for _item in self.affected_versions: + if _item: + _items.append(_item.to_dict(include_readonly=include_readonly)) + _dict['affected_versions'] = _items + # override the default output from pydantic by calling `to_dict()` of each item in fixed_in_patches (list) + if _include_in_dict('fixed_in_patches', include_readonly, excluded_fields, none_fields): + _items = [] + for _item in self.fixed_in_patches: + if _item: + _items.append(_item.to_dict(include_readonly=include_readonly)) + _dict['fixed_in_patches'] = _items + # override the default output from pydantic by calling `to_dict()` of each item in fixed_in_versions (list) + if _include_in_dict('fixed_in_versions', include_readonly, excluded_fields, none_fields): + _items = [] + for _item in self.fixed_in_versions: + if _item: + _items.append(_item.to_dict(include_readonly=include_readonly)) + _dict['fixed_in_versions'] = _items + return _dict + + def __getitem__(self, key): + return super().__getattribute__(key) + + def __setitem__(self, key, value): + setattr(self, key, value) + + def __delitem__(self, key): + setattr(self, key, None) + + def __getattribute__(self, name: str) -> Any: + _value = super().__getattribute__(name) + if _value is None and name in self.__fields__.keys() and _should_raise_on_none(): + raise AttributeError + return _value + def __str__(self) -> str: + return self.to_str() + + def __repr__(self) -> str: + return self.to_str() + + @classmethod + def from_json(cls, json_str: str) -> Cve: + """Create an instance of Cve from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + @classmethod + def from_dict(cls, obj: dict) -> Cve: + """Create an instance of Cve from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return Cve.parse_obj(obj) + + _obj = Cve.construct(_fields_set=None, **{ + "as_of": obj.get("_as_of"), + "id": obj.get("id"), + "affected_resources": [CveResource.from_dict(_item) for _item in obj.get("affected_resources")] if obj.get("affected_resources") is not None else None, + "affected_versions": [CveVersion.from_dict(_item) for _item in obj.get("affected_versions")] if obj.get("affected_versions") is not None else None, + "cvss_score": obj.get("cvss_score"), + "description": obj.get("description"), + "detected_at": obj.get("detected_at"), + "fixed_in_patches": [CvePatch.from_dict(_item) for _item in obj.get("fixed_in_patches")] if obj.get("fixed_in_patches") is not None else None, + "fixed_in_versions": [CveVersion.from_dict(_item) for _item in obj.get("fixed_in_versions")] if obj.get("fixed_in_versions") is not None else None, + "kb_article": obj.get("kb_article"), + "severity": obj.get("severity"), + "updated_at": obj.get("updated_at") + }) + return _obj + +def _should_raise_on_none() -> bool: + import importlib + _package = importlib.import_module(__package__) + return _package._attribute_error_on_none + +def _include_in_dict(name: str, include_readonly: bool, excluded_fields: Set[str], none_fields: Set[str]) -> bool: + if name in none_fields: + return False + return (include_readonly or name not in excluded_fields) + diff --git a/pypureclient/pure1/Pure1_1_5/models/cve_get_response.py b/pypureclient/pure1/Pure1_1_5/models/cve_get_response.py new file mode 100644 index 0000000000..bf832f2f94 --- /dev/null +++ b/pypureclient/pure1/Pure1_1_5/models/cve_get_response.py @@ -0,0 +1,127 @@ +# coding: utf-8 + +""" + Pure1 Public REST API + + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + + The version of the OpenAPI document: 1.5 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json +from typing import Set, Dict, Any + +from typing import List, Optional + +try: + from pydantic.v1 import BaseModel, Field, StrictInt, StrictStr, conlist +except ModuleNotFoundError: + from pydantic import BaseModel, Field, StrictInt, StrictStr, conlist +from pypureclient.pure1.Pure1_1_5.models.cve import Cve + + +class CveGetResponse(BaseModel): + """ + CveGetResponse + """ + continuation_token: Optional[StrictStr] = Field(default=None, description="Continuation token that can be provided in the continuation_token query param to get the next page of data. If you use the continuation token to page through data you are guaranteed to get all items exactly once regardless of how items are modified. If an item is added or deleted during the pagination then it may or may not be returned. The continuation token is generated if the limit is less than the remaining number of items, and the default sort is used (no sort is specified).") + total_item_count: Optional[StrictInt] = Field(default=None, description="Total number of items after applying filter params.") + items: Optional[conlist(Cve)] = None + __properties = ["continuation_token", "total_item_count", "items"] + + class Config: + """Pydantic configuration""" + allow_population_by_field_name = True + validate_assignment = True + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.to_dict(include_readonly=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + return json.dumps(self.as_request_dict()) + + def as_request_dict(self) -> Dict[str, Any]: + return self.to_dict(include_readonly=False) + + def to_dict(self, include_readonly: bool=True) -> Dict[str, Any]: + + """Returns the dictionary representation of the model using alias""" + excluded_fields: Set[str] = set() + if not include_readonly: + excluded_fields.update([ + ]) + none_fields: Set[str] = set() + for _field in self.__fields__.keys(): + if super().__getattribute__(_field) is None: + none_fields.add(_field) + + _dict = self.dict(by_alias=True, exclude=excluded_fields, exclude_none=True) + # override the default output from pydantic by calling `to_dict()` of each item in items (list) + if _include_in_dict('items', include_readonly, excluded_fields, none_fields): + _items = [] + for _item in self.items: + if _item: + _items.append(_item.to_dict(include_readonly=include_readonly)) + _dict['items'] = _items + return _dict + + def __getitem__(self, key): + return super().__getattribute__(key) + + def __setitem__(self, key, value): + setattr(self, key, value) + + def __delitem__(self, key): + setattr(self, key, None) + + def __getattribute__(self, name: str) -> Any: + _value = super().__getattribute__(name) + if _value is None and name in self.__fields__.keys() and _should_raise_on_none(): + raise AttributeError + return _value + def __str__(self) -> str: + return self.to_str() + + def __repr__(self) -> str: + return self.to_str() + + @classmethod + def from_json(cls, json_str: str) -> CveGetResponse: + """Create an instance of CveGetResponse from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + @classmethod + def from_dict(cls, obj: dict) -> CveGetResponse: + """Create an instance of CveGetResponse from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return CveGetResponse.parse_obj(obj) + + _obj = CveGetResponse.construct(_fields_set=None, **{ + "continuation_token": obj.get("continuation_token"), + "total_item_count": obj.get("total_item_count"), + "items": [Cve.from_dict(_item) for _item in obj.get("items")] if obj.get("items") is not None else None + }) + return _obj + +def _should_raise_on_none() -> bool: + import importlib + _package = importlib.import_module(__package__) + return _package._attribute_error_on_none + +def _include_in_dict(name: str, include_readonly: bool, excluded_fields: Set[str], none_fields: Set[str]) -> bool: + if name in none_fields: + return False + return (include_readonly or name not in excluded_fields) + diff --git a/pypureclient/pure1/Pure1_1_5/models/cve_patch.py b/pypureclient/pure1/Pure1_1_5/models/cve_patch.py new file mode 100644 index 0000000000..82c36a290b --- /dev/null +++ b/pypureclient/pure1/Pure1_1_5/models/cve_patch.py @@ -0,0 +1,117 @@ +# coding: utf-8 + +""" + Pure1 Public REST API + + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + + The version of the OpenAPI document: 1.5 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json +from typing import Set, Dict, Any + +from typing import Optional + +try: + from pydantic.v1 import BaseModel, Field, StrictStr +except ModuleNotFoundError: + from pydantic import BaseModel, Field, StrictStr + + +class CvePatch(BaseModel): + """ + Software patch to be installed on the array. + """ + name: Optional[StrictStr] = Field(default=None, description="name of the patch.") + os: Optional[StrictStr] = Field(default=None, description="The operating system. Valid values are: `Purity//FA`, `Purity//FB`.") + __properties = ["name", "os"] + + class Config: + """Pydantic configuration""" + allow_population_by_field_name = True + validate_assignment = True + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.to_dict(include_readonly=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + return json.dumps(self.as_request_dict()) + + def as_request_dict(self) -> Dict[str, Any]: + return self.to_dict(include_readonly=False) + + def to_dict(self, include_readonly: bool=True) -> Dict[str, Any]: + + """Returns the dictionary representation of the model using alias""" + excluded_fields: Set[str] = set() + if not include_readonly: + excluded_fields.update([ + ]) + none_fields: Set[str] = set() + for _field in self.__fields__.keys(): + if super().__getattribute__(_field) is None: + none_fields.add(_field) + + _dict = self.dict(by_alias=True, exclude=excluded_fields, exclude_none=True) + return _dict + + def __getitem__(self, key): + return super().__getattribute__(key) + + def __setitem__(self, key, value): + setattr(self, key, value) + + def __delitem__(self, key): + setattr(self, key, None) + + def __getattribute__(self, name: str) -> Any: + _value = super().__getattribute__(name) + if _value is None and name in self.__fields__.keys() and _should_raise_on_none(): + raise AttributeError + return _value + def __str__(self) -> str: + return self.to_str() + + def __repr__(self) -> str: + return self.to_str() + + @classmethod + def from_json(cls, json_str: str) -> CvePatch: + """Create an instance of CvePatch from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + @classmethod + def from_dict(cls, obj: dict) -> CvePatch: + """Create an instance of CvePatch from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return CvePatch.parse_obj(obj) + + _obj = CvePatch.construct(_fields_set=None, **{ + "name": obj.get("name"), + "os": obj.get("os") + }) + return _obj + +def _should_raise_on_none() -> bool: + import importlib + _package = importlib.import_module(__package__) + return _package._attribute_error_on_none + +def _include_in_dict(name: str, include_readonly: bool, excluded_fields: Set[str], none_fields: Set[str]) -> bool: + if name in none_fields: + return False + return (include_readonly or name not in excluded_fields) + diff --git a/pypureclient/pure1/Pure1_1_5/models/cve_resource.py b/pypureclient/pure1/Pure1_1_5/models/cve_resource.py new file mode 100644 index 0000000000..265e77bde8 --- /dev/null +++ b/pypureclient/pure1/Pure1_1_5/models/cve_resource.py @@ -0,0 +1,129 @@ +# coding: utf-8 + +""" + Pure1 Public REST API + + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + + The version of the OpenAPI document: 1.5 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json +from typing import Set, Dict, Any + +from typing import Optional + +try: + from pydantic.v1 import BaseModel, Field, StrictStr +except ModuleNotFoundError: + from pydantic import BaseModel, Field, StrictStr + + +class CveResource(BaseModel): + """ + CveResource + """ + id: Optional[StrictStr] = Field(default=None, description="The opaque and unique id of this resource.") + name: Optional[StrictStr] = Field(default=None, description="The name of this resource.") + resource_type: Optional[StrictStr] = Field(default=None, description="The type of this resource represented by the name of its REST endpoint. For example, \"arrays\", \"network-interfaces\", and \"metrics\". The value may be `null` if the resource is not represented.") + fqdn: Optional[StrictStr] = Field(default=None, description="The fully qualified domain name of the appliance when `resource_type` is `arrays`, `null` otherwise.") + os: Optional[StrictStr] = Field(default=None, description="The operating system. Valid values are `Purity//FA` and `Purity//FB`.") + version: Optional[StrictStr] = Field(default=None, description="The version of the software.") + __properties = ["id", "name", "resource_type", "fqdn", "os", "version"] + + class Config: + """Pydantic configuration""" + allow_population_by_field_name = True + validate_assignment = True + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.to_dict(include_readonly=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + return json.dumps(self.as_request_dict()) + + def as_request_dict(self) -> Dict[str, Any]: + return self.to_dict(include_readonly=False) + + def to_dict(self, include_readonly: bool=True) -> Dict[str, Any]: + + """Returns the dictionary representation of the model using alias""" + excluded_fields: Set[str] = set() + if not include_readonly: + excluded_fields.update([ + "id", + "name", + "resource_type", + "fqdn", + ]) + none_fields: Set[str] = set() + for _field in self.__fields__.keys(): + if super().__getattribute__(_field) is None: + none_fields.add(_field) + + _dict = self.dict(by_alias=True, exclude=excluded_fields, exclude_none=True) + return _dict + + def __getitem__(self, key): + return super().__getattribute__(key) + + def __setitem__(self, key, value): + setattr(self, key, value) + + def __delitem__(self, key): + setattr(self, key, None) + + def __getattribute__(self, name: str) -> Any: + _value = super().__getattribute__(name) + if _value is None and name in self.__fields__.keys() and _should_raise_on_none(): + raise AttributeError + return _value + def __str__(self) -> str: + return self.to_str() + + def __repr__(self) -> str: + return self.to_str() + + @classmethod + def from_json(cls, json_str: str) -> CveResource: + """Create an instance of CveResource from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + @classmethod + def from_dict(cls, obj: dict) -> CveResource: + """Create an instance of CveResource from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return CveResource.parse_obj(obj) + + _obj = CveResource.construct(_fields_set=None, **{ + "id": obj.get("id"), + "name": obj.get("name"), + "resource_type": obj.get("resource_type"), + "fqdn": obj.get("fqdn"), + "os": obj.get("os"), + "version": obj.get("version") + }) + return _obj + +def _should_raise_on_none() -> bool: + import importlib + _package = importlib.import_module(__package__) + return _package._attribute_error_on_none + +def _include_in_dict(name: str, include_readonly: bool, excluded_fields: Set[str], none_fields: Set[str]) -> bool: + if name in none_fields: + return False + return (include_readonly or name not in excluded_fields) + diff --git a/pypureclient/pure1/Pure1_1_5/models/cve_response.py b/pypureclient/pure1/Pure1_1_5/models/cve_response.py new file mode 100644 index 0000000000..2c0919f193 --- /dev/null +++ b/pypureclient/pure1/Pure1_1_5/models/cve_response.py @@ -0,0 +1,123 @@ +# coding: utf-8 + +""" + Pure1 Public REST API + + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + + The version of the OpenAPI document: 1.5 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json +from typing import Set, Dict, Any + +from typing import List, Optional + +try: + from pydantic.v1 import BaseModel, conlist +except ModuleNotFoundError: + from pydantic import BaseModel, conlist +from pypureclient.pure1.Pure1_1_5.models.cve import Cve + + +class CveResponse(BaseModel): + """ + CveResponse + """ + items: Optional[conlist(Cve)] = None + __properties = ["items"] + + class Config: + """Pydantic configuration""" + allow_population_by_field_name = True + validate_assignment = True + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.to_dict(include_readonly=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + return json.dumps(self.as_request_dict()) + + def as_request_dict(self) -> Dict[str, Any]: + return self.to_dict(include_readonly=False) + + def to_dict(self, include_readonly: bool=True) -> Dict[str, Any]: + + """Returns the dictionary representation of the model using alias""" + excluded_fields: Set[str] = set() + if not include_readonly: + excluded_fields.update([ + ]) + none_fields: Set[str] = set() + for _field in self.__fields__.keys(): + if super().__getattribute__(_field) is None: + none_fields.add(_field) + + _dict = self.dict(by_alias=True, exclude=excluded_fields, exclude_none=True) + # override the default output from pydantic by calling `to_dict()` of each item in items (list) + if _include_in_dict('items', include_readonly, excluded_fields, none_fields): + _items = [] + for _item in self.items: + if _item: + _items.append(_item.to_dict(include_readonly=include_readonly)) + _dict['items'] = _items + return _dict + + def __getitem__(self, key): + return super().__getattribute__(key) + + def __setitem__(self, key, value): + setattr(self, key, value) + + def __delitem__(self, key): + setattr(self, key, None) + + def __getattribute__(self, name: str) -> Any: + _value = super().__getattribute__(name) + if _value is None and name in self.__fields__.keys() and _should_raise_on_none(): + raise AttributeError + return _value + def __str__(self) -> str: + return self.to_str() + + def __repr__(self) -> str: + return self.to_str() + + @classmethod + def from_json(cls, json_str: str) -> CveResponse: + """Create an instance of CveResponse from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + @classmethod + def from_dict(cls, obj: dict) -> CveResponse: + """Create an instance of CveResponse from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return CveResponse.parse_obj(obj) + + _obj = CveResponse.construct(_fields_set=None, **{ + "items": [Cve.from_dict(_item) for _item in obj.get("items")] if obj.get("items") is not None else None + }) + return _obj + +def _should_raise_on_none() -> bool: + import importlib + _package = importlib.import_module(__package__) + return _package._attribute_error_on_none + +def _include_in_dict(name: str, include_readonly: bool, excluded_fields: Set[str], none_fields: Set[str]) -> bool: + if name in none_fields: + return False + return (include_readonly or name not in excluded_fields) + diff --git a/pypureclient/pure1/Pure1_1_5/models/cve_version.py b/pypureclient/pure1/Pure1_1_5/models/cve_version.py new file mode 100644 index 0000000000..2c236fa9f1 --- /dev/null +++ b/pypureclient/pure1/Pure1_1_5/models/cve_version.py @@ -0,0 +1,117 @@ +# coding: utf-8 + +""" + Pure1 Public REST API + + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + + The version of the OpenAPI document: 1.5 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json +from typing import Set, Dict, Any + +from typing import Optional + +try: + from pydantic.v1 import BaseModel, Field, StrictStr +except ModuleNotFoundError: + from pydantic import BaseModel, Field, StrictStr + + +class CveVersion(BaseModel): + """ + Software version. + """ + os: Optional[StrictStr] = Field(default=None, description="The operating system. Valid values are `Purity//FA` and `Purity//FB`.") + version: Optional[StrictStr] = Field(default=None, description="The version of the software.") + __properties = ["os", "version"] + + class Config: + """Pydantic configuration""" + allow_population_by_field_name = True + validate_assignment = True + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.to_dict(include_readonly=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + return json.dumps(self.as_request_dict()) + + def as_request_dict(self) -> Dict[str, Any]: + return self.to_dict(include_readonly=False) + + def to_dict(self, include_readonly: bool=True) -> Dict[str, Any]: + + """Returns the dictionary representation of the model using alias""" + excluded_fields: Set[str] = set() + if not include_readonly: + excluded_fields.update([ + ]) + none_fields: Set[str] = set() + for _field in self.__fields__.keys(): + if super().__getattribute__(_field) is None: + none_fields.add(_field) + + _dict = self.dict(by_alias=True, exclude=excluded_fields, exclude_none=True) + return _dict + + def __getitem__(self, key): + return super().__getattribute__(key) + + def __setitem__(self, key, value): + setattr(self, key, value) + + def __delitem__(self, key): + setattr(self, key, None) + + def __getattribute__(self, name: str) -> Any: + _value = super().__getattribute__(name) + if _value is None and name in self.__fields__.keys() and _should_raise_on_none(): + raise AttributeError + return _value + def __str__(self) -> str: + return self.to_str() + + def __repr__(self) -> str: + return self.to_str() + + @classmethod + def from_json(cls, json_str: str) -> CveVersion: + """Create an instance of CveVersion from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + @classmethod + def from_dict(cls, obj: dict) -> CveVersion: + """Create an instance of CveVersion from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return CveVersion.parse_obj(obj) + + _obj = CveVersion.construct(_fields_set=None, **{ + "os": obj.get("os"), + "version": obj.get("version") + }) + return _obj + +def _should_raise_on_none() -> bool: + import importlib + _package = importlib.import_module(__package__) + return _package._attribute_error_on_none + +def _include_in_dict(name: str, include_readonly: bool, excluded_fields: Set[str], none_fields: Set[str]) -> bool: + if name in none_fields: + return False + return (include_readonly or name not in excluded_fields) + diff --git a/pypureclient/pure1/Pure1_1_5/models/directory.py b/pypureclient/pure1/Pure1_1_5/models/directory.py index 5128201e67..962b79fa58 100644 --- a/pypureclient/pure1/Pure1_1_5/models/directory.py +++ b/pypureclient/pure1/Pure1_1_5/models/directory.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/directory_get_response.py b/pypureclient/pure1/Pure1_1_5/models/directory_get_response.py index 83a8af1aad..2564933b46 100644 --- a/pypureclient/pure1/Pure1_1_5/models/directory_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/directory_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/directory_response.py b/pypureclient/pure1/Pure1_1_5/models/directory_response.py index b8631ddd6a..2f64bd10ad 100644 --- a/pypureclient/pure1/Pure1_1_5/models/directory_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/directory_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/drive.py b/pypureclient/pure1/Pure1_1_5/models/drive.py index 1bf75fa756..c9946bb654 100644 --- a/pypureclient/pure1/Pure1_1_5/models/drive.py +++ b/pypureclient/pure1/Pure1_1_5/models/drive.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/drive_array_status.py b/pypureclient/pure1/Pure1_1_5/models/drive_array_status.py index 25b1fd12b9..2ac9cc3c58 100644 --- a/pypureclient/pure1/Pure1_1_5/models/drive_array_status.py +++ b/pypureclient/pure1/Pure1_1_5/models/drive_array_status.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/drive_get_response.py b/pypureclient/pure1/Pure1_1_5/models/drive_get_response.py index 08fd317111..3eae88817e 100644 --- a/pypureclient/pure1/Pure1_1_5/models/drive_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/drive_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/drive_response.py b/pypureclient/pure1/Pure1_1_5/models/drive_response.py index 6691831abb..122cefb19c 100644 --- a/pypureclient/pure1/Pure1_1_5/models/drive_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/drive_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/error.py b/pypureclient/pure1/Pure1_1_5/models/error.py index 6e99ea26bc..929757eaf4 100644 --- a/pypureclient/pure1/Pure1_1_5/models/error.py +++ b/pypureclient/pure1/Pure1_1_5/models/error.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/error_errors.py b/pypureclient/pure1/Pure1_1_5/models/error_errors.py index 8b924b6671..58d4394d46 100644 --- a/pypureclient/pure1/Pure1_1_5/models/error_errors.py +++ b/pypureclient/pure1/Pure1_1_5/models/error_errors.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/error_no_context.py b/pypureclient/pure1/Pure1_1_5/models/error_no_context.py index 1ad480e03b..679a499b6a 100644 --- a/pypureclient/pure1/Pure1_1_5/models/error_no_context.py +++ b/pypureclient/pure1/Pure1_1_5/models/error_no_context.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/evergreen_forever_and_foundation_details.py b/pypureclient/pure1/Pure1_1_5/models/evergreen_forever_and_foundation_details.py index aaabcd6b5a..1d34d5b90c 100644 --- a/pypureclient/pure1/Pure1_1_5/models/evergreen_forever_and_foundation_details.py +++ b/pypureclient/pure1/Pure1_1_5/models/evergreen_forever_and_foundation_details.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/file_system.py b/pypureclient/pure1/Pure1_1_5/models/file_system.py index 94bf8bbd5b..626c21a418 100644 --- a/pypureclient/pure1/Pure1_1_5/models/file_system.py +++ b/pypureclient/pure1/Pure1_1_5/models/file_system.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/file_system_get_response.py b/pypureclient/pure1/Pure1_1_5/models/file_system_get_response.py index a8a4d4cf49..46cdb01d4d 100644 --- a/pypureclient/pure1/Pure1_1_5/models/file_system_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/file_system_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/file_system_replica_link.py b/pypureclient/pure1/Pure1_1_5/models/file_system_replica_link.py index c3c0cbaffa..e81fa8558d 100644 --- a/pypureclient/pure1/Pure1_1_5/models/file_system_replica_link.py +++ b/pypureclient/pure1/Pure1_1_5/models/file_system_replica_link.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/file_system_replica_link_get_response.py b/pypureclient/pure1/Pure1_1_5/models/file_system_replica_link_get_response.py index ad3da56a76..4f2eadba66 100644 --- a/pypureclient/pure1/Pure1_1_5/models/file_system_replica_link_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/file_system_replica_link_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/file_system_replica_link_response.py b/pypureclient/pure1/Pure1_1_5/models/file_system_replica_link_response.py index 547ddae8ad..1f7c7f2077 100644 --- a/pypureclient/pure1/Pure1_1_5/models/file_system_replica_link_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/file_system_replica_link_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/file_system_response.py b/pypureclient/pure1/Pure1_1_5/models/file_system_response.py index 37ee9b1b92..9e065a0858 100644 --- a/pypureclient/pure1/Pure1_1_5/models/file_system_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/file_system_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/file_system_snapshot.py b/pypureclient/pure1/Pure1_1_5/models/file_system_snapshot.py index af399229f9..d5ea60338a 100644 --- a/pypureclient/pure1/Pure1_1_5/models/file_system_snapshot.py +++ b/pypureclient/pure1/Pure1_1_5/models/file_system_snapshot.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/file_system_snapshot_get_response.py b/pypureclient/pure1/Pure1_1_5/models/file_system_snapshot_get_response.py index ccbe8ba2c6..5802e7dd87 100644 --- a/pypureclient/pure1/Pure1_1_5/models/file_system_snapshot_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/file_system_snapshot_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/file_system_snapshot_response.py b/pypureclient/pure1/Pure1_1_5/models/file_system_snapshot_response.py index 28e7c2cdcb..d5bca93a37 100644 --- a/pypureclient/pure1/Pure1_1_5/models/file_system_snapshot_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/file_system_snapshot_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/fixed_reference.py b/pypureclient/pure1/Pure1_1_5/models/fixed_reference.py index 67525a0141..4a9c68c41c 100644 --- a/pypureclient/pure1/Pure1_1_5/models/fixed_reference.py +++ b/pypureclient/pure1/Pure1_1_5/models/fixed_reference.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/fixed_reference_fqdn.py b/pypureclient/pure1/Pure1_1_5/models/fixed_reference_fqdn.py index f4d8cefdbf..8c76b6fbfb 100644 --- a/pypureclient/pure1/Pure1_1_5/models/fixed_reference_fqdn.py +++ b/pypureclient/pure1/Pure1_1_5/models/fixed_reference_fqdn.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/geolocation.py b/pypureclient/pure1/Pure1_1_5/models/geolocation.py index f36f936772..858eb4d88a 100644 --- a/pypureclient/pure1/Pure1_1_5/models/geolocation.py +++ b/pypureclient/pure1/Pure1_1_5/models/geolocation.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/hardware.py b/pypureclient/pure1/Pure1_1_5/models/hardware.py index e06dd20895..6c730b0971 100644 --- a/pypureclient/pure1/Pure1_1_5/models/hardware.py +++ b/pypureclient/pure1/Pure1_1_5/models/hardware.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/hardware_connector.py b/pypureclient/pure1/Pure1_1_5/models/hardware_connector.py index 666232626c..da83b86c30 100644 --- a/pypureclient/pure1/Pure1_1_5/models/hardware_connector.py +++ b/pypureclient/pure1/Pure1_1_5/models/hardware_connector.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/hardware_connector_get_response.py b/pypureclient/pure1/Pure1_1_5/models/hardware_connector_get_response.py index 28551c1d7c..3d78e9982f 100644 --- a/pypureclient/pure1/Pure1_1_5/models/hardware_connector_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/hardware_connector_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/hardware_connector_response.py b/pypureclient/pure1/Pure1_1_5/models/hardware_connector_response.py index 110fe1b24a..77f037d6c7 100644 --- a/pypureclient/pure1/Pure1_1_5/models/hardware_connector_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/hardware_connector_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/hardware_get_response.py b/pypureclient/pure1/Pure1_1_5/models/hardware_get_response.py index 8aad6733d8..a9765786fa 100644 --- a/pypureclient/pure1/Pure1_1_5/models/hardware_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/hardware_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/hardware_response.py b/pypureclient/pure1/Pure1_1_5/models/hardware_response.py index 5e7c2ddac4..1b22a65da1 100644 --- a/pypureclient/pure1/Pure1_1_5/models/hardware_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/hardware_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/http.py b/pypureclient/pure1/Pure1_1_5/models/http.py index f59f1d67c8..e6b3d0ce7f 100644 --- a/pypureclient/pure1/Pure1_1_5/models/http.py +++ b/pypureclient/pure1/Pure1_1_5/models/http.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/install_address.py b/pypureclient/pure1/Pure1_1_5/models/install_address.py index 892447977a..341eb94041 100644 --- a/pypureclient/pure1/Pure1_1_5/models/install_address.py +++ b/pypureclient/pure1/Pure1_1_5/models/install_address.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/invoice.py b/pypureclient/pure1/Pure1_1_5/models/invoice.py index dca44da8bc..17d69cad3b 100644 --- a/pypureclient/pure1/Pure1_1_5/models/invoice.py +++ b/pypureclient/pure1/Pure1_1_5/models/invoice.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/invoice_get_response.py b/pypureclient/pure1/Pure1_1_5/models/invoice_get_response.py index fda7bd431f..26424d0ee7 100644 --- a/pypureclient/pure1/Pure1_1_5/models/invoice_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/invoice_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/invoice_line.py b/pypureclient/pure1/Pure1_1_5/models/invoice_line.py index 2f03768ce9..168e2916bd 100644 --- a/pypureclient/pure1/Pure1_1_5/models/invoice_line.py +++ b/pypureclient/pure1/Pure1_1_5/models/invoice_line.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/invoice_line_component.py b/pypureclient/pure1/Pure1_1_5/models/invoice_line_component.py index d91b29c474..4b5c3c0a93 100644 --- a/pypureclient/pure1/Pure1_1_5/models/invoice_line_component.py +++ b/pypureclient/pure1/Pure1_1_5/models/invoice_line_component.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/invoice_response.py b/pypureclient/pure1/Pure1_1_5/models/invoice_response.py index 43da9a2f05..3911bcb4db 100644 --- a/pypureclient/pure1/Pure1_1_5/models/invoice_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/invoice_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/license_resource_reference.py b/pypureclient/pure1/Pure1_1_5/models/license_resource_reference.py index 564b1baddf..dd87475b75 100644 --- a/pypureclient/pure1/Pure1_1_5/models/license_resource_reference.py +++ b/pypureclient/pure1/Pure1_1_5/models/license_resource_reference.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/marketplace_partner.py b/pypureclient/pure1/Pure1_1_5/models/marketplace_partner.py index 7b075ec5e2..b238de0c3e 100644 --- a/pypureclient/pure1/Pure1_1_5/models/marketplace_partner.py +++ b/pypureclient/pure1/Pure1_1_5/models/marketplace_partner.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/metric.py b/pypureclient/pure1/Pure1_1_5/models/metric.py index 5bf66479a6..b74f332c4d 100644 --- a/pypureclient/pure1/Pure1_1_5/models/metric.py +++ b/pypureclient/pure1/Pure1_1_5/models/metric.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/metric_availability.py b/pypureclient/pure1/Pure1_1_5/models/metric_availability.py index ca09c12c76..df53721f57 100644 --- a/pypureclient/pure1/Pure1_1_5/models/metric_availability.py +++ b/pypureclient/pure1/Pure1_1_5/models/metric_availability.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/metric_get_response.py b/pypureclient/pure1/Pure1_1_5/models/metric_get_response.py index f1660c1254..491edfe81f 100644 --- a/pypureclient/pure1/Pure1_1_5/models/metric_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/metric_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/metric_history.py b/pypureclient/pure1/Pure1_1_5/models/metric_history.py index 47cb260d1b..24cc6f91b6 100644 --- a/pypureclient/pure1/Pure1_1_5/models/metric_history.py +++ b/pypureclient/pure1/Pure1_1_5/models/metric_history.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/metric_history_get_response.py b/pypureclient/pure1/Pure1_1_5/models/metric_history_get_response.py index f0255d154c..04be210652 100644 --- a/pypureclient/pure1/Pure1_1_5/models/metric_history_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/metric_history_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/metric_history_response.py b/pypureclient/pure1/Pure1_1_5/models/metric_history_response.py index a501e4b5a9..c334436020 100644 --- a/pypureclient/pure1/Pure1_1_5/models/metric_history_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/metric_history_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/metric_response.py b/pypureclient/pure1/Pure1_1_5/models/metric_response.py index 2cf3f772b6..fd22309858 100644 --- a/pypureclient/pure1/Pure1_1_5/models/metric_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/metric_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/network_interface.py b/pypureclient/pure1/Pure1_1_5/models/network_interface.py index cd4ffa7f8d..1dd793cbaf 100644 --- a/pypureclient/pure1/Pure1_1_5/models/network_interface.py +++ b/pypureclient/pure1/Pure1_1_5/models/network_interface.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/network_interface_get_response.py b/pypureclient/pure1/Pure1_1_5/models/network_interface_get_response.py index 618a92195d..c15e4bc23c 100644 --- a/pypureclient/pure1/Pure1_1_5/models/network_interface_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/network_interface_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/network_interface_response.py b/pypureclient/pure1/Pure1_1_5/models/network_interface_response.py index ad67481c34..3567f554b5 100644 --- a/pypureclient/pure1/Pure1_1_5/models/network_interface_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/network_interface_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/nfs.py b/pypureclient/pure1/Pure1_1_5/models/nfs.py index 1725a9b241..fe0a55bcf3 100644 --- a/pypureclient/pure1/Pure1_1_5/models/nfs.py +++ b/pypureclient/pure1/Pure1_1_5/models/nfs.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/oauth210_token_post400_response.py b/pypureclient/pure1/Pure1_1_5/models/oauth210_token_post400_response.py index 31395671e8..a357247512 100644 --- a/pypureclient/pure1/Pure1_1_5/models/oauth210_token_post400_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/oauth210_token_post400_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/oauth210_token_post401_response.py b/pypureclient/pure1/Pure1_1_5/models/oauth210_token_post401_response.py index 35c5c0b4ee..9c049a2462 100644 --- a/pypureclient/pure1/Pure1_1_5/models/oauth210_token_post401_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/oauth210_token_post401_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/oauth_token_response.py b/pypureclient/pure1/Pure1_1_5/models/oauth_token_response.py index 326c53f533..d8ed92d0db 100644 --- a/pypureclient/pure1/Pure1_1_5/models/oauth_token_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/oauth_token_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) @@ -32,8 +32,8 @@ class OauthTokenResponse(BaseModel): """ access_token: Optional[StrictStr] = Field(default=None, description="The serialized OAuth 2.0 Bearer token used to perform authenticated requests. The access token must be added to the Authorization header of all API calls.") expires_in: Optional[StrictInt] = Field(default=None, description="The duration after which the access token will expire. Measured in seconds. This differs from other duration fields that are expressed in milliseconds.") - issued_token_type: Optional[StrictStr] = Field(default=None, description="The type of token that is issued. The Pure Storage REST API supports OAuth 2.0 access tokens.") - token_type: Optional[StrictStr] = Field(default=None, description="Indicates how the API client can use the access token issued. The Pure Storage REST API supports the `Bearer` token.") + issued_token_type: Optional[StrictStr] = Field(default=None, description="The type of token that is issued. The Everpure REST API supports OAuth 2.0 access tokens.") + token_type: Optional[StrictStr] = Field(default=None, description="Indicates how the API client can use the access token issued. The Everpure REST API supports the `Bearer` token.") __properties = ["access_token", "expires_in", "issued_token_type", "token_type"] class Config: diff --git a/pypureclient/pure1/Pure1_1_5/models/object_store_account.py b/pypureclient/pure1/Pure1_1_5/models/object_store_account.py index 18080237d2..8ab24236e0 100644 --- a/pypureclient/pure1/Pure1_1_5/models/object_store_account.py +++ b/pypureclient/pure1/Pure1_1_5/models/object_store_account.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/object_store_account_get_response.py b/pypureclient/pure1/Pure1_1_5/models/object_store_account_get_response.py index 3061fcfa18..4d2d69034d 100644 --- a/pypureclient/pure1/Pure1_1_5/models/object_store_account_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/object_store_account_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/object_store_account_response.py b/pypureclient/pure1/Pure1_1_5/models/object_store_account_response.py index f9b4e99a11..613691224f 100644 --- a/pypureclient/pure1/Pure1_1_5/models/object_store_account_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/object_store_account_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/page_info.py b/pypureclient/pure1/Pure1_1_5/models/page_info.py index 323d8fd0a0..ca9e332fa9 100644 --- a/pypureclient/pure1/Pure1_1_5/models/page_info.py +++ b/pypureclient/pure1/Pure1_1_5/models/page_info.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/pod.py b/pypureclient/pure1/Pure1_1_5/models/pod.py index 2fd3c87ce8..4da75e727d 100644 --- a/pypureclient/pure1/Pure1_1_5/models/pod.py +++ b/pypureclient/pure1/Pure1_1_5/models/pod.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/pod_get_response.py b/pypureclient/pure1/Pure1_1_5/models/pod_get_response.py index c67870d260..1621071cad 100644 --- a/pypureclient/pure1/Pure1_1_5/models/pod_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/pod_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/pod_replica_link.py b/pypureclient/pure1/Pure1_1_5/models/pod_replica_link.py index 97720bd1e8..9497a1ce91 100644 --- a/pypureclient/pure1/Pure1_1_5/models/pod_replica_link.py +++ b/pypureclient/pure1/Pure1_1_5/models/pod_replica_link.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/pod_replica_link_get_response.py b/pypureclient/pure1/Pure1_1_5/models/pod_replica_link_get_response.py index 9b1585a8d7..e5f9b86b54 100644 --- a/pypureclient/pure1/Pure1_1_5/models/pod_replica_link_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/pod_replica_link_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/pod_replica_link_response.py b/pypureclient/pure1/Pure1_1_5/models/pod_replica_link_response.py index 9866c2b06f..89b9f5a714 100644 --- a/pypureclient/pure1/Pure1_1_5/models/pod_replica_link_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/pod_replica_link_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/pod_response.py b/pypureclient/pure1/Pure1_1_5/models/pod_response.py index 2004444e91..346c95b563 100644 --- a/pypureclient/pure1/Pure1_1_5/models/pod_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/pod_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/policy.py b/pypureclient/pure1/Pure1_1_5/models/policy.py index 41a2eae2f8..0f03065dcd 100644 --- a/pypureclient/pure1/Pure1_1_5/models/policy.py +++ b/pypureclient/pure1/Pure1_1_5/models/policy.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/policy_get_response.py b/pypureclient/pure1/Pure1_1_5/models/policy_get_response.py index b94aeb8cbd..67014ae426 100644 --- a/pypureclient/pure1/Pure1_1_5/models/policy_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/policy_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/policy_member.py b/pypureclient/pure1/Pure1_1_5/models/policy_member.py index 2cd6643ae0..e755c77070 100644 --- a/pypureclient/pure1/Pure1_1_5/models/policy_member.py +++ b/pypureclient/pure1/Pure1_1_5/models/policy_member.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/policy_members_get_response.py b/pypureclient/pure1/Pure1_1_5/models/policy_members_get_response.py index 34cf2eff95..899576e307 100644 --- a/pypureclient/pure1/Pure1_1_5/models/policy_members_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/policy_members_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/policy_members_response.py b/pypureclient/pure1/Pure1_1_5/models/policy_members_response.py index 7f05b448f4..8182f1a8fc 100644 --- a/pypureclient/pure1/Pure1_1_5/models/policy_members_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/policy_members_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/policy_response.py b/pypureclient/pure1/Pure1_1_5/models/policy_response.py index 004f3f108d..e204bf011e 100644 --- a/pypureclient/pure1/Pure1_1_5/models/policy_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/policy_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/policy_rule.py b/pypureclient/pure1/Pure1_1_5/models/policy_rule.py index a282a18c89..7d662c8305 100644 --- a/pypureclient/pure1/Pure1_1_5/models/policy_rule.py +++ b/pypureclient/pure1/Pure1_1_5/models/policy_rule.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/port.py b/pypureclient/pure1/Pure1_1_5/models/port.py index f4a33b807b..d509e87482 100644 --- a/pypureclient/pure1/Pure1_1_5/models/port.py +++ b/pypureclient/pure1/Pure1_1_5/models/port.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/port_get_response.py b/pypureclient/pure1/Pure1_1_5/models/port_get_response.py index d46da54537..07518d14c1 100644 --- a/pypureclient/pure1/Pure1_1_5/models/port_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/port_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/port_response.py b/pypureclient/pure1/Pure1_1_5/models/port_response.py index e60372f9e8..f322e02583 100644 --- a/pypureclient/pure1/Pure1_1_5/models/port_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/port_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot.py b/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot.py index bdafd6a89e..49d2fddf57 100644 --- a/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot.py +++ b/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot_get_response.py b/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot_get_response.py index b7bf77b9cf..2a49112725 100644 --- a/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot_response.py b/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot_response.py index 9886743ba8..a7bc13b3c9 100644 --- a/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot_transfer.py b/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot_transfer.py index 2bb3255b38..f602121aa8 100644 --- a/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot_transfer.py +++ b/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot_transfer.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot_transfer_get_response.py b/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot_transfer_get_response.py index 3c0ece6b56..2d737c560c 100644 --- a/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot_transfer_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot_transfer_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot_transfer_response.py b/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot_transfer_response.py index a4b03b42f5..d24ff7d439 100644 --- a/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot_transfer_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/protection_group_snapshot_transfer_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/replica_link.py b/pypureclient/pure1/Pure1_1_5/models/replica_link.py index 28f751519b..add910755e 100644 --- a/pypureclient/pure1/Pure1_1_5/models/replica_link.py +++ b/pypureclient/pure1/Pure1_1_5/models/replica_link.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/resource.py b/pypureclient/pure1/Pure1_1_5/models/resource.py index 71d8c1c87c..93b809be44 100644 --- a/pypureclient/pure1/Pure1_1_5/models/resource.py +++ b/pypureclient/pure1/Pure1_1_5/models/resource.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/resource_no_name.py b/pypureclient/pure1/Pure1_1_5/models/resource_no_name.py index a07977f02b..2c10c07b87 100644 --- a/pypureclient/pure1/Pure1_1_5/models/resource_no_name.py +++ b/pypureclient/pure1/Pure1_1_5/models/resource_no_name.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/resource_with_location.py b/pypureclient/pure1/Pure1_1_5/models/resource_with_location.py index 9cef5d01e5..578a1aaa79 100644 --- a/pypureclient/pure1/Pure1_1_5/models/resource_with_location.py +++ b/pypureclient/pure1/Pure1_1_5/models/resource_with_location.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/resource_with_locations.py b/pypureclient/pure1/Pure1_1_5/models/resource_with_locations.py index c5dfda5d8f..6c74a1ea62 100644 --- a/pypureclient/pure1/Pure1_1_5/models/resource_with_locations.py +++ b/pypureclient/pure1/Pure1_1_5/models/resource_with_locations.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/security_insight_array.py b/pypureclient/pure1/Pure1_1_5/models/security_insight_array.py new file mode 100644 index 0000000000..b7662940ad --- /dev/null +++ b/pypureclient/pure1/Pure1_1_5/models/security_insight_array.py @@ -0,0 +1,128 @@ +# coding: utf-8 + +""" + Pure1 Public REST API + + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + + The version of the OpenAPI document: 1.5 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json +from typing import Set, Dict, Any + +from typing import Any, Dict, Optional + +try: + from pydantic.v1 import BaseModel, Field, StrictInt, StrictStr +except ModuleNotFoundError: + from pydantic import BaseModel, Field, StrictInt, StrictStr +from pypureclient.pure1.Pure1_1_5.models.fixed_reference_fqdn import FixedReferenceFqdn + + +class SecurityInsightArray(BaseModel): + """ + A security insight reporting a potentially insecure condition on a single FlashArray or FlashBlade appliance. The _as_of is the time when the insight was generated. + """ + as_of: Optional[StrictInt] = Field(default=None, alias="_as_of", description="The freshness of the data (timestamp in millis since epoch).") + additional_data: Optional[Dict[str, Any]] = Field(default=None, description="The arbitrary data associated with the insight.") + resource: Optional[FixedReferenceFqdn] = None + type: Optional[StrictStr] = Field(default=None, description="The type of the insight. Valid values are `appliance_not_phoning_home`, `end_of_life_purity_version_in_use`, `public_access_risk`, `purity_optimizations_available`, `unsafe_password_configuration`, `remote_assist_longer_than_eight_hours`, `remote_assist_longer_than_one_day`, `open_critical_alerts_detected`, `open_anomalies_detected`, `data_protection_needs_review`, `ntp_server_not_enabled`, `remote_access_control_not_enabled`, `critical_cve_detected`, `high_cve_detected`, `medium_cve_detected`, and `low_cve_detected`.") + __properties = ["_as_of", "additional_data", "resource", "type"] + + class Config: + """Pydantic configuration""" + allow_population_by_field_name = True + validate_assignment = True + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.to_dict(include_readonly=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + return json.dumps(self.as_request_dict()) + + def as_request_dict(self) -> Dict[str, Any]: + return self.to_dict(include_readonly=False) + + def to_dict(self, include_readonly: bool=True) -> Dict[str, Any]: + + """Returns the dictionary representation of the model using alias""" + excluded_fields: Set[str] = set() + if not include_readonly: + excluded_fields.update([ + "as_of", + "additional_data", + "type", + ]) + none_fields: Set[str] = set() + for _field in self.__fields__.keys(): + if super().__getattribute__(_field) is None: + none_fields.add(_field) + + _dict = self.dict(by_alias=True, exclude=excluded_fields, exclude_none=True) + # override the default output from pydantic by calling `to_dict()` of resource + if _include_in_dict('resource', include_readonly, excluded_fields, none_fields): + _dict['resource'] = self.resource.to_dict(include_readonly=include_readonly) + return _dict + + def __getitem__(self, key): + return super().__getattribute__(key) + + def __setitem__(self, key, value): + setattr(self, key, value) + + def __delitem__(self, key): + setattr(self, key, None) + + def __getattribute__(self, name: str) -> Any: + _value = super().__getattribute__(name) + if _value is None and name in self.__fields__.keys() and _should_raise_on_none(): + raise AttributeError + return _value + def __str__(self) -> str: + return self.to_str() + + def __repr__(self) -> str: + return self.to_str() + + @classmethod + def from_json(cls, json_str: str) -> SecurityInsightArray: + """Create an instance of SecurityInsightArray from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + @classmethod + def from_dict(cls, obj: dict) -> SecurityInsightArray: + """Create an instance of SecurityInsightArray from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return SecurityInsightArray.parse_obj(obj) + + _obj = SecurityInsightArray.construct(_fields_set=None, **{ + "as_of": obj.get("_as_of"), + "additional_data": obj.get("additional_data"), + "resource": FixedReferenceFqdn.from_dict(obj.get("resource")) if obj.get("resource") is not None else None, + "type": obj.get("type") + }) + return _obj + +def _should_raise_on_none() -> bool: + import importlib + _package = importlib.import_module(__package__) + return _package._attribute_error_on_none + +def _include_in_dict(name: str, include_readonly: bool, excluded_fields: Set[str], none_fields: Set[str]) -> bool: + if name in none_fields: + return False + return (include_readonly or name not in excluded_fields) + diff --git a/pypureclient/pure1/Pure1_1_5/models/security_insight_array_get_response.py b/pypureclient/pure1/Pure1_1_5/models/security_insight_array_get_response.py new file mode 100644 index 0000000000..9ad14ad50a --- /dev/null +++ b/pypureclient/pure1/Pure1_1_5/models/security_insight_array_get_response.py @@ -0,0 +1,127 @@ +# coding: utf-8 + +""" + Pure1 Public REST API + + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + + The version of the OpenAPI document: 1.5 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json +from typing import Set, Dict, Any + +from typing import List, Optional + +try: + from pydantic.v1 import BaseModel, Field, StrictInt, StrictStr, conlist +except ModuleNotFoundError: + from pydantic import BaseModel, Field, StrictInt, StrictStr, conlist +from pypureclient.pure1.Pure1_1_5.models.security_insight_array import SecurityInsightArray + + +class SecurityInsightArrayGetResponse(BaseModel): + """ + SecurityInsightArrayGetResponse + """ + continuation_token: Optional[StrictStr] = Field(default=None, description="Continuation token that can be provided in the continuation_token query param to get the next page of data. If you use the continuation token to page through data you are guaranteed to get all items exactly once regardless of how items are modified. If an item is added or deleted during the pagination then it may or may not be returned. The continuation token is generated if the limit is less than the remaining number of items, and the default sort is used (no sort is specified).") + total_item_count: Optional[StrictInt] = Field(default=None, description="Total number of items after applying filter params.") + items: Optional[conlist(SecurityInsightArray)] = None + __properties = ["continuation_token", "total_item_count", "items"] + + class Config: + """Pydantic configuration""" + allow_population_by_field_name = True + validate_assignment = True + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.to_dict(include_readonly=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + return json.dumps(self.as_request_dict()) + + def as_request_dict(self) -> Dict[str, Any]: + return self.to_dict(include_readonly=False) + + def to_dict(self, include_readonly: bool=True) -> Dict[str, Any]: + + """Returns the dictionary representation of the model using alias""" + excluded_fields: Set[str] = set() + if not include_readonly: + excluded_fields.update([ + ]) + none_fields: Set[str] = set() + for _field in self.__fields__.keys(): + if super().__getattribute__(_field) is None: + none_fields.add(_field) + + _dict = self.dict(by_alias=True, exclude=excluded_fields, exclude_none=True) + # override the default output from pydantic by calling `to_dict()` of each item in items (list) + if _include_in_dict('items', include_readonly, excluded_fields, none_fields): + _items = [] + for _item in self.items: + if _item: + _items.append(_item.to_dict(include_readonly=include_readonly)) + _dict['items'] = _items + return _dict + + def __getitem__(self, key): + return super().__getattribute__(key) + + def __setitem__(self, key, value): + setattr(self, key, value) + + def __delitem__(self, key): + setattr(self, key, None) + + def __getattribute__(self, name: str) -> Any: + _value = super().__getattribute__(name) + if _value is None and name in self.__fields__.keys() and _should_raise_on_none(): + raise AttributeError + return _value + def __str__(self) -> str: + return self.to_str() + + def __repr__(self) -> str: + return self.to_str() + + @classmethod + def from_json(cls, json_str: str) -> SecurityInsightArrayGetResponse: + """Create an instance of SecurityInsightArrayGetResponse from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + @classmethod + def from_dict(cls, obj: dict) -> SecurityInsightArrayGetResponse: + """Create an instance of SecurityInsightArrayGetResponse from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return SecurityInsightArrayGetResponse.parse_obj(obj) + + _obj = SecurityInsightArrayGetResponse.construct(_fields_set=None, **{ + "continuation_token": obj.get("continuation_token"), + "total_item_count": obj.get("total_item_count"), + "items": [SecurityInsightArray.from_dict(_item) for _item in obj.get("items")] if obj.get("items") is not None else None + }) + return _obj + +def _should_raise_on_none() -> bool: + import importlib + _package = importlib.import_module(__package__) + return _package._attribute_error_on_none + +def _include_in_dict(name: str, include_readonly: bool, excluded_fields: Set[str], none_fields: Set[str]) -> bool: + if name in none_fields: + return False + return (include_readonly or name not in excluded_fields) + diff --git a/pypureclient/pure1/Pure1_1_5/models/security_insight_array_response.py b/pypureclient/pure1/Pure1_1_5/models/security_insight_array_response.py new file mode 100644 index 0000000000..d46f1d853d --- /dev/null +++ b/pypureclient/pure1/Pure1_1_5/models/security_insight_array_response.py @@ -0,0 +1,123 @@ +# coding: utf-8 + +""" + Pure1 Public REST API + + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + + The version of the OpenAPI document: 1.5 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json +from typing import Set, Dict, Any + +from typing import List, Optional + +try: + from pydantic.v1 import BaseModel, conlist +except ModuleNotFoundError: + from pydantic import BaseModel, conlist +from pypureclient.pure1.Pure1_1_5.models.security_insight_array import SecurityInsightArray + + +class SecurityInsightArrayResponse(BaseModel): + """ + SecurityInsightArrayResponse + """ + items: Optional[conlist(SecurityInsightArray)] = None + __properties = ["items"] + + class Config: + """Pydantic configuration""" + allow_population_by_field_name = True + validate_assignment = True + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.to_dict(include_readonly=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + return json.dumps(self.as_request_dict()) + + def as_request_dict(self) -> Dict[str, Any]: + return self.to_dict(include_readonly=False) + + def to_dict(self, include_readonly: bool=True) -> Dict[str, Any]: + + """Returns the dictionary representation of the model using alias""" + excluded_fields: Set[str] = set() + if not include_readonly: + excluded_fields.update([ + ]) + none_fields: Set[str] = set() + for _field in self.__fields__.keys(): + if super().__getattribute__(_field) is None: + none_fields.add(_field) + + _dict = self.dict(by_alias=True, exclude=excluded_fields, exclude_none=True) + # override the default output from pydantic by calling `to_dict()` of each item in items (list) + if _include_in_dict('items', include_readonly, excluded_fields, none_fields): + _items = [] + for _item in self.items: + if _item: + _items.append(_item.to_dict(include_readonly=include_readonly)) + _dict['items'] = _items + return _dict + + def __getitem__(self, key): + return super().__getattribute__(key) + + def __setitem__(self, key, value): + setattr(self, key, value) + + def __delitem__(self, key): + setattr(self, key, None) + + def __getattribute__(self, name: str) -> Any: + _value = super().__getattribute__(name) + if _value is None and name in self.__fields__.keys() and _should_raise_on_none(): + raise AttributeError + return _value + def __str__(self) -> str: + return self.to_str() + + def __repr__(self) -> str: + return self.to_str() + + @classmethod + def from_json(cls, json_str: str) -> SecurityInsightArrayResponse: + """Create an instance of SecurityInsightArrayResponse from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + @classmethod + def from_dict(cls, obj: dict) -> SecurityInsightArrayResponse: + """Create an instance of SecurityInsightArrayResponse from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return SecurityInsightArrayResponse.parse_obj(obj) + + _obj = SecurityInsightArrayResponse.construct(_fields_set=None, **{ + "items": [SecurityInsightArray.from_dict(_item) for _item in obj.get("items")] if obj.get("items") is not None else None + }) + return _obj + +def _should_raise_on_none() -> bool: + import importlib + _package = importlib.import_module(__package__) + return _package._attribute_error_on_none + +def _include_in_dict(name: str, include_readonly: bool, excluded_fields: Set[str], none_fields: Set[str]) -> bool: + if name in none_fields: + return False + return (include_readonly or name not in excluded_fields) + diff --git a/pypureclient/pure1/Pure1_1_5/models/smb.py b/pypureclient/pure1/Pure1_1_5/models/smb.py index 63e070ec14..66616fba2d 100644 --- a/pypureclient/pure1/Pure1_1_5/models/smb.py +++ b/pypureclient/pure1/Pure1_1_5/models/smb.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/subscription.py b/pypureclient/pure1/Pure1_1_5/models/subscription.py index 6a67f0999c..aaf9ecf501 100644 --- a/pypureclient/pure1/Pure1_1_5/models/subscription.py +++ b/pypureclient/pure1/Pure1_1_5/models/subscription.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/subscription_all_of_service_details.py b/pypureclient/pure1/Pure1_1_5/models/subscription_all_of_service_details.py index 9e7deb4e63..aed4443f68 100644 --- a/pypureclient/pure1/Pure1_1_5/models/subscription_all_of_service_details.py +++ b/pypureclient/pure1/Pure1_1_5/models/subscription_all_of_service_details.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/subscription_asset.py b/pypureclient/pure1/Pure1_1_5/models/subscription_asset.py index 54a7c8fb0a..60e2dc6aea 100644 --- a/pypureclient/pure1/Pure1_1_5/models/subscription_asset.py +++ b/pypureclient/pure1/Pure1_1_5/models/subscription_asset.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/subscription_asset_array.py b/pypureclient/pure1/Pure1_1_5/models/subscription_asset_array.py index 6c5dfc3d17..0dcea66f70 100644 --- a/pypureclient/pure1/Pure1_1_5/models/subscription_asset_array.py +++ b/pypureclient/pure1/Pure1_1_5/models/subscription_asset_array.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/subscription_asset_array_advanced_space.py b/pypureclient/pure1/Pure1_1_5/models/subscription_asset_array_advanced_space.py index 0f70d0d961..e8419b7260 100644 --- a/pypureclient/pure1/Pure1_1_5/models/subscription_asset_array_advanced_space.py +++ b/pypureclient/pure1/Pure1_1_5/models/subscription_asset_array_advanced_space.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/subscription_asset_get_response.py b/pypureclient/pure1/Pure1_1_5/models/subscription_asset_get_response.py index 882d4d2ae0..3babc639fc 100644 --- a/pypureclient/pure1/Pure1_1_5/models/subscription_asset_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/subscription_asset_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/subscription_asset_response.py b/pypureclient/pure1/Pure1_1_5/models/subscription_asset_response.py index fa97169adf..9db2422759 100644 --- a/pypureclient/pure1/Pure1_1_5/models/subscription_asset_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/subscription_asset_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/subscription_get_response.py b/pypureclient/pure1/Pure1_1_5/models/subscription_get_response.py index 2daebc3d32..ee341da6a1 100644 --- a/pypureclient/pure1/Pure1_1_5/models/subscription_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/subscription_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/subscription_license.py b/pypureclient/pure1/Pure1_1_5/models/subscription_license.py index d8c4f81036..a4afbef73d 100644 --- a/pypureclient/pure1/Pure1_1_5/models/subscription_license.py +++ b/pypureclient/pure1/Pure1_1_5/models/subscription_license.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/subscription_license_add_on_sla.py b/pypureclient/pure1/Pure1_1_5/models/subscription_license_add_on_sla.py index bfc87c2a29..2a58a310b4 100644 --- a/pypureclient/pure1/Pure1_1_5/models/subscription_license_add_on_sla.py +++ b/pypureclient/pure1/Pure1_1_5/models/subscription_license_add_on_sla.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/subscription_license_get_response.py b/pypureclient/pure1/Pure1_1_5/models/subscription_license_get_response.py index c4aa657ccc..bf2bb683b8 100644 --- a/pypureclient/pure1/Pure1_1_5/models/subscription_license_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/subscription_license_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/subscription_license_pre_ratio.py b/pypureclient/pure1/Pure1_1_5/models/subscription_license_pre_ratio.py index 5a881239d8..fc63960129 100644 --- a/pypureclient/pure1/Pure1_1_5/models/subscription_license_pre_ratio.py +++ b/pypureclient/pure1/Pure1_1_5/models/subscription_license_pre_ratio.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/subscription_license_response.py b/pypureclient/pure1/Pure1_1_5/models/subscription_license_response.py index 55eab193f7..35f10f6929 100644 --- a/pypureclient/pure1/Pure1_1_5/models/subscription_license_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/subscription_license_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/subscription_response.py b/pypureclient/pure1/Pure1_1_5/models/subscription_response.py index 7c2af1b8a8..3c59bdd90f 100644 --- a/pypureclient/pure1/Pure1_1_5/models/subscription_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/subscription_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/support_contract.py b/pypureclient/pure1/Pure1_1_5/models/support_contract.py index 7908ac3133..e8b7998313 100644 --- a/pypureclient/pure1/Pure1_1_5/models/support_contract.py +++ b/pypureclient/pure1/Pure1_1_5/models/support_contract.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/support_contract_get_response.py b/pypureclient/pure1/Pure1_1_5/models/support_contract_get_response.py index d4f0021547..1ecd632514 100644 --- a/pypureclient/pure1/Pure1_1_5/models/support_contract_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/support_contract_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/support_contract_response.py b/pypureclient/pure1/Pure1_1_5/models/support_contract_response.py index bb68d12e1d..4df8c8a239 100644 --- a/pypureclient/pure1/Pure1_1_5/models/support_contract_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/support_contract_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/sustainability_array.py b/pypureclient/pure1/Pure1_1_5/models/sustainability_array.py index 40e4f4e481..840830e788 100644 --- a/pypureclient/pure1/Pure1_1_5/models/sustainability_array.py +++ b/pypureclient/pure1/Pure1_1_5/models/sustainability_array.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/sustainability_array_get_response.py b/pypureclient/pure1/Pure1_1_5/models/sustainability_array_get_response.py index 59c64a0534..f28c9bf6ae 100644 --- a/pypureclient/pure1/Pure1_1_5/models/sustainability_array_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/sustainability_array_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/sustainability_array_response.py b/pypureclient/pure1/Pure1_1_5/models/sustainability_array_response.py index 99ef476e38..c73a1f6cdf 100644 --- a/pypureclient/pure1/Pure1_1_5/models/sustainability_array_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/sustainability_array_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/sustainability_assessment.py b/pypureclient/pure1/Pure1_1_5/models/sustainability_assessment.py index 58cd01ef07..7189a23724 100644 --- a/pypureclient/pure1/Pure1_1_5/models/sustainability_assessment.py +++ b/pypureclient/pure1/Pure1_1_5/models/sustainability_assessment.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/sustainability_insight_array.py b/pypureclient/pure1/Pure1_1_5/models/sustainability_insight_array.py index f37fb7a1ad..d264ac4702 100644 --- a/pypureclient/pure1/Pure1_1_5/models/sustainability_insight_array.py +++ b/pypureclient/pure1/Pure1_1_5/models/sustainability_insight_array.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/sustainability_insight_array_get_response.py b/pypureclient/pure1/Pure1_1_5/models/sustainability_insight_array_get_response.py index 917fc68e1e..1b3960507d 100644 --- a/pypureclient/pure1/Pure1_1_5/models/sustainability_insight_array_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/sustainability_insight_array_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/sustainability_insight_array_response.py b/pypureclient/pure1/Pure1_1_5/models/sustainability_insight_array_response.py index da3045b9ef..c3c8878bcf 100644 --- a/pypureclient/pure1/Pure1_1_5/models/sustainability_insight_array_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/sustainability_insight_array_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/tag.py b/pypureclient/pure1/Pure1_1_5/models/tag.py index ac6e94ed1a..d9e2f61d0d 100644 --- a/pypureclient/pure1/Pure1_1_5/models/tag.py +++ b/pypureclient/pure1/Pure1_1_5/models/tag.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/tag_get_response.py b/pypureclient/pure1/Pure1_1_5/models/tag_get_response.py index 7614103cc1..8b656c3540 100644 --- a/pypureclient/pure1/Pure1_1_5/models/tag_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/tag_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/tag_put.py b/pypureclient/pure1/Pure1_1_5/models/tag_put.py index c03c85414e..1f34c88e1b 100644 --- a/pypureclient/pure1/Pure1_1_5/models/tag_put.py +++ b/pypureclient/pure1/Pure1_1_5/models/tag_put.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/tag_response.py b/pypureclient/pure1/Pure1_1_5/models/tag_response.py index 141e99172c..6715e4a21e 100644 --- a/pypureclient/pure1/Pure1_1_5/models/tag_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/tag_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/target.py b/pypureclient/pure1/Pure1_1_5/models/target.py index b5e981a525..0058937036 100644 --- a/pypureclient/pure1/Pure1_1_5/models/target.py +++ b/pypureclient/pure1/Pure1_1_5/models/target.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/target_get_response.py b/pypureclient/pure1/Pure1_1_5/models/target_get_response.py index 7ff4d889ef..f48396522d 100644 --- a/pypureclient/pure1/Pure1_1_5/models/target_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/target_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/target_response.py b/pypureclient/pure1/Pure1_1_5/models/target_response.py index 9c2438aa0a..8551f70f8c 100644 --- a/pypureclient/pure1/Pure1_1_5/models/target_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/target_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/tax.py b/pypureclient/pure1/Pure1_1_5/models/tax.py index 79f9f5a5c1..74bfe4e9f0 100644 --- a/pypureclient/pure1/Pure1_1_5/models/tax.py +++ b/pypureclient/pure1/Pure1_1_5/models/tax.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/time_aware.py b/pypureclient/pure1/Pure1_1_5/models/time_aware.py index b48fa5ee5a..66449c3fcc 100644 --- a/pypureclient/pure1/Pure1_1_5/models/time_aware.py +++ b/pypureclient/pure1/Pure1_1_5/models/time_aware.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/time_interval.py b/pypureclient/pure1/Pure1_1_5/models/time_interval.py index 913ac76d40..ac1e12bd68 100644 --- a/pypureclient/pure1/Pure1_1_5/models/time_interval.py +++ b/pypureclient/pure1/Pure1_1_5/models/time_interval.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/volume.py b/pypureclient/pure1/Pure1_1_5/models/volume.py index a97eea48c5..bfc5313a63 100644 --- a/pypureclient/pure1/Pure1_1_5/models/volume.py +++ b/pypureclient/pure1/Pure1_1_5/models/volume.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/volume_get_response.py b/pypureclient/pure1/Pure1_1_5/models/volume_get_response.py index 54585cd643..8d18837e1d 100644 --- a/pypureclient/pure1/Pure1_1_5/models/volume_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/volume_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/volume_response.py b/pypureclient/pure1/Pure1_1_5/models/volume_response.py index 9c4f4ea1bf..0631f45edb 100644 --- a/pypureclient/pure1/Pure1_1_5/models/volume_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/volume_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/volume_snapshot.py b/pypureclient/pure1/Pure1_1_5/models/volume_snapshot.py index e896b8aaf3..ad8df7471c 100644 --- a/pypureclient/pure1/Pure1_1_5/models/volume_snapshot.py +++ b/pypureclient/pure1/Pure1_1_5/models/volume_snapshot.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/volume_snapshot_get_response.py b/pypureclient/pure1/Pure1_1_5/models/volume_snapshot_get_response.py index eb92f8ef85..29555df44f 100644 --- a/pypureclient/pure1/Pure1_1_5/models/volume_snapshot_get_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/volume_snapshot_get_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/Pure1_1_5/models/volume_snapshot_response.py b/pypureclient/pure1/Pure1_1_5/models/volume_snapshot_response.py index 9d19690de9..fd48a634b3 100644 --- a/pypureclient/pure1/Pure1_1_5/models/volume_snapshot_response.py +++ b/pypureclient/pure1/Pure1_1_5/models/volume_snapshot_response.py @@ -3,7 +3,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech) diff --git a/pypureclient/pure1/__init__.py b/pypureclient/pure1/__init__.py index e18d7f4d8e..a1fc333a0c 100644 --- a/pypureclient/pure1/__init__.py +++ b/pypureclient/pure1/__init__.py @@ -1,7 +1,7 @@ """ Pure1 Public REST API - Pure1 Public REST API, developed by [Pure Storage, Inc.](https://www.purestorage.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) + Pure1 Public REST API, developed by [Everpure, Inc.](https://www.everpuredata.com) The Pure1 REST API 2.0 offers one single form of authentication: OAuth 2.0 via the [Token Exchange protocol](https://datatracker.ietf.org/doc/draft-ietf-oauth-token-exchange). OAuth 2.0 is an open protocol to allow secure authorization in a simple and standard method from web, mobile, desktop and background applications. Note that the [Authentication](#section/Authentication) section below mentions 'API Key' as the security scheme type. This is solely for the purpose of allowing testing this API with [Swagger UI](https://static.pure1.purestorage.com/api-swagger/index.html). [Knowledge base reference documentation](https://support.purestorage.com/Pure1/Pure1_Manage/Pure1_Manage_-_REST_API/Pure1_Manage_-_REST_API__Reference) The version of the OpenAPI document: 1.5 Generated by OpenAPI Generator (https://openapi-generator.tech)