antimatter_api

Crates.ioantimatter_api
lib.rsantimatter_api
version2.0.13
sourcesrc
created_at2024-03-28 05:04:01.431197
updated_at2024-11-21 03:09:56.734415
descriptionInteract with the Antimatter Cloud API
homepage
repository
max_upload_size
id1188754
size866,232
Michael Andersen (immesys)

documentation

README

Rust API client for antimatter_api

Interact with the Antimatter Cloud API

Overview

This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.

  • API version: 2.0.13
  • Package version: 2.0.13
  • Generator version: 7.10.0
  • Build package: org.openapitools.codegen.languages.RustClientCodegen

Installation

Put the package under your project folder in a directory named antimatter_api and add the following to Cargo.toml under [dependencies]:

antimatter_api = { path = "./antimatter_api" }

Documentation for API Endpoints

All URIs are relative to https://api.antimatter.io/v2

Class Method HTTP request Description

AccountManagementApi | starred_domain_add | PUT /global/starred-domains/{domainID} | Adds to starred domains AccountManagementApi | starred_domain_list | GET /global/starred-domains | List the user's starred domains AccountManagementApi | starred_domain_remove | DELETE /global/starred-domains/{domainID} | Removes from starred domains AuthenticationApi | domain_authenticate | POST /domains/{domainID}/authenticate | Authenticate with a domain AuthenticationApi | domain_contact_issue_verify | POST /domains/{domainID}/account/verify | Issue a new verification request AuthenticationApi | domain_contact_verify | GET /domains/{domainID}/account/verify | Verify an admin contact email AuthenticationApi | domain_delete_capability | DELETE /domains/{domainID}/control/capabilities/{capability} | Delete a capability AuthenticationApi | domain_delete_identity_provider | DELETE /domains/{domainID}/control/identities/{identityProviderName} | Delete an identity provider AuthenticationApi | domain_delete_identity_provider_principal | DELETE /domains/{domainID}/control/identities/{identityProviderName}/principals/{principalID} | Delete identity provider principal AuthenticationApi | domain_get_capabilities | GET /domains/{domainID}/control/capabilities | Get the domain capabilities AuthenticationApi | domain_get_capability | GET /domains/{domainID}/control/capabilities/{capability} | Get a single capability AuthenticationApi | domain_get_identity_group_providers | GET /domains/{domainID}/control/identities/group-providers | Get supported group identity provider details AuthenticationApi | domain_get_identity_provider | GET /domains/{domainID}/control/identities/{identityProviderName} | Get an identity provider's details AuthenticationApi | domain_get_identity_provider_principal | GET /domains/{domainID}/control/identities/{identityProviderName}/principals/{principalID} | Get identity provider principal details AuthenticationApi | domain_get_identity_provider_principals | GET /domains/{domainID}/control/identities/{identityProviderName}/principals | Get an identity provider's principals AuthenticationApi | domain_insert_identity_provider_principal | POST /domains/{domainID}/control/identities/{identityProviderName}/principals | Create a new principal for the provider AuthenticationApi | domain_list_identity_providers | GET /domains/{domainID}/control/identities | Get a summary of the domain's Identity Providers AuthenticationApi | domain_put_capability | PUT /domains/{domainID}/control/capabilities/{capability} | Create or update a capability AuthenticationApi | domain_put_vendor_settings | PUT /domains/{domainID}/control/vendor/settings | Create or update vendor settings AuthenticationApi | domain_update_identity_provider_principal | PUT /domains/{domainID}/control/identities/{identityProviderName}/principals/{principalID} | Update identity provider principal capabilities AuthenticationApi | domain_upsert_identity_provider | PUT /domains/{domainID}/control/identities/{identityProviderName} | Create/Update an identity provider CapsulesApi | capsule_get_by_id | GET /capsules/{capsuleID} | Get a Capsule by ID CapsulesApi | domain_delete_capsule_tags | POST /domains/{domainID}/capsules/{capsuleID}/capsule-tags/delete | Delete capsule-level tags CapsulesApi | domain_get_capsule_info | GET /domains/{domainID}/capsules/{capsuleID} | Get capsule info CapsulesApi | domain_get_tag_info | GET /domains/{domainID}/tag-info | Get an ordered list of the top 100 tags. CapsulesApi | domain_list_capsules | GET /domains/{domainID}/capsules | Get capsule list CapsulesApi | domain_query_access_log | GET /domains/{domainID}/log | Get the domain data-plane audit log CapsulesApi | domain_query_access_log_single_capsule | GET /domains/{domainID}/capsules/{capsuleID}/log | Get the access log for a single capsule CapsulesApi | domain_upsert_capsule_tags | POST /domains/{domainID}/capsules/{capsuleID}/capsule-tags | Upsert capsule-scope tags ContextsApi | domain_delete_read_context | DELETE /domains/{domainID}/control/read-context/{contextName} | Delete a read context ContextsApi | domain_delete_write_context | DELETE /domains/{domainID}/control/write-context/{contextName} | Delete a write context ContextsApi | domain_delete_write_context_classifier_rule | DELETE /domains/{domainID}/control/write-context/{contextName}/classifier-rule/{ruleID} | ContextsApi | domain_delete_write_context_regex_rule | DELETE /domains/{domainID}/control/write-context/{contextName}/regex-rule/{ruleID} | ContextsApi | domain_describe_write_context | GET /domains/{domainID}/control/write-context/{contextName} | Describe a write context ContextsApi | domain_get_read_context | GET /domains/{domainID}/control/read-context/{contextName} | Get a read context ContextsApi | domain_get_write_context_classifier_rules | GET /domains/{domainID}/control/write-context/{contextName}/classifier-rule | ContextsApi | domain_get_write_context_regex_rules | GET /domains/{domainID}/control/write-context/{contextName}/regex-rule | ContextsApi | domain_insert_write_context_classifier_rule | POST /domains/{domainID}/control/write-context/{contextName}/classifier-rule | Insert a write context classifier rule ContextsApi | domain_insert_write_context_regex_rule | POST /domains/{domainID}/control/write-context/{contextName}/regex-rule | Insert a write context regex rule ContextsApi | domain_list_hooks | GET /domains/{domainID}/hooks | Lists available hooks ContextsApi | domain_list_read_contexts | GET /domains/{domainID}/control/read-context | List domain read contexts ContextsApi | domain_list_write_contexts | GET /domains/{domainID}/control/write-context | List domain write contexts ContextsApi | domain_upsert_read_context | PUT /domains/{domainID}/control/read-context/{contextName} | Update or create a read context ContextsApi | domain_upsert_write_context | PUT /domains/{domainID}/control/write-context/{contextName} | Upsert a write context ContextsApi | domain_upsert_write_context_configuration | PUT /domains/{domainID}/control/write-context/{contextName}/config | Update a write context configuration EncryptionApi | domain_add_external_root_encryption_key | POST /domains/{domainID}/control/encryption/keys | Add a new external root encryption key. EncryptionApi | domain_delete_external_root_encryption_key | DELETE /domains/{domainID}/control/encryption/keys/{rootEncryptionKeyID} | Delete an external root encryption key by ID. EncryptionApi | domain_external_root_encryption_key_test | POST /domains/{domainID}/control/encryption/keys/{rootEncryptionKeyID}/test | Test the health of a root encryption key EncryptionApi | domain_flush_encryption_keys | POST /domains/{domainID}/control/encryption/flush | Flush all encryption keys EncryptionApi | domain_get_active_external_root_encryption_key | GET /domains/{domainID}/control/encryption/active-key | Get the active root encryption key's information. EncryptionApi | domain_get_encryption_settings | GET /domains/{domainID}/control/encryption/settings | Get encryption-related settings for a domain. EncryptionApi | domain_get_external_root_encryption_key | GET /domains/{domainID}/control/encryption/keys/{rootEncryptionKeyID} | Get an external root encryption key by ID. EncryptionApi | domain_get_external_root_encryption_key_providers | GET /domains/{domainID}/control/encryption/providers | Returns a list of available root encryption key providers. EncryptionApi | domain_list_external_root_encryption_key | GET /domains/{domainID}/control/encryption/keys | List all external root encryption keys. EncryptionApi | domain_put_encryption_settings | PUT /domains/{domainID}/control/encryption/settings | Update encryption settings for a domain. EncryptionApi | domain_rotate_root_encryption_keys | POST /domains/{domainID}/control/encryption/rotate | Re-encrypt key encryption keys. EncryptionApi | domain_set_active_external_root_encryption_key | POST /domains/{domainID}/control/encryption/active-key | Set the active root encryption key GeneralApi | domain_add_new | POST /domains | Add a new domain GeneralApi | domain_add_peer_domain | POST /domains/{domainID}/peer-domain | Add a peer domain GeneralApi | domain_delete_peer | DELETE /domains/{domainID}/control/peers/{peerDomainID} | Delete a peer domain GeneralApi | domain_get_disaster_recovery_settings | GET /domains/{domainID}/control/keys/disaster-recovery | Get a domain's disaster recovery settings. GeneralApi | domain_get_peer | GET /domains/{domainID}/peer-domain | Get a peer domain by nickname or alias GeneralApi | domain_get_peer_config | GET /domains/{domainID}/control/peers/{peerDomainID} | Get peer configuration GeneralApi | domain_get_private_info | GET /domains/{domainID}/info | Get the summary info for a Domain GeneralApi | domain_get_public_info | GET /domains/{domainID}/public-info | Get the public info for a Domain GeneralApi | domain_get_settings | GET /domains/{domainID}/control/settings | Get the domain settings GeneralApi | domain_get_status | GET /domains/{domainID}/control/status | Get the domain status GeneralApi | domain_get_vendor_settings | GET /domains/{domainID}/control/vendor/settings | Get vendor settings for the domain GeneralApi | domain_list_peers | GET /domains/{domainID}/control/peers | List domain peers GeneralApi | domain_put_disaster_recovery_settings | PUT /domains/{domainID}/control/keys/disaster-recovery | Create or update a domain's disaster recovery settings. GeneralApi | domain_put_settings | PUT /domains/{domainID}/control/settings | Update the domain settings GeneralApi | domain_query_control_log | GET /domains/{domainID}/control/log | Get the domain control-plane audit log GeneralApi | domain_update_peer | PUT /domains/{domainID}/control/peers/{peerDomainID} | Update peer configuration InternalApi | domain_add_access_log_entry | POST /domains/{domainID}/capsules/{capsuleID}/log | Add a capsule audit log entry InternalApi | domain_create_capsule | POST /domains/{domainID}/capsules | Create a capsule InternalApi | domain_data_tagging_hook_invoke | POST /domains/{domainID}/hooks/data-tagging/{hookName}/invoke | Invoke a hook InternalApi | domain_data_tagging_hook_test | POST /domains/{domainID}/hooks/data-tagging/{hookName}/test | Test a classifier rule with real input InternalApi | domain_open_capsule | POST /domains/{domainID}/capsules/{capsuleID}/open | Open a capsule for reading InternalApi | domain_seal_capsule | POST /domains/{domainID}/capsules/{capsuleID}/seal | Seal a capsule InternalApi | domain_upsert_span_tags | PUT /domains/{domainID}/capsules/{capsuleID}/span-tags | Upsert span-scope tags KeychainApi | keychain_create_workspace | POST /keychain/workspaces | Create a workspace KeychainApi | keychain_get_workspace_info | GET /keychain/workspaces/{workspace}/info | Get information about a workspace KeychainApi | keychain_get_workspace_objects | GET /keychain/workspaces/{workspace}/objects | Get a batch of objects in a workspace KeychainApi | keychain_put_workspace_objects | POST /keychain/workspaces/{workspace}/objects | Put a batch of objects in a workspace PolicyApi | domain_create_data_policy | POST /domains/{domainID}/control/data-policy | Create a new data policy PolicyApi | domain_create_policy_rule | POST /domains/{domainID}/control/policy | Create a domain policy rule PolicyApi | domain_data_policy_configure_rules | POST /domains/{domainID}/control/data-policy/{policyID}/rules | Configure data policy rules PolicyApi | domain_data_policy_rule_update | PUT /domains/{domainID}/control/data-policy/{policyID}/rules/{ruleID} | Configure data policy rule PolicyApi | domain_delete_data_policy | DELETE /domains/{domainID}/control/data-policy/{policyID} | Delete a data policy PolicyApi | domain_delete_data_policy_rule | DELETE /domains/{domainID}/control/data-policy/{policyID}/rules/{ruleID} | Delete a data policy policy PolicyApi | domain_delete_fact_by_id | DELETE /domains/{domainID}/control/facts/{factType}/{factID} | Delete a fact PolicyApi | domain_delete_fact_by_tuple | DELETE /domains/{domainID}/control/facts/{factType}/tuple | Delete a fact PolicyApi | domain_delete_fact_type | DELETE /domains/{domainID}/control/facts/{factType} | Delete a fact type PolicyApi | domain_delete_policy_rule | DELETE /domains/{domainID}/control/policy/{ruleID} | Delete a domain policy rule PolicyApi | domain_get_data_policy | GET /domains/{domainID}/control/data-policy/{policyID} | Get a data policy PolicyApi | domain_get_data_policy_binding | GET /domains/{domainID}/control/data-policy/{policyID}/binding | Retrieve a data policy binding PolicyApi | domain_get_data_policy_rule | GET /domains/{domainID}/control/data-policy/{policyID}/rules/{ruleID} | Get a data policy rule PolicyApi | domain_get_fact_by_id | GET /domains/{domainID}/control/facts/{factType}/{factID} | Get a fact by ID PolicyApi | domain_get_fact_type | GET /domains/{domainID}/control/facts/{factType} | Get a fact type definition PolicyApi | domain_list_data_policies | GET /domains/{domainID}/control/data-policy | PolicyApi | domain_list_fact_types | GET /domains/{domainID}/control/facts | List the domain's fact types PolicyApi | domain_list_facts | GET /domains/{domainID}/control/facts/{factType}/list | Get facts for a type PolicyApi | domain_list_policy_rules | GET /domains/{domainID}/control/policy | Get the domain policy rules PolicyApi | domain_list_resources | GET /domains/{domainID}/control/resources | Get a summary of access control resource paths PolicyApi | domain_policy_flush | POST /domains/{domainID}/control/policy/flush | Flush the policy cache PolicyApi | domain_put_fact_type | PUT /domains/{domainID}/control/facts/{factType} | Create a fact type PolicyApi | domain_renumber_data_policy_rules | POST /domains/{domainID}/control/data-policy/{policyID}/renumber | Re-assign rule numbers PolicyApi | domain_renumber_policy_rules | POST /domains/{domainID}/control/policy/renumber | Re-assign rule numbers PolicyApi | domain_set_data_policy_binding | PUT /domains/{domainID}/control/data-policy/{policyID}/binding | Configure data policy binding PolicyApi | domain_update_data_policy | PUT /domains/{domainID}/control/data-policy/{policyID} | Update a data policy PolicyApi | domain_update_policy_rule | PUT /domains/{domainID}/control/policy/{ruleID} | Update a domain policy rule PolicyApi | domain_upsert_fact | POST /domains/{domainID}/control/facts/{factType}/new | Upsert a fact

Documentation For Models

To get access to the crate's generated documentation, use:

cargo doc --open

Author

support@antimatter.io

Commit count: 0

cargo fmt