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)
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.
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.
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.
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.