pub struct SidekoClient {
pub client: Client,
pub base_url: String,
}
Fields§
§client: Client
§base_url: String
Implementations§
Source§impl SidekoClient
impl SidekoClient
pub fn new(api_key: String) -> Result<Self, ReqwestError>
pub fn delete_api( &self, request: DeleteApisApiIdRequest, ) -> Result<Value, Error>
pub fn delete_schema_file( &self, request: DeleteApisApiIdSchemasSchemaIdFilesFilePathRequest, ) -> Result<Value, Error>
pub fn delete_api_version( &self, request: DeleteApisApiIdVersionsVersionIdRequest, ) -> Result<Value, Error>
pub fn delete_collection( &self, request: DeleteCollectionsCollectionIdRequest, ) -> Result<DeleteCollectionsCollectionIdResponse, Error>
pub fn delete_collection_folder( &self, request: DeleteCollectionsCollectionIdFoldersFolderIdRequest, ) -> Result<DeleteCollectionsCollectionIdFoldersFolderIdResponse, Error>
pub fn delete_collection_request( &self, request: DeleteCollectionsCollectionIdRequestsRequestIdRequest, ) -> Result<DeleteCollectionsCollectionIdRequestsRequestIdResponse, Error>
pub fn delete_collection_response( &self, request: DeleteCollectionsCollectionIdResponsesResponseIdRequest, ) -> Result<DeleteCollectionsCollectionIdResponsesResponseIdResponse, Error>
pub fn delete_environment( &self, request: DeleteEnvironmentsEnvironmentIdRequest, ) -> Result<DeleteEnvironmentsEnvironmentIdResponse, Error>
pub fn delete_mock( &self, request: DeleteMocksMockIdRequest, ) -> Result<DeleteMocksMockIdResponse, Error>
pub fn delete_mock_server_response( &self, request: DeleteMocksMockIdServerResponsesServerResponseIdRequest, ) -> Result<DeleteMocksMockIdServerResponsesServerResponseIdResponse, Error>
pub fn unpublish_mock( &self, request: DeleteMocksMockIdUnpublishRequest, ) -> Result<DeleteMocksMockIdUnpublishResponse, Error>
pub fn delete_monitor( &self, request: DeleteMonitorsMonitorIdRequest, ) -> Result<DeleteMonitorsMonitorIdResponse, Error>
pub fn remove_element_or_folder( &self, request: DeleteNetworkPrivateElementTypeElementIdRequest, ) -> Result<DeleteNetworkPrivateElementTypeElementIdResponse, Error>
pub fn delete_group( &self, request: DeleteScimV2GroupsGroupIdRequest, ) -> Result<Value, Error>
pub fn delete_workspace( &self, request: DeleteWorkspacesWorkspaceIdRequest, ) -> Result<DeleteWorkspacesWorkspaceIdResponse, Error>
pub fn get_all_apis( &self, request: GetApisRequest, ) -> Result<GetApisResponse, Error>
pub fn get_an_api(&self, request: GetApisApiIdRequest) -> Result<Value, Error>
pub fn get_collection( &self, request: GetApisApiIdCollectionsCollectionIdRequest, ) -> Result<GetApisApiIdCollectionsCollectionIdResponse, Error>
pub fn get_schema( &self, request: GetApisApiIdSchemasSchemaIdRequest, ) -> Result<Value, Error>
pub fn get_schema_files( &self, request: GetApisApiIdSchemasSchemaIdFilesRequest, ) -> Result<GetApisApiIdSchemasSchemaIdFilesResponse, Error>
pub fn get_schema_file_contents( &self, request: GetApisApiIdSchemasSchemaIdFilesFilePathRequest, ) -> Result<GetApisApiIdSchemasSchemaIdFilesFilePathResponse, Error>
pub fn get_status_of_an_async_task( &self, request: GetApisApiIdTasksTaskIdRequest, ) -> Result<GetApisApiIdTasksTaskIdResponse, Error>
pub fn get_all_versions( &self, request: GetApisApiIdVersionsRequest, ) -> Result<GetApisApiIdVersionsResponse, Error>
pub fn get_api_version( &self, request: GetApisApiIdVersionsVersionIdRequest, ) -> Result<GetApisApiIdVersionsVersionIdResponse, Error>
pub fn get_audit_logs( &self, request: GetAuditLogsRequest, ) -> Result<GetAuditLogsResponse, Error>
pub fn all_collections( &self, request: GetCollectionsRequest, ) -> Result<GetCollectionsResponse, Error>
pub fn single_collection( &self, request: GetCollectionsCollectionIdRequest, ) -> Result<GetCollectionsCollectionIdResponse, Error>
pub fn get_collection_folder( &self, request: GetCollectionsCollectionIdFoldersFolderIdRequest, ) -> Result<GetCollectionsCollectionIdFoldersFolderIdResponse, Error>
pub fn get_collection_request( &self, request: GetCollectionsCollectionIdRequestsRequestIdRequest, ) -> Result<GetCollectionsCollectionIdRequestsRequestIdResponse, Error>
pub fn get_collection_response( &self, request: GetCollectionsCollectionIdResponsesResponseIdRequest, ) -> Result<GetCollectionsCollectionIdResponsesResponseIdResponse, Error>
pub fn transform_collection_to_open_api( &self, request: GetCollectionsCollectionIdTransformationsRequest, ) -> Result<GetCollectionsCollectionIdTransformationsResponse, Error>
pub fn get_detected_secrets_locations( &self, request: GetDetectedSecretsSecretIdLocationsRequest, ) -> Result<GetDetectedSecretsSecretIdLocationsResponse, Error>
pub fn all_environments( &self, request: GetEnvironmentsRequest, ) -> Result<GetEnvironmentsResponse, Error>
pub fn single_environment( &self, request: GetEnvironmentsEnvironmentIdRequest, ) -> Result<GetEnvironmentsEnvironmentIdResponse, Error>
pub fn api_key_owner(&self) -> Result<GetMeResponse, Error>
pub fn get_mocks( &self, request: GetMocksRequest, ) -> Result<GetMocksResponse, Error>
pub fn get_mock( &self, request: GetMocksMockIdRequest, ) -> Result<GetMocksMockIdResponse, Error>
pub fn get_mock_call_logs( &self, request: GetMocksMockIdCallLogsRequest, ) -> Result<GetMocksMockIdCallLogsResponse, Error>
pub fn get_mock_server_responses( &self, request: GetMocksMockIdServerResponsesRequest, ) -> Result<Vec<GetMocksMockIdServerResponsesResponseItem>, Error>
pub fn get_mock_server_response( &self, request: GetMocksMockIdServerResponsesServerResponseIdRequest, ) -> Result<Vec<GetMocksMockIdServerResponsesServerResponseIdResponseItem>, Error>
pub fn all_monitors( &self, request: GetMonitorsRequest, ) -> Result<GetMonitorsResponse, Error>
pub fn single_monitor( &self, request: GetMonitorsMonitorIdRequest, ) -> Result<GetMonitorsMonitorIdResponse, Error>
pub fn get_all_elements_and_folders( &self, request: GetNetworkPrivateRequest, ) -> Result<GetNetworkPrivateResponse, Error>
pub fn get_all_add_element_requests( &self, request: GetNetworkPrivateNetworkEntityRequestAllRequest, ) -> Result<GetNetworkPrivateNetworkEntityRequestAllResponse, Error>
pub fn fetch_all_group_resources( &self, request: GetScimV2GroupsRequest, ) -> Result<GetScimV2GroupsResponse, Error>
pub fn fetch_group_resource( &self, request: GetScimV2GroupsGroupIdRequest, ) -> Result<GetScimV2GroupsGroupIdResponse, Error>
pub fn get_resource_types( &self, ) -> Result<Vec<GetScimV2ResourceTypesResponseItem>, Error>
pub fn service_provider_config( &self, ) -> Result<GetScimV2ServiceProviderConfigResponse, Error>
pub fn fetch_all_user_resources( &self, request: GetScimV2UsersRequest, ) -> Result<GetScimV2UsersResponse, Error>
pub fn fetch_user_resource( &self, request: GetScimV2UsersUserIdRequest, ) -> Result<GetScimV2UsersUserIdResponse, Error>
pub fn get_secret_types(&self) -> Result<GetSecretTypesResponse, Error>
pub fn get_tagged_entities( &self, request: GetTagsSlugEntitiesRequest, ) -> Result<GetTagsSlugEntitiesResponse, Error>
pub fn all_workspaces( &self, request: GetWorkspacesRequest, ) -> Result<GetWorkspacesResponse, Error>
pub fn single_workspace( &self, request: GetWorkspacesWorkspaceIdRequest, ) -> Result<GetWorkspacesWorkspaceIdResponse, Error>
pub fn get_workspace_global_variables( &self, request: GetWorkspacesWorkspaceIdGlobalVariablesRequest, ) -> Result<GetWorkspacesWorkspaceIdGlobalVariablesResponse, Error>
pub fn patch_collection( &self, request: PatchCollectionsCollectionIdRequest, ) -> Result<PatchCollectionsCollectionIdResponse, Error>
pub fn patch_scim_v2_groups_group_id( &self, request: PatchScimV2GroupsGroupIdRequest, ) -> Result<PatchScimV2GroupsGroupIdResponse, Error>
pub fn update_user_state( &self, request: PatchScimV2UsersUserIdRequest, ) -> Result<PatchScimV2UsersUserIdResponse, Error>
pub fn create_api( &self, request: PostApisRequest, ) -> Result<PostApisResponse, Error>
pub fn add_collection( &self, request: PostApisApiIdCollectionsRequest, ) -> Result<PostApisApiIdCollectionsResponse, Error>
pub fn create_api_schema( &self, request: PostApisApiIdSchemasRequest, ) -> Result<PostApisApiIdSchemasResponse, Error>
pub fn create_api_version( &self, request: PostApisApiIdVersionsRequest, ) -> Result<PostApisApiIdVersionsResponse, Error>
pub fn create_collection( &self, request: PostCollectionsRequest, ) -> Result<PostCollectionsResponse, Error>
pub fn create_a_fork( &self, request: PostCollectionsForkCollectionIdRequest, ) -> Result<PostCollectionsForkCollectionIdResponse, Error>
pub fn merge_a_fork( &self, request: PostCollectionsMergeRequest, ) -> Result<PostCollectionsMergeResponse, Error>
pub fn create_collection_folder( &self, request: PostCollectionsCollectionIdFoldersRequest, ) -> Result<PostCollectionsCollectionIdFoldersResponse, Error>
pub fn create_collection_request( &self, request: PostCollectionsCollectionIdRequestsRequest, ) -> Result<PostCollectionsCollectionIdRequestsResponse, Error>
pub fn create_collection_response( &self, request: PostCollectionsCollectionIdResponsesRequest, ) -> Result<PostCollectionsCollectionIdResponsesResponse, Error>
pub fn detected_secrets_queries( &self, request: PostDetectedSecretsQueriesRequest, ) -> Result<PostDetectedSecretsQueriesResponse, Error>
pub fn create_environment( &self, request: PostEnvironmentsRequest, ) -> Result<PostEnvironmentsResponse, Error>
pub fn import_external_api_specification( &self, request: PostImportOpenapiRequest, ) -> Result<PostImportOpenapiResponse, Error>
pub fn create_mock( &self, request: PostMocksRequest, ) -> Result<PostMocksResponse, Error>
pub fn publish_mock( &self, request: PostMocksMockIdPublishRequest, ) -> Result<PostMocksMockIdPublishResponse, Error>
pub fn create_server_response( &self, request: PostMocksMockIdServerResponsesRequest, ) -> Result<Vec<PostMocksMockIdServerResponsesResponseItem>, Error>
pub fn create_monitor( &self, request: PostMonitorsRequest, ) -> Result<PostMonitorsResponse, Error>
pub fn run_a_monitor( &self, request: PostMonitorsMonitorIdRunRequest, ) -> Result<PostMonitorsMonitorIdRunResponse, Error>
pub fn post_element_or_folder( &self, request: PostNetworkPrivateRequest, ) -> Result<Value, Error>
pub fn create_group( &self, request: PostScimV2GroupsRequest, ) -> Result<PostScimV2GroupsResponse, Error>
pub fn create_user( &self, request: PostScimV2UsersRequest, ) -> Result<PostScimV2UsersResponse, Error>
pub fn schema_security_validation( &self, request: PostSecurityApiValidationRequest, ) -> Result<PostSecurityApiValidationResponse, Error>
pub fn create_webhook( &self, request: PostWebhooksRequest, ) -> Result<PostWebhooksResponse, Error>
pub fn create_workspace( &self, request: PostWorkspacesRequest, ) -> Result<PostWorkspacesResponse, Error>
pub fn update_an_api( &self, request: PutApisApiIdRequest, ) -> Result<PutApisApiIdResponse, Error>
pub fn sync_collection_with_schema( &self, request: PutApisApiIdCollectionsCollectionIdSyncWithSchemaTasksRequest, ) -> Result<PutApisApiIdCollectionsCollectionIdSyncWithSchemaTasksResponse, Error>
pub fn create_or_update_schema_file( &self, request: PutApisApiIdSchemasSchemaIdFilesFilePathRequest, ) -> Result<PutApisApiIdSchemasSchemaIdFilesFilePathResponse, Error>
pub fn update_api_version( &self, request: PutApisApiIdVersionsVersionIdRequest, ) -> Result<PutApisApiIdVersionsVersionIdResponse, Error>
pub fn put_collection( &self, request: PutCollectionsCollectionIdRequest, ) -> Result<PutCollectionsCollectionIdResponse, Error>
pub fn update_collection_folder( &self, request: PutCollectionsCollectionIdFoldersFolderIdRequest, ) -> Result<PutCollectionsCollectionIdFoldersFolderIdResponse, Error>
pub fn update_collection_request( &self, request: PutCollectionsCollectionIdRequestsRequestIdRequest, ) -> Result<PutCollectionsCollectionIdRequestsRequestIdResponse, Error>
pub fn update_collection_response( &self, request: PutCollectionsCollectionIdResponsesResponseIdRequest, ) -> Result<PutCollectionsCollectionIdResponsesResponseIdResponse, Error>
pub fn update_detected_secret_resolutions( &self, request: PutDetectedSecretsSecretIdRequest, ) -> Result<PutDetectedSecretsSecretIdResponse, Error>
pub fn update_environment( &self, request: PutEnvironmentsEnvironmentIdRequest, ) -> Result<PutEnvironmentsEnvironmentIdResponse, Error>
pub fn update_mock( &self, request: PutMocksMockIdRequest, ) -> Result<PutMocksMockIdResponse, Error>
pub fn update_server_response( &self, request: PutMocksMockIdServerResponsesServerResponseIdRequest, ) -> Result<Vec<PutMocksMockIdServerResponsesServerResponseIdResponseItem>, Error>
pub fn update_monitor( &self, request: PutMonitorsMonitorIdRequest, ) -> Result<PutMonitorsMonitorIdResponse, Error>
pub fn respond_element_add_request( &self, request: PutNetworkPrivateNetworkEntityRequestRequestIdRequest, ) -> Result<PutNetworkPrivateNetworkEntityRequestRequestIdResponse, Error>
pub fn put_element_or_folder( &self, request: PutNetworkPrivateElementTypeElementIdRequest, ) -> Result<Value, Error>
pub fn update_user_information( &self, request: PutScimV2UsersUserIdRequest, ) -> Result<PutScimV2UsersUserIdResponse, Error>
pub fn update_workspace( &self, request: PutWorkspacesWorkspaceIdRequest, ) -> Result<PutWorkspacesWorkspaceIdResponse, Error>
pub fn put_workspace_global_variables( &self, request: PutWorkspacesWorkspaceIdGlobalVariablesRequest, ) -> Result<PutWorkspacesWorkspaceIdGlobalVariablesResponse, Error>
Trait Implementations§
Source§impl Clone for SidekoClient
impl Clone for SidekoClient
Source§fn clone(&self) -> SidekoClient
fn clone(&self) -> SidekoClient
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for SidekoClient
impl !RefUnwindSafe for SidekoClient
impl Send for SidekoClient
impl Sync for SidekoClient
impl Unpin for SidekoClient
impl !UnwindSafe for SidekoClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more