Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
db1f306
Client Rename for C# .NET SDK
saitama-kunzo Apr 3, 2025
1eebe3b
Minor bug fix
saitama-kunzo Apr 4, 2025
6f3c6ab
Addressed comments
saitama-kunzo Apr 16, 2025
1e13ed4
Update tspconfig to include options for js/python/go
saitama-kunzo Apr 24, 2025
31ae660
Update tspconfig to include options for js/python/go
saitama-kunzo Apr 24, 2025
990c0ca
Merge branch 'main' of https://github.com/saitama-kunzo/azure-rest-ap…
saitama-kunzo Apr 24, 2025
7c482ec
Merge branch 'main' into main
saitama-kunzo Apr 24, 2025
88de69d
Merge branch 'main' into main
saitama-kunzo May 5, 2025
7191e02
Merge branch 'main' into main
saitama-kunzo May 9, 2025
b3e08f8
Merge branch 'main' into main
saitama-kunzo May 21, 2025
6e1c354
Merge branch 'main' into main
saitama-kunzo May 22, 2025
9fdf287
Merge branch 'main' into main
saitama-kunzo May 23, 2025
f92d319
Merge branch 'main' into main
saitama-kunzo May 23, 2025
48ec9a7
Minor name change
saitama-kunzo Jun 2, 2025
aaec6cf
Update the default service-dir path
saitama-kunzo Jun 2, 2025
2407503
Merge branch 'Azure:main' into main
saitama-kunzo Jun 16, 2025
0c407b4
Merge branch 'main' into main
saitama-kunzo Jul 8, 2025
792d987
model rename changes for dotnet sdk
Jul 8, 2025
4babe4a
update the client customizations for csharp
ArcturusZhang Jul 9, 2025
53dd022
format
ArcturusZhang Jul 9, 2025
d03fa3c
Update specification/liftrqumulo/Qumulo.Storage.Management/tspconfig.…
weidongxu-microsoft Jul 9, 2025
f5343f7
Merge branch 'main' into main
ArcturusZhang Jul 9, 2025
0df7e33
Update tspconfig.yaml
kazrael2119 Jul 9, 2025
f9e93a9
Merge branch 'main' into main
saitama-kunzo Jul 9, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
87 changes: 87 additions & 0 deletions specification/liftrqumulo/Qumulo.Storage.Management/client.tsp
Original file line number Diff line number Diff line change
@@ -1,6 +1,93 @@
import "./main.tsp";
import "@azure-tools/typespec-azure-core";
import "@azure-tools/typespec-client-generator-core";

using Azure.Core;
using Azure.ClientGenerator.Core;
using LiftrBase;
using LiftrBase.Storage;

namespace LiftrBase;

@@clientName(Qumulo.Storage, "QumuloMgmt", "python");
@@clientName(FileSystemResource, "QumuloFileSystemResource", "csharp");
@@clientName(FileSystemResourceProperties.storageSku,
"StorageSkuName",
"csharp"
);
@@clientName(FileSystemResourceProperties.clusterLoginUrl,
"clusterLoginUri",
"csharp"
);
@@alternateType(FileSystemResourceProperties.clusterLoginUrl, url, "csharp");
@@alternateType(FileSystemResourceProperties.privateIPs,
ipV4Address[],
"csharp"
);
@@clientName(ProvisioningState, "QumuloArmProvisioningState", "csharp");
@@clientName(FileSystemResourceProperties.provisioningState,
"ArmProvisioningState",
"csharp"
);
@@clientName(UserDetails, "QumuloUserDetails", "csharp");
@@clientName(MarketplaceSubscriptionStatus,
"QumuloMarketplaceSubscriptionStatus",
"csharp"
);
@@clientName(MarketplaceDetails.marketplaceSubscriptionStatus,
"QumuloMarketplaceSubscriptionStatus",
"csharp"
);
@@alternateType(FileSystemResourceUpdateProperties.delegatedSubnetId,
armResourceIdentifier,
"csharp"
);

#suppress "deprecated" "for backward compatibility purpose"
@@flattenProperty(LiftrBase.Storage.FileSystemResource.properties, "csharp");

/**
* For backward compatibility purpose, this enum is added back.
*/
#suppress "@azure-tools/typespec-azure-core/no-enum" "This is added back for backward compatibility purpose because the previous api-version has this"
@usage(Usage.input | Usage.output, "csharp")
@access(Access.public, "csharp")
enum StorageSku {
/** Standard Storage Sku. */
Standard,

/** Performance Storage Sku. */
Performance,
}

/**
* For backward compatibility purpose, this enum is added back.
*/
#suppress "@azure-tools/typespec-azure-core/no-enum" "This is added back for backward compatibility purpose because the previous api-version has this"
@usage(Usage.input | Usage.output, "csharp")
@access(Access.public, "csharp")
enum QumuloProvisioningState {
NotSpecified,
Accepted,
Creating,
Updating,
Deleting,
Succeeded,
Failed,
Canceled,
Deleted,
}

/**
* For backward compatibility purpose, this enum is added back.
*/
#suppress "@azure-tools/typespec-azure-core/no-enum" "This is added back for backward compatibility purpose because the previous api-version has this"
@usage(Usage.input | Usage.output, "csharp")
@access(Access.public, "csharp")
@clientName("MarketplaceSubscriptionStatus", "csharp")
enum OldMarketplaceSubscriptionStatus {
PendingFulfillmentStart,
Subscribed,
Suspended,
Unsubscribed,
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
parameters:
"service-dir":
default: "sdk/liftrqumulo"
default: "sdk/qumulo"
output-dir: "{project-root}/"
emit:
- "@azure-tools/typespec-autorest"
Expand All @@ -15,6 +15,7 @@ options:
output-file: "{azure-resource-provider-folder}/{service-name}/{version-status}/{version}/Qumulo.Storage.json"
"@azure-tools/typespec-ts":
experimental-extensible-enums: true
service-dir: "sdk/liftrqumulo"
package-dir: "arm-qumulo"
flavor: azure
package-details:
Expand All @@ -27,10 +28,27 @@ options:
namespace: "{package-dir}"
"@azure-tools/typespec-python":
package-dir: "azure-mgmt-qumulo"
package-name: "azure-mgmt-qumulo"
namespace: "azure.mgmt.qumulo"
flavor: "azure"
generate-test: true
generate-sample: true
"@azure-tools/typespec-go":
service-dir: "sdk/resourcemanager/liftrqumulo"
package-dir: "armqumulo"
module: "github.com/Azure/azure-sdk-for-go/{service-dir}/{package-dir}"
fix-const-stuttering: true
flavor: "azure"
generate-samples: true
generate-examples: true
generate-fakes: true
head-as-boolean: true
inject-spans: true
"@azure-tools/typespec-java":
package-dir: "azure-resourcemanager-qumulo"
namespace: "com.azure.resourcemanager.qumulo"
service-name: "Qumulo"
flavor: azure
linter:
extends:
- "@azure-tools/typespec-azure-rulesets/resource-manager"
1 change: 1 addition & 0 deletions specification/liftrqumulo/cspell.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,5 @@ import:
words:
- liftrqumulo
- qumulo
- armqumulo

Loading