src.credential_configurations.credential_configurations_service

Service for credential configurations operations.

 1"""Service for credential configurations operations."""
 2
 3from .credential_configurations_client_port import CredentialConfigurationsClientPort
 4from .models import CredentialConfiguration
 5
 6
 7class CredentialConfigurationsService:
 8    """Service that executes operations for credential configurations."""
 9
10    _client: CredentialConfigurationsClientPort
11
12    def __init__(self, client: CredentialConfigurationsClientPort) -> None:
13        """Initialize the service.
14
15        Args:
16            client: The port implementation for credential configurations operations.
17        """
18        self._client = client
19
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        return self._client.create(configuration)
33
34    def get(self, configuration_id: str) -> CredentialConfiguration:
35        """Retrieve a credential configuration by ID.
36
37        Args:
38            configuration_id: The unique credential configuration identifier.
39
40        Returns:
41            The matching CredentialConfiguration.
42
43        Raises:
44            CredentialConfigurationNotFound: When not found.
45            CredentialConfigurationsClientError: When retrieval fails.
46        """
47        return self._client.get(configuration_id)
48
49    def list(self) -> list[CredentialConfiguration]:
50        """List all credential configurations.
51
52        Returns:
53            A list of all credential configurations.
54
55        Raises:
56            CredentialConfigurationsClientError: When listing fails.
57        """
58        return self._client.list()
59
60    def update(self, configuration: CredentialConfiguration) -> CredentialConfiguration:
61        """Update an existing credential configuration.
62
63        Args:
64            configuration: The credential configuration to update.
65
66        Returns:
67            The updated credential configuration.
68
69        Raises:
70            CredentialConfigurationNotFound: When not found.
71            CredentialConfigurationsClientError: When update fails.
72        """
73        return self._client.update(configuration)
74
75    def delete(self, configuration_id: str) -> None:
76        """Delete a credential configuration.
77
78        Args:
79            configuration_id: The unique credential configuration identifier.
80
81        Raises:
82            CredentialConfigurationNotFound: When not found.
83            CredentialConfigurationsClientError: When deletion fails.
84        """
85        return self._client.delete(configuration_id)
class CredentialConfigurationsService:
 8class CredentialConfigurationsService:
 9    """Service that executes operations for credential configurations."""
10
11    _client: CredentialConfigurationsClientPort
12
13    def __init__(self, client: CredentialConfigurationsClientPort) -> None:
14        """Initialize the service.
15
16        Args:
17            client: The port implementation for credential configurations operations.
18        """
19        self._client = client
20
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        return self._client.create(configuration)
34
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        return self._client.get(configuration_id)
49
50    def list(self) -> list[CredentialConfiguration]:
51        """List all credential configurations.
52
53        Returns:
54            A list of all credential configurations.
55
56        Raises:
57            CredentialConfigurationsClientError: When listing fails.
58        """
59        return self._client.list()
60
61    def update(self, configuration: CredentialConfiguration) -> CredentialConfiguration:
62        """Update an existing credential configuration.
63
64        Args:
65            configuration: The credential configuration to update.
66
67        Returns:
68            The updated credential configuration.
69
70        Raises:
71            CredentialConfigurationNotFound: When not found.
72            CredentialConfigurationsClientError: When update fails.
73        """
74        return self._client.update(configuration)
75
76    def delete(self, configuration_id: str) -> None:
77        """Delete a credential configuration.
78
79        Args:
80            configuration_id: The unique credential configuration identifier.
81
82        Raises:
83            CredentialConfigurationNotFound: When not found.
84            CredentialConfigurationsClientError: When deletion fails.
85        """
86        return self._client.delete(configuration_id)

Service that executes operations for credential configurations.

13    def __init__(self, client: CredentialConfigurationsClientPort) -> None:
14        """Initialize the service.
15
16        Args:
17            client: The port implementation for credential configurations operations.
18        """
19        self._client = client

Initialize the service.

Args: client: The port implementation for credential configurations operations.

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        return self._client.create(configuration)

Create a new credential configuration.

Args: configuration: The credential configuration to create.

Returns: The created credential configuration.

Raises: CredentialConfigurationsClientError: When creation fails.

def get( self, configuration_id: str) -> src.credential_configurations.models.CredentialConfiguration:
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        return self._client.get(configuration_id)

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.

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

List all credential configurations.

Returns: A list of all credential configurations.

Raises: CredentialConfigurationsClientError: When listing fails.

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

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.

def delete(self, configuration_id: str) -> None:
76    def delete(self, configuration_id: str) -> None:
77        """Delete a credential configuration.
78
79        Args:
80            configuration_id: The unique credential configuration identifier.
81
82        Raises:
83            CredentialConfigurationNotFound: When not found.
84            CredentialConfigurationsClientError: When deletion fails.
85        """
86        return self._client.delete(configuration_id)

Delete a credential configuration.

Args: configuration_id: The unique credential configuration identifier.

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