-
Notifications
You must be signed in to change notification settings - Fork 85
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add more test cases - astro, AzureAI, CodeSigning, Neon, Qumulo, Sphe…
…re (#1404)
- Loading branch information
Showing
1,511 changed files
with
302,123 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
59 changes: 59 additions & 0 deletions
59
tests-upgrade/tests-emitter/Astronomer.Astro.Management/LiftrBase.Data/main.tsp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
import "../LiftrBase/main.tsp"; | ||
|
||
import "@typespec/versioning"; | ||
import "@azure-tools/typespec-azure-resource-manager"; | ||
|
||
using Azure.ResourceManager; | ||
using TypeSpec.Versioning; | ||
using LiftrBase; | ||
|
||
@versioned(LiftrBase.Data.Versions) | ||
namespace LiftrBase.Data; | ||
|
||
@doc("Supported versions for LiftrBase.Data resource model") | ||
enum Versions { | ||
@doc("Dependent on Azure.ResourceManager.Versions.v1_0_Preview_1 and LiftrBase.Versions.v1_preview") | ||
@useDependency(Azure.ResourceManager.Versions.v1_0_Preview_1) | ||
@useDependency(LiftrBase.Versions.v1_preview) | ||
v1_preview: "2023-06-01-preview", | ||
|
||
@doc("Dependent on Azure.ResourceManager.Versions.v1_0_Preview_1 and LiftrBase.Versions.v2024_08_27_preview") | ||
@useDependency(Azure.ResourceManager.Versions.v1_0_Preview_1) | ||
@useDependency(LiftrBase.Versions.v2024_08_27_preview) | ||
v2024_08_27_preview: "2024-08-27-preview", | ||
|
||
@doc("Dependent on Azure.ResourceManager.Versions.v1_0_Preview_1 and LiftrBase.Versions.v2024_08_27") | ||
@useDependency(Azure.ResourceManager.Versions.v1_0_Preview_1) | ||
@useDependency(LiftrBase.Versions.v2024_08_27) | ||
v2024_08_27: "2024-08-27", | ||
} | ||
|
||
@doc("Properties specific to Data Organization resource") | ||
model OrganizationProperties is BaseResourceProperties { | ||
@doc("Organization properties") | ||
partnerOrganizationProperties?: PartnerOrganizationProperties; | ||
} | ||
|
||
@doc("Properties specific to Partner's organization") | ||
model PartnerOrganizationProperties { | ||
@doc("Organization Id in partner's system") | ||
organizationId?: string; | ||
|
||
@doc("Workspace Id in partner's system") | ||
workspaceId?: string; | ||
|
||
@doc("Organization name in partner's system") | ||
@pattern("^[a-zA-Z0-9][a-zA-Z0-9_\\-.: ]*$") | ||
@minLength(1) | ||
@maxLength(50) | ||
organizationName: string; | ||
|
||
@doc("Workspace name in partner's system") | ||
@pattern("^[a-zA-Z0-9][a-zA-Z0-9_\\-.: ]*$") | ||
@minLength(1) | ||
@maxLength(50) | ||
workspaceName?: string; | ||
|
||
@doc("Single Sign On properties for the organization") | ||
singleSignOnProperties?: SingleSignOnProperties; | ||
} |
169 changes: 169 additions & 0 deletions
169
tests-upgrade/tests-emitter/Astronomer.Astro.Management/LiftrBase/main.tsp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,169 @@ | ||
import "@azure-tools/typespec-azure-resource-manager"; | ||
import "@typespec/versioning"; | ||
|
||
using Azure.ResourceManager; | ||
using TypeSpec.Versioning; | ||
|
||
@versioned(LiftrBase.Versions) | ||
namespace LiftrBase; | ||
|
||
@doc("Supported versions for LiftrBase resource model") | ||
enum Versions { | ||
@doc("Dependent on Azure.ResourceManager.Versions.v1_0_Preview_1") | ||
@useDependency(Azure.ResourceManager.Versions.v1_0_Preview_1) | ||
v1_preview: "2023-06-01-preview", | ||
|
||
@doc("Dependent on Azure.ResourceManager.Versions.v1_0_Preview_1") | ||
@useDependency(Azure.ResourceManager.Versions.v1_0_Preview_1) | ||
v2024_08_27_preview: "2024-08-27-preview", | ||
|
||
@doc("Dependent on Azure.ResourceManager.Versions.v1_0_Preview_1") | ||
@useDependency(Azure.ResourceManager.Versions.v1_0_Preview_1) | ||
v2024_08_27: "2024-08-27", | ||
} | ||
|
||
@doc("Marketplace subscription status of a resource.") | ||
union MarketplaceSubscriptionStatus { | ||
string, | ||
|
||
@doc("Purchased but not yet activated") | ||
PendingFulfillmentStart: "PendingFulfillmentStart", | ||
|
||
@doc("Marketplace subscription is activated") | ||
Subscribed: "Subscribed", | ||
|
||
@doc("This state indicates that a customer's payment for the Marketplace service was not received") | ||
Suspended: "Suspended", | ||
|
||
@doc("Customer has cancelled the subscription") | ||
Unsubscribed: "Unsubscribed", | ||
} | ||
|
||
@added(Versions.v2024_08_27_preview) | ||
@added(Versions.v2024_08_27) | ||
@doc("Subscription renewal mode") | ||
union RenewalMode { | ||
string, | ||
|
||
@doc("Automatic renewal") | ||
Auto: "Auto", | ||
|
||
@doc("Manual renewal") | ||
Manual: "Manual", | ||
} | ||
|
||
@doc("A string that represents a URI.") | ||
scalar Uri extends string; | ||
|
||
@doc("Marketplace details for an organization") | ||
model MarketplaceDetails { | ||
@doc("Azure subscription id for the the marketplace offer is purchased from") | ||
subscriptionId?: string; | ||
|
||
@doc("Marketplace subscription status") | ||
subscriptionStatus?: MarketplaceSubscriptionStatus; | ||
|
||
@doc("Offer details for the marketplace that is selected by the user") | ||
offerDetails: OfferDetails; | ||
} | ||
|
||
@doc("Offer details for the marketplace that is selected by the user") | ||
model OfferDetails { | ||
@doc("Publisher Id for the marketplace offer") | ||
publisherId: string; | ||
|
||
@doc("Offer Id for the marketplace offer") | ||
offerId: string; | ||
|
||
@doc("Plan Id for the marketplace offer") | ||
planId: string; | ||
|
||
@doc("Plan Name for the marketplace offer") | ||
planName?: string; | ||
|
||
@doc("Plan Display Name for the marketplace offer") | ||
termUnit?: string; | ||
|
||
@doc("Plan Display Name for the marketplace offer") | ||
termId?: string; | ||
|
||
@added(Versions.v2024_08_27_preview) | ||
@added(Versions.v2024_08_27) | ||
@doc("Subscription renewal mode") | ||
renewalMode?: RenewalMode; | ||
|
||
@added(Versions.v2024_08_27_preview) | ||
@added(Versions.v2024_08_27) | ||
@doc("Current subscription end date and time") | ||
@visibility("read") | ||
endDate?: utcDateTime; | ||
} | ||
|
||
@doc("Reusable representation of an email address.") | ||
@pattern("^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\\.)+[A-Za-z]{2,}$") | ||
scalar email extends string; | ||
|
||
@doc("User details for an organization") | ||
model UserDetails { | ||
@doc("First name of the user") | ||
firstName: string; | ||
|
||
@doc("Last name of the user") | ||
lastName: string; | ||
|
||
@doc("Email address of the user") | ||
emailAddress: email; | ||
|
||
@doc("User's principal name") | ||
upn?: string; | ||
|
||
@doc("User's phone number") | ||
phoneNumber?: string; | ||
} | ||
|
||
@doc("Base resource properties that can be extended for arm resources.") | ||
model BaseResourceProperties { | ||
@doc("Marketplace details of the resource.") | ||
@visibility("create", "read", "update") | ||
marketplace: MarketplaceDetails; | ||
|
||
@doc("Details of the user.") | ||
user: UserDetails; | ||
|
||
@doc("Provisioning state of the resource.") | ||
@visibility("read") | ||
provisioningState?: ResourceProvisioningState; | ||
} | ||
|
||
@doc("Properties specific to Single Sign On Resource") | ||
model SingleSignOnProperties { | ||
@doc("State of the Single Sign On for the organization") | ||
singleSignOnState?: SingleSignOnStates; | ||
|
||
@doc("AAD enterprise application Id used to setup SSO") | ||
enterpriseAppId?: string; | ||
|
||
@doc("URL for SSO to be used by the partner to redirect the user to their system") | ||
singleSignOnUrl?: Uri; | ||
|
||
@doc("List of AAD domains fetched from Microsoft Graph for user.") | ||
aadDomains?: string[]; | ||
|
||
@visibility("read") | ||
@doc("Provisioning State of the resource") | ||
provisioningState?: ResourceProvisioningState; | ||
} | ||
|
||
@doc("Various states of the SSO resource") | ||
union SingleSignOnStates { | ||
string, | ||
|
||
@doc("Initial state of the SSO resource") | ||
"Initial", | ||
|
||
@doc("State of the SSO resource when it is enabled") | ||
"Enable", | ||
|
||
@doc("State of the SSO resource when it is disabled") | ||
"Disable", | ||
} |
6 changes: 6 additions & 0 deletions
6
tests-upgrade/tests-emitter/Astronomer.Astro.Management/client.tsp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
import "./main.tsp"; | ||
import "@azure-tools/typespec-client-generator-core"; | ||
|
||
using Azure.ClientGenerator.Core; | ||
|
||
@@clientName(Astronomer.Astro, "AstroMgmt", "python"); |
28 changes: 28 additions & 0 deletions
28
...tronomer.Astro.Management/examples/2023-08-01-preview/Operations_List_MaximumSet_Gen.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
{ | ||
"title": "Operations_List - generated by [MaximumSet] rule", | ||
"operationId": "Operations_List", | ||
"parameters": { | ||
"api-version": "2023-08-01-preview" | ||
}, | ||
"responses": { | ||
"200": { | ||
"body": { | ||
"value": [ | ||
{ | ||
"name": "zabhglnki", | ||
"isDataAction": true, | ||
"display": { | ||
"provider": "hgepwsvbptqbigephgxoxyll", | ||
"resource": "thhzqbtxxi", | ||
"operation": "teozafbxkiagahfypii", | ||
"description": "nkucjlsbtriwdgedbxlknbwfz" | ||
}, | ||
"origin": "user", | ||
"actionType": "Internal" | ||
} | ||
], | ||
"nextLink": "resl" | ||
} | ||
} | ||
} | ||
} |
Oops, something went wrong.