From 6f6ff28362346bf0cbbe8affca9122cc9200c9e2 Mon Sep 17 00:00:00 2001 From: ChenxiJiang333 <119990644+ChenxiJiang333@users.noreply.github.com> Date: Fri, 24 Jan 2025 11:24:28 +0800 Subject: [PATCH 1/7] Create client.tsp (#32296) --- .../databasewatcher/DatabaseWatcher.Management/client.tsp | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 specification/databasewatcher/DatabaseWatcher.Management/client.tsp diff --git a/specification/databasewatcher/DatabaseWatcher.Management/client.tsp b/specification/databasewatcher/DatabaseWatcher.Management/client.tsp new file mode 100644 index 000000000000..fd7c57b2db72 --- /dev/null +++ b/specification/databasewatcher/DatabaseWatcher.Management/client.tsp @@ -0,0 +1,6 @@ +import "./main.tsp"; +import "@azure-tools/typespec-client-generator-core"; + +using Azure.ClientGenerator.Core; + +@@clientName(Microsoft.DatabaseWatcher, "DatabaseWatcherMgmt", "python"); From 443a57ead6db77c28a6f0d16858c7f44f1374337 Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Fri, 24 Jan 2025 11:53:54 +0800 Subject: [PATCH 2/7] impact, tspconfig for SDK (#32313) --- .../impact/Impact.Management/client.tsp | 7 +++++ .../impact/Impact.Management/tspconfig.yaml | 31 ++++++++++++++++++- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 specification/impact/Impact.Management/client.tsp diff --git a/specification/impact/Impact.Management/client.tsp b/specification/impact/Impact.Management/client.tsp new file mode 100644 index 000000000000..ab36c55c615d --- /dev/null +++ b/specification/impact/Impact.Management/client.tsp @@ -0,0 +1,7 @@ +import "./main.tsp"; +import "@azure-tools/typespec-client-generator-core"; + +using Azure.ClientGenerator.Core; + +@@clientName(Microsoft.Impact, "ImpactReportingMgmtClient", "java"); +@@clientName(Microsoft.Impact, "ImpactReportingMgmtClient", "python"); diff --git a/specification/impact/Impact.Management/tspconfig.yaml b/specification/impact/Impact.Management/tspconfig.yaml index f16e463b241d..c4c59268753c 100644 --- a/specification/impact/Impact.Management/tspconfig.yaml +++ b/specification/impact/Impact.Management/tspconfig.yaml @@ -1,6 +1,6 @@ parameters: service-dir: - default: "sdk/impact" + default: "sdk/impactreporting" emit: - "@azure-tools/typespec-autorest" linter: @@ -18,3 +18,32 @@ options: clear-output-folder: true model-namespace: false namespace: "{package-dir}" + "@azure-tools/typespec-python": + package-dir: "azure-mgmt-impactreporting" + package-name: "{package-dir}" + generate-test: true + generate-sample: true + flavor: "azure" + "@azure-tools/typespec-java": + package-dir: "azure-resourcemanager-impactreporting" + namespace: "com.azure.resourcemanager.impactreporting" + service-name: "Impact Reporting" + flavor: azure + "@azure-tools/typespec-go": + service-dir: "sdk/resourcemanager/impactreporting" + package-dir: "armimpactreporting" + module: "github.com/Azure/azure-sdk-for-go/{service-dir}/{package-dir}" + fix-const-stuttering: true + flavor: "azure" + generate-examples: true + generate-fakes: true + head-as-boolean: true + inject-spans: true + "@azure-tools/typespec-ts": + flavor: "azure" + hierarchyClient: false + experimentalExtensibleEnums: true + enableOperationGroup: true + package-dir: "arm-impactreporting" + packageDetails: + name: "@azure/arm-impactreporting" From 53e155c955ee1ea756962da2e0b9542ceb0bdc7a Mon Sep 17 00:00:00 2001 From: Ray Chen Date: Thu, 23 Jan 2025 21:36:15 -0800 Subject: [PATCH 3/7] Repurposed azure-sdk-for-net (#32311) --- specificationRepositoryConfiguration.json | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/specificationRepositoryConfiguration.json b/specificationRepositoryConfiguration.json index 9c6ad529e741..0b2c1930d549 100644 --- a/specificationRepositoryConfiguration.json +++ b/specificationRepositoryConfiguration.json @@ -17,10 +17,6 @@ "mainRepository": "Azure/azure-sdk-for-js" }, "azure-sdk-for-net": { - "integrationRepository": "azure-sdk/azure-sdk-for-net", - "mainRepository": "Azure/azure-sdk-for-net" - }, - "azure-sdk-for-net-track2": { "integrationRepository": "azure-sdk/azure-sdk-for-net", "mainRepository": "Azure/azure-sdk-for-net", "configFilePath": "eng/swagger_to_sdk_config.json" @@ -52,10 +48,6 @@ "mainRepository": "Azure/azure-sdk-for-js-pr" }, "azure-sdk-for-net": { - "integrationRepository": "azure-sdk/azure-sdk-for-net-pr", - "mainRepository": "Azure/azure-sdk-for-net-pr" - }, - "azure-sdk-for-net-track2": { "integrationRepository": "azure-sdk/azure-sdk-for-net-pr", "mainRepository": "Azure/azure-sdk-for-net-pr", "configFilePath": "eng/swagger_to_sdk_config.json" @@ -74,7 +66,7 @@ "typespecEmitterToSdkRepositoryMapping": { "@azure-tools/typespec-python": "azure-sdk-for-python", "@azure-tools/typespec-java": "azure-sdk-for-java", - "@azure-tools/typespec-csharp": "azure-sdk-for-net-track2", + "@azure-tools/typespec-csharp": "azure-sdk-for-net", "@azure-tools/typespec-ts": "azure-sdk-for-js", "@azure-tools/typespec-go": "azure-sdk-for-go" } From dbee439b1a1b0129a7e028658c0f0c7ffc305118 Mon Sep 17 00:00:00 2001 From: Arthur Ma Date: Fri, 24 Jan 2025 13:58:09 +0800 Subject: [PATCH 4/7] Update client settings to release .Net SDK for IotOperations (#32209) --- .../IoTOperations.Management/client.tsp | 85 +++++++++++++++++-- .../IoTOperations.Management/tspconfig.yaml | 6 +- 2 files changed, 83 insertions(+), 8 deletions(-) diff --git a/specification/iotoperations/IoTOperations.Management/client.tsp b/specification/iotoperations/IoTOperations.Management/client.tsp index ad321de4dbc7..2520d42b9d5d 100644 --- a/specification/iotoperations/IoTOperations.Management/client.tsp +++ b/specification/iotoperations/IoTOperations.Management/client.tsp @@ -2,13 +2,86 @@ import "./main.tsp"; import "@azure-tools/typespec-client-generator-core"; using Azure.ClientGenerator.Core; +using Microsoft.IoTOperations; +#suppress "@azure-tools/typespec-azure-core/casing-style" @@clientName(Microsoft.IoTOperations, "IoTOperationsMgmt", "python"); @@clientName(Microsoft.IoTOperations, "IoTOperationsManagementClient", "java"); -#suppress "@azure-tools/typespec-azure-core/casing-style" -namespace Microsoft.IoTOperations { - @@clientName(CertManagerCertOptions, "CertManagerCertConfig", "csharp"); - @@clientName(DataflowOperation, "DataflowAction", "csharp"); - @@clientName(PrincipalDefinition, "PrincipalConfig", "csharp"); -} +// CSharp Client configuration +@@clientName(BrokerAuthenticationResource, + "IotOperationsBrokerAuthentication", + "csharp" +); +@@clientName(BrokerAuthenticationProperties, + "IotOperationsBrokerAuthenticationProperties", + "csharp" +); +@@clientName(BrokerAuthorizationResource, + "IotOperationsBrokerAuthorization", + "csharp" +); +@@clientName(BrokerAuthorizationProperties, + "IotOperationsBrokerAuthorizationProperties", + "csharp" +); +@@clientName(BrokerListenerResource, "IotOperationsBrokerListener", "csharp"); +@@clientName(BrokerListenerProperties, + "IotOperationsBrokerListenerProperties", + "csharp" +); +@@clientName(BrokerResource, "IotOperationsBroker", "csharp"); +@@clientName(BrokerProperties, "IotOperationsBrokerProperties", "csharp"); +@@clientName(DataflowEndpointResource, + "IotOperationsDataflowEndpoint", + "csharp" +); +@@clientName(DataflowEndpointProperties, + "IotOperationsDataflowEndpointProperties", + "csharp" +); +@@clientName(DataflowProfileResource, "IotOperationsDataflowProfile", "csharp"); +@@clientName(DataflowProfileProperties, + "IotOperationsDataflowProfileProperties", + "csharp" +); +@@clientName(DataflowResource, "IotOperationsDataflow", "csharp"); +@@clientName(DataflowProperties, "IotOperationsDataflowProperties", "csharp"); +@@clientName(InstanceResource, "IotOperationsInstance", "csharp"); +@@clientName(InstanceProperties, "IotOperationsInstanceProperties", "csharp"); +@@clientName(AdvancedSettings, "BrokerAdvancedSettings", "csharp"); +@@clientName(AuthorizationConfig, "BrokerAuthorizationConfig", "csharp"); +@@clientName(AuthorizationRule, "BrokerAuthorizationRule", "csharp"); +@@clientName(BackendChain, "BrokerBackendChain", "csharp"); +@@clientName(BatchingConfiguration, "IotOperationsBatchingConfig", "csharp"); +@@clientName(Cardinality, "BrokerCardinality", "csharp"); +@@clientName(CertManagerCertOptions, "CertManagerCertConfig", "csharp"); +@@clientName(ClientConfig, "BrokerClientConfig", "csharp"); +@@clientName(DataflowOperation, "DataflowOperationProperties", "csharp"); +@@clientName(EndpointType, "DataflowEndpointType", "csharp"); +@@clientName(ExtendedLocation, "IotOperationsExtendedLocation", "csharp"); +@@clientName(ExtendedLocationType, + "IotOperationsExtendedLocationType", + "csharp" +); +@@clientName(FilterType, "DataflowFilterType", "csharp"); +@@clientName(Frontend, "BrokerFrontend", "csharp"); +@@clientName(ListenerPort, "BrokerListenerPort", "csharp"); +@@clientName(Metrics, "IotOperationsMetrics", "csharp"); +@@clientName(MetricProperties, "IotOperationsMetricsProperties", "csharp"); +@@clientName(OperationalMode, "IotOperationsOperationalMode", "csharp"); +@@clientName(OperationType, "DataflowOperationType", "csharp"); +@@clientName(OperatorValues, "BrokerOperatorValues", "csharp"); +@@clientName(PrincipalDefinition, "PrincipalConfig", "csharp"); +@@clientName(ProfileDiagnostics, "DataflowProfileDiagnostics", "csharp"); +@@clientName(ProvisioningState, "IotOperationsProvisioningState", "csharp"); +@@clientName(SelfCheck, "BrokerDiagnosticSelfCheck", "csharp"); +@@clientName(SelfTracing, "DiagnosticSelfTracing", "csharp"); +@@clientName(ServiceType, "BlockerListenerServiceType", "csharp"); +@@clientName(SourceSerializationFormat, + "DataflowSourceSerializationFormat", + "csharp" +); +@@clientName(TlsCertMethod, "ListenerPortTlsCertMethod", "csharp"); +@@clientName(TlsProperties, "IotOperationsTlsProperties", "csharp"); +@@clientName(Traces, "BrokerDiagnosticTraces", "csharp"); diff --git a/specification/iotoperations/IoTOperations.Management/tspconfig.yaml b/specification/iotoperations/IoTOperations.Management/tspconfig.yaml index 5981988e6647..0ade2da2b59c 100644 --- a/specification/iotoperations/IoTOperations.Management/tspconfig.yaml +++ b/specification/iotoperations/IoTOperations.Management/tspconfig.yaml @@ -11,10 +11,12 @@ options: use-read-only-status-schema: true "@azure-tools/typespec-csharp": flavor: azure - package-dir: "Azure.ResourceManager.IoTOperations" + package-dir: "Azure.ResourceManager.IotOperations" clear-output-folder: true - model-namespace: false + use-write-core: true namespace: "{package-dir}" + # Disable generate samples until CodGen fix collection initialization issue https://github.com/Azure/azure-sdk-for-net/issues/47929 + generate-sample-project: false "@azure-tools/typespec-python": package-dir: "azure-mgmt-iotoperations" package-name: "{package-dir}" From 6b24ef84f11c4f58c2d4a846ccee1eb04f0c877e Mon Sep 17 00:00:00 2001 From: Arthur Ma Date: Fri, 24 Jan 2025 14:35:28 +0800 Subject: [PATCH 5/7] Update DeviceRegistry client settings for .Net SDK release (#31749) --- .../DeviceRegistry.Management/client.tsp | 81 ++++++++++++++++++- .../DeviceRegistry.Management/main.tsp | 3 + .../DeviceRegistry.Management/tspconfig.yaml | 7 ++ 3 files changed, 90 insertions(+), 1 deletion(-) diff --git a/specification/deviceregistry/DeviceRegistry.Management/client.tsp b/specification/deviceregistry/DeviceRegistry.Management/client.tsp index 4517400f008f..f0822437d3d0 100644 --- a/specification/deviceregistry/DeviceRegistry.Management/client.tsp +++ b/specification/deviceregistry/DeviceRegistry.Management/client.tsp @@ -2,16 +2,95 @@ import "./main.tsp"; import "@azure-tools/typespec-client-generator-core"; using Azure.ClientGenerator.Core; +using Microsoft.DeviceRegistry; +// Java Client configuration @@clientNamespace(Microsoft.DeviceRegistry, "com.azure.resourcemanager.deviceregistry", "java" ); -@@clientName(Microsoft.DeviceRegistry, "DeviceRegistryMgmt", "python"); + @@clientName(Microsoft.DeviceRegistry, "DeviceRegistryManagementClient", "java" ); + +// Python Client configuration +@@clientName(Microsoft.DeviceRegistry, "DeviceRegistryMgmt", "python"); + +// CSharp Client configuration +@@scope(OperationStatus.get, "!csharp"); + +@@clientName(Asset, "DeviceRegistryAsset", "csharp"); +@@clientName(AssetProperties.enabled, "IsEnabled", "csharp"); +@@clientName(AssetStatus, "DeviceRegistryAssetStatus", "csharp"); +@@clientName(AssetStatusDataset, "DeviceRegistryAssetStatusDataset", "csharp"); +@@clientName(AssetStatusError, "DeviceRegistryAssetStatusError", "csharp"); +@@clientName(AssetStatusEvent, "DeviceRegistryAssetStatusEvent", "csharp"); +@@clientName(AssetEndpointProfile, + "DeviceRegistryAssetEndpointProfile", + "csharp" +); +@@clientName(AssetEndpointProfileProperties, + "DeviceRegistryAssetEndpointProfileProperties", + "csharp" +); +@@clientName(DataPoint, "DeviceRegistryDataPoint", "csharp"); +@@clientName(DataPointBase, "DeviceRegistryDataPointBase", "csharp"); +@@clientName(Dataset, "DeviceRegistryDataset", "csharp"); +@@clientName(DiscoveredAsset, "DeviceRegistryDiscoveredAsset", "csharp"); +@@clientName(DiscoveredAssetProperties, + "DeviceRegistryDiscoveredAssetProperties", + "csharp" +); +@@clientName(DiscoveredAssetEndpointProfile, + "DeviceRegistryDiscoveredAssetEndpointProfile", + "csharp" +); +@@clientName(Event, "DeviceRegistryEvent", "csharp"); +@@clientName(EventBase, "DeviceRegistryEventBase", "csharp"); +@@clientName(Format, "DeviceRegistrySchemaFormat", "csharp"); +@@clientName(Schema, "DeviceRegistrySchema", "csharp"); +@@clientName(SchemaProperties, "DeviceRegistrySchemaProperties", "csharp"); +@@clientName(SchemaRegistry, "DeviceRegistrySchemaRegistry", "csharp"); +@@clientName(SchemaRegistryProperties, + "DeviceRegistrySchemaRegistryProperties", + "csharp" +); +@@clientName(SchemaType, "DeviceRegistrySchemaType", "csharp"); +@@clientName(SchemaVersion, "DeviceRegistrySchemaVersion", "csharp"); +@@clientName(SchemaVersionProperties, + "DeviceRegistrySchemaVersionProperties", + "csharp" +); +@@clientName(BillingContainer, "DeviceRegistryBillingContainer", "csharp"); +@@clientName(ExtendedLocation, "DeviceRegistryExtendedLocation", "csharp"); +@@clientName(ExtendedLocation.type, "ExtendedLocationType", "csharp"); +@@clientName(TopicRetainType, "DeviceRegistryTopicRetainType", "csharp"); +@@clientName(ProvisioningState, "DeviceRegistryProvisioningState", "csharp"); +@@clientName(Authentication, "DeviceRegistryAuthentication", "csharp"); +@@clientName(Topic, "DeviceRegistryTopic", "csharp"); +@@clientName(UsernamePasswordCredentials, + "DeviceRegistryUsernamePasswordCredentials", + "csharp" +); +@@clientName(X509Credentials, "DeviceRegistryX509Credentials", "csharp"); + +@@alternateType(SchemaRegistryProperties.storageAccountContainerUrl, + url, + "csharp" +); +@@alternateType(AssetProperties.manufacturerUri, url, "csharp"); +@@alternateType(AssetProperties.documentationUri, url, "csharp"); +@@alternateType(BillingContainer.etag, Azure.Core.eTag, "csharp"); +@@alternateType(DiscoveredAssetProperties.manufacturerUri, url, "csharp"); +@@alternateType(DiscoveredAssetProperties.documentationUri, url, "csharp"); +@@alternateType(SchemaRegistryProperties.storageAccountContainerUrl, + url, + "csharp" +); + +// JavaScript Client configuration @@clientName(Microsoft.DeviceRegistry, "DeviceRegistryManagementClient", "javascript" diff --git a/specification/deviceregistry/DeviceRegistry.Management/main.tsp b/specification/deviceregistry/DeviceRegistry.Management/main.tsp index 844832210cca..2ad32ec367fa 100644 --- a/specification/deviceregistry/DeviceRegistry.Management/main.tsp +++ b/specification/deviceregistry/DeviceRegistry.Management/main.tsp @@ -29,16 +29,19 @@ namespace Microsoft.DeviceRegistry; enum Versions { @doc("Microsoft.DeviceRegistry Resource Provider management API version 2023-11-01-preview.") @useDependency(Azure.ResourceManager.Versions.v1_0_Preview_1) + @useDependency(Azure.Core.Versions.v1_0_Preview_2) @armCommonTypesVersion(Azure.ResourceManager.CommonTypes.Versions.v3) v2023_11_01_preview: "2023-11-01-preview", @doc("Microsoft.DeviceRegistry Resource Provider management API version 2024-09-01-preview.") @useDependency(Azure.ResourceManager.Versions.v1_0_Preview_1) + @useDependency(Azure.Core.Versions.v1_0_Preview_2) @armCommonTypesVersion(Azure.ResourceManager.CommonTypes.Versions.v5) v2024_09_01_preview: "2024-09-01-preview", @doc("Microsoft.DeviceRegistry Resource Provider management API version 2024-11-01.") @useDependency(Azure.ResourceManager.Versions.v1_0_Preview_1) + @useDependency(Azure.Core.Versions.v1_0_Preview_2) @armCommonTypesVersion(Azure.ResourceManager.CommonTypes.Versions.v5) v2024_11_01: "2024-11-01", } diff --git a/specification/deviceregistry/DeviceRegistry.Management/tspconfig.yaml b/specification/deviceregistry/DeviceRegistry.Management/tspconfig.yaml index c009ec4498ea..3c16c432875a 100644 --- a/specification/deviceregistry/DeviceRegistry.Management/tspconfig.yaml +++ b/specification/deviceregistry/DeviceRegistry.Management/tspconfig.yaml @@ -13,6 +13,13 @@ options: output-file: "{azure-resource-provider-folder}/{service-name}/{version-status}/{version}/deviceregistry.json" use-read-only-status-schema: true omit-unreachable-types: true + "@azure-tools/typespec-csharp": + package-dir: "Azure.ResourceManager.DeviceRegistry" + flavor: azure + clear-output-folder: true + use-write-core: true + namespace: "{package-dir}" + api-version: "2024-09-01-preview" "@azure-tools/typespec-java": package-dir: "azure-resourcemanager-deviceregistry" flavor: "azure" From 62e3312e67873d702fb2c6e5c7717d99cf4d369b Mon Sep 17 00:00:00 2001 From: Nneka Okeke <149507727+NneOkeke@users.noreply.github.com> Date: Fri, 24 Jan 2025 01:52:23 -0500 Subject: [PATCH 6/7] Add renaming for javascript sdk (#32320) * add renaming for javascript sdk * update timestamp, correlationid * fixed format --- .../ComputeSchedule.Management/client.tsp | 48 ++++++++++++++----- 1 file changed, 36 insertions(+), 12 deletions(-) diff --git a/specification/computeschedule/ComputeSchedule.Management/client.tsp b/specification/computeschedule/ComputeSchedule.Management/client.tsp index d35b22a9778a..8724efb1969e 100644 --- a/specification/computeschedule/ComputeSchedule.Management/client.tsp +++ b/specification/computeschedule/ComputeSchedule.Management/client.tsp @@ -85,21 +85,45 @@ using Microsoft.ComputeSchedule; ); @@clientName(StartResourceOperationResponse.type, "ResourceType", "csharp"); -@@clientName(SubmitDeallocateRequest.correlationid, "correlationId", "csharp"); -@@clientName(SubmitStartRequest.correlationid, "correlationId", "csharp"); -@@clientName(SubmitHibernateRequest.correlationid, "correlationId", "csharp"); -@@clientName(ExecuteDeallocateRequest.correlationid, "correlationId", "csharp"); -@@clientName(ExecuteHibernateRequest.correlationid, "correlationId", "csharp"); -@@clientName(ExecuteStartRequest.correlationid, "correlationId", "csharp"); +@@clientName(SubmitDeallocateRequest.correlationid, + "correlationId", + "csharp,javascript" +); +@@clientName(SubmitStartRequest.correlationid, + "correlationId", + "csharp,javascript" +); +@@clientName(SubmitHibernateRequest.correlationid, + "correlationId", + "csharp,javascript" +); +@@clientName(ExecuteDeallocateRequest.correlationid, + "correlationId", + "csharp,javascript" +); +@@clientName(ExecuteHibernateRequest.correlationid, + "correlationId", + "csharp,javascript" +); +@@clientName(ExecuteStartRequest.correlationid, + "correlationId", + "csharp,javascript" +); @@clientName(GetOperationStatusRequest.correlationid, "correlationId", - "csharp" + "csharp,javascript" +); +@@clientName(CancelOperationsRequest.correlationid, + "correlationId", + "csharp,javascript" +); +@@clientName(Schedule.deadLine, "userRequestDeadline", "csharp,javascript"); +@@clientName(Schedule.timeZone, "userRequestTimezone", "csharp,javascript"); +@@clientName(ResourceOperationDetails.timeZone, + "operationTimezone", + "csharp,javascript" ); -@@clientName(CancelOperationsRequest.correlationid, "correlationId", "csharp"); -@@clientName(Schedule.deadLine, "userRequestDeadline", "csharp"); -@@clientName(Schedule.timeZone, "userRequestTimezone", "csharp"); -@@clientName(ResourceOperationDetails.timeZone, "operationTimezone", "csharp"); @@clientName(OperationErrorDetails.timeStamp, "errorDetailsTimestamp", - "csharp" + "csharp,javascript" ); From e84c20e3ed2ae58bf31b748bd9d458c3e8691142 Mon Sep 17 00:00:00 2001 From: ZiWei Chen <98569699+kazrael2119@users.noreply.github.com> Date: Fri, 24 Jan 2025 16:33:19 +0800 Subject: [PATCH 7/7] enable ts config for impact (#32323) --- specification/impact/Impact.Management/tspconfig.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/specification/impact/Impact.Management/tspconfig.yaml b/specification/impact/Impact.Management/tspconfig.yaml index c4c59268753c..fa8865b4a577 100644 --- a/specification/impact/Impact.Management/tspconfig.yaml +++ b/specification/impact/Impact.Management/tspconfig.yaml @@ -41,9 +41,11 @@ options: inject-spans: true "@azure-tools/typespec-ts": flavor: "azure" + isModularLibrary: true hierarchyClient: false experimentalExtensibleEnums: true enableOperationGroup: true + generateSample: true package-dir: "arm-impactreporting" packageDetails: name: "@azure/arm-impactreporting"