Skip to content

Commit 011287d

Browse files
committed
marketplace namespace updates
1 parent 712e16d commit 011287d

File tree

14 files changed

+304
-25
lines changed

14 files changed

+304
-25
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
2+
3+
from office365.graph_client import GraphClient
4+
from tests import (
5+
test_client_id,
6+
test_client_secret,
7+
test_tenant,
8+
)
9+
10+
client = GraphClient(tenant=test_tenant).with_client_secret(
11+
test_client_id, test_client_secret
12+
)
13+
14+
resource = client.service_principals.get_by_app_id("00000003-0000-0ff1-ce00-000000000000")
15+
#principal = client.service_principals.get_by_app_id(test_client_id).get().execute_query()
16+
result = resource.get_application_permissions(test_client_id).execute_query()
17+
for app_role in result.value:
18+
print(app_role)

generator/metadata/SharePoint.xml

Lines changed: 134 additions & 20 deletions
Large diffs are not rendered by default.

office365/directory/serviceprincipals/service_principal.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
from collections.abc import Callable
21
from typing import Optional
32

43
from typing_extensions import Self
@@ -249,6 +248,7 @@ def get_application_permissions(self, app):
249248
return_type = ClientResult(self.context, AppRoleCollection())
250249

251250
def _get_application_permissions(app_id):
251+
# type: (str) -> None
252252
app_role_ids = [
253253
app_role.app_role_id
254254
for app_role in self.app_role_assigned_to

office365/sharepoint/marketplace/corporatecuratedgallery/addins/instance_info.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,28 @@
22

33

44
class SPAddinInstanceInfo(ClientValue):
5+
6+
def __init__(
7+
self,
8+
app_identifier=None,
9+
app_instance_id=None,
10+
tenant_app_data=None,
11+
tenant_app_data_update_time=None,
12+
title=None,
13+
):
14+
"""
15+
:param str app_identifier:
16+
:param str app_instance_id:
17+
:param str tenant_app_data:
18+
:param datetime.datetime tenant_app_data_update_time:
19+
:param str title:
20+
"""
21+
self.appIdentifier = app_identifier
22+
self.appInstanceId = app_instance_id
23+
self.tenantAppData = tenant_app_data
24+
self.tenantAppDataUpdateTime = tenant_app_data_update_time
25+
self.title = title
26+
527
@property
628
def entity_type_name(self):
729
return "Microsoft.SharePoint.Marketplace.CorporateCuratedGallery.SPAddinInstanceInfo"
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from office365.runtime.client_value import ClientValue
2+
3+
4+
class SPAddinPermissionFailedInfo(ClientValue):
5+
""""""
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
from office365.runtime.client_value import ClientValue
2+
3+
4+
class SPAddinPermissionInfo(ClientValue):
5+
""""""
6+
7+
def __init__(self, absolute_url=None):
8+
self.absoluteUrl = absolute_url
9+
10+
@property
11+
def entity_type_name(self):
12+
return "Microsoft.SharePoint.Marketplace.CorporateCuratedGallery.SPAddinPermissionInfo"
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,24 @@
11
from office365.runtime.client_value import ClientValue
2+
from office365.runtime.client_value_collection import ClientValueCollection
3+
from office365.sharepoint.marketplace.corporatecuratedgallery.addins.permission_failed_info import (
4+
SPAddinPermissionFailedInfo,
5+
)
6+
from office365.sharepoint.marketplace.corporatecuratedgallery.addins.permission_info import (
7+
SPAddinPermissionInfo,
8+
)
29

310

411
class SPAddinPermissionResponse(ClientValue):
512
""""""
613

14+
def __init__(self, addin_permissions=None, failed_addins=None):
15+
self.addinPermissions = ClientValueCollection(
16+
SPAddinPermissionInfo, addin_permissions
17+
)
18+
self.failedAddins = ClientValueCollection(
19+
SPAddinPermissionFailedInfo, failed_addins
20+
)
21+
722
@property
823
def entity_type_name(self):
924
return "Microsoft.SharePoint.Marketplace.CorporateCuratedGallery.SPAddinPermissionResponse"
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from office365.runtime.client_value import ClientValue
2+
3+
4+
class SPGetAddinPrincipalsResponse(ClientValue):
5+
""""""

office365/sharepoint/marketplace/corporatecuratedgallery/available_addins_response.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,8 @@
88
class SPAvailableAddinsResponse(ClientValue):
99
def __init__(self, addins=None):
1010
self.addins = ClientValueCollection(SPAddinInstanceInfo, addins)
11+
12+
13+
@property
14+
def entity_type_name(self):
15+
return "Microsoft.SharePoint.Marketplace.CorporateCuratedGallery.SPAvailableAddinsResponse"
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
from office365.runtime.paths.resource_path import ResourcePath
2+
from office365.sharepoint.entity import Entity
3+
4+
5+
class SPOWebAppServicePrincipalPublic(Entity):
6+
""" """
7+
8+
def __init__(self, context):
9+
"""
10+
"""
11+
static_path = ResourcePath(
12+
"Microsoft.Online.SharePoint.TenantAdministration.SPOWebAppServicePrincipalPublic"
13+
)
14+
super(SPOWebAppServicePrincipalPublic, self).__init__(context, static_path)
15+
16+
@property
17+
def entity_type_name(self):
18+
return "Microsoft.Online.SharePoint.TenantAdministration.SPOWebAppServicePrincipalPublic"

0 commit comments

Comments
 (0)