Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
12 changes: 6 additions & 6 deletions src/metorial/_generated/src/mt_2025_01_01_dashboard/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,6 @@
# These types are automatically exported for better IDE support

# Type classes
# ApiKeysRevealOutput
# ApiKeysRotateBody
# ApiKeysRotateOutput
# DashboardBootBody
# DashboardBootOutput
# DashboardInstanceCallbacksCreateBody
Expand Down Expand Up @@ -433,7 +430,10 @@
# DashboardOrganizationsApiKeysGetOutput
# DashboardOrganizationsApiKeysListOutput
# DashboardOrganizationsApiKeysListQuery
# DashboardOrganizationsApiKeysRevealOutput
# DashboardOrganizationsApiKeysRevokeOutput
# DashboardOrganizationsApiKeysRotateBody
# DashboardOrganizationsApiKeysRotateOutput
# DashboardOrganizationsApiKeysUpdateBody
# DashboardOrganizationsApiKeysUpdateOutput
# DashboardOrganizationsCreateBody
Expand Down Expand Up @@ -556,9 +556,6 @@
# OrganizationsProfileUpdateOutput

# Mapper classes
# mapApiKeysRevealOutput
# mapApiKeysRotateBody
# mapApiKeysRotateOutput
# mapDashboardBootBody
# mapDashboardBootOutput
# mapDashboardInstanceCallbacksCreateBody
Expand Down Expand Up @@ -983,7 +980,10 @@
# mapDashboardOrganizationsApiKeysGetOutput
# mapDashboardOrganizationsApiKeysListOutput
# mapDashboardOrganizationsApiKeysListQuery
# mapDashboardOrganizationsApiKeysRevealOutput
# mapDashboardOrganizationsApiKeysRevokeOutput
# mapDashboardOrganizationsApiKeysRotateBody
# mapDashboardOrganizationsApiKeysRotateOutput
# mapDashboardOrganizationsApiKeysUpdateBody
# mapDashboardOrganizationsApiKeysUpdateOutput
# mapDashboardOrganizationsCreateBody
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
from .api_keys import *
from .callbacks import *
from .callbacks_destinations import *
from .callbacks_events import *
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -72,17 +72,18 @@ def create(self, *, name: str, email: str) -> DashboardInstanceConsumersCreateOu
)
return self._post(request).transform(mapDashboardInstanceConsumersCreateOutput.from_dict)

def get_member_consumer(self, *, surface_identifier: str) -> DashboardInstanceConsumersGetMemberConsumerOutput:
def get_member_consumer(self, *, surface_identifier: Optional[str] = None) -> DashboardInstanceConsumersGetMemberConsumerOutput:
"""
Get member consumer
Upserts and returns the consumer for the authenticated organization member.

:param surface_identifier: str
:param surface_identifier: Optional[str] (optional)
:return: DashboardInstanceConsumersGetMemberConsumerOutput
"""
# Build body parameters from keyword arguments
body_dict = {}
body_dict["surface_identifier"] = surface_identifier
if surface_identifier is not None:
body_dict["surface_identifier"] = surface_identifier

request = MetorialRequest(
path=['get-member-consumer'],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,18 +75,19 @@ def create(self, instance_id: str, *, name: str, email: str) -> DashboardInstanc
)
return self._post(request).transform(mapDashboardInstanceConsumersCreateOutput.from_dict)

def get_member_consumer(self, instance_id: str, *, surface_identifier: str) -> DashboardInstanceConsumersGetMemberConsumerOutput:
def get_member_consumer(self, instance_id: str, *, surface_identifier: Optional[str] = None) -> DashboardInstanceConsumersGetMemberConsumerOutput:
"""
Get member consumer
Upserts and returns the consumer for the authenticated organization member.

:param instance_id: str
:param surface_identifier: str
:param surface_identifier: Optional[str] (optional)
:return: DashboardInstanceConsumersGetMemberConsumerOutput
"""
# Build body parameters from keyword arguments
body_dict = {}
body_dict["surface_identifier"] = surface_identifier
if surface_identifier is not None:
body_dict["surface_identifier"] = surface_identifier

request = MetorialRequest(
path=['dashboard', 'instances', instance_id, 'get-member-consumer'],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from typing import Any, Dict, List, Optional, Union
from datetime import datetime
from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest
from ..resources import mapDashboardOrganizationsApiKeysListOutput, DashboardOrganizationsApiKeysListOutput, mapDashboardOrganizationsApiKeysListQuery, DashboardOrganizationsApiKeysListQuery, mapDashboardOrganizationsApiKeysGetOutput, DashboardOrganizationsApiKeysGetOutput, mapDashboardOrganizationsApiKeysCreateOutput, DashboardOrganizationsApiKeysCreateOutput, mapDashboardOrganizationsApiKeysCreateBody, DashboardOrganizationsApiKeysCreateBody, mapDashboardOrganizationsApiKeysUpdateOutput, DashboardOrganizationsApiKeysUpdateOutput, mapDashboardOrganizationsApiKeysUpdateBody, DashboardOrganizationsApiKeysUpdateBody, mapDashboardOrganizationsApiKeysRevokeOutput, DashboardOrganizationsApiKeysRevokeOutput
from ..resources import mapDashboardOrganizationsApiKeysListOutput, DashboardOrganizationsApiKeysListOutput, mapDashboardOrganizationsApiKeysListQuery, DashboardOrganizationsApiKeysListQuery, mapDashboardOrganizationsApiKeysGetOutput, DashboardOrganizationsApiKeysGetOutput, mapDashboardOrganizationsApiKeysCreateOutput, DashboardOrganizationsApiKeysCreateOutput, mapDashboardOrganizationsApiKeysCreateBody, DashboardOrganizationsApiKeysCreateBody, mapDashboardOrganizationsApiKeysUpdateOutput, DashboardOrganizationsApiKeysUpdateOutput, mapDashboardOrganizationsApiKeysUpdateBody, DashboardOrganizationsApiKeysUpdateBody, mapDashboardOrganizationsApiKeysRevokeOutput, DashboardOrganizationsApiKeysRevokeOutput, mapDashboardOrganizationsApiKeysRotateOutput, DashboardOrganizationsApiKeysRotateOutput, mapDashboardOrganizationsApiKeysRotateBody, DashboardOrganizationsApiKeysRotateBody, mapDashboardOrganizationsApiKeysRevealOutput, DashboardOrganizationsApiKeysRevealOutput

class MetorialDashboardOrganizationsApiKeysEndpoint(BaseMetorialEndpoint):
"""Read and write API key information"""
Expand Down Expand Up @@ -137,4 +137,39 @@ def revoke(self, organization_id: str, api_key_id: str) -> DashboardOrganization
request = MetorialRequest(
path=['dashboard', 'organizations', organization_id, 'api-keys', api_key_id]
)
return self._delete(request).transform(mapDashboardOrganizationsApiKeysRevokeOutput.from_dict)
return self._delete(request).transform(mapDashboardOrganizationsApiKeysRevokeOutput.from_dict)

def rotate(self, organization_id: str, api_key_id: str, *, current_expires_at: Optional[datetime] = None) -> DashboardOrganizationsApiKeysRotateOutput:
"""
Rotate API key
Rotate a specific API key

:param organization_id: str
:param api_key_id: str
:param current_expires_at: Optional[datetime] (optional)
:return: DashboardOrganizationsApiKeysRotateOutput
"""
# Build body parameters from keyword arguments
body_dict = {}
if current_expires_at is not None:
body_dict["current_expires_at"] = current_expires_at

request = MetorialRequest(
path=['dashboard', 'organizations', organization_id, 'api-keys', api_key_id, 'rotate'],
body=body_dict
)
return self._post(request).transform(mapDashboardOrganizationsApiKeysRotateOutput.from_dict)

def reveal(self, organization_id: str, api_key_id: str) -> DashboardOrganizationsApiKeysRevealOutput:
"""
Reveal API key
Reveal a specific API key

:param organization_id: str
:param api_key_id: str
:return: DashboardOrganizationsApiKeysRevealOutput
"""
request = MetorialRequest(
path=['dashboard', 'organizations', organization_id, 'api-keys', api_key_id, 'reveal']
)
return self._post(request).transform(mapDashboardOrganizationsApiKeysRevealOutput.from_dict)
Original file line number Diff line number Diff line change
Expand Up @@ -75,18 +75,19 @@ def create(self, instance_id: str, *, name: str, email: str) -> DashboardInstanc
)
return self._post(request).transform(mapDashboardInstanceConsumersCreateOutput.from_dict)

def get_member_consumer(self, instance_id: str, *, surface_identifier: str) -> DashboardInstanceConsumersGetMemberConsumerOutput:
def get_member_consumer(self, instance_id: str, *, surface_identifier: Optional[str] = None) -> DashboardInstanceConsumersGetMemberConsumerOutput:
"""
Get member consumer
Upserts and returns the consumer for the authenticated organization member.

:param instance_id: str
:param surface_identifier: str
:param surface_identifier: Optional[str] (optional)
:return: DashboardInstanceConsumersGetMemberConsumerOutput
"""
# Build body parameters from keyword arguments
body_dict = {}
body_dict["surface_identifier"] = surface_identifier
if surface_identifier is not None:
body_dict["surface_identifier"] = surface_identifier

request = MetorialRequest(
path=['instances', instance_id, 'get-member-consumer'],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from typing import Any, Dict, List, Optional, Union
from datetime import datetime
from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest
from ..resources import mapDashboardOrganizationsApiKeysListOutput, DashboardOrganizationsApiKeysListOutput, mapDashboardOrganizationsApiKeysListQuery, DashboardOrganizationsApiKeysListQuery, mapDashboardOrganizationsApiKeysGetOutput, DashboardOrganizationsApiKeysGetOutput, mapDashboardOrganizationsApiKeysCreateOutput, DashboardOrganizationsApiKeysCreateOutput, mapDashboardOrganizationsApiKeysCreateBody, DashboardOrganizationsApiKeysCreateBody, mapDashboardOrganizationsApiKeysUpdateOutput, DashboardOrganizationsApiKeysUpdateOutput, mapDashboardOrganizationsApiKeysUpdateBody, DashboardOrganizationsApiKeysUpdateBody, mapDashboardOrganizationsApiKeysRevokeOutput, DashboardOrganizationsApiKeysRevokeOutput
from ..resources import mapDashboardOrganizationsApiKeysListOutput, DashboardOrganizationsApiKeysListOutput, mapDashboardOrganizationsApiKeysListQuery, DashboardOrganizationsApiKeysListQuery, mapDashboardOrganizationsApiKeysGetOutput, DashboardOrganizationsApiKeysGetOutput, mapDashboardOrganizationsApiKeysCreateOutput, DashboardOrganizationsApiKeysCreateOutput, mapDashboardOrganizationsApiKeysCreateBody, DashboardOrganizationsApiKeysCreateBody, mapDashboardOrganizationsApiKeysUpdateOutput, DashboardOrganizationsApiKeysUpdateOutput, mapDashboardOrganizationsApiKeysUpdateBody, DashboardOrganizationsApiKeysUpdateBody, mapDashboardOrganizationsApiKeysRevokeOutput, DashboardOrganizationsApiKeysRevokeOutput, mapDashboardOrganizationsApiKeysRotateOutput, DashboardOrganizationsApiKeysRotateOutput, mapDashboardOrganizationsApiKeysRotateBody, DashboardOrganizationsApiKeysRotateBody, mapDashboardOrganizationsApiKeysRevealOutput, DashboardOrganizationsApiKeysRevealOutput

class MetorialManagementOrganizationApiKeysEndpoint(BaseMetorialEndpoint):
"""Read and write API key information"""
Expand Down Expand Up @@ -132,4 +132,37 @@ def revoke(self, api_key_id: str) -> DashboardOrganizationsApiKeysRevokeOutput:
request = MetorialRequest(
path=['organization', 'api-keys', api_key_id]
)
return self._delete(request).transform(mapDashboardOrganizationsApiKeysRevokeOutput.from_dict)
return self._delete(request).transform(mapDashboardOrganizationsApiKeysRevokeOutput.from_dict)

def rotate(self, api_key_id: str, *, current_expires_at: Optional[datetime] = None) -> DashboardOrganizationsApiKeysRotateOutput:
"""
Rotate API key
Rotate a specific API key

:param api_key_id: str
:param current_expires_at: Optional[datetime] (optional)
:return: DashboardOrganizationsApiKeysRotateOutput
"""
# Build body parameters from keyword arguments
body_dict = {}
if current_expires_at is not None:
body_dict["current_expires_at"] = current_expires_at

request = MetorialRequest(
path=['organization', 'api-keys', api_key_id, 'rotate'],
body=body_dict
)
return self._post(request).transform(mapDashboardOrganizationsApiKeysRotateOutput.from_dict)

def reveal(self, api_key_id: str) -> DashboardOrganizationsApiKeysRevealOutput:
"""
Reveal API key
Reveal a specific API key

:param api_key_id: str
:return: DashboardOrganizationsApiKeysRevealOutput
"""
request = MetorialRequest(
path=['organization', 'api-keys', api_key_id, 'reveal']
)
return self._post(request).transform(mapDashboardOrganizationsApiKeysRevealOutput.from_dict)
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
from .api_keys import *
from .callbacks import *
from .consumer_surfaces import *
from .consumers import *
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ def to_dict(value: Union[ConsumersGetMemberConsumerOutput, Dict[str, Any], None]

@dataclass
class ConsumersGetMemberConsumerBody:
surface_identifier: str
surface_identifier: Optional[str] = None


class mapConsumersGetMemberConsumerBody:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ def to_dict(value: Union[DashboardInstanceConsumersGetMemberConsumerOutput, Dict

@dataclass
class DashboardInstanceConsumersGetMemberConsumerBody:
surface_identifier: str
surface_identifier: Optional[str] = None


class mapDashboardInstanceConsumersGetMemberConsumerBody:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
from .create import *
from .get import *
from .list import *
from .reveal import *
from .revoke import *
from .rotate import *
from .update import *
Loading
Loading