Struct SidekoClient

Source
pub struct SidekoClient {
    pub client: Client,
    pub base_url: String,
}

Fields§

§client: Client§base_url: String

Implementations§

Source§

impl SidekoClient

Source

pub fn new(api_key: String) -> Result<Self, ReqwestError>

Source

pub fn delete_api( &self, request: DeleteApisApiIdRequest, ) -> Result<Value, Error>

Source

pub fn delete_schema_file( &self, request: DeleteApisApiIdSchemasSchemaIdFilesFilePathRequest, ) -> Result<Value, Error>

Source

pub fn delete_api_version( &self, request: DeleteApisApiIdVersionsVersionIdRequest, ) -> Result<Value, Error>

Source

pub fn delete_collection( &self, request: DeleteCollectionsCollectionIdRequest, ) -> Result<DeleteCollectionsCollectionIdResponse, Error>

Source

pub fn delete_collection_folder( &self, request: DeleteCollectionsCollectionIdFoldersFolderIdRequest, ) -> Result<DeleteCollectionsCollectionIdFoldersFolderIdResponse, Error>

Source

pub fn delete_collection_request( &self, request: DeleteCollectionsCollectionIdRequestsRequestIdRequest, ) -> Result<DeleteCollectionsCollectionIdRequestsRequestIdResponse, Error>

Source

pub fn delete_collection_response( &self, request: DeleteCollectionsCollectionIdResponsesResponseIdRequest, ) -> Result<DeleteCollectionsCollectionIdResponsesResponseIdResponse, Error>

Source

pub fn delete_environment( &self, request: DeleteEnvironmentsEnvironmentIdRequest, ) -> Result<DeleteEnvironmentsEnvironmentIdResponse, Error>

Source

pub fn delete_mock( &self, request: DeleteMocksMockIdRequest, ) -> Result<DeleteMocksMockIdResponse, Error>

Source

pub fn delete_mock_server_response( &self, request: DeleteMocksMockIdServerResponsesServerResponseIdRequest, ) -> Result<DeleteMocksMockIdServerResponsesServerResponseIdResponse, Error>

Source

pub fn unpublish_mock( &self, request: DeleteMocksMockIdUnpublishRequest, ) -> Result<DeleteMocksMockIdUnpublishResponse, Error>

Source

pub fn delete_monitor( &self, request: DeleteMonitorsMonitorIdRequest, ) -> Result<DeleteMonitorsMonitorIdResponse, Error>

Source

pub fn remove_element_or_folder( &self, request: DeleteNetworkPrivateElementTypeElementIdRequest, ) -> Result<DeleteNetworkPrivateElementTypeElementIdResponse, Error>

Source

pub fn delete_group( &self, request: DeleteScimV2GroupsGroupIdRequest, ) -> Result<Value, Error>

Source

pub fn delete_workspace( &self, request: DeleteWorkspacesWorkspaceIdRequest, ) -> Result<DeleteWorkspacesWorkspaceIdResponse, Error>

Source

pub fn get_all_apis( &self, request: GetApisRequest, ) -> Result<GetApisResponse, Error>

Source

pub fn get_an_api(&self, request: GetApisApiIdRequest) -> Result<Value, Error>

Source

pub fn get_collection( &self, request: GetApisApiIdCollectionsCollectionIdRequest, ) -> Result<GetApisApiIdCollectionsCollectionIdResponse, Error>

Source

pub fn get_schema( &self, request: GetApisApiIdSchemasSchemaIdRequest, ) -> Result<Value, Error>

Source

pub fn get_schema_files( &self, request: GetApisApiIdSchemasSchemaIdFilesRequest, ) -> Result<GetApisApiIdSchemasSchemaIdFilesResponse, Error>

Source

pub fn get_schema_file_contents( &self, request: GetApisApiIdSchemasSchemaIdFilesFilePathRequest, ) -> Result<GetApisApiIdSchemasSchemaIdFilesFilePathResponse, Error>

Source

pub fn get_api_tags( &self, request: GetApisApiIdTagsRequest, ) -> Result<GetApisApiIdTagsResponse, Error>

Source

pub fn get_status_of_an_async_task( &self, request: GetApisApiIdTasksTaskIdRequest, ) -> Result<GetApisApiIdTasksTaskIdResponse, Error>

Source

pub fn get_all_versions( &self, request: GetApisApiIdVersionsRequest, ) -> Result<GetApisApiIdVersionsResponse, Error>

Source

pub fn get_api_version( &self, request: GetApisApiIdVersionsVersionIdRequest, ) -> Result<GetApisApiIdVersionsVersionIdResponse, Error>

Source

pub fn get_audit_logs( &self, request: GetAuditLogsRequest, ) -> Result<GetAuditLogsResponse, Error>

Source

pub fn all_collections( &self, request: GetCollectionsRequest, ) -> Result<GetCollectionsResponse, Error>

Source

pub fn single_collection( &self, request: GetCollectionsCollectionIdRequest, ) -> Result<GetCollectionsCollectionIdResponse, Error>

Source

pub fn get_collection_folder( &self, request: GetCollectionsCollectionIdFoldersFolderIdRequest, ) -> Result<GetCollectionsCollectionIdFoldersFolderIdResponse, Error>

Source

pub fn get_collection_request( &self, request: GetCollectionsCollectionIdRequestsRequestIdRequest, ) -> Result<GetCollectionsCollectionIdRequestsRequestIdResponse, Error>

Source

pub fn get_collection_response( &self, request: GetCollectionsCollectionIdResponsesResponseIdRequest, ) -> Result<GetCollectionsCollectionIdResponsesResponseIdResponse, Error>

Source

pub fn get_collection_tags( &self, request: GetCollectionsCollectionIdTagsRequest, ) -> Result<GetCollectionsCollectionIdTagsResponse, Error>

Source

pub fn transform_collection_to_open_api( &self, request: GetCollectionsCollectionIdTransformationsRequest, ) -> Result<GetCollectionsCollectionIdTransformationsResponse, Error>

Source

pub fn get_detected_secrets_locations( &self, request: GetDetectedSecretsSecretIdLocationsRequest, ) -> Result<GetDetectedSecretsSecretIdLocationsResponse, Error>

Source

pub fn all_environments( &self, request: GetEnvironmentsRequest, ) -> Result<GetEnvironmentsResponse, Error>

Source

pub fn single_environment( &self, request: GetEnvironmentsEnvironmentIdRequest, ) -> Result<GetEnvironmentsEnvironmentIdResponse, Error>

Source

pub fn api_key_owner(&self) -> Result<GetMeResponse, Error>

Source

pub fn get_mocks( &self, request: GetMocksRequest, ) -> Result<GetMocksResponse, Error>

Source

pub fn get_mock( &self, request: GetMocksMockIdRequest, ) -> Result<GetMocksMockIdResponse, Error>

Source

pub fn get_mock_call_logs( &self, request: GetMocksMockIdCallLogsRequest, ) -> Result<GetMocksMockIdCallLogsResponse, Error>

Source

pub fn get_mock_server_responses( &self, request: GetMocksMockIdServerResponsesRequest, ) -> Result<Vec<GetMocksMockIdServerResponsesResponseItem>, Error>

Source

pub fn get_mock_server_response( &self, request: GetMocksMockIdServerResponsesServerResponseIdRequest, ) -> Result<Vec<GetMocksMockIdServerResponsesServerResponseIdResponseItem>, Error>

Source

pub fn all_monitors( &self, request: GetMonitorsRequest, ) -> Result<GetMonitorsResponse, Error>

Source

pub fn single_monitor( &self, request: GetMonitorsMonitorIdRequest, ) -> Result<GetMonitorsMonitorIdResponse, Error>

Source

pub fn get_all_elements_and_folders( &self, request: GetNetworkPrivateRequest, ) -> Result<GetNetworkPrivateResponse, Error>

Source

pub fn get_all_add_element_requests( &self, request: GetNetworkPrivateNetworkEntityRequestAllRequest, ) -> Result<GetNetworkPrivateNetworkEntityRequestAllResponse, Error>

Source

pub fn fetch_all_group_resources( &self, request: GetScimV2GroupsRequest, ) -> Result<GetScimV2GroupsResponse, Error>

Source

pub fn fetch_group_resource( &self, request: GetScimV2GroupsGroupIdRequest, ) -> Result<GetScimV2GroupsGroupIdResponse, Error>

Source

pub fn get_resource_types( &self, ) -> Result<Vec<GetScimV2ResourceTypesResponseItem>, Error>

Source

pub fn service_provider_config( &self, ) -> Result<GetScimV2ServiceProviderConfigResponse, Error>

Source

pub fn fetch_all_user_resources( &self, request: GetScimV2UsersRequest, ) -> Result<GetScimV2UsersResponse, Error>

Source

pub fn fetch_user_resource( &self, request: GetScimV2UsersUserIdRequest, ) -> Result<GetScimV2UsersUserIdResponse, Error>

Source

pub fn get_secret_types(&self) -> Result<GetSecretTypesResponse, Error>

Source

pub fn get_tagged_entities( &self, request: GetTagsSlugEntitiesRequest, ) -> Result<GetTagsSlugEntitiesResponse, Error>

Source

pub fn all_workspaces( &self, request: GetWorkspacesRequest, ) -> Result<GetWorkspacesResponse, Error>

Source

pub fn single_workspace( &self, request: GetWorkspacesWorkspaceIdRequest, ) -> Result<GetWorkspacesWorkspaceIdResponse, Error>

Source

pub fn get_workspace_global_variables( &self, request: GetWorkspacesWorkspaceIdGlobalVariablesRequest, ) -> Result<GetWorkspacesWorkspaceIdGlobalVariablesResponse, Error>

Source

pub fn get_workspace_tags( &self, request: GetWorkspacesWorkspaceIdTagsRequest, ) -> Result<GetWorkspacesWorkspaceIdTagsResponse, Error>

Source

pub fn patch_collection( &self, request: PatchCollectionsCollectionIdRequest, ) -> Result<PatchCollectionsCollectionIdResponse, Error>

Source

pub fn patch_scim_v2_groups_group_id( &self, request: PatchScimV2GroupsGroupIdRequest, ) -> Result<PatchScimV2GroupsGroupIdResponse, Error>

Source

pub fn update_user_state( &self, request: PatchScimV2UsersUserIdRequest, ) -> Result<PatchScimV2UsersUserIdResponse, Error>

Source

pub fn create_api( &self, request: PostApisRequest, ) -> Result<PostApisResponse, Error>

Source

pub fn add_collection( &self, request: PostApisApiIdCollectionsRequest, ) -> Result<PostApisApiIdCollectionsResponse, Error>

Source

pub fn create_api_schema( &self, request: PostApisApiIdSchemasRequest, ) -> Result<PostApisApiIdSchemasResponse, Error>

Source

pub fn create_api_version( &self, request: PostApisApiIdVersionsRequest, ) -> Result<PostApisApiIdVersionsResponse, Error>

Source

pub fn create_collection( &self, request: PostCollectionsRequest, ) -> Result<PostCollectionsResponse, Error>

Source

pub fn create_a_fork( &self, request: PostCollectionsForkCollectionIdRequest, ) -> Result<PostCollectionsForkCollectionIdResponse, Error>

Source

pub fn merge_a_fork( &self, request: PostCollectionsMergeRequest, ) -> Result<PostCollectionsMergeResponse, Error>

Source

pub fn create_collection_folder( &self, request: PostCollectionsCollectionIdFoldersRequest, ) -> Result<PostCollectionsCollectionIdFoldersResponse, Error>

Source

pub fn create_collection_request( &self, request: PostCollectionsCollectionIdRequestsRequest, ) -> Result<PostCollectionsCollectionIdRequestsResponse, Error>

Source

pub fn create_collection_response( &self, request: PostCollectionsCollectionIdResponsesRequest, ) -> Result<PostCollectionsCollectionIdResponsesResponse, Error>

Source

pub fn detected_secrets_queries( &self, request: PostDetectedSecretsQueriesRequest, ) -> Result<PostDetectedSecretsQueriesResponse, Error>

Source

pub fn create_environment( &self, request: PostEnvironmentsRequest, ) -> Result<PostEnvironmentsResponse, Error>

Source

pub fn import_external_api_specification( &self, request: PostImportOpenapiRequest, ) -> Result<PostImportOpenapiResponse, Error>

Source

pub fn create_mock( &self, request: PostMocksRequest, ) -> Result<PostMocksResponse, Error>

Source

pub fn publish_mock( &self, request: PostMocksMockIdPublishRequest, ) -> Result<PostMocksMockIdPublishResponse, Error>

Source

pub fn create_server_response( &self, request: PostMocksMockIdServerResponsesRequest, ) -> Result<Vec<PostMocksMockIdServerResponsesResponseItem>, Error>

Source

pub fn create_monitor( &self, request: PostMonitorsRequest, ) -> Result<PostMonitorsResponse, Error>

Source

pub fn run_a_monitor( &self, request: PostMonitorsMonitorIdRunRequest, ) -> Result<PostMonitorsMonitorIdRunResponse, Error>

Source

pub fn post_element_or_folder( &self, request: PostNetworkPrivateRequest, ) -> Result<Value, Error>

Source

pub fn create_group( &self, request: PostScimV2GroupsRequest, ) -> Result<PostScimV2GroupsResponse, Error>

Source

pub fn create_user( &self, request: PostScimV2UsersRequest, ) -> Result<PostScimV2UsersResponse, Error>

Source

pub fn schema_security_validation( &self, request: PostSecurityApiValidationRequest, ) -> Result<PostSecurityApiValidationResponse, Error>

Source

pub fn create_webhook( &self, request: PostWebhooksRequest, ) -> Result<PostWebhooksResponse, Error>

Source

pub fn create_workspace( &self, request: PostWorkspacesRequest, ) -> Result<PostWorkspacesResponse, Error>

Source

pub fn update_an_api( &self, request: PutApisApiIdRequest, ) -> Result<PutApisApiIdResponse, Error>

Source

pub fn sync_collection_with_schema( &self, request: PutApisApiIdCollectionsCollectionIdSyncWithSchemaTasksRequest, ) -> Result<PutApisApiIdCollectionsCollectionIdSyncWithSchemaTasksResponse, Error>

Source

pub fn create_or_update_schema_file( &self, request: PutApisApiIdSchemasSchemaIdFilesFilePathRequest, ) -> Result<PutApisApiIdSchemasSchemaIdFilesFilePathResponse, Error>

Source

pub fn update_api_tags( &self, request: PutApisApiIdTagsRequest, ) -> Result<PutApisApiIdTagsResponse, Error>

Source

pub fn update_api_version( &self, request: PutApisApiIdVersionsVersionIdRequest, ) -> Result<PutApisApiIdVersionsVersionIdResponse, Error>

Source

pub fn put_collection( &self, request: PutCollectionsCollectionIdRequest, ) -> Result<PutCollectionsCollectionIdResponse, Error>

Source

pub fn update_collection_folder( &self, request: PutCollectionsCollectionIdFoldersFolderIdRequest, ) -> Result<PutCollectionsCollectionIdFoldersFolderIdResponse, Error>

Source

pub fn update_collection_request( &self, request: PutCollectionsCollectionIdRequestsRequestIdRequest, ) -> Result<PutCollectionsCollectionIdRequestsRequestIdResponse, Error>

Source

pub fn update_collection_response( &self, request: PutCollectionsCollectionIdResponsesResponseIdRequest, ) -> Result<PutCollectionsCollectionIdResponsesResponseIdResponse, Error>

Source

pub fn update_collection_tags( &self, request: PutCollectionsCollectionIdTagsRequest, ) -> Result<PutCollectionsCollectionIdTagsResponse, Error>

Source

pub fn update_detected_secret_resolutions( &self, request: PutDetectedSecretsSecretIdRequest, ) -> Result<PutDetectedSecretsSecretIdResponse, Error>

Source

pub fn update_environment( &self, request: PutEnvironmentsEnvironmentIdRequest, ) -> Result<PutEnvironmentsEnvironmentIdResponse, Error>

Source

pub fn update_mock( &self, request: PutMocksMockIdRequest, ) -> Result<PutMocksMockIdResponse, Error>

Source

pub fn update_server_response( &self, request: PutMocksMockIdServerResponsesServerResponseIdRequest, ) -> Result<Vec<PutMocksMockIdServerResponsesServerResponseIdResponseItem>, Error>

Source

pub fn update_monitor( &self, request: PutMonitorsMonitorIdRequest, ) -> Result<PutMonitorsMonitorIdResponse, Error>

Source

pub fn respond_element_add_request( &self, request: PutNetworkPrivateNetworkEntityRequestRequestIdRequest, ) -> Result<PutNetworkPrivateNetworkEntityRequestRequestIdResponse, Error>

Source

pub fn put_element_or_folder( &self, request: PutNetworkPrivateElementTypeElementIdRequest, ) -> Result<Value, Error>

Source

pub fn update_user_information( &self, request: PutScimV2UsersUserIdRequest, ) -> Result<PutScimV2UsersUserIdResponse, Error>

Source

pub fn update_workspace( &self, request: PutWorkspacesWorkspaceIdRequest, ) -> Result<PutWorkspacesWorkspaceIdResponse, Error>

Source

pub fn put_workspace_global_variables( &self, request: PutWorkspacesWorkspaceIdGlobalVariablesRequest, ) -> Result<PutWorkspacesWorkspaceIdGlobalVariablesResponse, Error>

Source

pub fn update_workspace_tags( &self, request: PutWorkspacesWorkspaceIdTagsRequest, ) -> Result<PutWorkspacesWorkspaceIdTagsResponse, Error>

Trait Implementations§

Source§

impl Clone for SidekoClient

Source§

fn clone(&self) -> SidekoClient

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for SidekoClient

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> MaybeSendSync for T