From 28f2f1fc0977a2dbb2dd1d192af099a847246cdb Mon Sep 17 00:00:00 2001 From: azure-sdk Date: Wed, 30 Oct 2024 09:46:16 +0000 Subject: [PATCH 1/4] code and test --- .../CHANGELOG.md | 46 ++ .../_meta.json | 4 +- .../_configuration.py | 6 +- .../_postgre_sql_management_client.py | 13 +- .../postgresqlflexibleservers/_version.py | 2 +- .../aio/_configuration.py | 6 +- .../aio/_postgre_sql_management_client.py | 14 +- .../aio/operations/__init__.py | 4 + .../operations/_quota_usages_operations.py | 135 ++++ .../operations/_tuning_options_operations.py | 311 ++++++++ .../models/__init__.py | 34 + .../models/_models_py3.py | 662 +++++++++++++++++- .../_postgre_sql_management_client_enums.py | 76 +- .../operations/__init__.py | 4 + .../operations/_administrators_operations.py | 8 +- .../operations/_backups_operations.py | 8 +- .../_check_name_availability_operations.py | 2 +- ...e_availability_with_location_operations.py | 2 +- .../operations/_configurations_operations.py | 8 +- .../operations/_databases_operations.py | 8 +- .../operations/_firewall_rules_operations.py | 8 +- .../operations/_flexible_server_operations.py | 4 +- ..._get_private_dns_zone_suffix_operations.py | 2 +- ..._location_based_capabilities_operations.py | 2 +- .../operations/_log_files_operations.py | 2 +- .../_ltr_backup_operations_operations.py | 4 +- .../operations/_migrations_operations.py | 10 +- .../operations/_operations.py | 2 +- ...ostgre_sql_management_client_operations.py | 2 +- ..._private_endpoint_connection_operations.py | 4 +- ...private_endpoint_connections_operations.py | 4 +- .../_private_link_resources_operations.py | 4 +- .../operations/_quota_usages_operations.py | 165 +++++ .../operations/_replicas_operations.py | 2 +- .../_server_capabilities_operations.py | 2 +- ...r_threat_protection_settings_operations.py | 6 +- .../operations/_servers_operations.py | 18 +- .../operations/_tuning_options_operations.py | 428 +++++++++++ .../_virtual_endpoints_operations.py | 10 +- ...virtual_network_subnet_usage_operations.py | 2 +- .../generated_samples/administrator_add.py | 2 +- .../generated_samples/administrator_delete.py | 2 +- .../generated_samples/administrator_get.py | 2 +- .../administrators_list_by_server.py | 2 +- .../generated_samples/backup_create.py | 2 +- .../generated_samples/backup_delete.py | 2 +- .../generated_samples/backup_get.py | 2 +- .../backup_list_by_server.py | 2 +- .../capabilities_by_location.py | 2 +- .../check_migration_name_availability.py | 2 +- .../check_name_availability.py | 2 +- .../check_name_availability_location_based.py | 2 +- .../generated_samples/cluster_create.py | 57 ++ .../generated_samples/configuration_get.py | 2 +- .../configuration_list_by_server.py | 2 +- .../generated_samples/configuration_update.py | 5 +- .../generated_samples/database_create.py | 2 +- .../generated_samples/database_delete.py | 2 +- .../generated_samples/database_get.py | 2 +- .../databases_list_by_server.py | 2 +- .../generated_samples/firewall_rule_create.py | 2 +- .../generated_samples/firewall_rule_delete.py | 2 +- .../generated_samples/firewall_rule_get.py | 2 +- .../firewall_rule_list_by_server.py | 2 +- .../get_private_dns_zone_suffix.py | 2 +- .../log_files_list_by_server.py | 2 +- .../long_term_retention_backup.py | 2 +- .../long_term_retention_operation_get.py | 2 +- ...term_retention_operation_list_by_server.py | 2 +- .../long_term_retention_pre_backup.py | 2 +- .../generated_samples/migrations_cancel.py | 2 +- .../generated_samples/migrations_create.py | 3 +- ...ate_other_source_types_validate_migrate.py | 2 +- .../migrations_create_validate_only.py | 2 +- ...create_with_fully_qualified_domain_name.py | 58 ++ .../migrations_create_with_other_users.py | 2 +- ...ns_create_with_private_endpoint_servers.py | 2 +- .../migrations_create_with_roles.py | 2 +- .../generated_samples/migrations_delete.py | 2 +- .../generated_samples/migrations_get.py | 2 +- ...ith_successful_validation_and_migration.py | 2 +- ...essful_validation_but_migration_failure.py | 2 +- ...gration_with_successful_validation_only.py | 2 +- ..._get_migration_with_validation_failures.py | 2 +- .../migrations_list_by_target_server.py | 2 +- .../generated_samples/migrations_update.py | 2 +- .../generated_samples/operation_list.py | 2 +- .../private_endpoint_connection_delete.py | 2 +- .../private_endpoint_connection_get.py | 2 +- .../private_endpoint_connection_list.py | 2 +- .../private_endpoint_connection_update.py | 2 +- .../private_link_resources_get.py | 2 +- .../private_link_resources_list.py | 2 +- ...ote_replica_as_forced_standalone_server.py | 2 +- .../promote_replica_as_forced_switchover.py | 2 +- ...te_replica_as_planned_standalone_server.py | 2 +- .../promote_replica_as_planned_switchover.py | 2 +- .../quota_usages_for_flexible_servers.py | 42 ++ .../replicas_list_by_server.py | 2 +- .../generated_samples/server_capabilities.py | 2 +- .../generated_samples/server_create.py | 4 +- ...eo_restore_with_data_encryption_enabled.py | 2 +- .../server_create_point_in_time_restore.py | 2 +- .../server_create_replica.py | 2 +- .../server_create_revive_dropped.py | 2 +- .../server_create_with_aad_auth_enabled.py | 2 +- ...ver_create_with_data_encryption_enabled.py | 2 +- .../generated_samples/server_delete.py | 2 +- .../generated_samples/server_get.py | 2 +- .../server_get_with_private_endpoints.py | 2 +- .../generated_samples/server_get_with_vnet.py | 2 +- .../generated_samples/server_list.py | 2 +- .../server_list_by_resource_group.py | 2 +- .../generated_samples/server_restart.py | 2 +- .../server_restart_with_failover.py | 2 +- .../generated_samples/server_start.py | 2 +- .../generated_samples/server_stop.py | 2 +- ...at_protection_settings_create_or_update.py | 2 +- .../server_threat_protection_settings_get.py | 2 +- ...reat_protection_settings_list_by_server.py | 2 +- .../generated_samples/server_update.py | 2 +- .../server_update_with_aad_auth_enabled.py | 2 +- ...update_with_customer_maintenance_window.py | 2 +- ...ver_update_with_data_encryption_enabled.py | 2 +- ...erver_update_with_major_version_upgrade.py | 2 +- ...tuning_get_filtered_recommended_indexes.py | 44 ++ .../tuning_get_recommended_indexes.py | 44 ++ .../tuning_get_tuning_option.py | 43 ++ .../tuning_list_tuning_options.py | 43 ++ .../virtual_endpoint_create.py | 2 +- .../virtual_endpoint_delete.py | 2 +- .../virtual_endpoint_update.py | 2 +- .../virtual_endpoints_get.py | 2 +- .../virtual_endpoints_list_by_server.py | 2 +- .../virtual_network_subnet_usage.py | 2 +- .../sdk_packaging.toml | 2 +- .../setup.py | 2 +- 137 files changed, 2335 insertions(+), 216 deletions(-) create mode 100644 sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/aio/operations/_quota_usages_operations.py create mode 100644 sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/aio/operations/_tuning_options_operations.py create mode 100644 sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_quota_usages_operations.py create mode 100644 sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_tuning_options_operations.py create mode 100644 sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/cluster_create.py create mode 100644 sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_with_fully_qualified_domain_name.py create mode 100644 sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/quota_usages_for_flexible_servers.py create mode 100644 sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/tuning_get_filtered_recommended_indexes.py create mode 100644 sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/tuning_get_recommended_indexes.py create mode 100644 sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/tuning_get_tuning_option.py create mode 100644 sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/tuning_list_tuning_options.py diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/CHANGELOG.md b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/CHANGELOG.md index 150a95761775..1187bd90f05d 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/CHANGELOG.md +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/CHANGELOG.md @@ -1,5 +1,51 @@ # Release History +## 1.1.0b1 (2024-10-28) + +### Features Added + + - Client `PostgreSQLManagementClient` added operation group `quota_usages` + - Client `PostgreSQLManagementClient` added operation group `tuning_options` + - Model `FlexibleServerCapability` added property `supported_features` + - Enum `IdentityType` added member `SYSTEM_ASSIGNED` + - Model `Server` added property `cluster` + - Model `ServerSkuCapability` added property `supported_features` + - Model `ServerSkuCapability` added property `security_profile` + - Enum `ServerVersion` added member `SEVENTEEN` + - Model `ServerVersionCapability` added property `supported_features` + - Enum `SourceType` added member `APSARA_DB_RDS` + - Enum `SourceType` added member `CRUNCHY_POSTGRE_SQL` + - Enum `SourceType` added member `DIGITAL_OCEAN_DROPLETS` + - Enum `SourceType` added member `DIGITAL_OCEAN_POSTGRE_SQL` + - Enum `SourceType` added member `EDB_ORACLE_SERVER` + - Enum `SourceType` added member `EDB_POSTGRE_SQL` + - Enum `SourceType` added member `HEROKU_POSTGRE_SQL` + - Enum `SourceType` added member `HUAWEI_COMPUTE` + - Enum `SourceType` added member `HUAWEI_RDS` + - Enum `SourceType` added member `POSTGRE_SQL_COSMOS_DB` + - Enum `SourceType` added member `POSTGRE_SQL_FLEXIBLE_SERVER` + - Enum `SourceType` added member `SUPABASE_POSTGRE_SQL` + - Enum `StorageType` added member `ULTRA_SSD_LRS` + - Added model `Cluster` + - Added model `ImpactRecord` + - Added model `IndexRecommendationDetails` + - Added model `IndexRecommendationListResult` + - Added model `IndexRecommendationResource` + - Added model `IndexRecommendationResourcePropertiesAnalyzedWorkload` + - Added model `IndexRecommendationResourcePropertiesImplementationDetails` + - Added model `NameProperty` + - Added model `QuotaUsage` + - Added model `QuotaUsagesListResult` + - Added enum `RecommendationType` + - Added enum `RecommendationTypeEnum` + - Added model `SupportedFeature` + - Added enum `SupportedFeatureStatusEnum` + - Added enum `TuningOptionEnum` + - Added model `TuningOptionsListResult` + - Added model `TuningOptionsResource` + - Added model `QuotaUsagesOperations` + - Added model `TuningOptionsOperations` + ## 1.0.0 (2024-10-11) ### Features Added diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/_meta.json b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/_meta.json index c0b1920ca467..3b57218c3f67 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/_meta.json +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/_meta.json @@ -1,11 +1,11 @@ { - "commit": "9a8af2acfafc4d7a23eff41b859d2d332f51b0bc", + "commit": "8abf88fb9caa0bfea8d4026a4b7628bbe47961ed", "repository_url": "https://github.com/Azure/azure-rest-api-specs", "autorest": "3.10.2", "use": [ "@autorest/python@6.19.0", "@autorest/modelerfour@4.27.0" ], - "autorest_command": "autorest specification/postgresql/resource-manager/readme.md --generate-sample=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/mnt/vss/_work/1/azure-sdk-for-python/sdk --tag=package-flexibleserver-2024-08-01 --use=@autorest/python@6.19.0 --use=@autorest/modelerfour@4.27.0 --version=3.10.2 --version-tolerant=False", + "autorest_command": "autorest specification/postgresql/resource-manager/readme.md --generate-sample=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/mnt/vss/_work/1/azure-sdk-for-python/sdk --tag=package-flexibleserver-2024-11-01-preview --use=@autorest/python@6.19.0 --use=@autorest/modelerfour@4.27.0 --version=3.10.2 --version-tolerant=False", "readme": "specification/postgresql/resource-manager/readme.md" } \ No newline at end of file diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/_configuration.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/_configuration.py index 63bbd8b62280..bfd0c430ccc5 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/_configuration.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/_configuration.py @@ -28,13 +28,13 @@ class PostgreSQLManagementClientConfiguration: # pylint: disable=too-many-insta :type credential: ~azure.core.credentials.TokenCredential :param subscription_id: The ID of the target subscription. The value must be an UUID. Required. :type subscription_id: str - :keyword api_version: Api Version. Default value is "2024-08-01". Note that overriding this - default value may result in unsupported behavior. + :keyword api_version: Api Version. Default value is "2024-11-01-preview". Note that overriding + this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs: Any) -> None: - api_version: str = kwargs.pop("api_version", "2024-08-01") + api_version: str = kwargs.pop("api_version", "2024-11-01-preview") if credential is None: raise ValueError("Parameter 'credential' must not be None.") diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/_postgre_sql_management_client.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/_postgre_sql_management_client.py index 4fdb6dee07d2..c7c49232c18a 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/_postgre_sql_management_client.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/_postgre_sql_management_client.py @@ -37,10 +37,12 @@ PrivateEndpointConnectionOperations, PrivateEndpointConnectionsOperations, PrivateLinkResourcesOperations, + QuotaUsagesOperations, ReplicasOperations, ServerCapabilitiesOperations, ServerThreatProtectionSettingsOperations, ServersOperations, + TuningOptionsOperations, VirtualEndpointsOperations, VirtualNetworkSubnetUsageOperations, ) @@ -107,6 +109,8 @@ class PostgreSQLManagementClient( :ivar private_link_resources: PrivateLinkResourcesOperations operations :vartype private_link_resources: azure.mgmt.postgresqlflexibleservers.operations.PrivateLinkResourcesOperations + :ivar quota_usages: QuotaUsagesOperations operations + :vartype quota_usages: azure.mgmt.postgresqlflexibleservers.operations.QuotaUsagesOperations :ivar replicas: ReplicasOperations operations :vartype replicas: azure.mgmt.postgresqlflexibleservers.operations.ReplicasOperations :ivar log_files: LogFilesOperations operations @@ -114,6 +118,9 @@ class PostgreSQLManagementClient( :ivar server_threat_protection_settings: ServerThreatProtectionSettingsOperations operations :vartype server_threat_protection_settings: azure.mgmt.postgresqlflexibleservers.operations.ServerThreatProtectionSettingsOperations + :ivar tuning_options: TuningOptionsOperations operations + :vartype tuning_options: + azure.mgmt.postgresqlflexibleservers.operations.TuningOptionsOperations :ivar virtual_endpoints: VirtualEndpointsOperations operations :vartype virtual_endpoints: azure.mgmt.postgresqlflexibleservers.operations.VirtualEndpointsOperations @@ -126,8 +133,8 @@ class PostgreSQLManagementClient( :type subscription_id: str :param base_url: Service URL. Default value is "https://management.azure.com". :type base_url: str - :keyword api_version: Api Version. Default value is "2024-08-01". Note that overriding this - default value may result in unsupported behavior. + :keyword api_version: Api Version. Default value is "2024-11-01-preview". Note that overriding + this default value may result in unsupported behavior. :paramtype api_version: str :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. @@ -203,11 +210,13 @@ def __init__( self.private_link_resources = PrivateLinkResourcesOperations( self._client, self._config, self._serialize, self._deserialize ) + self.quota_usages = QuotaUsagesOperations(self._client, self._config, self._serialize, self._deserialize) self.replicas = ReplicasOperations(self._client, self._config, self._serialize, self._deserialize) self.log_files = LogFilesOperations(self._client, self._config, self._serialize, self._deserialize) self.server_threat_protection_settings = ServerThreatProtectionSettingsOperations( self._client, self._config, self._serialize, self._deserialize ) + self.tuning_options = TuningOptionsOperations(self._client, self._config, self._serialize, self._deserialize) self.virtual_endpoints = VirtualEndpointsOperations( self._client, self._config, self._serialize, self._deserialize ) diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/_version.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/_version.py index c47f66669f1b..653b73a4a199 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/_version.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "1.0.0" +VERSION = "1.1.0b1" diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/aio/_configuration.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/aio/_configuration.py index 3fb24e7365a6..46878fddc19b 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/aio/_configuration.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/aio/_configuration.py @@ -28,13 +28,13 @@ class PostgreSQLManagementClientConfiguration: # pylint: disable=too-many-insta :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param subscription_id: The ID of the target subscription. The value must be an UUID. Required. :type subscription_id: str - :keyword api_version: Api Version. Default value is "2024-08-01". Note that overriding this - default value may result in unsupported behavior. + :keyword api_version: Api Version. Default value is "2024-11-01-preview". Note that overriding + this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__(self, credential: "AsyncTokenCredential", subscription_id: str, **kwargs: Any) -> None: - api_version: str = kwargs.pop("api_version", "2024-08-01") + api_version: str = kwargs.pop("api_version", "2024-11-01-preview") if credential is None: raise ValueError("Parameter 'credential' must not be None.") diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/aio/_postgre_sql_management_client.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/aio/_postgre_sql_management_client.py index 17d12a0b6099..c31a65ef66d9 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/aio/_postgre_sql_management_client.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/aio/_postgre_sql_management_client.py @@ -37,10 +37,12 @@ PrivateEndpointConnectionOperations, PrivateEndpointConnectionsOperations, PrivateLinkResourcesOperations, + QuotaUsagesOperations, ReplicasOperations, ServerCapabilitiesOperations, ServerThreatProtectionSettingsOperations, ServersOperations, + TuningOptionsOperations, VirtualEndpointsOperations, VirtualNetworkSubnetUsageOperations, ) @@ -107,6 +109,9 @@ class PostgreSQLManagementClient( :ivar private_link_resources: PrivateLinkResourcesOperations operations :vartype private_link_resources: azure.mgmt.postgresqlflexibleservers.aio.operations.PrivateLinkResourcesOperations + :ivar quota_usages: QuotaUsagesOperations operations + :vartype quota_usages: + azure.mgmt.postgresqlflexibleservers.aio.operations.QuotaUsagesOperations :ivar replicas: ReplicasOperations operations :vartype replicas: azure.mgmt.postgresqlflexibleservers.aio.operations.ReplicasOperations :ivar log_files: LogFilesOperations operations @@ -114,6 +119,9 @@ class PostgreSQLManagementClient( :ivar server_threat_protection_settings: ServerThreatProtectionSettingsOperations operations :vartype server_threat_protection_settings: azure.mgmt.postgresqlflexibleservers.aio.operations.ServerThreatProtectionSettingsOperations + :ivar tuning_options: TuningOptionsOperations operations + :vartype tuning_options: + azure.mgmt.postgresqlflexibleservers.aio.operations.TuningOptionsOperations :ivar virtual_endpoints: VirtualEndpointsOperations operations :vartype virtual_endpoints: azure.mgmt.postgresqlflexibleservers.aio.operations.VirtualEndpointsOperations @@ -126,8 +134,8 @@ class PostgreSQLManagementClient( :type subscription_id: str :param base_url: Service URL. Default value is "https://management.azure.com". :type base_url: str - :keyword api_version: Api Version. Default value is "2024-08-01". Note that overriding this - default value may result in unsupported behavior. + :keyword api_version: Api Version. Default value is "2024-11-01-preview". Note that overriding + this default value may result in unsupported behavior. :paramtype api_version: str :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. @@ -203,11 +211,13 @@ def __init__( self.private_link_resources = PrivateLinkResourcesOperations( self._client, self._config, self._serialize, self._deserialize ) + self.quota_usages = QuotaUsagesOperations(self._client, self._config, self._serialize, self._deserialize) self.replicas = ReplicasOperations(self._client, self._config, self._serialize, self._deserialize) self.log_files = LogFilesOperations(self._client, self._config, self._serialize, self._deserialize) self.server_threat_protection_settings = ServerThreatProtectionSettingsOperations( self._client, self._config, self._serialize, self._deserialize ) + self.tuning_options = TuningOptionsOperations(self._client, self._config, self._serialize, self._deserialize) self.virtual_endpoints = VirtualEndpointsOperations( self._client, self._config, self._serialize, self._deserialize ) diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/aio/operations/__init__.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/aio/operations/__init__.py index c335ee55f784..ad4ed0b5d383 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/aio/operations/__init__.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/aio/operations/__init__.py @@ -25,9 +25,11 @@ from ._private_endpoint_connections_operations import PrivateEndpointConnectionsOperations from ._private_endpoint_connection_operations import PrivateEndpointConnectionOperations from ._private_link_resources_operations import PrivateLinkResourcesOperations +from ._quota_usages_operations import QuotaUsagesOperations from ._replicas_operations import ReplicasOperations from ._log_files_operations import LogFilesOperations from ._server_threat_protection_settings_operations import ServerThreatProtectionSettingsOperations +from ._tuning_options_operations import TuningOptionsOperations from ._virtual_endpoints_operations import VirtualEndpointsOperations from ._virtual_network_subnet_usage_operations import VirtualNetworkSubnetUsageOperations @@ -55,9 +57,11 @@ "PrivateEndpointConnectionsOperations", "PrivateEndpointConnectionOperations", "PrivateLinkResourcesOperations", + "QuotaUsagesOperations", "ReplicasOperations", "LogFilesOperations", "ServerThreatProtectionSettingsOperations", + "TuningOptionsOperations", "VirtualEndpointsOperations", "VirtualNetworkSubnetUsageOperations", ] diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/aio/operations/_quota_usages_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/aio/operations/_quota_usages_operations.py new file mode 100644 index 000000000000..13d699df8372 --- /dev/null +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/aio/operations/_quota_usages_operations.py @@ -0,0 +1,135 @@ +# pylint: disable=too-many-lines,too-many-statements +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import sys +from typing import Any, AsyncIterable, Callable, Dict, Optional, Type, TypeVar +import urllib.parse + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.rest import AsyncHttpResponse, HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models +from ...operations._quota_usages_operations import build_list_request + +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class QuotaUsagesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.postgresqlflexibleservers.aio.PostgreSQLManagementClient`'s + :attr:`quota_usages` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list(self, location_name: str, **kwargs: Any) -> AsyncIterable["_models.QuotaUsage"]: + """Get quota usages at specified location in a given subscription. + + :param location_name: The name of the location. Required. + :type location_name: str + :return: An iterator like instance of either QuotaUsage or the result of cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.postgresqlflexibleservers.models.QuotaUsage] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) + cls: ClsType[_models.QuotaUsagesListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping[int, Type[HttpResponseError]] = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_list_request( + location_name=location_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + _request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("QuotaUsagesListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/aio/operations/_tuning_options_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/aio/operations/_tuning_options_operations.py new file mode 100644 index 000000000000..b735f74dbf86 --- /dev/null +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/aio/operations/_tuning_options_operations.py @@ -0,0 +1,311 @@ +# pylint: disable=too-many-lines,too-many-statements +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import sys +from typing import Any, AsyncIterable, Callable, Dict, Optional, Type, TypeVar, Union +import urllib.parse + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.rest import AsyncHttpResponse, HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.tracing.decorator_async import distributed_trace_async +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models +from ...operations._tuning_options_operations import ( + build_get_request, + build_list_by_server_request, + build_list_recommendations_request, +) + +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class TuningOptionsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.postgresqlflexibleservers.aio.PostgreSQLManagementClient`'s + :attr:`tuning_options` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + server_name: str, + tuning_option: Union[str, _models.TuningOptionEnum], + **kwargs: Any + ) -> _models.TuningOptionsResource: + """Retrieve the tuning option on a server. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param server_name: The name of the server. Required. + :type server_name: str + :param tuning_option: The name of the tuning option. "index" Required. + :type tuning_option: str or ~azure.mgmt.postgresqlflexibleservers.models.TuningOptionEnum + :return: TuningOptionsResource or the result of cls(response) + :rtype: ~azure.mgmt.postgresqlflexibleservers.models.TuningOptionsResource + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping[int, Type[HttpResponseError]] = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) + cls: ClsType[_models.TuningOptionsResource] = kwargs.pop("cls", None) + + _request = build_get_request( + resource_group_name=resource_group_name, + server_name=server_name, + tuning_option=tuning_option, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("TuningOptionsResource", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def list_recommendations( + self, + resource_group_name: str, + server_name: str, + tuning_option: Union[str, _models.TuningOptionEnum], + recommendation_type: Optional[Union[str, _models.RecommendationType]] = None, + **kwargs: Any + ) -> AsyncIterable["_models.IndexRecommendationResource"]: + """Retrieve the list of available tuning index recommendations. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param server_name: The name of the server. Required. + :type server_name: str + :param tuning_option: The name of the tuning option. "index" Required. + :type tuning_option: str or ~azure.mgmt.postgresqlflexibleservers.models.TuningOptionEnum + :param recommendation_type: Recommendations list filter. Retrieves recommendations based on + type. Known values are: "CreateIndex" and "DropIndex". Default value is None. + :type recommendation_type: str or + ~azure.mgmt.postgresqlflexibleservers.models.RecommendationType + :return: An iterator like instance of either IndexRecommendationResource or the result of + cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.postgresqlflexibleservers.models.IndexRecommendationResource] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) + cls: ClsType[_models.IndexRecommendationListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping[int, Type[HttpResponseError]] = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_list_recommendations_request( + resource_group_name=resource_group_name, + server_name=server_name, + tuning_option=tuning_option, + subscription_id=self._config.subscription_id, + recommendation_type=recommendation_type, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + _request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("IndexRecommendationListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + @distributed_trace + def list_by_server( + self, resource_group_name: str, server_name: str, **kwargs: Any + ) -> AsyncIterable["_models.TuningOptionsResource"]: + """Retrieve the list of available tuning options. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param server_name: The name of the server. Required. + :type server_name: str + :return: An iterator like instance of either TuningOptionsResource or the result of + cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.postgresqlflexibleservers.models.TuningOptionsResource] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) + cls: ClsType[_models.TuningOptionsListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping[int, Type[HttpResponseError]] = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_list_by_server_request( + resource_group_name=resource_group_name, + server_name=server_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + _request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("TuningOptionsListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/models/__init__.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/models/__init__.py index eb4b1c1da81b..f49d5632a19e 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/models/__init__.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/models/__init__.py @@ -19,6 +19,7 @@ from ._models_py3 import CapabilityBase from ._models_py3 import CheckNameAvailabilityRequest from ._models_py3 import CheckNameAvailabilityResponse +from ._models_py3 import Cluster from ._models_py3 import Configuration from ._models_py3 import ConfigurationForUpdate from ._models_py3 import ConfigurationListResult @@ -38,6 +39,12 @@ from ._models_py3 import FlexibleServerCapability from ._models_py3 import FlexibleServerEditionCapability from ._models_py3 import HighAvailability +from ._models_py3 import ImpactRecord +from ._models_py3 import IndexRecommendationDetails +from ._models_py3 import IndexRecommendationListResult +from ._models_py3 import IndexRecommendationResource +from ._models_py3 import IndexRecommendationResourcePropertiesAnalyzedWorkload +from ._models_py3 import IndexRecommendationResourcePropertiesImplementationDetails from ._models_py3 import LogFile from ._models_py3 import LogFileListResult from ._models_py3 import LtrBackupRequest @@ -55,6 +62,7 @@ from ._models_py3 import MigrationStatus from ._models_py3 import MigrationSubStateDetails from ._models_py3 import NameAvailability +from ._models_py3 import NameProperty from ._models_py3 import Network from ._models_py3 import Operation from ._models_py3 import OperationDisplay @@ -66,6 +74,8 @@ from ._models_py3 import PrivateLinkResourceListResult from ._models_py3 import PrivateLinkServiceConnectionState from ._models_py3 import ProxyResource +from ._models_py3 import QuotaUsage +from ._models_py3 import QuotaUsagesListResult from ._models_py3 import Replica from ._models_py3 import Resource from ._models_py3 import RestartParameter @@ -84,8 +94,11 @@ from ._models_py3 import StorageEditionCapability from ._models_py3 import StorageMbCapability from ._models_py3 import StorageTierCapability +from ._models_py3 import SupportedFeature from ._models_py3 import SystemData from ._models_py3 import TrackedResource +from ._models_py3 import TuningOptionsListResult +from ._models_py3 import TuningOptionsResource from ._models_py3 import UserAssignedIdentity from ._models_py3 import UserIdentity from ._models_py3 import ValidationDetails @@ -135,6 +148,8 @@ from ._postgre_sql_management_client_enums import PrivateEndpointConnectionProvisioningState from ._postgre_sql_management_client_enums import PrivateEndpointServiceConnectionStatus from ._postgre_sql_management_client_enums import ReadReplicaPromoteMode +from ._postgre_sql_management_client_enums import RecommendationType +from ._postgre_sql_management_client_enums import RecommendationTypeEnum from ._postgre_sql_management_client_enums import ReplicationPromoteOption from ._postgre_sql_management_client_enums import ReplicationRole from ._postgre_sql_management_client_enums import ReplicationState @@ -150,9 +165,11 @@ from ._postgre_sql_management_client_enums import StorageAutoGrow from ._postgre_sql_management_client_enums import StorageAutoGrowthSupportedEnum from ._postgre_sql_management_client_enums import StorageType +from ._postgre_sql_management_client_enums import SupportedFeatureStatusEnum from ._postgre_sql_management_client_enums import ThreatProtectionName from ._postgre_sql_management_client_enums import ThreatProtectionState from ._postgre_sql_management_client_enums import TriggerCutoverEnum +from ._postgre_sql_management_client_enums import TuningOptionEnum from ._postgre_sql_management_client_enums import ValidationState from ._postgre_sql_management_client_enums import VirtualEndpointType from ._postgre_sql_management_client_enums import ZoneRedundantHaAndGeoBackupSupportedEnum @@ -175,6 +192,7 @@ "CapabilityBase", "CheckNameAvailabilityRequest", "CheckNameAvailabilityResponse", + "Cluster", "Configuration", "ConfigurationForUpdate", "ConfigurationListResult", @@ -194,6 +212,12 @@ "FlexibleServerCapability", "FlexibleServerEditionCapability", "HighAvailability", + "ImpactRecord", + "IndexRecommendationDetails", + "IndexRecommendationListResult", + "IndexRecommendationResource", + "IndexRecommendationResourcePropertiesAnalyzedWorkload", + "IndexRecommendationResourcePropertiesImplementationDetails", "LogFile", "LogFileListResult", "LtrBackupRequest", @@ -211,6 +235,7 @@ "MigrationStatus", "MigrationSubStateDetails", "NameAvailability", + "NameProperty", "Network", "Operation", "OperationDisplay", @@ -222,6 +247,8 @@ "PrivateLinkResourceListResult", "PrivateLinkServiceConnectionState", "ProxyResource", + "QuotaUsage", + "QuotaUsagesListResult", "Replica", "Resource", "RestartParameter", @@ -240,8 +267,11 @@ "StorageEditionCapability", "StorageMbCapability", "StorageTierCapability", + "SupportedFeature", "SystemData", "TrackedResource", + "TuningOptionsListResult", + "TuningOptionsResource", "UserAssignedIdentity", "UserIdentity", "ValidationDetails", @@ -290,6 +320,8 @@ "PrivateEndpointConnectionProvisioningState", "PrivateEndpointServiceConnectionStatus", "ReadReplicaPromoteMode", + "RecommendationType", + "RecommendationTypeEnum", "ReplicationPromoteOption", "ReplicationRole", "ReplicationState", @@ -305,9 +337,11 @@ "StorageAutoGrow", "StorageAutoGrowthSupportedEnum", "StorageType", + "SupportedFeatureStatusEnum", "ThreatProtectionName", "ThreatProtectionState", "TriggerCutoverEnum", + "TuningOptionEnum", "ValidationState", "VirtualEndpointType", "ZoneRedundantHaAndGeoBackupSupportedEnum", diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/models/_models_py3.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/models/_models_py3.py index ea0dfefb023a..ed45784be907 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/models/_models_py3.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/models/_models_py3.py @@ -554,6 +554,26 @@ def __init__( self.message = message +class Cluster(_serialization.Model): + """Cluster properties of a server. + + :ivar cluster_size: The node count for the cluster. + :vartype cluster_size: int + """ + + _attribute_map = { + "cluster_size": {"key": "clusterSize", "type": "int"}, + } + + def __init__(self, *, cluster_size: int = 0, **kwargs: Any) -> None: + """ + :keyword cluster_size: The node count for the cluster. + :paramtype cluster_size: int + """ + super().__init__(**kwargs) + self.cluster_size = cluster_size + + class Configuration(ProxyResource): # pylint: disable=too-many-instance-attributes """Represents a Configuration. @@ -1430,9 +1450,13 @@ class FlexibleServerCapability(CapabilityBase): # pylint: disable=too-many-inst :ivar supported_server_versions: The list of server versions supported for this capability. :vartype supported_server_versions: list[~azure.mgmt.postgresqlflexibleservers.models.ServerVersionCapability] + :ivar supported_features: The supported features. + :vartype supported_features: + list[~azure.mgmt.postgresqlflexibleservers.models.SupportedFeature] :ivar fast_provisioning_supported: Gets a value indicating whether fast provisioning is supported. "Enabled" means fast provisioning is supported. "Disabled" stands for fast - provisioning is not supported. Known values are: "Enabled" and "Disabled". + provisioning is not supported. Will be deprecated in future, please look to Supported Features + for "FastProvisioning". Known values are: "Enabled" and "Disabled". :vartype fast_provisioning_supported: str or ~azure.mgmt.postgresqlflexibleservers.models.FastProvisioningSupportedEnum :ivar supported_fast_provisioning_editions: List of supported server editions for fast @@ -1440,35 +1464,39 @@ class FlexibleServerCapability(CapabilityBase): # pylint: disable=too-many-inst :vartype supported_fast_provisioning_editions: list[~azure.mgmt.postgresqlflexibleservers.models.FastProvisioningEditionCapability] :ivar geo_backup_supported: Determines if geo-backup is supported in this region. "Enabled" - means geo-backup is supported. "Disabled" stands for geo-back is not supported. Known values - are: "Enabled" and "Disabled". + means geo-backup is supported. "Disabled" stands for geo-back is not supported. Will be + deprecated in future, please look to Supported Features for "GeoBackup". Known values are: + "Enabled" and "Disabled". :vartype geo_backup_supported: str or ~azure.mgmt.postgresqlflexibleservers.models.GeoBackupSupportedEnum :ivar zone_redundant_ha_supported: A value indicating whether Zone Redundant HA is supported in this region. "Enabled" means zone redundant HA is supported. "Disabled" stands for zone - redundant HA is not supported. Known values are: "Enabled" and "Disabled". + redundant HA is not supported. Will be deprecated in future, please look to Supported Features + for "ZoneRedundantHa". Known values are: "Enabled" and "Disabled". :vartype zone_redundant_ha_supported: str or ~azure.mgmt.postgresqlflexibleservers.models.ZoneRedundantHaSupportedEnum :ivar zone_redundant_ha_and_geo_backup_supported: A value indicating whether Zone Redundant HA and Geo-backup is supported in this region. "Enabled" means zone redundant HA and geo-backup is - supported. "Disabled" stands for zone redundant HA and geo-backup is not supported. Known - values are: "Enabled" and "Disabled". + supported. "Disabled" stands for zone redundant HA and geo-backup is not supported. Will be + deprecated in future, please look to Supported Features for "ZoneRedundantHaAndGeoBackup". + Known values are: "Enabled" and "Disabled". :vartype zone_redundant_ha_and_geo_backup_supported: str or ~azure.mgmt.postgresqlflexibleservers.models.ZoneRedundantHaAndGeoBackupSupportedEnum :ivar storage_auto_growth_supported: A value indicating whether storage auto-grow is supported in this region. "Enabled" means storage auto-grow is supported. "Disabled" stands for storage - auto-grow is not supported. Known values are: "Enabled" and "Disabled". + auto-grow is not supported. Will be deprecated in future, please look to Supported Features for + "StorageAutoGrowth". Known values are: "Enabled" and "Disabled". :vartype storage_auto_growth_supported: str or ~azure.mgmt.postgresqlflexibleservers.models.StorageAutoGrowthSupportedEnum :ivar online_resize_supported: A value indicating whether online resize is supported in this region for the given subscription. "Enabled" means storage online resize is supported. - "Disabled" means storage online resize is not supported. Known values are: "Enabled" and - "Disabled". + "Disabled" means storage online resize is not supported. Will be deprecated in future, please + look to Supported Features for "OnlineResize". Known values are: "Enabled" and "Disabled". :vartype online_resize_supported: str or ~azure.mgmt.postgresqlflexibleservers.models.OnlineResizeSupportedEnum :ivar restricted: A value indicating whether this region is restricted. "Enabled" means region - is restricted. "Disabled" stands for region is not restricted. Known values are: "Enabled" and - "Disabled". + is restricted. "Disabled" stands for region is not restricted. Will be deprecated in future, + please look to Supported Features for "Restricted". Known values are: "Enabled" and "Disabled". :vartype restricted: str or ~azure.mgmt.postgresqlflexibleservers.models.RestrictedEnum """ @@ -1477,6 +1505,7 @@ class FlexibleServerCapability(CapabilityBase): # pylint: disable=too-many-inst "reason": {"readonly": True}, "supported_server_editions": {"readonly": True}, "supported_server_versions": {"readonly": True}, + "supported_features": {"readonly": True}, "fast_provisioning_supported": {"readonly": True}, "supported_fast_provisioning_editions": {"readonly": True}, "geo_backup_supported": {"readonly": True}, @@ -1493,6 +1522,7 @@ class FlexibleServerCapability(CapabilityBase): # pylint: disable=too-many-inst "name": {"key": "name", "type": "str"}, "supported_server_editions": {"key": "supportedServerEditions", "type": "[FlexibleServerEditionCapability]"}, "supported_server_versions": {"key": "supportedServerVersions", "type": "[ServerVersionCapability]"}, + "supported_features": {"key": "supportedFeatures", "type": "[SupportedFeature]"}, "fast_provisioning_supported": {"key": "fastProvisioningSupported", "type": "str"}, "supported_fast_provisioning_editions": { "key": "supportedFastProvisioningEditions", @@ -1515,6 +1545,7 @@ def __init__(self, *, name: Optional[str] = None, **kwargs: Any) -> None: self.name = name self.supported_server_editions = None self.supported_server_versions = None + self.supported_features = None self.fast_provisioning_supported = None self.supported_fast_provisioning_editions = None self.geo_backup_supported = None @@ -1619,6 +1650,344 @@ def __init__( self.standby_availability_zone = standby_availability_zone +class ImpactRecord(_serialization.Model): + """Stores property that features impact on some metric if this recommended action is applied. + + :ivar dimension_name: Dimension name. + :vartype dimension_name: str + :ivar unit: Dimension unit. + :vartype unit: str + :ivar query_id: Optional property that can be used to store the QueryId if the metric is for a + specific query. + :vartype query_id: int + :ivar absolute_value: Absolute value. + :vartype absolute_value: float + """ + + _attribute_map = { + "dimension_name": {"key": "dimensionName", "type": "str"}, + "unit": {"key": "unit", "type": "str"}, + "query_id": {"key": "queryId", "type": "int"}, + "absolute_value": {"key": "absoluteValue", "type": "float"}, + } + + def __init__( + self, + *, + dimension_name: Optional[str] = None, + unit: Optional[str] = None, + query_id: Optional[int] = None, + absolute_value: Optional[float] = None, + **kwargs: Any + ) -> None: + """ + :keyword dimension_name: Dimension name. + :paramtype dimension_name: str + :keyword unit: Dimension unit. + :paramtype unit: str + :keyword query_id: Optional property that can be used to store the QueryId if the metric is for + a specific query. + :paramtype query_id: int + :keyword absolute_value: Absolute value. + :paramtype absolute_value: float + """ + super().__init__(**kwargs) + self.dimension_name = dimension_name + self.unit = unit + self.query_id = query_id + self.absolute_value = absolute_value + + +class IndexRecommendationDetails(_serialization.Model): + """Recommendation details for the recommended action. + + :ivar database_name: Database name. + :vartype database_name: str + :ivar schema: Schema name. + :vartype schema: str + :ivar table: Table name. + :vartype table: str + :ivar index_type: Index type. + :vartype index_type: str + :ivar index_name: Index name. + :vartype index_name: str + :ivar index_columns: Index columns. These will be semi-column separated. + :vartype index_columns: str + """ + + _attribute_map = { + "database_name": {"key": "databaseName", "type": "str"}, + "schema": {"key": "schema", "type": "str"}, + "table": {"key": "table", "type": "str"}, + "index_type": {"key": "indexType", "type": "str"}, + "index_name": {"key": "indexName", "type": "str"}, + "index_columns": {"key": "indexColumns", "type": "str"}, + } + + def __init__( + self, + *, + database_name: Optional[str] = None, + schema: Optional[str] = None, + table: Optional[str] = None, + index_type: Optional[str] = None, + index_name: Optional[str] = None, + index_columns: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword database_name: Database name. + :paramtype database_name: str + :keyword schema: Schema name. + :paramtype schema: str + :keyword table: Table name. + :paramtype table: str + :keyword index_type: Index type. + :paramtype index_type: str + :keyword index_name: Index name. + :paramtype index_name: str + :keyword index_columns: Index columns. These will be semi-column separated. + :paramtype index_columns: str + """ + super().__init__(**kwargs) + self.database_name = database_name + self.schema = schema + self.table = table + self.index_type = index_type + self.index_name = index_name + self.index_columns = index_columns + + +class IndexRecommendationListResult(_serialization.Model): + """A list of available index recommendations. + + :ivar value: A list of available index recommendations. + :vartype value: list[~azure.mgmt.postgresqlflexibleservers.models.IndexRecommendationResource] + :ivar next_link: URL client should use to fetch the next page (per server side paging). + It's null for now, added for future use. + :vartype next_link: str + """ + + _attribute_map = { + "value": {"key": "value", "type": "[IndexRecommendationResource]"}, + "next_link": {"key": "nextLink", "type": "str"}, + } + + def __init__( + self, + *, + value: Optional[List["_models.IndexRecommendationResource"]] = None, + next_link: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword value: A list of available index recommendations. + :paramtype value: + list[~azure.mgmt.postgresqlflexibleservers.models.IndexRecommendationResource] + :keyword next_link: URL client should use to fetch the next page (per server side paging). + It's null for now, added for future use. + :paramtype next_link: str + """ + super().__init__(**kwargs) + self.value = value + self.next_link = next_link + + +class IndexRecommendationResource(ProxyResource): # pylint: disable=too-many-instance-attributes + """Index recommendation properties. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Fully qualified resource ID for the resource. E.g. + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}". # pylint: disable=line-too-long + :vartype id: str + :ivar name: The name of the resource. + :vartype name: str + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". + :vartype type: str + :ivar system_data: Azure Resource Manager metadata containing createdBy and modifiedBy + information. + :vartype system_data: ~azure.mgmt.postgresqlflexibleservers.models.SystemData + :ivar initial_recommended_time: Creation time of this recommendation in UTC date-time string + format. + :vartype initial_recommended_time: ~datetime.datetime + :ivar last_recommended_time: The last refresh of this recommendation in UTC date-time string + format. + :vartype last_recommended_time: ~datetime.datetime + :ivar times_recommended: The number of times this recommendation has encountered. + :vartype times_recommended: int + :ivar improved_query_ids: The ImprovedQueryIds. The list will only be populated for CREATE + INDEX recommendations. + :vartype improved_query_ids: list[int] + :ivar recommendation_reason: Reason for this recommendation. + :vartype recommendation_reason: str + :ivar recommendation_type: Type for this recommendation. Known values are: "CreateIndex" and + "DropIndex". + :vartype recommendation_type: str or + ~azure.mgmt.postgresqlflexibleservers.models.RecommendationTypeEnum + :ivar implementation_details: Stores implementation details for the recommended action. + :vartype implementation_details: + ~azure.mgmt.postgresqlflexibleservers.models.IndexRecommendationResourcePropertiesImplementationDetails + :ivar analyzed_workload: Stores workload information for the recommended action. + :vartype analyzed_workload: + ~azure.mgmt.postgresqlflexibleservers.models.IndexRecommendationResourcePropertiesAnalyzedWorkload + :ivar estimated_impact: The estimated impact of this recommended action. + :vartype estimated_impact: list[~azure.mgmt.postgresqlflexibleservers.models.ImpactRecord] + :ivar details: Stores recommendation details for the recommended action. + :vartype details: ~azure.mgmt.postgresqlflexibleservers.models.IndexRecommendationDetails + """ + + _validation = { + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "system_data": {"readonly": True}, + "estimated_impact": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "system_data": {"key": "systemData", "type": "SystemData"}, + "initial_recommended_time": {"key": "properties.initialRecommendedTime", "type": "iso-8601"}, + "last_recommended_time": {"key": "properties.lastRecommendedTime", "type": "iso-8601"}, + "times_recommended": {"key": "properties.timesRecommended", "type": "int"}, + "improved_query_ids": {"key": "properties.improvedQueryIds", "type": "[int]"}, + "recommendation_reason": {"key": "properties.recommendationReason", "type": "str"}, + "recommendation_type": {"key": "properties.recommendationType", "type": "str"}, + "implementation_details": { + "key": "properties.implementationDetails", + "type": "IndexRecommendationResourcePropertiesImplementationDetails", + }, + "analyzed_workload": { + "key": "properties.analyzedWorkload", + "type": "IndexRecommendationResourcePropertiesAnalyzedWorkload", + }, + "estimated_impact": {"key": "properties.estimatedImpact", "type": "[ImpactRecord]"}, + "details": {"key": "properties.details", "type": "IndexRecommendationDetails"}, + } + + def __init__( + self, + *, + initial_recommended_time: Optional[datetime.datetime] = None, + last_recommended_time: Optional[datetime.datetime] = None, + times_recommended: Optional[int] = None, + improved_query_ids: Optional[List[int]] = None, + recommendation_reason: Optional[str] = None, + recommendation_type: Optional[Union[str, "_models.RecommendationTypeEnum"]] = None, + implementation_details: Optional["_models.IndexRecommendationResourcePropertiesImplementationDetails"] = None, + analyzed_workload: Optional["_models.IndexRecommendationResourcePropertiesAnalyzedWorkload"] = None, + details: Optional["_models.IndexRecommendationDetails"] = None, + **kwargs: Any + ) -> None: + """ + :keyword initial_recommended_time: Creation time of this recommendation in UTC date-time string + format. + :paramtype initial_recommended_time: ~datetime.datetime + :keyword last_recommended_time: The last refresh of this recommendation in UTC date-time string + format. + :paramtype last_recommended_time: ~datetime.datetime + :keyword times_recommended: The number of times this recommendation has encountered. + :paramtype times_recommended: int + :keyword improved_query_ids: The ImprovedQueryIds. The list will only be populated for CREATE + INDEX recommendations. + :paramtype improved_query_ids: list[int] + :keyword recommendation_reason: Reason for this recommendation. + :paramtype recommendation_reason: str + :keyword recommendation_type: Type for this recommendation. Known values are: "CreateIndex" and + "DropIndex". + :paramtype recommendation_type: str or + ~azure.mgmt.postgresqlflexibleservers.models.RecommendationTypeEnum + :keyword implementation_details: Stores implementation details for the recommended action. + :paramtype implementation_details: + ~azure.mgmt.postgresqlflexibleservers.models.IndexRecommendationResourcePropertiesImplementationDetails + :keyword analyzed_workload: Stores workload information for the recommended action. + :paramtype analyzed_workload: + ~azure.mgmt.postgresqlflexibleservers.models.IndexRecommendationResourcePropertiesAnalyzedWorkload + :keyword details: Stores recommendation details for the recommended action. + :paramtype details: ~azure.mgmt.postgresqlflexibleservers.models.IndexRecommendationDetails + """ + super().__init__(**kwargs) + self.initial_recommended_time = initial_recommended_time + self.last_recommended_time = last_recommended_time + self.times_recommended = times_recommended + self.improved_query_ids = improved_query_ids + self.recommendation_reason = recommendation_reason + self.recommendation_type = recommendation_type + self.implementation_details = implementation_details + self.analyzed_workload = analyzed_workload + self.estimated_impact = None + self.details = details + + +class IndexRecommendationResourcePropertiesAnalyzedWorkload(_serialization.Model): # pylint: disable=name-too-long + """Stores workload information for the recommended action. + + :ivar start_time: Workload start time in UTC date-time string format. + :vartype start_time: ~datetime.datetime + :ivar end_time: Workload end time in UTC date-time string format. + :vartype end_time: ~datetime.datetime + :ivar query_count: Workload query examined count. For DROP INDEX will be 0. + :vartype query_count: int + """ + + _attribute_map = { + "start_time": {"key": "startTime", "type": "iso-8601"}, + "end_time": {"key": "endTime", "type": "iso-8601"}, + "query_count": {"key": "queryCount", "type": "int"}, + } + + def __init__( + self, + *, + start_time: Optional[datetime.datetime] = None, + end_time: Optional[datetime.datetime] = None, + query_count: Optional[int] = None, + **kwargs: Any + ) -> None: + """ + :keyword start_time: Workload start time in UTC date-time string format. + :paramtype start_time: ~datetime.datetime + :keyword end_time: Workload end time in UTC date-time string format. + :paramtype end_time: ~datetime.datetime + :keyword query_count: Workload query examined count. For DROP INDEX will be 0. + :paramtype query_count: int + """ + super().__init__(**kwargs) + self.start_time = start_time + self.end_time = end_time + self.query_count = query_count + + +class IndexRecommendationResourcePropertiesImplementationDetails(_serialization.Model): # pylint: disable=name-too-long + """Stores implementation details for the recommended action. + + :ivar method: Method of implementation for recommended action. + :vartype method: str + :ivar script: Implementation script for the recommended action. + :vartype script: str + """ + + _attribute_map = { + "method": {"key": "method", "type": "str"}, + "script": {"key": "script", "type": "str"}, + } + + def __init__(self, *, method: Optional[str] = None, script: Optional[str] = None, **kwargs: Any) -> None: + """ + :keyword method: Method of implementation for recommended action. + :paramtype method: str + :keyword script: Implementation script for the recommended action. + :paramtype script: str + """ + super().__init__(**kwargs) + self.method = method + self.script = script + + class LogFile(ProxyResource): """Represents a logFile. @@ -2225,8 +2594,14 @@ class MigrationResource(TrackedResource): # pylint: disable=too-many-instance-a :vartype migration_option: str or ~azure.mgmt.postgresqlflexibleservers.models.MigrationOption :ivar source_type: migration source server type : OnPremises, AWS, GCP, AzureVM, PostgreSQLSingleServer, AWS_RDS, AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute, - or EDB. Known values are: "OnPremises", "AWS", "GCP", "AzureVM", "PostgreSQLSingleServer", - "AWS_RDS", "AWS_AURORA", "AWS_EC2", "GCP_CloudSQL", "GCP_AlloyDB", "GCP_Compute", and "EDB". + EDB, EDB_Oracle_Server, EDB_PostgreSQL, PostgreSQLFlexibleServer, PostgreSQLCosmosDB, + Huawei_RDS, Huawei_Compute, Heroku_PostgreSQL, Crunchy_PostgreSQL, ApsaraDB_RDS, + Digital_Ocean_Droplets, Digital_Ocean_PostgreSQL, or Supabase_PostgreSQL. Known values are: + "OnPremises", "AWS", "GCP", "AzureVM", "PostgreSQLSingleServer", "AWS_RDS", "AWS_AURORA", + "AWS_EC2", "GCP_CloudSQL", "GCP_AlloyDB", "GCP_Compute", "EDB", "EDB_Oracle_Server", + "EDB_PostgreSQL", "PostgreSQLFlexibleServer", "PostgreSQLCosmosDB", "Huawei_RDS", + "Huawei_Compute", "Heroku_PostgreSQL", "Crunchy_PostgreSQL", "ApsaraDB_RDS", + "Digital_Ocean_Droplets", "Digital_Ocean_PostgreSQL", and "Supabase_PostgreSQL". :vartype source_type: str or ~azure.mgmt.postgresqlflexibleservers.models.SourceType :ivar ssl_mode: SSL modes for migration. Default SSL mode for PostgreSQLSingleServer is VerifyFull and Prefer for other source types. Known values are: "Prefer", "Require", @@ -2395,8 +2770,14 @@ def __init__( # pylint: disable=too-many-locals ~azure.mgmt.postgresqlflexibleservers.models.MigrationOption :keyword source_type: migration source server type : OnPremises, AWS, GCP, AzureVM, PostgreSQLSingleServer, AWS_RDS, AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute, - or EDB. Known values are: "OnPremises", "AWS", "GCP", "AzureVM", "PostgreSQLSingleServer", - "AWS_RDS", "AWS_AURORA", "AWS_EC2", "GCP_CloudSQL", "GCP_AlloyDB", "GCP_Compute", and "EDB". + EDB, EDB_Oracle_Server, EDB_PostgreSQL, PostgreSQLFlexibleServer, PostgreSQLCosmosDB, + Huawei_RDS, Huawei_Compute, Heroku_PostgreSQL, Crunchy_PostgreSQL, ApsaraDB_RDS, + Digital_Ocean_Droplets, Digital_Ocean_PostgreSQL, or Supabase_PostgreSQL. Known values are: + "OnPremises", "AWS", "GCP", "AzureVM", "PostgreSQLSingleServer", "AWS_RDS", "AWS_AURORA", + "AWS_EC2", "GCP_CloudSQL", "GCP_AlloyDB", "GCP_Compute", "EDB", "EDB_Oracle_Server", + "EDB_PostgreSQL", "PostgreSQLFlexibleServer", "PostgreSQLCosmosDB", "Huawei_RDS", + "Huawei_Compute", "Heroku_PostgreSQL", "Crunchy_PostgreSQL", "ApsaraDB_RDS", + "Digital_Ocean_Droplets", "Digital_Ocean_PostgreSQL", and "Supabase_PostgreSQL". :paramtype source_type: str or ~azure.mgmt.postgresqlflexibleservers.models.SourceType :keyword ssl_mode: SSL modes for migration. Default SSL mode for PostgreSQLSingleServer is VerifyFull and Prefer for other source types. Known values are: "Prefer", "Require", @@ -2883,6 +3264,32 @@ def __init__( self.type = None +class NameProperty(_serialization.Model): + """Name property for quota usage. + + :ivar value: Name value. + :vartype value: str + :ivar localized_value: Localized name. + :vartype localized_value: str + """ + + _attribute_map = { + "value": {"key": "value", "type": "str"}, + "localized_value": {"key": "localizedValue", "type": "str"}, + } + + def __init__(self, *, value: Optional[str] = None, localized_value: Optional[str] = None, **kwargs: Any) -> None: + """ + :keyword value: Name value. + :paramtype value: str + :keyword localized_value: Localized name. + :paramtype localized_value: str + """ + super().__init__(**kwargs) + self.value = value + self.localized_value = localized_value + + class Network(_serialization.Model): """Network properties of a server. @@ -3302,6 +3709,87 @@ def __init__( self.actions_required = actions_required +class QuotaUsage(_serialization.Model): + """Quota usage for flexible servers. + + :ivar name: Name of quota usage for flexible servers. + :vartype name: ~azure.mgmt.postgresqlflexibleservers.models.NameProperty + :ivar limit: Quota limit. + :vartype limit: int + :ivar unit: Quota unit. + :vartype unit: str + :ivar current_value: Current Quota usage value. + :vartype current_value: int + :ivar id: Fully qualified ARM resource Id. + :vartype id: str + """ + + _attribute_map = { + "name": {"key": "name", "type": "NameProperty"}, + "limit": {"key": "limit", "type": "int"}, + "unit": {"key": "unit", "type": "str"}, + "current_value": {"key": "currentValue", "type": "int"}, + "id": {"key": "id", "type": "str"}, + } + + def __init__( + self, + *, + name: Optional["_models.NameProperty"] = None, + limit: Optional[int] = None, + unit: str = "Count", + current_value: Optional[int] = None, + id: Optional[str] = None, # pylint: disable=redefined-builtin + **kwargs: Any + ) -> None: + """ + :keyword name: Name of quota usage for flexible servers. + :paramtype name: ~azure.mgmt.postgresqlflexibleservers.models.NameProperty + :keyword limit: Quota limit. + :paramtype limit: int + :keyword unit: Quota unit. + :paramtype unit: str + :keyword current_value: Current Quota usage value. + :paramtype current_value: int + :keyword id: Fully qualified ARM resource Id. + :paramtype id: str + """ + super().__init__(**kwargs) + self.name = name + self.limit = limit + self.unit = unit + self.current_value = current_value + self.id = id + + +class QuotaUsagesListResult(_serialization.Model): + """Capability for the PostgreSQL server. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar value: A list of quota usages. + :vartype value: list[~azure.mgmt.postgresqlflexibleservers.models.QuotaUsage] + :ivar next_link: Link to retrieve next page of results. + :vartype next_link: str + """ + + _validation = { + "value": {"readonly": True}, + "next_link": {"readonly": True}, + } + + _attribute_map = { + "value": {"key": "value", "type": "[QuotaUsage]"}, + "next_link": {"key": "nextLink", "type": "str"}, + } + + def __init__(self, **kwargs: Any) -> None: + """ """ + super().__init__(**kwargs) + self.value = None + self.next_link = None + + class Replica(_serialization.Model): """Replica properties of a server. @@ -3436,8 +3924,8 @@ class Server(TrackedResource): # pylint: disable=too-many-instance-attributes :ivar administrator_login_password: The administrator login password (required for server creation). :vartype administrator_login_password: str - :ivar version: PostgreSQL Server version. Known values are: "16", "15", "14", "13", "12", and - "11". + :ivar version: PostgreSQL Server version. Known values are: "17", "16", "15", "14", "13", "12", + and "11". :vartype version: str or ~azure.mgmt.postgresqlflexibleservers.models.ServerVersion :ivar minor_version: The minor version of the server. :vartype minor_version: str @@ -3486,6 +3974,8 @@ class Server(TrackedResource): # pylint: disable=too-many-instance-attributes specified resource. :vartype private_endpoint_connections: list[~azure.mgmt.postgresqlflexibleservers.models.PrivateEndpointConnection] + :ivar cluster: Cluster properties of a server. + :vartype cluster: ~azure.mgmt.postgresqlflexibleservers.models.Cluster """ _validation = { @@ -3534,6 +4024,7 @@ class Server(TrackedResource): # pylint: disable=too-many-instance-attributes "key": "properties.privateEndpointConnections", "type": "[PrivateEndpointConnection]", }, + "cluster": {"key": "properties.cluster", "type": "Cluster"}, } def __init__( # pylint: disable=too-many-locals @@ -3559,6 +4050,7 @@ def __init__( # pylint: disable=too-many-locals replication_role: Optional[Union[str, "_models.ReplicationRole"]] = None, replica: Optional["_models.Replica"] = None, create_mode: Optional[Union[str, "_models.CreateMode"]] = None, + cluster: Optional["_models.Cluster"] = None, **kwargs: Any ) -> None: """ @@ -3576,8 +4068,8 @@ def __init__( # pylint: disable=too-many-locals :keyword administrator_login_password: The administrator login password (required for server creation). :paramtype administrator_login_password: str - :keyword version: PostgreSQL Server version. Known values are: "16", "15", "14", "13", "12", - and "11". + :keyword version: PostgreSQL Server version. Known values are: "17", "16", "15", "14", "13", + "12", and "11". :paramtype version: str or ~azure.mgmt.postgresqlflexibleservers.models.ServerVersion :keyword storage: Storage properties of a server. :paramtype storage: ~azure.mgmt.postgresqlflexibleservers.models.Storage @@ -3614,6 +4106,8 @@ def __init__( # pylint: disable=too-many-locals :keyword create_mode: The mode to create a new PostgreSQL server. Known values are: "Default", "Create", "Update", "PointInTimeRestore", "GeoRestore", "Replica", and "ReviveDropped". :paramtype create_mode: str or ~azure.mgmt.postgresqlflexibleservers.models.CreateMode + :keyword cluster: Cluster properties of a server. + :paramtype cluster: ~azure.mgmt.postgresqlflexibleservers.models.Cluster """ super().__init__(tags=tags, location=location, **kwargs) self.sku = sku @@ -3639,6 +4133,7 @@ def __init__( # pylint: disable=too-many-locals self.replica = replica self.create_mode = create_mode self.private_endpoint_connections = None + self.cluster = cluster class ServerBackup(ProxyResource): @@ -3748,7 +4243,7 @@ class ServerForUpdate(_serialization.Model): # pylint: disable=too-many-instanc :ivar administrator_login_password: The password of the administrator login. :vartype administrator_login_password: str :ivar version: PostgreSQL Server version. Version 16 is currently not supported for MVU. Known - values are: "16", "15", "14", "13", "12", and "11". + values are: "17", "16", "15", "14", "13", "12", and "11". :vartype version: str or ~azure.mgmt.postgresqlflexibleservers.models.ServerVersion :ivar storage: Storage properties of a server. :vartype storage: ~azure.mgmt.postgresqlflexibleservers.models.Storage @@ -3830,7 +4325,7 @@ def __init__( :keyword administrator_login_password: The password of the administrator login. :paramtype administrator_login_password: str :keyword version: PostgreSQL Server version. Version 16 is currently not supported for MVU. - Known values are: "16", "15", "14", "13", "12", and "11". + Known values are: "17", "16", "15", "14", "13", "12", and "11". :paramtype version: str or ~azure.mgmt.postgresqlflexibleservers.models.ServerVersion :keyword storage: Storage properties of a server. :paramtype storage: ~azure.mgmt.postgresqlflexibleservers.models.Storage @@ -3957,6 +4452,11 @@ class ServerSkuCapability(CapabilityBase): :vartype supported_zones: list[str] :ivar supported_ha_mode: Supported high availability mode. :vartype supported_ha_mode: list[str or ~azure.mgmt.postgresqlflexibleservers.models.HaMode] + :ivar supported_features: The supported features. + :vartype supported_features: + list[~azure.mgmt.postgresqlflexibleservers.models.SupportedFeature] + :ivar security_profile: The value of security profile indicating if its confidential vm. + :vartype security_profile: str """ _validation = { @@ -3968,6 +4468,8 @@ class ServerSkuCapability(CapabilityBase): "supported_memory_per_vcore_mb": {"readonly": True}, "supported_zones": {"readonly": True}, "supported_ha_mode": {"readonly": True}, + "supported_features": {"readonly": True}, + "security_profile": {"readonly": True}, } _attribute_map = { @@ -3979,6 +4481,8 @@ class ServerSkuCapability(CapabilityBase): "supported_memory_per_vcore_mb": {"key": "supportedMemoryPerVcoreMb", "type": "int"}, "supported_zones": {"key": "supportedZones", "type": "[str]"}, "supported_ha_mode": {"key": "supportedHaMode", "type": "[str]"}, + "supported_features": {"key": "supportedFeatures", "type": "[SupportedFeature]"}, + "security_profile": {"key": "securityProfile", "type": "str"}, } def __init__(self, **kwargs: Any) -> None: @@ -3990,6 +4494,8 @@ def __init__(self, **kwargs: Any) -> None: self.supported_memory_per_vcore_mb = None self.supported_zones = None self.supported_ha_mode = None + self.supported_features = None + self.security_profile = None class ServerThreatProtectionListResult(_serialization.Model): @@ -4088,6 +4594,9 @@ class ServerVersionCapability(CapabilityBase): :vartype name: str :ivar supported_versions_to_upgrade: Supported servers versions to upgrade. :vartype supported_versions_to_upgrade: list[str] + :ivar supported_features: The supported features. + :vartype supported_features: + list[~azure.mgmt.postgresqlflexibleservers.models.SupportedFeature] """ _validation = { @@ -4095,6 +4604,7 @@ class ServerVersionCapability(CapabilityBase): "reason": {"readonly": True}, "name": {"readonly": True}, "supported_versions_to_upgrade": {"readonly": True}, + "supported_features": {"readonly": True}, } _attribute_map = { @@ -4102,6 +4612,7 @@ class ServerVersionCapability(CapabilityBase): "reason": {"key": "reason", "type": "str"}, "name": {"key": "name", "type": "str"}, "supported_versions_to_upgrade": {"key": "supportedVersionsToUpgrade", "type": "[str]"}, + "supported_features": {"key": "supportedFeatures", "type": "[SupportedFeature]"}, } def __init__(self, **kwargs: Any) -> None: @@ -4109,6 +4620,7 @@ def __init__(self, **kwargs: Any) -> None: super().__init__(**kwargs) self.name = None self.supported_versions_to_upgrade = None + self.supported_features = None class Sku(_serialization.Model): @@ -4161,13 +4673,14 @@ class Storage(_serialization.Model): :vartype tier: str or ~azure.mgmt.postgresqlflexibleservers.models.AzureManagedDiskPerformanceTiers :ivar iops: Storage tier IOPS quantity. This property is required to be set for storage Type - PremiumV2_LRS. + PremiumV2_LRS and UltraSSD_LRS. :vartype iops: int :ivar throughput: Storage throughput for the server. This is required to be set for storage - Type PremiumV2_LRS. + Type PremiumV2_LRS and UltraSSD_LRS. :vartype throughput: int - :ivar type: Storage type for the server. Allowed values are Premium_LRS and PremiumV2_LRS, and - default is Premium_LRS if not specified. Known values are: "Premium_LRS" and "PremiumV2_LRS". + :ivar type: Storage type for the server. Allowed values are Premium_LRS, PremiumV2_LRS, and + UltraSSD_LRS. Default is Premium_LRS if not specified. Known values are: "Premium_LRS", + "PremiumV2_LRS", and "UltraSSD_LRS". :vartype type: str or ~azure.mgmt.postgresqlflexibleservers.models.StorageType """ @@ -4202,14 +4715,14 @@ def __init__( :paramtype tier: str or ~azure.mgmt.postgresqlflexibleservers.models.AzureManagedDiskPerformanceTiers :keyword iops: Storage tier IOPS quantity. This property is required to be set for storage Type - PremiumV2_LRS. + PremiumV2_LRS and UltraSSD_LRS. :paramtype iops: int :keyword throughput: Storage throughput for the server. This is required to be set for storage - Type PremiumV2_LRS. + Type PremiumV2_LRS and UltraSSD_LRS. :paramtype throughput: int - :keyword type: Storage type for the server. Allowed values are Premium_LRS and PremiumV2_LRS, - and default is Premium_LRS if not specified. Known values are: "Premium_LRS" and - "PremiumV2_LRS". + :keyword type: Storage type for the server. Allowed values are Premium_LRS, PremiumV2_LRS, and + UltraSSD_LRS. Default is Premium_LRS if not specified. Known values are: "Premium_LRS", + "PremiumV2_LRS", and "UltraSSD_LRS". :paramtype type: str or ~azure.mgmt.postgresqlflexibleservers.models.StorageType """ super().__init__(**kwargs) @@ -4370,6 +4883,34 @@ def __init__(self, **kwargs: Any) -> None: self.iops = None +class SupportedFeature(_serialization.Model): + """The supported features. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar name: Name of feature. + :vartype name: str + :ivar status: Status of feature. Known values are: "Enabled" and "Disabled". + :vartype status: str or ~azure.mgmt.postgresqlflexibleservers.models.SupportedFeatureStatusEnum + """ + + _validation = { + "name": {"readonly": True}, + "status": {"readonly": True}, + } + + _attribute_map = { + "name": {"key": "name", "type": "str"}, + "status": {"key": "status", "type": "str"}, + } + + def __init__(self, **kwargs: Any) -> None: + """ """ + super().__init__(**kwargs) + self.name = None + self.status = None + + class SystemData(_serialization.Model): """Metadata pertaining to creation and last modification of the resource. @@ -4436,6 +4977,59 @@ def __init__( self.last_modified_at = last_modified_at +class TuningOptionsListResult(_serialization.Model): + """A list of server tuning options. + + :ivar value: A list of available tuning options. + :vartype value: list[~azure.mgmt.postgresqlflexibleservers.models.TuningOptionsResource] + :ivar next_link: URL client should use to fetch the next page (per server side paging). + It's null for now, added for future use. + :vartype next_link: str + """ + + _attribute_map = { + "value": {"key": "value", "type": "[TuningOptionsResource]"}, + "next_link": {"key": "nextLink", "type": "str"}, + } + + def __init__( + self, + *, + value: Optional[List["_models.TuningOptionsResource"]] = None, + next_link: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword value: A list of available tuning options. + :paramtype value: list[~azure.mgmt.postgresqlflexibleservers.models.TuningOptionsResource] + :keyword next_link: URL client should use to fetch the next page (per server side paging). + It's null for now, added for future use. + :paramtype next_link: str + """ + super().__init__(**kwargs) + self.value = value + self.next_link = next_link + + +class TuningOptionsResource(ProxyResource): + """Stores property that features impact on some metric if this recommended action is applied. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Fully qualified resource ID for the resource. E.g. + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}". # pylint: disable=line-too-long + :vartype id: str + :ivar name: The name of the resource. + :vartype name: str + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". + :vartype type: str + :ivar system_data: Azure Resource Manager metadata containing createdBy and modifiedBy + information. + :vartype system_data: ~azure.mgmt.postgresqlflexibleservers.models.SystemData + """ + + class UserAssignedIdentity(_serialization.Model): """Information describing the identities associated with this application. @@ -4446,8 +5040,8 @@ class UserAssignedIdentity(_serialization.Model): :ivar user_assigned_identities: represents user assigned identities map. :vartype user_assigned_identities: dict[str, ~azure.mgmt.postgresqlflexibleservers.models.UserIdentity] - :ivar type: the types of identities associated with this resource; currently restricted to - 'None and UserAssigned'. Required. Known values are: "None" and "UserAssigned". + :ivar type: the types of identities associated with this resource. Required. Known values are: + "None", "UserAssigned", and "SystemAssigned". :vartype type: str or ~azure.mgmt.postgresqlflexibleservers.models.IdentityType :ivar tenant_id: Tenant id of the server. :vartype tenant_id: str @@ -4475,8 +5069,8 @@ def __init__( :keyword user_assigned_identities: represents user assigned identities map. :paramtype user_assigned_identities: dict[str, ~azure.mgmt.postgresqlflexibleservers.models.UserIdentity] - :keyword type: the types of identities associated with this resource; currently restricted to - 'None and UserAssigned'. Required. Known values are: "None" and "UserAssigned". + :keyword type: the types of identities associated with this resource. Required. Known values + are: "None", "UserAssigned", and "SystemAssigned". :paramtype type: str or ~azure.mgmt.postgresqlflexibleservers.models.IdentityType """ super().__init__(**kwargs) diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/models/_postgre_sql_management_client_enums.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/models/_postgre_sql_management_client_enums.py index 8ba23bf26db9..82771e2e00af 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/models/_postgre_sql_management_client_enums.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/models/_postgre_sql_management_client_enums.py @@ -123,7 +123,8 @@ class FailoverMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): class FastProvisioningSupportedEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Gets a value indicating whether fast provisioning is supported. "Enabled" means fast - provisioning is supported. "Disabled" stands for fast provisioning is not supported. + provisioning is supported. "Disabled" stands for fast provisioning is not supported. Will be + deprecated in future, please look to Supported Features for "FastProvisioning". """ ENABLED = "Enabled" @@ -132,7 +133,8 @@ class FastProvisioningSupportedEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta class GeoBackupSupportedEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Determines if geo-backup is supported in this region. "Enabled" means geo-backup is supported. - "Disabled" stands for geo-back is not supported. + "Disabled" stands for geo-back is not supported. Will be deprecated in future, please look to + Supported Features for "GeoBackup". """ ENABLED = "Enabled" @@ -162,12 +164,11 @@ class HighAvailabilityMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): class IdentityType(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """the types of identities associated with this resource; currently restricted to 'None and - UserAssigned'. - """ + """the types of identities associated with this resource.""" NONE = "None" USER_ASSIGNED = "UserAssigned" + SYSTEM_ASSIGNED = "SystemAssigned" class KeyStatusEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta): @@ -271,7 +272,8 @@ class MigrationSubState(str, Enum, metaclass=CaseInsensitiveEnumMeta): class OnlineResizeSupportedEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta): """A value indicating whether online resize is supported in this region for the given subscription. "Enabled" means storage online resize is supported. "Disabled" means storage - online resize is not supported. + online resize is not supported. Will be deprecated in future, please look to Supported Features + for "OnlineResize". """ ENABLED = "Enabled" @@ -343,6 +345,20 @@ class ReadReplicaPromoteMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): SWITCHOVER = "switchover" +class RecommendationType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """RecommendationType.""" + + CREATE_INDEX = "CreateIndex" + DROP_INDEX = "DropIndex" + + +class RecommendationTypeEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Type for this recommendation.""" + + CREATE_INDEX = "CreateIndex" + DROP_INDEX = "DropIndex" + + class ReplicationPromoteOption(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Sets the promote options for a replica server. This is a write only property.""" @@ -374,7 +390,8 @@ class ReplicationState(str, Enum, metaclass=CaseInsensitiveEnumMeta): class RestrictedEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta): """A value indicating whether this region is restricted. "Enabled" means region is restricted. - "Disabled" stands for region is not restricted. + "Disabled" stands for region is not restricted. Will be deprecated in future, please look to + Supported Features for "Restricted". """ ENABLED = "Enabled" @@ -414,6 +431,7 @@ class ServerState(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ServerVersion(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The version of a server.""" + SEVENTEEN = "17" SIXTEEN = "16" FIFTEEN = "15" FOURTEEN = "14" @@ -432,7 +450,10 @@ class SkuTier(str, Enum, metaclass=CaseInsensitiveEnumMeta): class SourceType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Migration source server type : OnPremises, AWS, GCP, AzureVM, PostgreSQLSingleServer, AWS_RDS, - AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute, or EDB. + AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute, EDB, EDB_Oracle_Server, + EDB_PostgreSQL, PostgreSQLFlexibleServer, PostgreSQLCosmosDB, Huawei_RDS, Huawei_Compute, + Heroku_PostgreSQL, Crunchy_PostgreSQL, ApsaraDB_RDS, Digital_Ocean_Droplets, + Digital_Ocean_PostgreSQL, or Supabase_PostgreSQL. """ ON_PREMISES = "OnPremises" @@ -447,6 +468,18 @@ class SourceType(str, Enum, metaclass=CaseInsensitiveEnumMeta): GCP_ALLOY_DB = "GCP_AlloyDB" GCP_COMPUTE = "GCP_Compute" EDB = "EDB" + EDB_ORACLE_SERVER = "EDB_Oracle_Server" + EDB_POSTGRE_SQL = "EDB_PostgreSQL" + POSTGRE_SQL_FLEXIBLE_SERVER = "PostgreSQLFlexibleServer" + POSTGRE_SQL_COSMOS_DB = "PostgreSQLCosmosDB" + HUAWEI_RDS = "Huawei_RDS" + HUAWEI_COMPUTE = "Huawei_Compute" + HEROKU_POSTGRE_SQL = "Heroku_PostgreSQL" + CRUNCHY_POSTGRE_SQL = "Crunchy_PostgreSQL" + APSARA_DB_RDS = "ApsaraDB_RDS" + DIGITAL_OCEAN_DROPLETS = "Digital_Ocean_Droplets" + DIGITAL_OCEAN_POSTGRE_SQL = "Digital_Ocean_PostgreSQL" + SUPABASE_POSTGRE_SQL = "Supabase_PostgreSQL" class SslMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): @@ -476,7 +509,8 @@ class StorageAutoGrow(str, Enum, metaclass=CaseInsensitiveEnumMeta): class StorageAutoGrowthSupportedEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta): """A value indicating whether storage auto-grow is supported in this region. "Enabled" means - storage auto-grow is supported. "Disabled" stands for storage auto-grow is not supported. + storage auto-grow is supported. "Disabled" stands for storage auto-grow is not supported. Will + be deprecated in future, please look to Supported Features for "StorageAutoGrowth". """ ENABLED = "Enabled" @@ -484,12 +518,20 @@ class StorageAutoGrowthSupportedEnum(str, Enum, metaclass=CaseInsensitiveEnumMet class StorageType(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """Storage type for the server. Allowed values are Premium_LRS and PremiumV2_LRS, and default is - Premium_LRS if not specified. + """Storage type for the server. Allowed values are Premium_LRS, PremiumV2_LRS, and UltraSSD_LRS. + Default is Premium_LRS if not specified. """ PREMIUM_LRS = "Premium_LRS" PREMIUM_V2_LRS = "PremiumV2_LRS" + ULTRA_SSD_LRS = "UltraSSD_LRS" + + +class SupportedFeatureStatusEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Status of feature.""" + + ENABLED = "Enabled" + DISABLED = "Disabled" class ThreatProtectionName(str, Enum, metaclass=CaseInsensitiveEnumMeta): @@ -514,6 +556,12 @@ class TriggerCutoverEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta): FALSE = "False" +class TuningOptionEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """TuningOptionEnum.""" + + INDEX = "index" + + class ValidationState(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Validation status for migration.""" @@ -531,7 +579,8 @@ class VirtualEndpointType(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ZoneRedundantHaAndGeoBackupSupportedEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta): """A value indicating whether Zone Redundant HA and Geo-backup is supported in this region. "Enabled" means zone redundant HA and geo-backup is supported. "Disabled" stands for zone - redundant HA and geo-backup is not supported. + redundant HA and geo-backup is not supported. Will be deprecated in future, please look to + Supported Features for "ZoneRedundantHaAndGeoBackup". """ ENABLED = "Enabled" @@ -540,7 +589,8 @@ class ZoneRedundantHaAndGeoBackupSupportedEnum(str, Enum, metaclass=CaseInsensit class ZoneRedundantHaSupportedEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta): """A value indicating whether Zone Redundant HA is supported in this region. "Enabled" means zone - redundant HA is supported. "Disabled" stands for zone redundant HA is not supported. + redundant HA is supported. "Disabled" stands for zone redundant HA is not supported. Will be + deprecated in future, please look to Supported Features for "ZoneRedundantHa". """ ENABLED = "Enabled" diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/__init__.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/__init__.py index c335ee55f784..ad4ed0b5d383 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/__init__.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/__init__.py @@ -25,9 +25,11 @@ from ._private_endpoint_connections_operations import PrivateEndpointConnectionsOperations from ._private_endpoint_connection_operations import PrivateEndpointConnectionOperations from ._private_link_resources_operations import PrivateLinkResourcesOperations +from ._quota_usages_operations import QuotaUsagesOperations from ._replicas_operations import ReplicasOperations from ._log_files_operations import LogFilesOperations from ._server_threat_protection_settings_operations import ServerThreatProtectionSettingsOperations +from ._tuning_options_operations import TuningOptionsOperations from ._virtual_endpoints_operations import VirtualEndpointsOperations from ._virtual_network_subnet_usage_operations import VirtualNetworkSubnetUsageOperations @@ -55,9 +57,11 @@ "PrivateEndpointConnectionsOperations", "PrivateEndpointConnectionOperations", "PrivateLinkResourcesOperations", + "QuotaUsagesOperations", "ReplicasOperations", "LogFilesOperations", "ServerThreatProtectionSettingsOperations", + "TuningOptionsOperations", "VirtualEndpointsOperations", "VirtualNetworkSubnetUsageOperations", ] diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_administrators_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_administrators_operations.py index a0e717d502bf..167816dde0bc 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_administrators_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_administrators_operations.py @@ -50,7 +50,7 @@ def build_create_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -89,7 +89,7 @@ def build_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -125,7 +125,7 @@ def build_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -161,7 +161,7 @@ def build_list_by_server_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_backups_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_backups_operations.py index 5ab1b5e8fcb8..a62534626ec9 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_backups_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_backups_operations.py @@ -49,7 +49,7 @@ def build_create_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -85,7 +85,7 @@ def build_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -121,7 +121,7 @@ def build_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -157,7 +157,7 @@ def build_list_by_server_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_check_name_availability_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_check_name_availability_operations.py index 25a4c710825b..30388550542e 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_check_name_availability_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_check_name_availability_operations.py @@ -42,7 +42,7 @@ def build_execute_request(subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_check_name_availability_with_location_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_check_name_availability_with_location_operations.py index e7ee372cbfcd..d30de42b1950 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_check_name_availability_with_location_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_check_name_availability_with_location_operations.py @@ -42,7 +42,7 @@ def build_execute_request(location_name: str, subscription_id: str, **kwargs: An _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_configurations_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_configurations_operations.py index 09e4f0098125..7ebced64d1eb 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_configurations_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_configurations_operations.py @@ -50,7 +50,7 @@ def build_list_by_server_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -85,7 +85,7 @@ def build_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -123,7 +123,7 @@ def build_update_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -164,7 +164,7 @@ def build_put_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_databases_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_databases_operations.py index f8a941b38dac..30c00d90afe1 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_databases_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_databases_operations.py @@ -50,7 +50,7 @@ def build_create_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -89,7 +89,7 @@ def build_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -125,7 +125,7 @@ def build_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -161,7 +161,7 @@ def build_list_by_server_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_firewall_rules_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_firewall_rules_operations.py index d7a447da9caa..4a3318636ec5 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_firewall_rules_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_firewall_rules_operations.py @@ -50,7 +50,7 @@ def build_create_or_update_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -91,7 +91,7 @@ def build_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -129,7 +129,7 @@ def build_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -167,7 +167,7 @@ def build_list_by_server_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_flexible_server_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_flexible_server_operations.py index cc1d2067a730..3099009c77bd 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_flexible_server_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_flexible_server_operations.py @@ -48,7 +48,7 @@ def build_trigger_ltr_pre_backup_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -86,7 +86,7 @@ def build_start_ltr_backup_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_get_private_dns_zone_suffix_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_get_private_dns_zone_suffix_operations.py index 9c406fea7aa4..15f0ee4fbe58 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_get_private_dns_zone_suffix_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_get_private_dns_zone_suffix_operations.py @@ -41,7 +41,7 @@ def build_execute_request(**kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_location_based_capabilities_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_location_based_capabilities_operations.py index 4fd5ae0fb54b..fb061111d8cb 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_location_based_capabilities_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_location_based_capabilities_operations.py @@ -43,7 +43,7 @@ def build_execute_request(location_name: str, subscription_id: str, **kwargs: An _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_log_files_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_log_files_operations.py index c6aeb5124894..97fae45f74e9 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_log_files_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_log_files_operations.py @@ -45,7 +45,7 @@ def build_list_by_server_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_ltr_backup_operations_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_ltr_backup_operations_operations.py index a865d2f7ebec..35fa407473e5 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_ltr_backup_operations_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_ltr_backup_operations_operations.py @@ -45,7 +45,7 @@ def build_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -81,7 +81,7 @@ def build_list_by_server_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_migrations_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_migrations_operations.py index c5a3db9c0690..96cbf9cb38db 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_migrations_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_migrations_operations.py @@ -46,7 +46,7 @@ def build_create_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -90,7 +90,7 @@ def build_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -131,7 +131,7 @@ def build_update_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -175,7 +175,7 @@ def build_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -221,7 +221,7 @@ def build_list_by_target_server_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_operations.py index 49e8799728ec..a39e8e37280a 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_operations.py @@ -41,7 +41,7 @@ def build_list_request(**kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_postgre_sql_management_client_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_postgre_sql_management_client_operations.py index 6d2016473f68..fe7bfa1b57af 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_postgre_sql_management_client_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_postgre_sql_management_client_operations.py @@ -45,7 +45,7 @@ def build_check_migration_name_availability_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_private_endpoint_connection_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_private_endpoint_connection_operations.py index 8cd39178514c..5de207c09165 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_private_endpoint_connection_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_private_endpoint_connection_operations.py @@ -52,7 +52,7 @@ def build_update_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -100,7 +100,7 @@ def build_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_private_endpoint_connections_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_private_endpoint_connections_operations.py index f8381a6f97c7..456190494a4c 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_private_endpoint_connections_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_private_endpoint_connections_operations.py @@ -49,7 +49,7 @@ def build_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -90,7 +90,7 @@ def build_list_by_server_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_private_link_resources_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_private_link_resources_operations.py index 523a02f2f6c5..88696a8f64b0 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_private_link_resources_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_private_link_resources_operations.py @@ -45,7 +45,7 @@ def build_list_by_server_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -80,7 +80,7 @@ def build_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_quota_usages_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_quota_usages_operations.py new file mode 100644 index 000000000000..dbf755768971 --- /dev/null +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_quota_usages_operations.py @@ -0,0 +1,165 @@ +# pylint: disable=too-many-lines,too-many-statements +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import sys +from typing import Any, Callable, Dict, Iterable, Optional, Type, TypeVar +import urllib.parse + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.rest import HttpRequest, HttpResponse +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models +from .._serialization import Serializer + +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_list_request(location_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/providers/Microsoft.DBforPostgreSQL/locations/{locationName}/resourceType/flexibleServers/usages", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "locationName": _SERIALIZER.url("location_name", location_name, "str", min_length=1, pattern=r"^[-\w\._]+$"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +class QuotaUsagesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.postgresqlflexibleservers.PostgreSQLManagementClient`'s + :attr:`quota_usages` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list(self, location_name: str, **kwargs: Any) -> Iterable["_models.QuotaUsage"]: + """Get quota usages at specified location in a given subscription. + + :param location_name: The name of the location. Required. + :type location_name: str + :return: An iterator like instance of either QuotaUsage or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.postgresqlflexibleservers.models.QuotaUsage] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) + cls: ClsType[_models.QuotaUsagesListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping[int, Type[HttpResponseError]] = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_list_request( + location_name=location_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + _request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("QuotaUsagesListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_replicas_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_replicas_operations.py index f873b65a9dd3..6ee5563204ea 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_replicas_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_replicas_operations.py @@ -45,7 +45,7 @@ def build_list_by_server_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_server_capabilities_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_server_capabilities_operations.py index 35fd73977388..1cef85bc85f0 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_server_capabilities_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_server_capabilities_operations.py @@ -43,7 +43,7 @@ def build_list_request(resource_group_name: str, server_name: str, subscription_ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_server_threat_protection_settings_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_server_threat_protection_settings_operations.py index 4e8510eb3b00..2a78b02be6b7 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_server_threat_protection_settings_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_server_threat_protection_settings_operations.py @@ -50,7 +50,7 @@ def build_list_by_server_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -89,7 +89,7 @@ def build_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -129,7 +129,7 @@ def build_create_or_update_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_servers_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_servers_operations.py index 4c5850ce0964..073eb87bfaf1 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_servers_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_servers_operations.py @@ -50,7 +50,7 @@ def build_create_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -88,7 +88,7 @@ def build_update_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -126,7 +126,7 @@ def build_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -159,7 +159,7 @@ def build_get_request(resource_group_name: str, server_name: str, subscription_i _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -192,7 +192,7 @@ def build_list_by_resource_group_request(resource_group_name: str, subscription_ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -222,7 +222,7 @@ def build_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -250,7 +250,7 @@ def build_restart_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -286,7 +286,7 @@ def build_start_request(resource_group_name: str, server_name: str, subscription _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -319,7 +319,7 @@ def build_stop_request(resource_group_name: str, server_name: str, subscription_ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_tuning_options_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_tuning_options_operations.py new file mode 100644 index 000000000000..d566baf3c5bd --- /dev/null +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_tuning_options_operations.py @@ -0,0 +1,428 @@ +# pylint: disable=too-many-lines,too-many-statements +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import sys +from typing import Any, Callable, Dict, Iterable, Optional, Type, TypeVar, Union +import urllib.parse + +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + map_error, +) +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.rest import HttpRequest, HttpResponse +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models +from .._serialization import Serializer + +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_get_request( + resource_group_name: str, + server_name: str, + tuning_option: Union[str, _models.TuningOptionEnum], + subscription_id: str, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/tuningOptions/{tuningOption}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1 + ), + "serverName": _SERIALIZER.url( + "server_name", server_name, "str", max_length=63, min_length=3, pattern=r"^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*" + ), + "tuningOption": _SERIALIZER.url("tuning_option", tuning_option, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_list_recommendations_request( + resource_group_name: str, + server_name: str, + tuning_option: Union[str, _models.TuningOptionEnum], + subscription_id: str, + *, + recommendation_type: Optional[Union[str, _models.RecommendationType]] = None, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/tuningOptions/{tuningOption}/recommendations", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1 + ), + "serverName": _SERIALIZER.url( + "server_name", server_name, "str", max_length=63, min_length=3, pattern=r"^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*" + ), + "tuningOption": _SERIALIZER.url("tuning_option", tuning_option, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if recommendation_type is not None: + _params["$recommendationType"] = _SERIALIZER.query("recommendation_type", recommendation_type, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_list_by_server_request( + resource_group_name: str, server_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/tuningOptions", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url( + "resource_group_name", resource_group_name, "str", max_length=90, min_length=1 + ), + "serverName": _SERIALIZER.url( + "server_name", server_name, "str", max_length=63, min_length=3, pattern=r"^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*" + ), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +class TuningOptionsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.postgresqlflexibleservers.PostgreSQLManagementClient`'s + :attr:`tuning_options` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def get( + self, + resource_group_name: str, + server_name: str, + tuning_option: Union[str, _models.TuningOptionEnum], + **kwargs: Any + ) -> _models.TuningOptionsResource: + """Retrieve the tuning option on a server. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param server_name: The name of the server. Required. + :type server_name: str + :param tuning_option: The name of the tuning option. "index" Required. + :type tuning_option: str or ~azure.mgmt.postgresqlflexibleservers.models.TuningOptionEnum + :return: TuningOptionsResource or the result of cls(response) + :rtype: ~azure.mgmt.postgresqlflexibleservers.models.TuningOptionsResource + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping[int, Type[HttpResponseError]] = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) + cls: ClsType[_models.TuningOptionsResource] = kwargs.pop("cls", None) + + _request = build_get_request( + resource_group_name=resource_group_name, + server_name=server_name, + tuning_option=tuning_option, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("TuningOptionsResource", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def list_recommendations( + self, + resource_group_name: str, + server_name: str, + tuning_option: Union[str, _models.TuningOptionEnum], + recommendation_type: Optional[Union[str, _models.RecommendationType]] = None, + **kwargs: Any + ) -> Iterable["_models.IndexRecommendationResource"]: + """Retrieve the list of available tuning index recommendations. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param server_name: The name of the server. Required. + :type server_name: str + :param tuning_option: The name of the tuning option. "index" Required. + :type tuning_option: str or ~azure.mgmt.postgresqlflexibleservers.models.TuningOptionEnum + :param recommendation_type: Recommendations list filter. Retrieves recommendations based on + type. Known values are: "CreateIndex" and "DropIndex". Default value is None. + :type recommendation_type: str or + ~azure.mgmt.postgresqlflexibleservers.models.RecommendationType + :return: An iterator like instance of either IndexRecommendationResource or the result of + cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.postgresqlflexibleservers.models.IndexRecommendationResource] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) + cls: ClsType[_models.IndexRecommendationListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping[int, Type[HttpResponseError]] = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_list_recommendations_request( + resource_group_name=resource_group_name, + server_name=server_name, + tuning_option=tuning_option, + subscription_id=self._config.subscription_id, + recommendation_type=recommendation_type, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + _request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("IndexRecommendationListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + @distributed_trace + def list_by_server( + self, resource_group_name: str, server_name: str, **kwargs: Any + ) -> Iterable["_models.TuningOptionsResource"]: + """Retrieve the list of available tuning options. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param server_name: The name of the server. Required. + :type server_name: str + :return: An iterator like instance of either TuningOptionsResource or the result of + cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.postgresqlflexibleservers.models.TuningOptionsResource] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) + cls: ClsType[_models.TuningOptionsListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping[int, Type[HttpResponseError]] = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_list_by_server_request( + resource_group_name=resource_group_name, + server_name=server_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + _request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("TuningOptionsListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_virtual_endpoints_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_virtual_endpoints_operations.py index 9866031f5aa3..6e981503c46e 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_virtual_endpoints_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_virtual_endpoints_operations.py @@ -50,7 +50,7 @@ def build_create_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -96,7 +96,7 @@ def build_update_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -142,7 +142,7 @@ def build_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -185,7 +185,7 @@ def build_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -228,7 +228,7 @@ def build_list_by_server_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_virtual_network_subnet_usage_operations.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_virtual_network_subnet_usage_operations.py index 60af8475dcc2..838b0b69d69d 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_virtual_network_subnet_usage_operations.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/azure/mgmt/postgresqlflexibleservers/operations/_virtual_network_subnet_usage_operations.py @@ -42,7 +42,7 @@ def build_execute_request(location_name: str, subscription_id: str, **kwargs: An _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-08-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-11-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/administrator_add.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/administrator_add.py index cc495b23fee7..b7e3fe9c2713 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/administrator_add.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/administrator_add.py @@ -45,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/AdministratorAdd.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/AdministratorAdd.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/administrator_delete.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/administrator_delete.py index efcb1ae2a05a..7ac5820914c2 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/administrator_delete.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/administrator_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/AdministratorDelete.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/AdministratorDelete.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/administrator_get.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/administrator_get.py index 7675afdff1f2..d1678bb8574d 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/administrator_get.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/administrator_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/AdministratorGet.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/AdministratorGet.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/administrators_list_by_server.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/administrators_list_by_server.py index ed071761c900..6424bd6ae624 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/administrators_list_by_server.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/administrators_list_by_server.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/AdministratorsListByServer.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/AdministratorsListByServer.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/backup_create.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/backup_create.py index a4321dfc6110..4887f279a5f6 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/backup_create.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/backup_create.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/BackupCreate.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/BackupCreate.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/backup_delete.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/backup_delete.py index 971802ff76b2..b8ba786ff17f 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/backup_delete.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/backup_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/BackupDelete.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/BackupDelete.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/backup_get.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/backup_get.py index 70c3b69df31d..b78397f8b393 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/backup_get.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/backup_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/BackupGet.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/BackupGet.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/backup_list_by_server.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/backup_list_by_server.py index c0c9952c66fa..b35ebd7cfddd 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/backup_list_by_server.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/backup_list_by_server.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/BackupListByServer.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/BackupListByServer.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/capabilities_by_location.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/capabilities_by_location.py index 3298c45dc942..9731de3b893b 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/capabilities_by_location.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/capabilities_by_location.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/CapabilitiesByLocation.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/CapabilitiesByLocation.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/check_migration_name_availability.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/check_migration_name_availability.py index b20b1e8d262a..530f30c10402 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/check_migration_name_availability.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/check_migration_name_availability.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/CheckMigrationNameAvailability.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/CheckMigrationNameAvailability.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/check_name_availability.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/check_name_availability.py index f583f3237617..70e11988f557 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/check_name_availability.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/check_name_availability.py @@ -36,6 +36,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/CheckNameAvailability.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/CheckNameAvailability.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/check_name_availability_location_based.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/check_name_availability_location_based.py index a311fe67db77..2245f4da8780 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/check_name_availability_location_based.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/check_name_availability_location_based.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/CheckNameAvailabilityLocationBased.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/CheckNameAvailabilityLocationBased.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/cluster_create.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/cluster_create.py new file mode 100644 index 000000000000..0d4e04f2e2b8 --- /dev/null +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/cluster_create.py @@ -0,0 +1,57 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.postgresqlflexibleservers import PostgreSQLManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-postgresqlflexibleservers +# USAGE + python cluster_create.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = PostgreSQLManagementClient( + credential=DefaultAzureCredential(), + subscription_id="ffffffff-ffff-ffff-ffff-ffffffffffff", + ) + + response = client.servers.begin_create( + resource_group_name="testrg", + server_name="pgtestcluster", + parameters={ + "location": "westus", + "properties": { + "administratorLogin": "cloudsa", + "administratorLoginPassword": "password", + "backup": {"backupRetentionDays": 7, "geoRedundantBackup": "Disabled"}, + "cluster": {"clusterSize": 2}, + "createMode": "Create", + "highAvailability": {"mode": "Disabled"}, + "network": {"publicNetworkAccess": "Disabled"}, + "storage": {"autoGrow": "Disabled", "storageSizeGB": 256, "tier": "P15"}, + "version": "16", + }, + "sku": {"name": "Standard_D4s_v3", "tier": "GeneralPurpose"}, + }, + ).result() + print(response) + + +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ClusterCreate.json +if __name__ == "__main__": + main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/configuration_get.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/configuration_get.py index 8d85f93dacee..57b2f938d1dc 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/configuration_get.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/configuration_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ConfigurationGet.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ConfigurationGet.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/configuration_list_by_server.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/configuration_list_by_server.py index fc1b7dec1109..1652b93157e0 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/configuration_list_by_server.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/configuration_list_by_server.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ConfigurationListByServer.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ConfigurationListByServer.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/configuration_update.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/configuration_update.py index f36790586a77..589a6905817d 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/configuration_update.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/configuration_update.py @@ -30,7 +30,7 @@ def main(): subscription_id="ffffffff-ffff-ffff-ffff-ffffffffffff", ) - response = client.configurations.begin_put( + response = client.configurations.begin_update( resource_group_name="testrg", server_name="testserver", configuration_name="event_scheduler", @@ -39,7 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ConfigurationUpdate.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ConfigurationUpdate.json if __name__ == "__main__": main() -() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/database_create.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/database_create.py index bd4a65d1b2e4..5b6f15a0b774 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/database_create.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/database_create.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/DatabaseCreate.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/DatabaseCreate.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/database_delete.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/database_delete.py index 1687bf576141..dfc39f4c4f2f 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/database_delete.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/database_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/DatabaseDelete.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/DatabaseDelete.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/database_get.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/database_get.py index de4a76caea01..79812b9ef041 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/database_get.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/database_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/DatabaseGet.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/DatabaseGet.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/databases_list_by_server.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/databases_list_by_server.py index 015ddaf71cad..7b96ebf0392b 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/databases_list_by_server.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/databases_list_by_server.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/DatabasesListByServer.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/DatabasesListByServer.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/firewall_rule_create.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/firewall_rule_create.py index 866acc3f3300..88952b7fcc27 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/firewall_rule_create.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/firewall_rule_create.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/FirewallRuleCreate.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/FirewallRuleCreate.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/firewall_rule_delete.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/firewall_rule_delete.py index f456dc0ba6b9..5fab4af58db6 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/firewall_rule_delete.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/firewall_rule_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/FirewallRuleDelete.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/FirewallRuleDelete.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/firewall_rule_get.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/firewall_rule_get.py index 799cceb864ee..d21fb30944d3 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/firewall_rule_get.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/firewall_rule_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/FirewallRuleGet.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/FirewallRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/firewall_rule_list_by_server.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/firewall_rule_list_by_server.py index c0d9f283e4dd..6f1f571a58aa 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/firewall_rule_list_by_server.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/firewall_rule_list_by_server.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/FirewallRuleListByServer.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/FirewallRuleListByServer.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/get_private_dns_zone_suffix.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/get_private_dns_zone_suffix.py index cad89d848ee1..baa03872b764 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/get_private_dns_zone_suffix.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/get_private_dns_zone_suffix.py @@ -34,6 +34,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/GetPrivateDnsZoneSuffix.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/GetPrivateDnsZoneSuffix.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/log_files_list_by_server.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/log_files_list_by_server.py index 453bb650af42..2f5d959465c6 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/log_files_list_by_server.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/log_files_list_by_server.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/LogFilesListByServer.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/LogFilesListByServer.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/long_term_retention_backup.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/long_term_retention_backup.py index 7cfd494d0425..a42801f73c61 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/long_term_retention_backup.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/long_term_retention_backup.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/LongTermRetentionBackup.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/LongTermRetentionBackup.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/long_term_retention_operation_get.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/long_term_retention_operation_get.py index 4771d33c0d2a..166ce0489bd7 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/long_term_retention_operation_get.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/long_term_retention_operation_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/LongTermRetentionOperationGet.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/LongTermRetentionOperationGet.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/long_term_retention_operation_list_by_server.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/long_term_retention_operation_list_by_server.py index db2d8fb59265..1779f44c43fb 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/long_term_retention_operation_list_by_server.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/long_term_retention_operation_list_by_server.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/LongTermRetentionOperationListByServer.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/LongTermRetentionOperationListByServer.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/long_term_retention_pre_backup.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/long_term_retention_pre_backup.py index d4e373304757..51dd4010ea11 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/long_term_retention_pre_backup.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/long_term_retention_pre_backup.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/LongTermRetentionPreBackup.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/LongTermRetentionPreBackup.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_cancel.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_cancel.py index 0c1ad3ac0f75..70654ef78112 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_cancel.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_cancel.py @@ -40,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/Migrations_Cancel.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/Migrations_Cancel.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create.py index 4a5315df41f4..b935a8bfeb5d 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create.py @@ -39,7 +39,6 @@ def main(): "location": "westus", "properties": { "dbsToMigrate": ["db1", "db2", "db3", "db4"], - "migrationInstanceResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/flexibleServers/testsourcemigration", "migrationMode": "Offline", "overwriteDbsInTarget": "True", "secretParameters": { @@ -52,6 +51,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/Migrations_Create.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/Migrations_Create.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_other_source_types_validate_migrate.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_other_source_types_validate_migrate.py index 99684336f314..4796f3f9e3a4 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_other_source_types_validate_migrate.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_other_source_types_validate_migrate.py @@ -54,6 +54,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/Migrations_Create_Other_SourceTypes_Validate_Migrate.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/Migrations_Create_Other_SourceTypes_Validate_Migrate.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_validate_only.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_validate_only.py index a40bc9a25bfa..1b8858aaa934 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_validate_only.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_validate_only.py @@ -52,6 +52,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/Migrations_Create_Validate_Only.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/Migrations_Create_Validate_Only.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_with_fully_qualified_domain_name.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_with_fully_qualified_domain_name.py new file mode 100644 index 000000000000..b6593b542da9 --- /dev/null +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_with_fully_qualified_domain_name.py @@ -0,0 +1,58 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.postgresqlflexibleservers import PostgreSQLManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-postgresqlflexibleservers +# USAGE + python migrations_create_with_fully_qualified_domain_name.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = PostgreSQLManagementClient( + credential=DefaultAzureCredential(), + subscription_id="ffffffff-ffff-ffff-ffff-ffffffffffff", + ) + + response = client.migrations.create( + subscription_id="ffffffff-ffff-ffff-ffff-ffffffffffff", + resource_group_name="testrg", + target_db_server_name="testtarget", + migration_name="testmigration", + parameters={ + "location": "westus", + "properties": { + "dbsToMigrate": ["db1", "db2", "db3", "db4"], + "migrationMode": "Offline", + "overwriteDbsInTarget": "True", + "secretParameters": { + "adminCredentials": {"sourceServerPassword": "xxxxxxxx", "targetServerPassword": "xxxxxxxx"} + }, + "sourceDbServerFullyQualifiedDomainName": "testsourcefqdn.example.com", + "sourceDbServerResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource", + "targetDbServerFullyQualifiedDomainName": "test-target-fqdn.example.com", + }, + }, + ) + print(response) + + +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/Migrations_Create_With_FullyQualifiedDomainName.json +if __name__ == "__main__": + main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_with_other_users.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_with_other_users.py index c0e14444c6d0..7088bee3cfaa 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_with_other_users.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_with_other_users.py @@ -52,6 +52,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/Migrations_Create_With_Other_Users.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/Migrations_Create_With_Other_Users.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_with_private_endpoint_servers.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_with_private_endpoint_servers.py index 6082e22215cf..3a8df2f98588 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_with_private_endpoint_servers.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_with_private_endpoint_servers.py @@ -52,6 +52,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/Migrations_Create_With_PrivateEndpoint_Servers.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/Migrations_Create_With_PrivateEndpoint_Servers.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_with_roles.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_with_roles.py index aef19599ab62..9eab0b4c5706 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_with_roles.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_create_with_roles.py @@ -52,6 +52,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/Migrations_Create_With_Roles.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/Migrations_Create_With_Roles.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_delete.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_delete.py index 360919ae2371..1db5c9a32b9c 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_delete.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_delete.py @@ -38,6 +38,6 @@ def main(): ) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/Migrations_Delete.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/Migrations_Delete.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_get.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_get.py index b15508678dfa..9049f22f7f80 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_get.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_get.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/Migrations_Get.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/Migrations_Get.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_get_migration_with_successful_validation_and_migration.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_get_migration_with_successful_validation_and_migration.py index 7da8e359d683..1c65d6da373a 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_get_migration_with_successful_validation_and_migration.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_get_migration_with_successful_validation_and_migration.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/Migrations_GetMigrationWithSuccessfulValidationAndMigration.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/Migrations_GetMigrationWithSuccessfulValidationAndMigration.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_get_migration_with_successful_validation_but_migration_failure.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_get_migration_with_successful_validation_but_migration_failure.py index 1c122970b911..1818d8e6c569 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_get_migration_with_successful_validation_but_migration_failure.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_get_migration_with_successful_validation_but_migration_failure.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/Migrations_GetMigrationWithSuccessfulValidationButMigrationFailure.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/Migrations_GetMigrationWithSuccessfulValidationButMigrationFailure.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_get_migration_with_successful_validation_only.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_get_migration_with_successful_validation_only.py index 47cfe3e50682..045b4de24942 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_get_migration_with_successful_validation_only.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_get_migration_with_successful_validation_only.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/Migrations_GetMigrationWithSuccessfulValidationOnly.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/Migrations_GetMigrationWithSuccessfulValidationOnly.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_get_migration_with_validation_failures.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_get_migration_with_validation_failures.py index 82a8c0701473..2fd9062171c0 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_get_migration_with_validation_failures.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_get_migration_with_validation_failures.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/Migrations_GetMigrationWithValidationFailures.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/Migrations_GetMigrationWithValidationFailures.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_list_by_target_server.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_list_by_target_server.py index ab97ec09a0fa..43cda1e324bd 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_list_by_target_server.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_list_by_target_server.py @@ -39,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/Migrations_ListByTargetServer.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/Migrations_ListByTargetServer.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_update.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_update.py index a5460dd38b2d..a5ff29d1b820 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_update.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/migrations_update.py @@ -40,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/Migrations_Update.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/Migrations_Update.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/operation_list.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/operation_list.py index 63b29f807283..64182aaa4145 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/operation_list.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/operation_list.py @@ -34,6 +34,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/OperationList.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/OperationList.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_endpoint_connection_delete.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_endpoint_connection_delete.py index 7e395d2096ec..6654b0f972c3 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_endpoint_connection_delete.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_endpoint_connection_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/PrivateEndpointConnectionDelete.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/PrivateEndpointConnectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_endpoint_connection_get.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_endpoint_connection_get.py index 61c63e05b805..3ccbd83ce719 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_endpoint_connection_get.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_endpoint_connection_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/PrivateEndpointConnectionGet.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/PrivateEndpointConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_endpoint_connection_list.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_endpoint_connection_list.py index ccb06fcdf34e..755352c487f9 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_endpoint_connection_list.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_endpoint_connection_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/PrivateEndpointConnectionList.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/PrivateEndpointConnectionList.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_endpoint_connection_update.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_endpoint_connection_update.py index 3ae2d6d51a1f..cc23c5f76de1 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_endpoint_connection_update.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_endpoint_connection_update.py @@ -46,6 +46,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/PrivateEndpointConnectionUpdate.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/PrivateEndpointConnectionUpdate.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_link_resources_get.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_link_resources_get.py index 804033287788..cf2f7024dceb 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_link_resources_get.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_link_resources_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/PrivateLinkResourcesGet.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/PrivateLinkResourcesGet.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_link_resources_list.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_link_resources_list.py index 5364d40f2972..28205eb4b91f 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_link_resources_list.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/private_link_resources_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/PrivateLinkResourcesList.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/PrivateLinkResourcesList.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/promote_replica_as_forced_standalone_server.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/promote_replica_as_forced_standalone_server.py index c5e8af6fac01..2d5eac1eaefa 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/promote_replica_as_forced_standalone_server.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/promote_replica_as_forced_standalone_server.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/PromoteReplicaAsForcedStandaloneServer.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/PromoteReplicaAsForcedStandaloneServer.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/promote_replica_as_forced_switchover.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/promote_replica_as_forced_switchover.py index 2569af9cfcba..64a05ec461d2 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/promote_replica_as_forced_switchover.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/promote_replica_as_forced_switchover.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/PromoteReplicaAsForcedSwitchover.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/PromoteReplicaAsForcedSwitchover.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/promote_replica_as_planned_standalone_server.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/promote_replica_as_planned_standalone_server.py index 517eac9aeedb..bd5d0274ef06 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/promote_replica_as_planned_standalone_server.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/promote_replica_as_planned_standalone_server.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/PromoteReplicaAsPlannedStandaloneServer.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/PromoteReplicaAsPlannedStandaloneServer.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/promote_replica_as_planned_switchover.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/promote_replica_as_planned_switchover.py index 115aef01675c..0f52ef5f27a5 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/promote_replica_as_planned_switchover.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/promote_replica_as_planned_switchover.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/PromoteReplicaAsPlannedSwitchover.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/PromoteReplicaAsPlannedSwitchover.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/quota_usages_for_flexible_servers.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/quota_usages_for_flexible_servers.py new file mode 100644 index 000000000000..a153890c7f5d --- /dev/null +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/quota_usages_for_flexible_servers.py @@ -0,0 +1,42 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.postgresqlflexibleservers import PostgreSQLManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-postgresqlflexibleservers +# USAGE + python quota_usages_for_flexible_servers.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = PostgreSQLManagementClient( + credential=DefaultAzureCredential(), + subscription_id="ffffffff-ffff-ffff-ffff-ffffffffffff", + ) + + response = client.quota_usages.list( + location_name="westus", + ) + for item in response: + print(item) + + +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/QuotaUsagesForFlexibleServers.json +if __name__ == "__main__": + main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/replicas_list_by_server.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/replicas_list_by_server.py index 941043b83a83..5e2cb7f6fb1f 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/replicas_list_by_server.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/replicas_list_by_server.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ReplicasListByServer.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ReplicasListByServer.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_capabilities.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_capabilities.py index 341c7894bc33..23cca080405d 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_capabilities.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_capabilities.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerCapabilities.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerCapabilities.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create.py index ee8840878ced..440f85f1ab6c 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create.py @@ -47,7 +47,7 @@ def main(): "privateDnsZoneArmResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourcegroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone.postgres.database.azure.com", }, "storage": {"autoGrow": "Disabled", "storageSizeGB": 512, "tier": "P20"}, - "version": "12", + "version": "16", }, "sku": {"name": "Standard_D4s_v3", "tier": "GeneralPurpose"}, "tags": {"ElasticServer": "1"}, @@ -56,6 +56,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerCreate.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerCreate.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_geo_restore_with_data_encryption_enabled.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_geo_restore_with_data_encryption_enabled.py index 301447526dc1..bd70e264e5aa 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_geo_restore_with_data_encryption_enabled.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_geo_restore_with_data_encryption_enabled.py @@ -59,6 +59,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerCreateGeoRestoreWithDataEncryptionEnabled.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerCreateGeoRestoreWithDataEncryptionEnabled.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_point_in_time_restore.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_point_in_time_restore.py index c6d5179c5779..d03bc1ec49bb 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_point_in_time_restore.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_point_in_time_restore.py @@ -45,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerCreatePointInTimeRestore.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerCreatePointInTimeRestore.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_replica.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_replica.py index c9c1aba64eba..aefbf7ddc3c3 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_replica.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_replica.py @@ -58,6 +58,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerCreateReplica.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerCreateReplica.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_revive_dropped.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_revive_dropped.py index 83424f211d3d..749fbca2db0f 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_revive_dropped.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_revive_dropped.py @@ -45,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerCreateReviveDropped.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerCreateReviveDropped.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_with_aad_auth_enabled.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_with_aad_auth_enabled.py index 016cb4cc47b7..7fb2252ff103 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_with_aad_auth_enabled.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_with_aad_auth_enabled.py @@ -62,6 +62,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerCreateWithAadAuthEnabled.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerCreateWithAadAuthEnabled.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_with_data_encryption_enabled.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_with_data_encryption_enabled.py index 595c81cfd46e..8d12ee8fb08b 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_with_data_encryption_enabled.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_create_with_data_encryption_enabled.py @@ -69,6 +69,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerCreateWithDataEncryptionEnabled.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerCreateWithDataEncryptionEnabled.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_delete.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_delete.py index aa7ec6f94a31..9f596a215e32 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_delete.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerDelete.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerDelete.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_get.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_get.py index b1a8eaba1b17..811539fe7c09 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_get.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerGet.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerGet.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_get_with_private_endpoints.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_get_with_private_endpoints.py index 445a26d2a284..f60325218c9e 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_get_with_private_endpoints.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_get_with_private_endpoints.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerGetWithPrivateEndpoints.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerGetWithPrivateEndpoints.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_get_with_vnet.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_get_with_vnet.py index d9d505ea1ab7..7506d9c3be9a 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_get_with_vnet.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_get_with_vnet.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerGetWithVnet.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerGetWithVnet.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_list.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_list.py index 3cf42f2fbf85..83833d753d88 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_list.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_list.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerList.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerList.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_list_by_resource_group.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_list_by_resource_group.py index 664a19cb9401..e2c9a3a02ddb 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_list_by_resource_group.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_list_by_resource_group.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerListByResourceGroup.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_restart.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_restart.py index dc37a4ea6b55..2429aae4d018 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_restart.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_restart.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerRestart.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerRestart.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_restart_with_failover.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_restart_with_failover.py index 6141d7d4521a..27bd1fe74032 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_restart_with_failover.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_restart_with_failover.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerRestartWithFailover.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerRestartWithFailover.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_start.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_start.py index 3a76f1c13481..b4e2e88828b4 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_start.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_start.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerStart.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerStart.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_stop.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_stop.py index e0dbf623a1ec..47b7453ce791 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_stop.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_stop.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerStop.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerStop.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_threat_protection_settings_create_or_update.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_threat_protection_settings_create_or_update.py index 9bfc5f44d07e..c3e4db3028ae 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_threat_protection_settings_create_or_update.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_threat_protection_settings_create_or_update.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerThreatProtectionSettingsCreateOrUpdate.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerThreatProtectionSettingsCreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_threat_protection_settings_get.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_threat_protection_settings_get.py index 9d5e0ae170a2..88e8850420d1 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_threat_protection_settings_get.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_threat_protection_settings_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerThreatProtectionSettingsGet.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerThreatProtectionSettingsGet.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_threat_protection_settings_list_by_server.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_threat_protection_settings_list_by_server.py index 6aa8a72ac518..4f13fb635c5e 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_threat_protection_settings_list_by_server.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_threat_protection_settings_list_by_server.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerThreatProtectionSettingsListByServer.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerThreatProtectionSettingsListByServer.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_update.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_update.py index 1b769b3b9b8a..660d4f9984f9 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_update.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_update.py @@ -46,6 +46,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerUpdate.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerUpdate.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_update_with_aad_auth_enabled.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_update_with_aad_auth_enabled.py index 804f6002e1f8..467b05f56b76 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_update_with_aad_auth_enabled.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_update_with_aad_auth_enabled.py @@ -51,6 +51,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerUpdateWithAadAuthEnabled.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerUpdateWithAadAuthEnabled.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_update_with_customer_maintenance_window.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_update_with_customer_maintenance_window.py index 7a4009e07019..58bb3acf1da3 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_update_with_customer_maintenance_window.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_update_with_customer_maintenance_window.py @@ -43,6 +43,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerUpdateWithCustomerMaintenanceWindow.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerUpdateWithCustomerMaintenanceWindow.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_update_with_data_encryption_enabled.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_update_with_data_encryption_enabled.py index b4f59de4c5bf..7556b8ccdc83 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_update_with_data_encryption_enabled.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_update_with_data_encryption_enabled.py @@ -59,6 +59,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerUpdateWithDataEncryptionEnabled.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerUpdateWithDataEncryptionEnabled.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_update_with_major_version_upgrade.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_update_with_major_version_upgrade.py index 79f092fa7d72..fefad4024138 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_update_with_major_version_upgrade.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/server_update_with_major_version_upgrade.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/ServerUpdateWithMajorVersionUpgrade.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/ServerUpdateWithMajorVersionUpgrade.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/tuning_get_filtered_recommended_indexes.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/tuning_get_filtered_recommended_indexes.py new file mode 100644 index 000000000000..730f9cb79cd7 --- /dev/null +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/tuning_get_filtered_recommended_indexes.py @@ -0,0 +1,44 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.postgresqlflexibleservers import PostgreSQLManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-postgresqlflexibleservers +# USAGE + python tuning_get_filtered_recommended_indexes.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = PostgreSQLManagementClient( + credential=DefaultAzureCredential(), + subscription_id="ffffffff-ffff-ffff-ffff-ffffffffffff", + ) + + response = client.tuning_options.list_recommendations( + resource_group_name="testrg", + server_name="pgtestrecs", + tuning_option="index", + ) + for item in response: + print(item) + + +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/Tuning_GetFilteredRecommendedIndexes.json +if __name__ == "__main__": + main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/tuning_get_recommended_indexes.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/tuning_get_recommended_indexes.py new file mode 100644 index 000000000000..cf74a17135fa --- /dev/null +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/tuning_get_recommended_indexes.py @@ -0,0 +1,44 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.postgresqlflexibleservers import PostgreSQLManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-postgresqlflexibleservers +# USAGE + python tuning_get_recommended_indexes.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = PostgreSQLManagementClient( + credential=DefaultAzureCredential(), + subscription_id="ffffffff-ffff-ffff-ffff-ffffffffffff", + ) + + response = client.tuning_options.list_recommendations( + resource_group_name="testrg", + server_name="pgtestsvc4", + tuning_option="index", + ) + for item in response: + print(item) + + +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/Tuning_GetRecommendedIndexes.json +if __name__ == "__main__": + main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/tuning_get_tuning_option.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/tuning_get_tuning_option.py new file mode 100644 index 000000000000..f9c44b059f30 --- /dev/null +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/tuning_get_tuning_option.py @@ -0,0 +1,43 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.postgresqlflexibleservers import PostgreSQLManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-postgresqlflexibleservers +# USAGE + python tuning_get_tuning_option.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = PostgreSQLManagementClient( + credential=DefaultAzureCredential(), + subscription_id="ffffffff-ffff-ffff-ffff-ffffffffffff", + ) + + response = client.tuning_options.get( + resource_group_name="testrg", + server_name="testserver", + tuning_option="index", + ) + print(response) + + +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/Tuning_GetTuningOption.json +if __name__ == "__main__": + main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/tuning_list_tuning_options.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/tuning_list_tuning_options.py new file mode 100644 index 000000000000..1dbcee95b168 --- /dev/null +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/tuning_list_tuning_options.py @@ -0,0 +1,43 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.postgresqlflexibleservers import PostgreSQLManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-postgresqlflexibleservers +# USAGE + python tuning_list_tuning_options.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = PostgreSQLManagementClient( + credential=DefaultAzureCredential(), + subscription_id="ffffffff-ffff-ffff-ffff-ffffffffffff", + ) + + response = client.tuning_options.list_by_server( + resource_group_name="testrg", + server_name="testserver", + ) + for item in response: + print(item) + + +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/Tuning_ListTuningOptions.json +if __name__ == "__main__": + main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_endpoint_create.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_endpoint_create.py index d4d3aaf44a28..2a0edce787bd 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_endpoint_create.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_endpoint_create.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/VirtualEndpointCreate.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/VirtualEndpointCreate.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_endpoint_delete.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_endpoint_delete.py index 42f7fc9aaba1..0bd8d46f467a 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_endpoint_delete.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_endpoint_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/VirtualEndpointDelete.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/VirtualEndpointDelete.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_endpoint_update.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_endpoint_update.py index ab52b18940f8..66c1efab3712 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_endpoint_update.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_endpoint_update.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/VirtualEndpointUpdate.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/VirtualEndpointUpdate.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_endpoints_get.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_endpoints_get.py index a2edc3c08302..b622cbdba33b 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_endpoints_get.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_endpoints_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/VirtualEndpointsGet.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/VirtualEndpointsGet.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_endpoints_list_by_server.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_endpoints_list_by_server.py index 0d73e2e1e561..cb32e8f4c8ef 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_endpoints_list_by_server.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_endpoints_list_by_server.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/VirtualEndpointsListByServer.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/VirtualEndpointsListByServer.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_network_subnet_usage.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_network_subnet_usage.py index 57a0121d6bc5..c9656ca731a9 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_network_subnet_usage.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/generated_samples/virtual_network_subnet_usage.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2024-08-01/examples/VirtualNetworkSubnetUsage.json +# x-ms-original-file: specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/preview/2024-11-01-preview/examples/VirtualNetworkSubnetUsage.json if __name__ == "__main__": main() diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/sdk_packaging.toml b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/sdk_packaging.toml index 22f1e1a4df1d..30c6442fcd25 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/sdk_packaging.toml +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/sdk_packaging.toml @@ -3,7 +3,7 @@ package_name = "azure-mgmt-postgresqlflexibleservers" package_nspkg = "azure-mgmt-nspkg" package_pprint_name = "Postgresqlflexibleservers Management" package_doc_id = "" -is_stable = true +is_stable = false is_arm = true need_msrestazure = false need_azuremgmtcore = true diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/setup.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/setup.py index 0d833038fbdd..9da0d5ba4764 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/setup.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/setup.py @@ -49,7 +49,7 @@ url="https://github.com/Azure/azure-sdk-for-python", keywords="azure, azure sdk", # update with search keywords relevant to the azure service / product classifiers=[ - "Development Status :: 5 - Production/Stable", + "Development Status :: 4 - Beta", "Programming Language :: Python", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3", From a633e256e473d57d155b7744b56a1aa6d8a110b5 Mon Sep 17 00:00:00 2001 From: ChenxiJiang333 Date: Thu, 31 Oct 2024 10:20:52 +0800 Subject: [PATCH 2/4] update-testcase --- .../azure-mgmt-postgresqlflexibleservers/setup.py | 8 +++++--- .../tests/conftest.py | 8 ++++++-- ...t_postgresql_flexible_servers_operations_async_test.py | 1 - .../test_postgresql_flexible_servers_operations_test.py | 1 - ...esql_flexible_servers_servers_operations_async_test.py | 1 - 5 files changed, 11 insertions(+), 8 deletions(-) diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/setup.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/setup.py index 9da0d5ba4764..8265339c34cb 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/setup.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/setup.py @@ -22,9 +22,11 @@ # Version extraction inspired from 'requests' with open( - os.path.join(package_folder_path, "version.py") - if os.path.exists(os.path.join(package_folder_path, "version.py")) - else os.path.join(package_folder_path, "_version.py"), + ( + os.path.join(package_folder_path, "version.py") + if os.path.exists(os.path.join(package_folder_path, "version.py")) + else os.path.join(package_folder_path, "_version.py") + ), "r", ) as fd: version = re.search(r'^VERSION\s*=\s*[\'"]([^\'"]*)[\'"]', fd.read(), re.MULTILINE).group(1) diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/tests/conftest.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/tests/conftest.py index 47b3ab3a2ab2..17eed0b7bf1f 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/tests/conftest.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/tests/conftest.py @@ -26,13 +26,17 @@ def add_sanitizers(test_proxy): ) postgresqlflexibleservers_tenant_id = os.environ.get("AZURE_TENANT_ID", "00000000-0000-0000-0000-000000000000") postgresqlflexibleservers_client_id = os.environ.get("AZURE_CLIENT_ID", "00000000-0000-0000-0000-000000000000") - postgresqlflexibleservers_client_secret = os.environ.get("AZURE_CLIENT_SECRET", "00000000-0000-0000-0000-000000000000") + postgresqlflexibleservers_client_secret = os.environ.get( + "AZURE_CLIENT_SECRET", "00000000-0000-0000-0000-000000000000" + ) add_general_regex_sanitizer( regex=postgresqlflexibleservers_subscription_id, value="00000000-0000-0000-0000-000000000000" ) add_general_regex_sanitizer(regex=postgresqlflexibleservers_tenant_id, value="00000000-0000-0000-0000-000000000000") add_general_regex_sanitizer(regex=postgresqlflexibleservers_client_id, value="00000000-0000-0000-0000-000000000000") - add_general_regex_sanitizer(regex=postgresqlflexibleservers_client_secret, value="00000000-0000-0000-0000-000000000000") + add_general_regex_sanitizer( + regex=postgresqlflexibleservers_client_secret, value="00000000-0000-0000-0000-000000000000" + ) add_header_regex_sanitizer(key="Set-Cookie", value="[set-cookie;]") add_header_regex_sanitizer(key="Cookie", value="cookie;") diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/tests/test_postgresql_flexible_servers_operations_async_test.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/tests/test_postgresql_flexible_servers_operations_async_test.py index 596c105a05f6..28a9e6de9153 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/tests/test_postgresql_flexible_servers_operations_async_test.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/tests/test_postgresql_flexible_servers_operations_async_test.py @@ -24,4 +24,3 @@ def setup_method(self, method): async def test_list(self, resource_group): response = await self.client.operations.list() assert response.value - \ No newline at end of file diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/tests/test_postgresql_flexible_servers_operations_test.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/tests/test_postgresql_flexible_servers_operations_test.py index 99707d3d0de0..a730eccab33b 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/tests/test_postgresql_flexible_servers_operations_test.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/tests/test_postgresql_flexible_servers_operations_test.py @@ -23,4 +23,3 @@ def setup_method(self, method): def test_list(self, resource_group): response = self.client.operations.list() assert response.value - \ No newline at end of file diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/tests/test_postgresql_flexible_servers_servers_operations_async_test.py b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/tests/test_postgresql_flexible_servers_servers_operations_async_test.py index 055bdb144e26..0dc479e6c0a4 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/tests/test_postgresql_flexible_servers_servers_operations_async_test.py +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/tests/test_postgresql_flexible_servers_servers_operations_async_test.py @@ -27,4 +27,3 @@ async def test_list_by_resource_group(self, resource_group): ) result = [r async for r in response] assert result == [] - \ No newline at end of file From 49551c0573ea449646d7feb74dedae7d1b3cec3c Mon Sep 17 00:00:00 2001 From: ChenxiJiang333 <119990644+ChenxiJiang333@users.noreply.github.com> Date: Mon, 4 Nov 2024 10:21:45 +0800 Subject: [PATCH 3/4] Update CHANGELOG.md --- .../azure-mgmt-postgresqlflexibleservers/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/CHANGELOG.md b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/CHANGELOG.md index 1187bd90f05d..8b19a5fa667c 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/CHANGELOG.md +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/CHANGELOG.md @@ -1,6 +1,6 @@ # Release History -## 1.1.0b1 (2024-10-28) +## 1.1.0b1 (2024-11-04) ### Features Added From b018643b2023ae94c2acbc6b8b8058fce69a5d3c Mon Sep 17 00:00:00 2001 From: ChenxiJiang333 <119990644+ChenxiJiang333@users.noreply.github.com> Date: Mon, 4 Nov 2024 10:41:52 +0800 Subject: [PATCH 4/4] Update CHANGELOG.md --- .../azure-mgmt-postgresqlflexibleservers/CHANGELOG.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/CHANGELOG.md b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/CHANGELOG.md index 8b19a5fa667c..0962d84ce50f 100644 --- a/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/CHANGELOG.md +++ b/sdk/postgresqlflexibleservers/azure-mgmt-postgresqlflexibleservers/CHANGELOG.md @@ -43,8 +43,6 @@ - Added enum `TuningOptionEnum` - Added model `TuningOptionsListResult` - Added model `TuningOptionsResource` - - Added model `QuotaUsagesOperations` - - Added model `TuningOptionsOperations` ## 1.0.0 (2024-10-11)