src.credential_configurations.credential_configurations_client_port

Client port for credential configurations operations.

 1"""Client port for credential configurations operations."""
 2
 3from abc import ABC, abstractmethod
 4
 5from .models import CredentialConfiguration
 6
 7
 8class CredentialConfigurationNotFound(Exception):
 9    """Error raised when a credential configuration is not found."""
10
11
12class CredentialConfigurationsClientError(Exception):
13    """Error raised when credential configurations client operations fail."""
14
15
16class CredentialConfigurationsClientPort(ABC):
17    """Client port: Operations for credential configurations."""
18
19    @abstractmethod
20    def create(self, configuration: CredentialConfiguration) -> CredentialConfiguration:
21        """Create a new credential configuration.
22
23        Args:
24            configuration: The credential configuration to create.
25
26        Returns:
27            The created credential configuration.
28
29        Raises:
30            CredentialConfigurationsClientError: When creation fails.
31        """
32        ...
33
34    @abstractmethod
35    def get(self, configuration_id: str) -> CredentialConfiguration:
36        """Retrieve a credential configuration by ID.
37
38        Args:
39            configuration_id: The unique credential configuration identifier.
40
41        Returns:
42            The matching CredentialConfiguration.
43
44        Raises:
45            CredentialConfigurationNotFound: When not found.
46            CredentialConfigurationsClientError: When retrieval fails.
47        """
48        ...
49
50    @abstractmethod
51    def list(self) -> list[CredentialConfiguration]:
52        """List all credential configurations.
53
54        Returns:
55            A list of all credential configurations.
56
57        Raises:
58            CredentialConfigurationsClientError: When listing fails.
59        """
60        ...
61
62    @abstractmethod
63    def update(self, configuration: CredentialConfiguration) -> CredentialConfiguration:
64        """Update an existing credential configuration.
65
66        Args:
67            configuration: The credential configuration to update.
68
69        Returns:
70            The updated credential configuration.
71
72        Raises:
73            CredentialConfigurationNotFound: When not found.
74            CredentialConfigurationsClientError: When update fails.
75        """
76        ...
77
78    @abstractmethod
79    def delete(self, configuration_id: str) -> None:
80        """Delete a credential configuration.
81
82        Args:
83            configuration_id: The unique credential configuration identifier.
84
85        Raises:
86            CredentialConfigurationNotFound: When not found.
87            CredentialConfigurationsClientError: When deletion fails.
88        """
89        ...
class CredentialConfigurationNotFound(builtins.Exception):
 9class CredentialConfigurationNotFound(Exception):
10    """Error raised when a credential configuration is not found."""

Error raised when a credential configuration is not found.

class CredentialConfigurationsClientError(builtins.Exception):
13class CredentialConfigurationsClientError(Exception):
14    """Error raised when credential configurations client operations fail."""

Error raised when credential configurations client operations fail.

class CredentialConfigurationsClientPort(abc.ABC):
17class CredentialConfigurationsClientPort(ABC):
18    """Client port: Operations for credential configurations."""
19
20    @abstractmethod
21    def create(self, configuration: CredentialConfiguration) -> CredentialConfiguration:
22        """Create a new credential configuration.
23
24        Args:
25            configuration: The credential configuration to create.
26
27        Returns:
28            The created credential configuration.
29
30        Raises:
31            CredentialConfigurationsClientError: When creation fails.
32        """
33        ...
34
35    @abstractmethod
36    def get(self, configuration_id: str) -> CredentialConfiguration:
37        """Retrieve a credential configuration by ID.
38
39        Args:
40            configuration_id: The unique credential configuration identifier.
41
42        Returns:
43            The matching CredentialConfiguration.
44
45        Raises:
46            CredentialConfigurationNotFound: When not found.
47            CredentialConfigurationsClientError: When retrieval fails.
48        """
49        ...
50
51    @abstractmethod
52    def list(self) -> list[CredentialConfiguration]:
53        """List all credential configurations.
54
55        Returns:
56            A list of all credential configurations.
57
58        Raises:
59            CredentialConfigurationsClientError: When listing fails.
60        """
61        ...
62
63    @abstractmethod
64    def update(self, configuration: CredentialConfiguration) -> CredentialConfiguration:
65        """Update an existing credential configuration.
66
67        Args:
68            configuration: The credential configuration to update.
69
70        Returns:
71            The updated credential configuration.
72
73        Raises:
74            CredentialConfigurationNotFound: When not found.
75            CredentialConfigurationsClientError: When update fails.
76        """
77        ...
78
79    @abstractmethod
80    def delete(self, configuration_id: str) -> None:
81        """Delete a credential configuration.
82
83        Args:
84            configuration_id: The unique credential configuration identifier.
85
86        Raises:
87            CredentialConfigurationNotFound: When not found.
88            CredentialConfigurationsClientError: When deletion fails.
89        """
90        ...

Client port: Operations for credential configurations.

20    @abstractmethod
21    def create(self, configuration: CredentialConfiguration) -> CredentialConfiguration:
22        """Create a new credential configuration.
23
24        Args:
25            configuration: The credential configuration to create.
26
27        Returns:
28            The created credential configuration.
29
30        Raises:
31            CredentialConfigurationsClientError: When creation fails.
32        """
33        ...

Create a new credential configuration.

Args: configuration: The credential configuration to create.

Returns: The created credential configuration.

Raises: CredentialConfigurationsClientError: When creation fails.

@abstractmethod
def get( self, configuration_id: str) -> src.credential_configurations.models.CredentialConfiguration:
35    @abstractmethod
36    def get(self, configuration_id: str) -> CredentialConfiguration:
37        """Retrieve a credential configuration by ID.
38
39        Args:
40            configuration_id: The unique credential configuration identifier.
41
42        Returns:
43            The matching CredentialConfiguration.
44
45        Raises:
46            CredentialConfigurationNotFound: When not found.
47            CredentialConfigurationsClientError: When retrieval fails.
48        """
49        ...

Retrieve a credential configuration by ID.

Args: configuration_id: The unique credential configuration identifier.

Returns: The matching CredentialConfiguration.

Raises: CredentialConfigurationNotFound: When not found. CredentialConfigurationsClientError: When retrieval fails.

@abstractmethod
def list(unknown):
51    @abstractmethod
52    def list(self) -> list[CredentialConfiguration]:
53        """List all credential configurations.
54
55        Returns:
56            A list of all credential configurations.
57
58        Raises:
59            CredentialConfigurationsClientError: When listing fails.
60        """
61        ...

List all credential configurations.

Returns: A list of all credential configurations.

Raises: CredentialConfigurationsClientError: When listing fails.

63    @abstractmethod
64    def update(self, configuration: CredentialConfiguration) -> CredentialConfiguration:
65        """Update an existing credential configuration.
66
67        Args:
68            configuration: The credential configuration to update.
69
70        Returns:
71            The updated credential configuration.
72
73        Raises:
74            CredentialConfigurationNotFound: When not found.
75            CredentialConfigurationsClientError: When update fails.
76        """
77        ...

Update an existing credential configuration.

Args: configuration: The credential configuration to update.

Returns: The updated credential configuration.

Raises: CredentialConfigurationNotFound: When not found. CredentialConfigurationsClientError: When update fails.

@abstractmethod
def delete(self, configuration_id: str) -> None:
79    @abstractmethod
80    def delete(self, configuration_id: str) -> None:
81        """Delete a credential configuration.
82
83        Args:
84            configuration_id: The unique credential configuration identifier.
85
86        Raises:
87            CredentialConfigurationNotFound: When not found.
88            CredentialConfigurationsClientError: When deletion fails.
89        """
90        ...

Delete a credential configuration.

Args: configuration_id: The unique credential configuration identifier.

Raises: CredentialConfigurationNotFound: When not found. CredentialConfigurationsClientError: When deletion fails.