|
1 | 1 | # Release History |
2 | 2 |
|
| 3 | +## 5.0.0b1 (2025-03-25) |
| 4 | + |
| 5 | +### Features Added |
| 6 | + |
| 7 | + - Client `CostManagementClient` added operation group `cost_allocation_rules` |
| 8 | + - Client `CostManagementClient` added operation group `generate_benefit_utilization_summaries_report` |
| 9 | + - Client `CostManagementClient` added operation group `budgets` |
| 10 | + - Client `CostManagementClient` added operation group `settings` |
| 11 | + - Model `CommonExportProperties` added property `data_overwrite_behavior` |
| 12 | + - Model `CommonExportProperties` added property `compression_mode` |
| 13 | + - Model `CommonExportProperties` added property `export_description` |
| 14 | + - Model `CommonExportProperties` added property `system_suspension_context` |
| 15 | + - Model `Export` added property `identity` |
| 16 | + - Model `Export` added property `location` |
| 17 | + - Model `Export` added property `data_overwrite_behavior` |
| 18 | + - Model `Export` added property `compression_mode` |
| 19 | + - Model `Export` added property `export_description` |
| 20 | + - Model `Export` added property `system_suspension_context` |
| 21 | + - Model `ExportDatasetConfiguration` added property `data_version` |
| 22 | + - Model `ExportDatasetConfiguration` added property `filters` |
| 23 | + - Model `ExportDeliveryDestination` added property `type` |
| 24 | + - Model `ExportDeliveryDestination` added property `microsoft_fabric_settings` |
| 25 | + - Model `ExportProperties` added property `data_overwrite_behavior` |
| 26 | + - Model `ExportProperties` added property `compression_mode` |
| 27 | + - Model `ExportProperties` added property `export_description` |
| 28 | + - Model `ExportProperties` added property `system_suspension_context` |
| 29 | + - Model `ExportRun` added property `start_date` |
| 30 | + - Model `ExportRun` added property `end_date` |
| 31 | + - Model `ExportRun` added property `manifest_file` |
| 32 | + - Enum `ExportType` added member `FOCUS_COST` |
| 33 | + - Enum `ExportType` added member `PRICE_SHEET` |
| 34 | + - Enum `ExportType` added member `RESERVATION_DETAILS` |
| 35 | + - Enum `ExportType` added member `RESERVATION_RECOMMENDATIONS` |
| 36 | + - Enum `ExportType` added member `RESERVATION_TRANSACTIONS` |
| 37 | + - Enum `FormatType` added member `DELTA` |
| 38 | + - Enum `FormatType` added member `PARQUET` |
| 39 | + - Enum `GranularityType` added member `MONTHLY` |
| 40 | + - Enum `OperationStatusType` added member `COMPLETE` |
| 41 | + - Enum `StatusType` added member `SYSTEM_SUSPENDED` |
| 42 | + - Enum `TimeframeType` added member `THE_CURRENT_MONTH` |
| 43 | + - Added model `AsyncOperationStatusProperties` |
| 44 | + - Added model `BenefitUtilizationSummariesOperationStatus` |
| 45 | + - Added model `BenefitUtilizationSummariesRequest` |
| 46 | + - Added enum `BenefitUtilizationSummaryReportSchema` |
| 47 | + - Added model `Budget` |
| 48 | + - Added model `BudgetComparisonExpression` |
| 49 | + - Added model `BudgetFilter` |
| 50 | + - Added model `BudgetFilterProperties` |
| 51 | + - Added enum `BudgetNotificationOperatorType` |
| 52 | + - Added enum `BudgetOperatorType` |
| 53 | + - Added model `BudgetTimePeriod` |
| 54 | + - Added model `BudgetsListResult` |
| 55 | + - Added enum `CategoryType` |
| 56 | + - Added enum `CompressionModeType` |
| 57 | + - Added enum `CostAllocationPolicyType` |
| 58 | + - Added model `CostAllocationProportion` |
| 59 | + - Added model `CostAllocationResource` |
| 60 | + - Added enum `CostAllocationResourceType` |
| 61 | + - Added model `CostAllocationRuleCheckNameAvailabilityRequest` |
| 62 | + - Added model `CostAllocationRuleCheckNameAvailabilityResponse` |
| 63 | + - Added model `CostAllocationRuleDefinition` |
| 64 | + - Added model `CostAllocationRuleDetails` |
| 65 | + - Added model `CostAllocationRuleList` |
| 66 | + - Added model `CostAllocationRuleProperties` |
| 67 | + - Added enum `CultureCode` |
| 68 | + - Added model `CurrentSpend` |
| 69 | + - Added enum `DataOverwriteBehaviorType` |
| 70 | + - Added enum `DestinationType` |
| 71 | + - Added model `EAPriceSheetProperties` |
| 72 | + - Added model `ErrorAdditionalInfo` |
| 73 | + - Added model `ErrorDetail` |
| 74 | + - Added model `ErrorDetailAutoGenerated` |
| 75 | + - Added model `ErrorResponseAutoGenerated` |
| 76 | + - Added model `ErrorResponseAutoGenerated2` |
| 77 | + - Added model `ExportRunRequest` |
| 78 | + - Added model `ExportSuspensionContext` |
| 79 | + - Added model `FabricLakehouse` |
| 80 | + - Added model `FabricWorkspace` |
| 81 | + - Added enum `FilterItemNames` |
| 82 | + - Added model `FilterItems` |
| 83 | + - Added model `ForecastSpend` |
| 84 | + - Added enum `Frequency` |
| 85 | + - Added model `MCAPriceSheetProperties` |
| 86 | + - Added model `MicrosoftFabricDestinationSettings` |
| 87 | + - Added model `Notification` |
| 88 | + - Added model `OperationStatusAutoGenerated` |
| 89 | + - Added model `PricesheetDownloadProperties` |
| 90 | + - Added enum `Reason` |
| 91 | + - Added enum `RuleStatus` |
| 92 | + - Added model `Setting` |
| 93 | + - Added enum `SettingType` |
| 94 | + - Added enum `SettingsKind` |
| 95 | + - Added model `SettingsListResult` |
| 96 | + - Added model `SourceCostAllocationResource` |
| 97 | + - Added model `SystemAssignedServiceIdentity` |
| 98 | + - Added enum `SystemAssignedServiceIdentityType` |
| 99 | + - Added model `TagInheritanceProperties` |
| 100 | + - Added model `TagInheritanceSetting` |
| 101 | + - Added model `TargetCostAllocationResource` |
| 102 | + - Added enum `ThresholdType` |
| 103 | + - Added enum `TimeGrainType` |
| 104 | + - Model `PriceSheetOperations` added method `begin_download_by_billing_account` |
| 105 | + - Model `PriceSheetOperations` added method `begin_download_by_invoice` |
| 106 | + - Added model `BudgetsOperations` |
| 107 | + - Added model `CostAllocationRulesOperations` |
| 108 | + - Added model `GenerateBenefitUtilizationSummariesReportOperations` |
| 109 | + - Added model `SettingsOperations` |
| 110 | + - Method `AlertsOperations.dismiss` has a new overload `def dismiss(self: None, scope: str, alert_id: str, parameters: IO[bytes], content_type: str)` |
| 111 | + - Method `ExportsOperations.create_or_update` has a new overload `def create_or_update(self: None, scope: str, export_name: str, parameters: IO[bytes], content_type: str)` |
| 112 | + - Method `ExportsOperations.execute` has a new overload `def execute(self: None, scope: str, export_name: str, parameters: Optional[ExportRunRequest], content_type: str)` |
| 113 | + - Method `ExportsOperations.execute` has a new overload `def execute(self: None, scope: str, export_name: str, parameters: Optional[IO[bytes]], content_type: str)` |
| 114 | + - Method `ForecastOperations.external_cloud_provider_usage` has a new overload `def external_cloud_provider_usage(self: None, external_cloud_provider_type: Union[str, ExternalCloudProviderType], external_cloud_provider_id: str, parameters: IO[bytes], filter: Optional[str], content_type: str)` |
| 115 | + - Method `ForecastOperations.usage` has a new overload `def usage(self: None, scope: str, parameters: IO[bytes], filter: Optional[str], content_type: str)` |
| 116 | + - Method `GenerateCostDetailsReportOperations.begin_create_operation` has a new overload `def begin_create_operation(self: None, scope: str, parameters: IO[bytes], content_type: str)` |
| 117 | + - Method `GenerateDetailedCostReportOperations.begin_create_operation` has a new overload `def begin_create_operation(self: None, scope: str, parameters: IO[bytes], content_type: str)` |
| 118 | + - Method `QueryOperations.usage` has a new overload `def usage(self: None, scope: str, parameters: IO[bytes], content_type: str)` |
| 119 | + - Method `QueryOperations.usage_by_external_cloud_provider_type` has a new overload `def usage_by_external_cloud_provider_type(self: None, external_cloud_provider_type: Union[str, ExternalCloudProviderType], external_cloud_provider_id: str, parameters: IO[bytes], content_type: str)` |
| 120 | + - Method `ScheduledActionsOperations.check_name_availability` has a new overload `def check_name_availability(self: None, check_name_availability_request: IO[bytes], content_type: str)` |
| 121 | + - Method `ScheduledActionsOperations.check_name_availability_by_scope` has a new overload `def check_name_availability_by_scope(self: None, scope: str, check_name_availability_request: IO[bytes], content_type: str)` |
| 122 | + - Method `ScheduledActionsOperations.create_or_update` has a new overload `def create_or_update(self: None, name: str, scheduled_action: IO[bytes], if_match: Optional[str], content_type: str)` |
| 123 | + - Method `ScheduledActionsOperations.create_or_update_by_scope` has a new overload `def create_or_update_by_scope(self: None, scope: str, name: str, scheduled_action: IO[bytes], if_match: Optional[str], content_type: str)` |
| 124 | + - Method `ViewsOperations.create_or_update` has a new overload `def create_or_update(self: None, view_name: str, parameters: IO[bytes], content_type: str)` |
| 125 | + - Method `ViewsOperations.create_or_update_by_scope` has a new overload `def create_or_update_by_scope(self: None, scope: str, view_name: str, parameters: IO[bytes], content_type: str)` |
| 126 | + - Method `BudgetsOperations.create_or_update` has a new overload `def create_or_update(self: None, scope: str, budget_name: str, parameters: Budget, content_type: str)` |
| 127 | + - Method `BudgetsOperations.create_or_update` has a new overload `def create_or_update(self: None, scope: str, budget_name: str, parameters: IO[bytes], content_type: str)` |
| 128 | + - Method `CostAllocationRulesOperations.check_name_availability` has a new overload `def check_name_availability(self: None, billing_account_id: str, cost_allocation_rule_check_name_availability_request: CostAllocationRuleCheckNameAvailabilityRequest, content_type: str)` |
| 129 | + - Method `CostAllocationRulesOperations.check_name_availability` has a new overload `def check_name_availability(self: None, billing_account_id: str, cost_allocation_rule_check_name_availability_request: IO[bytes], content_type: str)` |
| 130 | + - Method `CostAllocationRulesOperations.create_or_update` has a new overload `def create_or_update(self: None, billing_account_id: str, rule_name: str, cost_allocation_rule: CostAllocationRuleDefinition, content_type: str)` |
| 131 | + - Method `CostAllocationRulesOperations.create_or_update` has a new overload `def create_or_update(self: None, billing_account_id: str, rule_name: str, cost_allocation_rule: IO[bytes], content_type: str)` |
| 132 | + - Method `GenerateBenefitUtilizationSummariesReportOperations.begin_generate_by_billing_account` has a new overload `def begin_generate_by_billing_account(self: None, billing_account_id: str, benefit_utilization_summaries_request: BenefitUtilizationSummariesRequest, content_type: str)` |
| 133 | + - Method `GenerateBenefitUtilizationSummariesReportOperations.begin_generate_by_billing_account` has a new overload `def begin_generate_by_billing_account(self: None, billing_account_id: str, benefit_utilization_summaries_request: IO[bytes], content_type: str)` |
| 134 | + - Method `GenerateBenefitUtilizationSummariesReportOperations.begin_generate_by_billing_profile` has a new overload `def begin_generate_by_billing_profile(self: None, billing_account_id: str, billing_profile_id: str, benefit_utilization_summaries_request: BenefitUtilizationSummariesRequest, content_type: str)` |
| 135 | + - Method `GenerateBenefitUtilizationSummariesReportOperations.begin_generate_by_billing_profile` has a new overload `def begin_generate_by_billing_profile(self: None, billing_account_id: str, billing_profile_id: str, benefit_utilization_summaries_request: IO[bytes], content_type: str)` |
| 136 | + - Method `GenerateBenefitUtilizationSummariesReportOperations.begin_generate_by_reservation_id` has a new overload `def begin_generate_by_reservation_id(self: None, reservation_order_id: str, reservation_id: str, benefit_utilization_summaries_request: BenefitUtilizationSummariesRequest, content_type: str)` |
| 137 | + - Method `GenerateBenefitUtilizationSummariesReportOperations.begin_generate_by_reservation_id` has a new overload `def begin_generate_by_reservation_id(self: None, reservation_order_id: str, reservation_id: str, benefit_utilization_summaries_request: IO[bytes], content_type: str)` |
| 138 | + - Method `GenerateBenefitUtilizationSummariesReportOperations.begin_generate_by_reservation_order_id` has a new overload `def begin_generate_by_reservation_order_id(self: None, reservation_order_id: str, benefit_utilization_summaries_request: BenefitUtilizationSummariesRequest, content_type: str)` |
| 139 | + - Method `GenerateBenefitUtilizationSummariesReportOperations.begin_generate_by_reservation_order_id` has a new overload `def begin_generate_by_reservation_order_id(self: None, reservation_order_id: str, benefit_utilization_summaries_request: IO[bytes], content_type: str)` |
| 140 | + - Method `GenerateBenefitUtilizationSummariesReportOperations.begin_generate_by_savings_plan_id` has a new overload `def begin_generate_by_savings_plan_id(self: None, savings_plan_order_id: str, savings_plan_id: str, benefit_utilization_summaries_request: BenefitUtilizationSummariesRequest, content_type: str)` |
| 141 | + - Method `GenerateBenefitUtilizationSummariesReportOperations.begin_generate_by_savings_plan_id` has a new overload `def begin_generate_by_savings_plan_id(self: None, savings_plan_order_id: str, savings_plan_id: str, benefit_utilization_summaries_request: IO[bytes], content_type: str)` |
| 142 | + - Method `GenerateBenefitUtilizationSummariesReportOperations.begin_generate_by_savings_plan_order_id` has a new overload `def begin_generate_by_savings_plan_order_id(self: None, savings_plan_order_id: str, benefit_utilization_summaries_request: BenefitUtilizationSummariesRequest, content_type: str)` |
| 143 | + - Method `GenerateBenefitUtilizationSummariesReportOperations.begin_generate_by_savings_plan_order_id` has a new overload `def begin_generate_by_savings_plan_order_id(self: None, savings_plan_order_id: str, benefit_utilization_summaries_request: IO[bytes], content_type: str)` |
| 144 | + - Method `SettingsOperations.create_or_update_by_scope` has a new overload `def create_or_update_by_scope(self: None, scope: str, type: Union[str, SettingType], setting: Setting, content_type: str)` |
| 145 | + - Method `SettingsOperations.create_or_update_by_scope` has a new overload `def create_or_update_by_scope(self: None, scope: str, type: Union[str, SettingType], setting: IO[bytes], content_type: str)` |
| 146 | + |
| 147 | +### Breaking Changes |
| 148 | + |
| 149 | + - Deleted or renamed method `PriceSheetOperations.begin_download` |
| 150 | + |
3 | 151 | ## 4.0.1 (2023-07-19) |
4 | 152 |
|
5 | 153 | ### Bugs Fixed |
|
0 commit comments