Skip to content

Commit 5de6331

Browse files
authored
Merge pull request #1030 from yashikajain14/feature/napster-companion-api
Add Napster Companion API commands and resources
2 parents 4147630 + cfebda7 commit 5de6331

27 files changed

Lines changed: 2576 additions & 0 deletions

File tree

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# [Command] _napster companion-api activate-saas_
2+
3+
Resolve the token to get the SaaS resource ID and activate the SaaS resource
4+
5+
## Versions
6+
7+
### [2025-12-24-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL25hcHN0ZXIuY29tcGFuaW9uYXBpL2FjdGl2YXRlc2Fhcw==/2025-12-24-preview.xml) **Stable**
8+
9+
<!-- mgmt-plane /subscriptions/{}/providers/napster.companionapi/activatesaas 2025-12-24-preview -->
10+
11+
#### examples
12+
13+
- SaaSOperationGroup_ActivateResource_MaximumSet - generated by [MaximumSet] rule
14+
```bash
15+
napster companion-api activate-saas --saas-guid 09fffd7d-d000-4467-cc23-d82b97e9431d --publisher-id touchcastinc1655995956899
16+
```
17+
18+
- SaaSOperationGroup_ActivateResource_MinimumSet - generated by [MinimumSet] rule
19+
```bash
20+
napster companion-api activate-saas --saas-guid 09fffd7d-d000-4467-cc23-d82b97e9431d --publisher-id touchcastinc1655995956899
21+
```
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# [Command] _napster companion-api organization create_
2+
3+
Create a OrganizationResource
4+
5+
## Versions
6+
7+
### [2025-12-24-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL25hcHN0ZXIuY29tcGFuaW9uYXBpL29yZ2FuaXphdGlvbnMve30=/2025-12-24-preview.xml) **Stable**
8+
9+
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/napster.companionapi/organizations/{} 2025-12-24-preview -->
10+
11+
#### examples
12+
13+
- Organizations_CreateOrUpdate_MaximumSet - generated by [MaximumSet] rule
14+
```bash
15+
napster companion-api organization create --resource-group test-rg --organizationname napster-test-saml --marketplace "{subscription-id:00000000-0000-0000-0000-000000000000,offer-details:{publisher-id:touchcastinc1655995956899,offer-id:napster_companion_api,plan-id:napster_companion_api_feb_2026,plan-name:'Pay As You Go',term-unit:P1M,term-id:n7ja87drquhy},saas-resource-id:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.SaaS/resources/test-saas-resource}" --user "{first-name:Test,last-name:User,email-address:test@example.com,upn:test@example.com,phone-number:+1-425-555-1234}" --partner-properties "{application:dsaf}" --single-sign-on-properties "{type:Saml,state:Initial,enterprise-app-id:b2c3d4e5-f6a7-4b5c-8d9e-0f1a2b3c4d5e,url:'https://companion-api.napsterai.dev/admin/ms-auth',aad-domains:[example.onmicrosoft.com]}" --type None --user-assigned-identities "{}" --tags "{}" --location eastus2euap
16+
```
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# [Command] _napster companion-api organization delete_
2+
3+
Delete a OrganizationResource
4+
5+
## Versions
6+
7+
### [2025-12-24-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL25hcHN0ZXIuY29tcGFuaW9uYXBpL29yZ2FuaXphdGlvbnMve30=/2025-12-24-preview.xml) **Stable**
8+
9+
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/napster.companionapi/organizations/{} 2025-12-24-preview -->
10+
11+
#### examples
12+
13+
- Organizations_Delete_MaximumSet - generated by [MaximumSet] rule
14+
```bash
15+
napster companion-api organization delete --resource-group acctest0001 --organizationname napster-test-saml
16+
```
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# [Command] _napster companion-api organization latest-linked-saas_
2+
3+
Returns the latest SaaS linked to the Napster organization of the underlying monitor.
4+
5+
## Versions
6+
7+
### [2025-12-24-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL25hcHN0ZXIuY29tcGFuaW9uYXBpL29yZ2FuaXphdGlvbnMve30vbGF0ZXN0bGlua2Vkc2Fhcw==/2025-12-24-preview.xml) **Stable**
8+
9+
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/napster.companionapi/organizations/{}/latestlinkedsaas 2025-12-24-preview -->
10+
11+
#### examples
12+
13+
- Organizations_LatestLinkedSaaS_MaximumSet - generated by [MaximumSet] rule
14+
```bash
15+
napster companion-api organization latest-linked-saas --resource-group acctest0001 --organizationname napster-test-saml
16+
```
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# [Command] _napster companion-api organization link-saas_
2+
3+
Links a new SaaS to the Napster organization of the underlying monitor.
4+
5+
## Versions
6+
7+
### [2025-12-24-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL25hcHN0ZXIuY29tcGFuaW9uYXBpL29yZ2FuaXphdGlvbnMve30vbGlua3NhYXM=/2025-12-24-preview.xml) **Stable**
8+
9+
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/napster.companionapi/organizations/{}/linksaas 2025-12-24-preview -->
10+
11+
#### examples
12+
13+
- Organizations_LinkSaaS_MaximumSet - generated by [MaximumSet] rule
14+
```bash
15+
napster companion-api organization link-saas --resource-group test-rg --organizationname napster-test-saml --saa-s-resource-id /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.SaaS/resources/test-saas-resource
16+
```
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# [Command] _napster companion-api organization list_
2+
3+
List OrganizationResource resources by subscription ID
4+
5+
## Versions
6+
7+
### [2025-12-24-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL25hcHN0ZXIuY29tcGFuaW9uYXBpL29yZ2FuaXphdGlvbnM=/2025-12-24-preview.xml) **Stable**
8+
9+
<!-- mgmt-plane /subscriptions/{}/providers/napster.companionapi/organizations 2025-12-24-preview -->
10+
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/napster.companionapi/organizations 2025-12-24-preview -->
11+
12+
#### examples
13+
14+
- Organizations_ListBySubscription_MaximumSet - generated by [MaximumSet] rule
15+
```bash
16+
napster companion-api organization list
17+
```
18+
19+
- Organizations_ListBySubscription_MinimumSet - generated by [MinimumSet] rule
20+
```bash
21+
napster companion-api organization list
22+
```
23+
24+
- Organizations_ListByResourceGroup_MaximumSet - generated by [MaximumSet] rule
25+
```bash
26+
napster companion-api organization list --resource-group acctest0001
27+
```
28+
29+
- Organizations_ListByResourceGroup_MinimumSet - generated by [MinimumSet] rule
30+
```bash
31+
napster companion-api organization list --resource-group acctest0001
32+
```
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# [Command] _napster companion-api organization show_
2+
3+
Get a OrganizationResource
4+
5+
## Versions
6+
7+
### [2025-12-24-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL25hcHN0ZXIuY29tcGFuaW9uYXBpL29yZ2FuaXphdGlvbnMve30=/2025-12-24-preview.xml) **Stable**
8+
9+
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/napster.companionapi/organizations/{} 2025-12-24-preview -->
10+
11+
#### examples
12+
13+
- Organizations_Get_MaximumSet - generated by [MaximumSet] rule
14+
```bash
15+
napster companion-api organization show --resource-group acctest0001 --organizationname napster-test-saml
16+
```
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# [Command] _napster companion-api organization update_
2+
3+
Update a OrganizationResource
4+
5+
## Versions
6+
7+
### [2025-12-24-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL25hcHN0ZXIuY29tcGFuaW9uYXBpL29yZ2FuaXphdGlvbnMve30=/2025-12-24-preview.xml) **Stable**
8+
9+
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/napster.companionapi/organizations/{} 2025-12-24-preview -->
10+
11+
#### examples
12+
13+
- Organizations_CreateOrUpdate_MaximumSet - generated by [MaximumSet] rule
14+
```bash
15+
napster companion-api organization update --resource-group acctest0001 --organizationname napster-test-saml
16+
```
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# [Command] _napster companion-api organization identity assign_
2+
3+
Assign the user or system managed identities.
4+
5+
## Versions
6+
7+
### [2025-12-24-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL25hcHN0ZXIuY29tcGFuaW9uYXBpL29yZ2FuaXphdGlvbnMve30=/2025-12-24-preview.xml) **Stable**
8+
9+
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/napster.companionapi/organizations/{} 2025-12-24-preview identity -->
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# [Command] _napster companion-api organization identity remove_
2+
3+
Remove the user or system managed identities.
4+
5+
## Versions
6+
7+
### [2025-12-24-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL25hcHN0ZXIuY29tcGFuaW9uYXBpL29yZ2FuaXphdGlvbnMve30=/2025-12-24-preview.xml) **Stable**
8+
9+
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/napster.companionapi/organizations/{} 2025-12-24-preview identity -->

0 commit comments

Comments
 (0)