use serde::{Deserialize, Serialize};
use serde_json::Value;
use std::collections::BTreeMap;
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthCapabilitiesListRequest {
pub limit: i64,
#[serde(skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthCapabilitiesListResponseEntriesItem {
#[serde(skip_serializing_if = "Option::is_none")]
pub consequence: Option<String>,
#[serde(rename = "contractDigest")]
#[serde(skip_serializing_if = "Option::is_none")]
pub contract_digest: Option<String>,
#[serde(rename = "contractDisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub contract_display_name: Option<String>,
#[serde(rename = "contractId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub contract_id: Option<String>,
#[serde(rename = "deploymentId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub deployment_id: Option<String>,
pub description: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub direction: Option<String>,
#[serde(rename = "displayName")]
pub display_name: String,
pub key: String,
pub source: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthCapabilitiesListResponse {
pub count: i64,
pub entries: Vec<AuthCapabilitiesListResponseEntriesItem>,
pub limit: i64,
#[serde(rename = "nextOffset")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_offset: Option<i64>,
pub offset: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthCapabilityGroupsDeleteRequest {
#[serde(rename = "groupKey")]
pub group_key: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthCapabilityGroupsDeleteResponse {
pub success: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthCapabilityGroupsGetRequest {
#[serde(rename = "groupKey")]
pub group_key: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthCapabilityGroupsGetResponseGroup {
pub capabilities: Vec<String>,
#[serde(rename = "createdAt")]
pub created_at: String,
pub description: String,
#[serde(rename = "displayName")]
pub display_name: String,
#[serde(rename = "groupKey")]
pub group_key: String,
#[serde(rename = "includedGroups")]
pub included_groups: Vec<String>,
#[serde(rename = "updatedAt")]
pub updated_at: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthCapabilityGroupsGetResponse {
pub group: AuthCapabilityGroupsGetResponseGroup,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthCapabilityGroupsListRequest {
pub limit: i64,
#[serde(skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthCapabilityGroupsListResponseEntriesItem {
pub capabilities: Vec<String>,
#[serde(rename = "createdAt")]
pub created_at: String,
pub description: String,
#[serde(rename = "displayName")]
pub display_name: String,
#[serde(rename = "groupKey")]
pub group_key: String,
#[serde(rename = "includedGroups")]
pub included_groups: Vec<String>,
#[serde(rename = "updatedAt")]
pub updated_at: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthCapabilityGroupsListResponse {
pub count: i64,
pub entries: Vec<AuthCapabilityGroupsListResponseEntriesItem>,
pub limit: i64,
#[serde(rename = "nextOffset")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_offset: Option<i64>,
pub offset: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthCapabilityGroupsPutRequest {
#[serde(skip_serializing_if = "Option::is_none")]
pub capabilities: Option<Vec<String>>,
pub description: String,
#[serde(rename = "displayName")]
pub display_name: String,
#[serde(rename = "groupKey")]
pub group_key: String,
#[serde(rename = "includedGroups")]
#[serde(skip_serializing_if = "Option::is_none")]
pub included_groups: Option<Vec<String>>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthCapabilityGroupsPutResponseGroup {
pub capabilities: Vec<String>,
#[serde(rename = "createdAt")]
pub created_at: String,
pub description: String,
#[serde(rename = "displayName")]
pub display_name: String,
#[serde(rename = "groupKey")]
pub group_key: String,
#[serde(rename = "includedGroups")]
pub included_groups: Vec<String>,
#[serde(rename = "updatedAt")]
pub updated_at: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthCapabilityGroupsPutResponse {
pub group: AuthCapabilityGroupsPutResponseGroup,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthCatalogIssuesResolveRequest {
pub action: String,
#[serde(rename = "issueId")]
pub issue_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthCatalogIssuesResolveResponse {
pub action: String,
#[serde(rename = "issueId")]
pub issue_id: String,
pub success: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthConnectionsKickRequest {
#[serde(rename = "userNkey")]
pub user_nkey: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthConnectionsKickResponse {
pub success: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthConnectionsListRequest {
pub limit: i64,
#[serde(skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "sessionKey")]
#[serde(skip_serializing_if = "Option::is_none")]
pub session_key: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub user: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthConnectionsListResponse {
pub count: i64,
pub entries: Vec<Value>,
pub limit: i64,
#[serde(rename = "nextOffset")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_offset: Option<i64>,
pub offset: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityAcceptMigrationRequest {
pub acknowledgement: String,
#[serde(rename = "expectedDesiredVersion")]
#[serde(skip_serializing_if = "Option::is_none")]
pub expected_desired_version: Option<String>,
#[serde(rename = "planId")]
pub plan_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityAcceptMigrationResponseAuthorityDesiredStateResourcesItem {
pub alias: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub definition: Option<BTreeMap<String, Value>>,
pub kind: String,
pub required: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityAcceptMigrationResponseAuthorityDesiredStateSurfacesItem {
#[serde(skip_serializing_if = "Option::is_none")]
pub action: Option<String>,
#[serde(rename = "contractId")]
pub contract_id: String,
pub kind: String,
pub name: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityAcceptMigrationResponseAuthorityDesiredState {
pub capabilities: Vec<String>,
pub needs: Vec<Value>,
pub resources:
Vec<AuthDeploymentAuthorityAcceptMigrationResponseAuthorityDesiredStateResourcesItem>,
pub surfaces:
Vec<AuthDeploymentAuthorityAcceptMigrationResponseAuthorityDesiredStateSurfacesItem>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityAcceptMigrationResponseAuthority {
#[serde(rename = "createdAt")]
pub created_at: String,
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "desiredState")]
pub desired_state: AuthDeploymentAuthorityAcceptMigrationResponseAuthorityDesiredState,
pub disabled: bool,
pub kind: String,
#[serde(rename = "updatedAt")]
pub updated_at: String,
pub version: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityAcceptMigrationResponse {
pub authority: AuthDeploymentAuthorityAcceptMigrationResponseAuthority,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityAcceptUpdateRequest {
#[serde(rename = "expectedDesiredVersion")]
#[serde(skip_serializing_if = "Option::is_none")]
pub expected_desired_version: Option<String>,
#[serde(rename = "planId")]
pub plan_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityAcceptUpdateResponseAuthorityDesiredStateResourcesItem {
pub alias: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub definition: Option<BTreeMap<String, Value>>,
pub kind: String,
pub required: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityAcceptUpdateResponseAuthorityDesiredStateSurfacesItem {
#[serde(skip_serializing_if = "Option::is_none")]
pub action: Option<String>,
#[serde(rename = "contractId")]
pub contract_id: String,
pub kind: String,
pub name: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityAcceptUpdateResponseAuthorityDesiredState {
pub capabilities: Vec<String>,
pub needs: Vec<Value>,
pub resources:
Vec<AuthDeploymentAuthorityAcceptUpdateResponseAuthorityDesiredStateResourcesItem>,
pub surfaces: Vec<AuthDeploymentAuthorityAcceptUpdateResponseAuthorityDesiredStateSurfacesItem>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityAcceptUpdateResponseAuthority {
#[serde(rename = "createdAt")]
pub created_at: String,
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "desiredState")]
pub desired_state: AuthDeploymentAuthorityAcceptUpdateResponseAuthorityDesiredState,
pub disabled: bool,
pub kind: String,
#[serde(rename = "updatedAt")]
pub updated_at: String,
pub version: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityAcceptUpdateResponse {
pub authority: AuthDeploymentAuthorityAcceptUpdateResponseAuthority,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityGetRequest {
#[serde(rename = "deploymentId")]
pub deployment_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityGetResponseAuthorityDesiredStateResourcesItem {
pub alias: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub definition: Option<BTreeMap<String, Value>>,
pub kind: String,
pub required: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityGetResponseAuthorityDesiredStateSurfacesItem {
#[serde(skip_serializing_if = "Option::is_none")]
pub action: Option<String>,
#[serde(rename = "contractId")]
pub contract_id: String,
pub kind: String,
pub name: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityGetResponseAuthorityDesiredState {
pub capabilities: Vec<String>,
pub needs: Vec<Value>,
pub resources: Vec<AuthDeploymentAuthorityGetResponseAuthorityDesiredStateResourcesItem>,
pub surfaces: Vec<AuthDeploymentAuthorityGetResponseAuthorityDesiredStateSurfacesItem>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityGetResponseAuthority {
#[serde(rename = "createdAt")]
pub created_at: String,
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "desiredState")]
pub desired_state: AuthDeploymentAuthorityGetResponseAuthorityDesiredState,
pub disabled: bool,
pub kind: String,
#[serde(rename = "updatedAt")]
pub updated_at: String,
pub version: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityGetResponse {
pub authority: AuthDeploymentAuthorityGetResponseAuthority,
#[serde(rename = "grantOverrides")]
pub grant_overrides: Vec<Value>,
#[serde(rename = "materializedAuthority")]
pub materialized_authority: Value,
#[serde(rename = "portalRoute")]
pub portal_route: Value,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityGrantOverridesListRequest {
pub limit: i64,
#[serde(skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityGrantOverridesListResponse {
pub count: i64,
pub entries: Vec<Value>,
pub limit: i64,
#[serde(rename = "nextOffset")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_offset: Option<i64>,
pub offset: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityGrantOverridesPutRequest {
#[serde(rename = "deploymentId")]
pub deployment_id: String,
pub overrides: Vec<Value>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityGrantOverridesPutResponse {
#[serde(rename = "grantOverrides")]
pub grant_overrides: Vec<Value>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityGrantOverridesRemoveRequest {
#[serde(rename = "deploymentId")]
pub deployment_id: String,
pub overrides: Vec<Value>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityGrantOverridesRemoveResponse {
#[serde(rename = "grantOverrides")]
pub grant_overrides: Vec<Value>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityListRequest {
#[serde(skip_serializing_if = "Option::is_none")]
pub disabled: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub kind: Option<String>,
pub limit: i64,
#[serde(skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityListResponseEntriesItemDesiredStateResourcesItem {
pub alias: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub definition: Option<BTreeMap<String, Value>>,
pub kind: String,
pub required: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityListResponseEntriesItemDesiredStateSurfacesItem {
#[serde(skip_serializing_if = "Option::is_none")]
pub action: Option<String>,
#[serde(rename = "contractId")]
pub contract_id: String,
pub kind: String,
pub name: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityListResponseEntriesItemDesiredState {
pub capabilities: Vec<String>,
pub needs: Vec<Value>,
pub resources: Vec<AuthDeploymentAuthorityListResponseEntriesItemDesiredStateResourcesItem>,
pub surfaces: Vec<AuthDeploymentAuthorityListResponseEntriesItemDesiredStateSurfacesItem>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityListResponseEntriesItem {
#[serde(rename = "createdAt")]
pub created_at: String,
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "desiredState")]
pub desired_state: AuthDeploymentAuthorityListResponseEntriesItemDesiredState,
pub disabled: bool,
pub kind: String,
#[serde(rename = "updatedAt")]
pub updated_at: String,
pub version: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityListResponse {
pub count: i64,
pub entries: Vec<AuthDeploymentAuthorityListResponseEntriesItem>,
pub limit: i64,
#[serde(rename = "nextOffset")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_offset: Option<i64>,
pub offset: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityPlanRequest {
pub contract: BTreeMap<String, Value>,
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "expectedDigest")]
pub expected_digest: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityPlanResponse {
pub plan: Value,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityPlansGetRequest {
#[serde(rename = "planId")]
pub plan_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityPlansGetResponse {
pub plan: Value,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityPlansListRequest {
#[serde(skip_serializing_if = "Option::is_none")]
pub classification: Option<String>,
#[serde(rename = "deploymentId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub deployment_id: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub kind: Option<String>,
pub limit: i64,
#[serde(skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityPlansListResponse {
pub count: i64,
pub entries: Vec<Value>,
pub limit: i64,
#[serde(rename = "nextOffset")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_offset: Option<i64>,
pub offset: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityReconcileRequest {
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "desiredVersion")]
#[serde(skip_serializing_if = "Option::is_none")]
pub desired_version: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityReconcileResponseAuthorityDesiredStateResourcesItem {
pub alias: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub definition: Option<BTreeMap<String, Value>>,
pub kind: String,
pub required: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityReconcileResponseAuthorityDesiredStateSurfacesItem {
#[serde(skip_serializing_if = "Option::is_none")]
pub action: Option<String>,
#[serde(rename = "contractId")]
pub contract_id: String,
pub kind: String,
pub name: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityReconcileResponseAuthorityDesiredState {
pub capabilities: Vec<String>,
pub needs: Vec<Value>,
pub resources: Vec<AuthDeploymentAuthorityReconcileResponseAuthorityDesiredStateResourcesItem>,
pub surfaces: Vec<AuthDeploymentAuthorityReconcileResponseAuthorityDesiredStateSurfacesItem>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityReconcileResponseAuthority {
#[serde(rename = "createdAt")]
pub created_at: String,
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "desiredState")]
pub desired_state: AuthDeploymentAuthorityReconcileResponseAuthorityDesiredState,
pub disabled: bool,
pub kind: String,
#[serde(rename = "updatedAt")]
pub updated_at: String,
pub version: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityReconcileResponseMaterializedAuthorityResourceBindingsItem {
pub alias: String,
pub binding: BTreeMap<String, Value>,
#[serde(rename = "createdAt")]
pub created_at: String,
#[serde(rename = "deploymentId")]
pub deployment_id: String,
pub kind: String,
pub limits: Value,
#[serde(rename = "updatedAt")]
pub updated_at: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityReconcileResponseMaterializedAuthority {
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "desiredVersion")]
pub desired_version: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub error: Option<String>,
pub grants: Vec<Value>,
#[serde(rename = "reconciledAt")]
pub reconciled_at: Value,
#[serde(rename = "resourceBindings")]
pub resource_bindings:
Vec<AuthDeploymentAuthorityReconcileResponseMaterializedAuthorityResourceBindingsItem>,
pub status: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityReconcileResponseReconciliation {
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "desiredVersion")]
pub desired_version: String,
#[serde(rename = "finishedAt")]
pub finished_at: Value,
#[serde(skip_serializing_if = "Option::is_none")]
pub message: Option<String>,
#[serde(rename = "startedAt")]
pub started_at: Value,
pub state: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityReconcileResponse {
pub authority: AuthDeploymentAuthorityReconcileResponseAuthority,
#[serde(rename = "materializedAuthority")]
pub materialized_authority: AuthDeploymentAuthorityReconcileResponseMaterializedAuthority,
#[serde(skip_serializing_if = "Option::is_none")]
pub reconciliation: Option<AuthDeploymentAuthorityReconcileResponseReconciliation>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityRejectRequest {
#[serde(rename = "planId")]
pub plan_id: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub reason: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentAuthorityRejectResponse {
pub success: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentsCreateRequest(pub Value);
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentsCreateResponse {
pub deployment: Value,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentsDisableRequest {
#[serde(rename = "deploymentId")]
pub deployment_id: String,
pub kind: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentsDisableResponse {
pub deployment: Value,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentsEnableRequest {
#[serde(rename = "deploymentId")]
pub deployment_id: String,
pub kind: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentsEnableResponse {
pub deployment: Value,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentsListRequest {
#[serde(skip_serializing_if = "Option::is_none")]
pub disabled: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub kind: Option<String>,
pub limit: i64,
#[serde(skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentsListResponse {
pub count: i64,
pub entries: Vec<Value>,
pub limit: i64,
#[serde(rename = "nextOffset")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_offset: Option<i64>,
pub offset: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentsRemoveRequest {
#[serde(skip_serializing_if = "Option::is_none")]
pub cascade: Option<bool>,
#[serde(rename = "deploymentId")]
pub deployment_id: String,
pub kind: String,
#[serde(rename = "purgeUnusedContracts")]
#[serde(skip_serializing_if = "Option::is_none")]
pub purge_unused_contracts: Option<bool>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeploymentsRemoveResponse {
pub success: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesListRequest {
#[serde(rename = "deploymentId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub deployment_id: Option<String>,
#[serde(rename = "instanceId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub instance_id: Option<String>,
pub limit: i64,
#[serde(skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesListResponseEntriesItemActivatedByIdentity {
#[serde(rename = "identityId")]
pub identity_id: String,
pub provider: String,
pub subject: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesListResponseEntriesItemActivatedBy {
pub identity: AuthDeviceUserAuthoritiesListResponseEntriesItemActivatedByIdentity,
#[serde(rename = "participantKind")]
pub participant_kind: String,
#[serde(rename = "userId")]
pub user_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesListResponseEntriesItem {
#[serde(rename = "activatedAt")]
pub activated_at: String,
#[serde(rename = "activatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub activated_by: Option<AuthDeviceUserAuthoritiesListResponseEntriesItemActivatedBy>,
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "instanceId")]
pub instance_id: String,
#[serde(rename = "publicIdentityKey")]
pub public_identity_key: String,
#[serde(rename = "revokedAt")]
pub revoked_at: Value,
pub state: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesListResponse {
pub count: i64,
pub entries: Vec<AuthDeviceUserAuthoritiesListResponseEntriesItem>,
pub limit: i64,
#[serde(rename = "nextOffset")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_offset: Option<i64>,
pub offset: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesReviewsDecideRequest {
pub decision: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub reason: Option<String>,
#[serde(rename = "reviewId")]
pub review_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesReviewsDecideResponseActivationActivatedByIdentity {
#[serde(rename = "identityId")]
pub identity_id: String,
pub provider: String,
pub subject: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesReviewsDecideResponseActivationActivatedBy {
pub identity: AuthDeviceUserAuthoritiesReviewsDecideResponseActivationActivatedByIdentity,
#[serde(rename = "participantKind")]
pub participant_kind: String,
#[serde(rename = "userId")]
pub user_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesReviewsDecideResponseActivation {
#[serde(rename = "activatedAt")]
pub activated_at: String,
#[serde(rename = "activatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub activated_by: Option<AuthDeviceUserAuthoritiesReviewsDecideResponseActivationActivatedBy>,
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "instanceId")]
pub instance_id: String,
#[serde(rename = "publicIdentityKey")]
pub public_identity_key: String,
#[serde(rename = "revokedAt")]
pub revoked_at: Value,
pub state: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesReviewsDecideResponseReview {
#[serde(rename = "decidedAt")]
pub decided_at: Value,
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "instanceId")]
pub instance_id: String,
#[serde(rename = "publicIdentityKey")]
pub public_identity_key: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub reason: Option<String>,
#[serde(rename = "requestedAt")]
pub requested_at: String,
#[serde(rename = "reviewId")]
pub review_id: String,
pub state: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesReviewsDecideResponse {
#[serde(skip_serializing_if = "Option::is_none")]
pub activation: Option<AuthDeviceUserAuthoritiesReviewsDecideResponseActivation>,
#[serde(rename = "confirmationCode")]
#[serde(skip_serializing_if = "Option::is_none")]
pub confirmation_code: Option<String>,
pub review: AuthDeviceUserAuthoritiesReviewsDecideResponseReview,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesReviewsListRequest {
#[serde(rename = "deploymentId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub deployment_id: Option<String>,
#[serde(rename = "instanceId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub instance_id: Option<String>,
pub limit: i64,
#[serde(skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesReviewsListResponseEntriesItem {
#[serde(rename = "decidedAt")]
pub decided_at: Value,
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "instanceId")]
pub instance_id: String,
#[serde(rename = "publicIdentityKey")]
pub public_identity_key: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub reason: Option<String>,
#[serde(rename = "requestedAt")]
pub requested_at: String,
#[serde(rename = "reviewId")]
pub review_id: String,
pub state: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesReviewsListResponse {
pub count: i64,
pub entries: Vec<AuthDeviceUserAuthoritiesReviewsListResponseEntriesItem>,
pub limit: i64,
#[serde(rename = "nextOffset")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_offset: Option<i64>,
pub offset: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesRevokeRequest {
#[serde(rename = "instanceId")]
pub instance_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesRevokeResponse {
pub success: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDevicesConnectInfoGetRequest {
#[serde(rename = "contractDigest")]
pub contract_digest: String,
pub iat: f64,
#[serde(rename = "publicIdentityKey")]
pub public_identity_key: String,
pub sig: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDevicesConnectInfoGetResponseConnectInfoAuth {
pub authority: String,
#[serde(rename = "iatSkewSeconds")]
pub iat_skew_seconds: f64,
pub mode: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDevicesConnectInfoGetResponseConnectInfoTransportSentinel {
pub jwt: String,
pub seed: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDevicesConnectInfoGetResponseConnectInfoTransport {
pub sentinel: AuthDevicesConnectInfoGetResponseConnectInfoTransportSentinel,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDevicesConnectInfoGetResponseConnectInfoTransportsNative {
#[serde(rename = "natsServers")]
pub nats_servers: Vec<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDevicesConnectInfoGetResponseConnectInfoTransportsWebsocket {
#[serde(rename = "natsServers")]
pub nats_servers: Vec<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDevicesConnectInfoGetResponseConnectInfoTransports {
#[serde(skip_serializing_if = "Option::is_none")]
pub native: Option<AuthDevicesConnectInfoGetResponseConnectInfoTransportsNative>,
#[serde(skip_serializing_if = "Option::is_none")]
pub websocket: Option<AuthDevicesConnectInfoGetResponseConnectInfoTransportsWebsocket>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDevicesConnectInfoGetResponseConnectInfo {
pub auth: AuthDevicesConnectInfoGetResponseConnectInfoAuth,
#[serde(rename = "contractDigest")]
pub contract_digest: String,
#[serde(rename = "contractId")]
pub contract_id: String,
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "instanceId")]
pub instance_id: String,
pub transport: AuthDevicesConnectInfoGetResponseConnectInfoTransport,
pub transports: AuthDevicesConnectInfoGetResponseConnectInfoTransports,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDevicesConnectInfoGetResponse {
#[serde(rename = "connectInfo")]
pub connect_info: AuthDevicesConnectInfoGetResponseConnectInfo,
pub status: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDevicesDisableRequest {
#[serde(rename = "instanceId")]
pub instance_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDevicesDisableResponseInstance {
#[serde(rename = "activatedAt")]
pub activated_at: Value,
#[serde(rename = "createdAt")]
pub created_at: String,
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "instanceId")]
pub instance_id: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub metadata: Option<BTreeMap<String, String>>,
#[serde(rename = "publicIdentityKey")]
pub public_identity_key: String,
#[serde(rename = "revokedAt")]
pub revoked_at: Value,
pub state: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDevicesDisableResponse {
pub instance: AuthDevicesDisableResponseInstance,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDevicesEnableRequest {
#[serde(rename = "instanceId")]
pub instance_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDevicesEnableResponseInstance {
#[serde(rename = "activatedAt")]
pub activated_at: Value,
#[serde(rename = "createdAt")]
pub created_at: String,
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "instanceId")]
pub instance_id: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub metadata: Option<BTreeMap<String, String>>,
#[serde(rename = "publicIdentityKey")]
pub public_identity_key: String,
#[serde(rename = "revokedAt")]
pub revoked_at: Value,
pub state: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDevicesEnableResponse {
pub instance: AuthDevicesEnableResponseInstance,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDevicesListRequest {
#[serde(rename = "deploymentId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub deployment_id: Option<String>,
pub limit: i64,
#[serde(skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDevicesListResponseEntriesItem {
#[serde(rename = "activatedAt")]
pub activated_at: Value,
#[serde(rename = "createdAt")]
pub created_at: String,
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "instanceId")]
pub instance_id: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub metadata: Option<BTreeMap<String, String>>,
#[serde(rename = "publicIdentityKey")]
pub public_identity_key: String,
#[serde(rename = "revokedAt")]
pub revoked_at: Value,
pub state: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDevicesListResponse {
pub count: i64,
pub entries: Vec<AuthDevicesListResponseEntriesItem>,
pub limit: i64,
#[serde(rename = "nextOffset")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_offset: Option<i64>,
pub offset: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDevicesProvisionRequest {
#[serde(rename = "activationKey")]
pub activation_key: String,
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub metadata: Option<BTreeMap<String, String>>,
#[serde(rename = "publicIdentityKey")]
pub public_identity_key: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDevicesProvisionResponseInstance {
#[serde(rename = "activatedAt")]
pub activated_at: Value,
#[serde(rename = "createdAt")]
pub created_at: String,
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "instanceId")]
pub instance_id: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub metadata: Option<BTreeMap<String, String>>,
#[serde(rename = "publicIdentityKey")]
pub public_identity_key: String,
#[serde(rename = "revokedAt")]
pub revoked_at: Value,
pub state: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDevicesProvisionResponse {
pub instance: AuthDevicesProvisionResponseInstance,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDevicesRemoveRequest {
#[serde(rename = "instanceId")]
pub instance_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDevicesRemoveResponse {
pub success: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthHealthResponseChecksItem {
#[serde(skip_serializing_if = "Option::is_none")]
pub error: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub info: Option<BTreeMap<String, Value>>,
#[serde(rename = "latencyMs")]
pub latency_ms: f64,
pub name: String,
pub status: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub summary: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthHealthResponse {
pub checks: Vec<AuthHealthResponseChecksItem>,
pub service: String,
pub status: String,
pub timestamp: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthIdentitiesListRequest {
pub limit: i64,
#[serde(skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(skip_serializing_if = "Option::is_none")]
pub user: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthIdentitiesListResponseEntriesItemCapabilitiesValue {
#[serde(skip_serializing_if = "Option::is_none")]
pub consequence: Option<String>,
pub description: String,
#[serde(rename = "displayName")]
pub display_name: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthIdentitiesListResponseEntriesItemContractEvidence {
#[serde(rename = "contractDigest")]
pub contract_digest: String,
#[serde(rename = "contractId")]
pub contract_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthIdentitiesListResponseEntriesItem {
pub answer: String,
#[serde(rename = "answeredAt")]
pub answered_at: String,
pub capabilities: BTreeMap<String, AuthIdentitiesListResponseEntriesItemCapabilitiesValue>,
#[serde(rename = "contractEvidence")]
pub contract_evidence: AuthIdentitiesListResponseEntriesItemContractEvidence,
pub description: String,
#[serde(rename = "displayName")]
pub display_name: String,
#[serde(rename = "identityAnchor")]
pub identity_anchor: Value,
#[serde(rename = "identityGrantId")]
pub identity_grant_id: String,
#[serde(rename = "participantKind")]
pub participant_kind: String,
#[serde(rename = "updatedAt")]
pub updated_at: String,
pub user: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthIdentitiesListResponse {
pub count: i64,
pub entries: Vec<AuthIdentitiesListResponseEntriesItem>,
pub limit: i64,
#[serde(rename = "nextOffset")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_offset: Option<i64>,
pub offset: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthIdentityGrantsListRequest {
pub limit: i64,
#[serde(skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(skip_serializing_if = "Option::is_none")]
pub user: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthIdentityGrantsListResponseEntriesItemContractEvidence {
#[serde(rename = "contractDigest")]
pub contract_digest: String,
#[serde(rename = "contractId")]
pub contract_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthIdentityGrantsListResponseEntriesItem {
pub capabilities: Vec<String>,
#[serde(rename = "contractEvidence")]
pub contract_evidence: AuthIdentityGrantsListResponseEntriesItemContractEvidence,
pub description: String,
#[serde(rename = "displayName")]
pub display_name: String,
#[serde(rename = "grantedAt")]
pub granted_at: String,
#[serde(rename = "identityAnchor")]
pub identity_anchor: Value,
#[serde(rename = "identityGrantId")]
pub identity_grant_id: String,
#[serde(rename = "participantKind")]
pub participant_kind: String,
#[serde(rename = "updatedAt")]
pub updated_at: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthIdentityGrantsListResponse {
pub count: i64,
pub entries: Vec<AuthIdentityGrantsListResponseEntriesItem>,
pub limit: i64,
#[serde(rename = "nextOffset")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_offset: Option<i64>,
pub offset: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthIdentityGrantsRevokeRequest {
#[serde(rename = "identityGrantId")]
pub identity_grant_id: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub user: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthIdentityGrantsRevokeResponse {
pub success: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsGetRequest {
#[serde(rename = "portalId")]
pub portal_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsGetResponseFederatedProvidersItem {
#[serde(rename = "displayName")]
pub display_name: String,
pub id: String,
pub r#type: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsGetResponsePortal {
#[serde(rename = "builtIn")]
pub built_in: bool,
#[serde(rename = "createdAt")]
pub created_at: String,
pub disabled: bool,
#[serde(rename = "displayName")]
pub display_name: String,
#[serde(rename = "entryUrl")]
pub entry_url: Value,
#[serde(rename = "portalId")]
pub portal_id: String,
#[serde(rename = "updatedAt")]
pub updated_at: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsGetResponseRoutesItem {
#[serde(rename = "contractId")]
pub contract_id: Value,
pub disabled: bool,
pub origin: Value,
#[serde(rename = "portalId")]
pub portal_id: String,
#[serde(rename = "routeKey")]
pub route_key: String,
#[serde(rename = "updatedAt")]
pub updated_at: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsGetResponseSettings {
#[serde(rename = "allowedFederatedProviders")]
pub allowed_federated_providers: Value,
#[serde(rename = "federatedRegistrationEnabled")]
pub federated_registration_enabled: bool,
#[serde(rename = "localRegistrationEnabled")]
pub local_registration_enabled: bool,
#[serde(rename = "portalId")]
pub portal_id: String,
#[serde(rename = "selfRegisteredAccountActive")]
pub self_registered_account_active: bool,
#[serde(rename = "updatedAt")]
pub updated_at: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsGetResponse {
#[serde(rename = "defaultCapabilities")]
pub default_capabilities: Vec<String>,
#[serde(rename = "defaultCapabilityGroups")]
pub default_capability_groups: Vec<String>,
#[serde(rename = "federatedProviders")]
pub federated_providers: Vec<AuthPortalsGetResponseFederatedProvidersItem>,
pub portal: AuthPortalsGetResponsePortal,
pub routes: Vec<AuthPortalsGetResponseRoutesItem>,
pub settings: AuthPortalsGetResponseSettings,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsListRequest {
pub limit: i64,
#[serde(skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsListResponseEntriesItem {
#[serde(rename = "activeRouteCount")]
pub active_route_count: i64,
#[serde(rename = "builtIn")]
pub built_in: bool,
#[serde(rename = "createdAt")]
pub created_at: String,
pub disabled: bool,
#[serde(rename = "displayName")]
pub display_name: String,
#[serde(rename = "entryUrl")]
pub entry_url: Value,
#[serde(rename = "portalId")]
pub portal_id: String,
#[serde(rename = "routeCount")]
pub route_count: i64,
#[serde(rename = "updatedAt")]
pub updated_at: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsListResponse {
pub count: i64,
pub entries: Vec<AuthPortalsListResponseEntriesItem>,
pub limit: i64,
#[serde(rename = "nextOffset")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_offset: Option<i64>,
pub offset: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsLoginSettingsGetRequest {
#[serde(rename = "portalId")]
pub portal_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsLoginSettingsGetResponseFederatedProvidersItem {
#[serde(rename = "displayName")]
pub display_name: String,
pub id: String,
pub r#type: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsLoginSettingsGetResponsePortal {
#[serde(rename = "builtIn")]
pub built_in: bool,
#[serde(rename = "createdAt")]
pub created_at: String,
pub disabled: bool,
#[serde(rename = "displayName")]
pub display_name: String,
#[serde(rename = "entryUrl")]
pub entry_url: Value,
#[serde(rename = "portalId")]
pub portal_id: String,
#[serde(rename = "updatedAt")]
pub updated_at: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsLoginSettingsGetResponseSettings {
#[serde(rename = "allowedFederatedProviders")]
pub allowed_federated_providers: Value,
#[serde(rename = "federatedRegistrationEnabled")]
pub federated_registration_enabled: bool,
#[serde(rename = "localRegistrationEnabled")]
pub local_registration_enabled: bool,
#[serde(rename = "portalId")]
pub portal_id: String,
#[serde(rename = "selfRegisteredAccountActive")]
pub self_registered_account_active: bool,
#[serde(rename = "updatedAt")]
pub updated_at: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsLoginSettingsGetResponse {
#[serde(rename = "defaultCapabilities")]
pub default_capabilities: Vec<String>,
#[serde(rename = "defaultCapabilityGroups")]
pub default_capability_groups: Vec<String>,
#[serde(rename = "federatedProviders")]
pub federated_providers: Vec<AuthPortalsLoginSettingsGetResponseFederatedProvidersItem>,
pub portal: AuthPortalsLoginSettingsGetResponsePortal,
pub settings: AuthPortalsLoginSettingsGetResponseSettings,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsLoginSettingsUpdateRequest {
#[serde(rename = "allowedFederatedProviders")]
pub allowed_federated_providers: Value,
#[serde(rename = "defaultCapabilities")]
pub default_capabilities: Vec<String>,
#[serde(rename = "defaultCapabilityGroups")]
pub default_capability_groups: Vec<String>,
#[serde(rename = "federatedRegistrationEnabled")]
pub federated_registration_enabled: bool,
#[serde(rename = "localRegistrationEnabled")]
pub local_registration_enabled: bool,
#[serde(rename = "portalId")]
pub portal_id: String,
#[serde(rename = "selfRegisteredAccountActive")]
pub self_registered_account_active: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsLoginSettingsUpdateResponseFederatedProvidersItem {
#[serde(rename = "displayName")]
pub display_name: String,
pub id: String,
pub r#type: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsLoginSettingsUpdateResponsePortal {
#[serde(rename = "builtIn")]
pub built_in: bool,
#[serde(rename = "createdAt")]
pub created_at: String,
pub disabled: bool,
#[serde(rename = "displayName")]
pub display_name: String,
#[serde(rename = "entryUrl")]
pub entry_url: Value,
#[serde(rename = "portalId")]
pub portal_id: String,
#[serde(rename = "updatedAt")]
pub updated_at: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsLoginSettingsUpdateResponseSettings {
#[serde(rename = "allowedFederatedProviders")]
pub allowed_federated_providers: Value,
#[serde(rename = "federatedRegistrationEnabled")]
pub federated_registration_enabled: bool,
#[serde(rename = "localRegistrationEnabled")]
pub local_registration_enabled: bool,
#[serde(rename = "portalId")]
pub portal_id: String,
#[serde(rename = "selfRegisteredAccountActive")]
pub self_registered_account_active: bool,
#[serde(rename = "updatedAt")]
pub updated_at: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsLoginSettingsUpdateResponse {
#[serde(rename = "defaultCapabilities")]
pub default_capabilities: Vec<String>,
#[serde(rename = "defaultCapabilityGroups")]
pub default_capability_groups: Vec<String>,
#[serde(rename = "federatedProviders")]
pub federated_providers: Vec<AuthPortalsLoginSettingsUpdateResponseFederatedProvidersItem>,
pub portal: AuthPortalsLoginSettingsUpdateResponsePortal,
pub settings: AuthPortalsLoginSettingsUpdateResponseSettings,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsPutRequest {
#[serde(skip_serializing_if = "Option::is_none")]
pub disabled: Option<bool>,
#[serde(rename = "displayName")]
pub display_name: String,
#[serde(rename = "entryUrl")]
pub entry_url: String,
#[serde(rename = "portalId")]
pub portal_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsPutResponsePortal {
#[serde(rename = "builtIn")]
pub built_in: bool,
#[serde(rename = "createdAt")]
pub created_at: String,
pub disabled: bool,
#[serde(rename = "displayName")]
pub display_name: String,
#[serde(rename = "entryUrl")]
pub entry_url: Value,
#[serde(rename = "portalId")]
pub portal_id: String,
#[serde(rename = "updatedAt")]
pub updated_at: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsPutResponse {
pub portal: AuthPortalsPutResponsePortal,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsRemoveRequest {
#[serde(rename = "portalId")]
pub portal_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsRemoveResponse {
pub success: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsRoutesPutRequest {
#[serde(rename = "contractId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub contract_id: Option<Value>,
#[serde(skip_serializing_if = "Option::is_none")]
pub disabled: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub origin: Option<Value>,
#[serde(rename = "portalId")]
pub portal_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsRoutesPutResponseRoute {
#[serde(rename = "contractId")]
pub contract_id: Value,
pub disabled: bool,
pub origin: Value,
#[serde(rename = "portalId")]
pub portal_id: String,
#[serde(rename = "routeKey")]
pub route_key: String,
#[serde(rename = "updatedAt")]
pub updated_at: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsRoutesPutResponse {
pub route: AuthPortalsRoutesPutResponseRoute,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsRoutesRemoveRequest {
#[serde(rename = "contractId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub contract_id: Option<Value>,
#[serde(skip_serializing_if = "Option::is_none")]
pub origin: Option<Value>,
#[serde(rename = "portalId")]
pub portal_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthPortalsRoutesRemoveResponse {
pub success: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthRequestsValidateRequest {
#[serde(skip_serializing_if = "Option::is_none")]
pub capabilities: Option<Vec<String>>,
pub iat: i64,
#[serde(rename = "payloadHash")]
pub payload_hash: String,
pub proof: String,
#[serde(rename = "requestId")]
pub request_id: String,
#[serde(rename = "sessionKey")]
pub session_key: String,
pub subject: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthRequestsValidateResponse {
pub allowed: bool,
pub caller: Value,
#[serde(rename = "inboxPrefix")]
pub inbox_prefix: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesDisableRequest {
#[serde(rename = "instanceId")]
pub instance_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesDisableResponseInstanceResourceBindingsEventConsumersValue {
#[serde(rename = "ackWaitMs")]
pub ack_wait_ms: i64,
#[serde(rename = "backoffMs")]
pub backoff_ms: Vec<i64>,
pub concurrency: i64,
#[serde(rename = "consumerName")]
pub consumer_name: String,
#[serde(rename = "filterSubjects")]
pub filter_subjects: Vec<String>,
#[serde(rename = "maxDeliver")]
pub max_deliver: i64,
pub ordering: String,
pub replay: String,
pub stream: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesDisableResponseInstanceResourceBindingsJobsQueuesValuePayload {
pub schema: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesDisableResponseInstanceResourceBindingsJobsQueuesValueResult {
pub schema: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesDisableResponseInstanceResourceBindingsJobsQueuesValue {
#[serde(rename = "ackWaitMs")]
pub ack_wait_ms: i64,
#[serde(rename = "backoffMs")]
pub backoff_ms: Vec<i64>,
pub concurrency: i64,
#[serde(rename = "consumerName")]
pub consumer_name: String,
#[serde(rename = "defaultDeadlineMs")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_deadline_ms: Option<i64>,
pub dlq: bool,
pub logs: bool,
#[serde(rename = "maxDeliver")]
pub max_deliver: i64,
pub payload: AuthServiceInstancesDisableResponseInstanceResourceBindingsJobsQueuesValuePayload,
pub progress: bool,
#[serde(rename = "publishPrefix")]
pub publish_prefix: String,
#[serde(rename = "queueType")]
pub queue_type: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub result:
Option<AuthServiceInstancesDisableResponseInstanceResourceBindingsJobsQueuesValueResult>,
#[serde(rename = "workSubject")]
pub work_subject: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesDisableResponseInstanceResourceBindingsJobs {
pub namespace: String,
pub queues: BTreeMap<
String,
AuthServiceInstancesDisableResponseInstanceResourceBindingsJobsQueuesValue,
>,
#[serde(rename = "workStream")]
#[serde(skip_serializing_if = "Option::is_none")]
pub work_stream: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesDisableResponseInstanceResourceBindingsKvValue {
pub bucket: String,
pub history: i64,
#[serde(rename = "maxValueBytes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_value_bytes: Option<i64>,
#[serde(rename = "ttlMs")]
pub ttl_ms: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesDisableResponseInstanceResourceBindingsStoreValue {
#[serde(rename = "maxObjectBytes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_object_bytes: Option<i64>,
#[serde(rename = "maxTotalBytes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_total_bytes: Option<i64>,
pub name: String,
#[serde(rename = "ttlMs")]
pub ttl_ms: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesDisableResponseInstanceResourceBindings {
#[serde(rename = "eventConsumers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub event_consumers: Option<
BTreeMap<
String,
AuthServiceInstancesDisableResponseInstanceResourceBindingsEventConsumersValue,
>,
>,
#[serde(skip_serializing_if = "Option::is_none")]
pub jobs: Option<AuthServiceInstancesDisableResponseInstanceResourceBindingsJobs>,
#[serde(skip_serializing_if = "Option::is_none")]
pub kv: Option<
BTreeMap<String, AuthServiceInstancesDisableResponseInstanceResourceBindingsKvValue>,
>,
#[serde(skip_serializing_if = "Option::is_none")]
pub store: Option<
BTreeMap<String, AuthServiceInstancesDisableResponseInstanceResourceBindingsStoreValue>,
>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesDisableResponseInstance {
pub capabilities: Vec<String>,
#[serde(rename = "createdAt")]
pub created_at: String,
#[serde(rename = "deploymentId")]
pub deployment_id: String,
pub disabled: bool,
#[serde(rename = "instanceId")]
pub instance_id: String,
#[serde(rename = "instanceKey")]
pub instance_key: String,
#[serde(rename = "resourceBindings")]
#[serde(skip_serializing_if = "Option::is_none")]
pub resource_bindings: Option<AuthServiceInstancesDisableResponseInstanceResourceBindings>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesDisableResponse {
pub instance: AuthServiceInstancesDisableResponseInstance,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesEnableRequest {
#[serde(rename = "instanceId")]
pub instance_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesEnableResponseInstanceResourceBindingsEventConsumersValue {
#[serde(rename = "ackWaitMs")]
pub ack_wait_ms: i64,
#[serde(rename = "backoffMs")]
pub backoff_ms: Vec<i64>,
pub concurrency: i64,
#[serde(rename = "consumerName")]
pub consumer_name: String,
#[serde(rename = "filterSubjects")]
pub filter_subjects: Vec<String>,
#[serde(rename = "maxDeliver")]
pub max_deliver: i64,
pub ordering: String,
pub replay: String,
pub stream: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesEnableResponseInstanceResourceBindingsJobsQueuesValuePayload {
pub schema: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesEnableResponseInstanceResourceBindingsJobsQueuesValueResult {
pub schema: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesEnableResponseInstanceResourceBindingsJobsQueuesValue {
#[serde(rename = "ackWaitMs")]
pub ack_wait_ms: i64,
#[serde(rename = "backoffMs")]
pub backoff_ms: Vec<i64>,
pub concurrency: i64,
#[serde(rename = "consumerName")]
pub consumer_name: String,
#[serde(rename = "defaultDeadlineMs")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_deadline_ms: Option<i64>,
pub dlq: bool,
pub logs: bool,
#[serde(rename = "maxDeliver")]
pub max_deliver: i64,
pub payload: AuthServiceInstancesEnableResponseInstanceResourceBindingsJobsQueuesValuePayload,
pub progress: bool,
#[serde(rename = "publishPrefix")]
pub publish_prefix: String,
#[serde(rename = "queueType")]
pub queue_type: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub result:
Option<AuthServiceInstancesEnableResponseInstanceResourceBindingsJobsQueuesValueResult>,
#[serde(rename = "workSubject")]
pub work_subject: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesEnableResponseInstanceResourceBindingsJobs {
pub namespace: String,
pub queues:
BTreeMap<String, AuthServiceInstancesEnableResponseInstanceResourceBindingsJobsQueuesValue>,
#[serde(rename = "workStream")]
#[serde(skip_serializing_if = "Option::is_none")]
pub work_stream: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesEnableResponseInstanceResourceBindingsKvValue {
pub bucket: String,
pub history: i64,
#[serde(rename = "maxValueBytes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_value_bytes: Option<i64>,
#[serde(rename = "ttlMs")]
pub ttl_ms: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesEnableResponseInstanceResourceBindingsStoreValue {
#[serde(rename = "maxObjectBytes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_object_bytes: Option<i64>,
#[serde(rename = "maxTotalBytes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_total_bytes: Option<i64>,
pub name: String,
#[serde(rename = "ttlMs")]
pub ttl_ms: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesEnableResponseInstanceResourceBindings {
#[serde(rename = "eventConsumers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub event_consumers: Option<
BTreeMap<
String,
AuthServiceInstancesEnableResponseInstanceResourceBindingsEventConsumersValue,
>,
>,
#[serde(skip_serializing_if = "Option::is_none")]
pub jobs: Option<AuthServiceInstancesEnableResponseInstanceResourceBindingsJobs>,
#[serde(skip_serializing_if = "Option::is_none")]
pub kv:
Option<BTreeMap<String, AuthServiceInstancesEnableResponseInstanceResourceBindingsKvValue>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub store: Option<
BTreeMap<String, AuthServiceInstancesEnableResponseInstanceResourceBindingsStoreValue>,
>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesEnableResponseInstance {
pub capabilities: Vec<String>,
#[serde(rename = "createdAt")]
pub created_at: String,
#[serde(rename = "deploymentId")]
pub deployment_id: String,
pub disabled: bool,
#[serde(rename = "instanceId")]
pub instance_id: String,
#[serde(rename = "instanceKey")]
pub instance_key: String,
#[serde(rename = "resourceBindings")]
#[serde(skip_serializing_if = "Option::is_none")]
pub resource_bindings: Option<AuthServiceInstancesEnableResponseInstanceResourceBindings>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesEnableResponse {
pub instance: AuthServiceInstancesEnableResponseInstance,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesListRequest {
#[serde(rename = "deploymentId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub deployment_id: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub disabled: Option<bool>,
pub limit: i64,
#[serde(skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesListResponseEntriesItemResourceBindingsEventConsumersValue {
#[serde(rename = "ackWaitMs")]
pub ack_wait_ms: i64,
#[serde(rename = "backoffMs")]
pub backoff_ms: Vec<i64>,
pub concurrency: i64,
#[serde(rename = "consumerName")]
pub consumer_name: String,
#[serde(rename = "filterSubjects")]
pub filter_subjects: Vec<String>,
#[serde(rename = "maxDeliver")]
pub max_deliver: i64,
pub ordering: String,
pub replay: String,
pub stream: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesListResponseEntriesItemResourceBindingsJobsQueuesValuePayload {
pub schema: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesListResponseEntriesItemResourceBindingsJobsQueuesValueResult {
pub schema: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesListResponseEntriesItemResourceBindingsJobsQueuesValue {
#[serde(rename = "ackWaitMs")]
pub ack_wait_ms: i64,
#[serde(rename = "backoffMs")]
pub backoff_ms: Vec<i64>,
pub concurrency: i64,
#[serde(rename = "consumerName")]
pub consumer_name: String,
#[serde(rename = "defaultDeadlineMs")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_deadline_ms: Option<i64>,
pub dlq: bool,
pub logs: bool,
#[serde(rename = "maxDeliver")]
pub max_deliver: i64,
pub payload: AuthServiceInstancesListResponseEntriesItemResourceBindingsJobsQueuesValuePayload,
pub progress: bool,
#[serde(rename = "publishPrefix")]
pub publish_prefix: String,
#[serde(rename = "queueType")]
pub queue_type: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub result:
Option<AuthServiceInstancesListResponseEntriesItemResourceBindingsJobsQueuesValueResult>,
#[serde(rename = "workSubject")]
pub work_subject: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesListResponseEntriesItemResourceBindingsJobs {
pub namespace: String,
pub queues: BTreeMap<
String,
AuthServiceInstancesListResponseEntriesItemResourceBindingsJobsQueuesValue,
>,
#[serde(rename = "workStream")]
#[serde(skip_serializing_if = "Option::is_none")]
pub work_stream: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesListResponseEntriesItemResourceBindingsKvValue {
pub bucket: String,
pub history: i64,
#[serde(rename = "maxValueBytes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_value_bytes: Option<i64>,
#[serde(rename = "ttlMs")]
pub ttl_ms: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesListResponseEntriesItemResourceBindingsStoreValue {
#[serde(rename = "maxObjectBytes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_object_bytes: Option<i64>,
#[serde(rename = "maxTotalBytes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_total_bytes: Option<i64>,
pub name: String,
#[serde(rename = "ttlMs")]
pub ttl_ms: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesListResponseEntriesItemResourceBindings {
#[serde(rename = "eventConsumers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub event_consumers: Option<
BTreeMap<
String,
AuthServiceInstancesListResponseEntriesItemResourceBindingsEventConsumersValue,
>,
>,
#[serde(skip_serializing_if = "Option::is_none")]
pub jobs: Option<AuthServiceInstancesListResponseEntriesItemResourceBindingsJobs>,
#[serde(skip_serializing_if = "Option::is_none")]
pub kv: Option<
BTreeMap<String, AuthServiceInstancesListResponseEntriesItemResourceBindingsKvValue>,
>,
#[serde(skip_serializing_if = "Option::is_none")]
pub store: Option<
BTreeMap<String, AuthServiceInstancesListResponseEntriesItemResourceBindingsStoreValue>,
>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesListResponseEntriesItem {
pub capabilities: Vec<String>,
#[serde(rename = "createdAt")]
pub created_at: String,
#[serde(rename = "deploymentId")]
pub deployment_id: String,
pub disabled: bool,
#[serde(rename = "instanceId")]
pub instance_id: String,
#[serde(rename = "instanceKey")]
pub instance_key: String,
#[serde(rename = "resourceBindings")]
#[serde(skip_serializing_if = "Option::is_none")]
pub resource_bindings: Option<AuthServiceInstancesListResponseEntriesItemResourceBindings>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesListResponse {
pub count: i64,
pub entries: Vec<AuthServiceInstancesListResponseEntriesItem>,
pub limit: i64,
#[serde(rename = "nextOffset")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_offset: Option<i64>,
pub offset: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesProvisionRequest {
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "instanceKey")]
pub instance_key: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesProvisionResponseInstanceResourceBindingsEventConsumersValue {
#[serde(rename = "ackWaitMs")]
pub ack_wait_ms: i64,
#[serde(rename = "backoffMs")]
pub backoff_ms: Vec<i64>,
pub concurrency: i64,
#[serde(rename = "consumerName")]
pub consumer_name: String,
#[serde(rename = "filterSubjects")]
pub filter_subjects: Vec<String>,
#[serde(rename = "maxDeliver")]
pub max_deliver: i64,
pub ordering: String,
pub replay: String,
pub stream: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesProvisionResponseInstanceResourceBindingsJobsQueuesValuePayload {
pub schema: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesProvisionResponseInstanceResourceBindingsJobsQueuesValueResult {
pub schema: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesProvisionResponseInstanceResourceBindingsJobsQueuesValue {
#[serde(rename = "ackWaitMs")]
pub ack_wait_ms: i64,
#[serde(rename = "backoffMs")]
pub backoff_ms: Vec<i64>,
pub concurrency: i64,
#[serde(rename = "consumerName")]
pub consumer_name: String,
#[serde(rename = "defaultDeadlineMs")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_deadline_ms: Option<i64>,
pub dlq: bool,
pub logs: bool,
#[serde(rename = "maxDeliver")]
pub max_deliver: i64,
pub payload:
AuthServiceInstancesProvisionResponseInstanceResourceBindingsJobsQueuesValuePayload,
pub progress: bool,
#[serde(rename = "publishPrefix")]
pub publish_prefix: String,
#[serde(rename = "queueType")]
pub queue_type: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub result:
Option<AuthServiceInstancesProvisionResponseInstanceResourceBindingsJobsQueuesValueResult>,
#[serde(rename = "workSubject")]
pub work_subject: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesProvisionResponseInstanceResourceBindingsJobs {
pub namespace: String,
pub queues: BTreeMap<
String,
AuthServiceInstancesProvisionResponseInstanceResourceBindingsJobsQueuesValue,
>,
#[serde(rename = "workStream")]
#[serde(skip_serializing_if = "Option::is_none")]
pub work_stream: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesProvisionResponseInstanceResourceBindingsKvValue {
pub bucket: String,
pub history: i64,
#[serde(rename = "maxValueBytes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_value_bytes: Option<i64>,
#[serde(rename = "ttlMs")]
pub ttl_ms: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesProvisionResponseInstanceResourceBindingsStoreValue {
#[serde(rename = "maxObjectBytes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_object_bytes: Option<i64>,
#[serde(rename = "maxTotalBytes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_total_bytes: Option<i64>,
pub name: String,
#[serde(rename = "ttlMs")]
pub ttl_ms: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesProvisionResponseInstanceResourceBindings {
#[serde(rename = "eventConsumers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub event_consumers: Option<
BTreeMap<
String,
AuthServiceInstancesProvisionResponseInstanceResourceBindingsEventConsumersValue,
>,
>,
#[serde(skip_serializing_if = "Option::is_none")]
pub jobs: Option<AuthServiceInstancesProvisionResponseInstanceResourceBindingsJobs>,
#[serde(skip_serializing_if = "Option::is_none")]
pub kv: Option<
BTreeMap<String, AuthServiceInstancesProvisionResponseInstanceResourceBindingsKvValue>,
>,
#[serde(skip_serializing_if = "Option::is_none")]
pub store: Option<
BTreeMap<String, AuthServiceInstancesProvisionResponseInstanceResourceBindingsStoreValue>,
>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesProvisionResponseInstance {
pub capabilities: Vec<String>,
#[serde(rename = "createdAt")]
pub created_at: String,
#[serde(rename = "deploymentId")]
pub deployment_id: String,
pub disabled: bool,
#[serde(rename = "instanceId")]
pub instance_id: String,
#[serde(rename = "instanceKey")]
pub instance_key: String,
#[serde(rename = "resourceBindings")]
#[serde(skip_serializing_if = "Option::is_none")]
pub resource_bindings: Option<AuthServiceInstancesProvisionResponseInstanceResourceBindings>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesProvisionResponse {
pub instance: AuthServiceInstancesProvisionResponseInstance,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesRemoveRequest {
#[serde(rename = "instanceId")]
pub instance_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthServiceInstancesRemoveResponse {
pub success: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthSessionsListRequest {
pub limit: i64,
#[serde(skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(skip_serializing_if = "Option::is_none")]
pub user: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthSessionsListResponse {
pub count: i64,
pub entries: Vec<Value>,
pub limit: i64,
#[serde(rename = "nextOffset")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_offset: Option<i64>,
pub offset: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthSessionsLogoutResponse {
pub success: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthSessionsMeResponse {
pub device: Value,
#[serde(rename = "participantKind")]
pub participant_kind: Value,
pub service: Value,
pub user: Value,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthSessionsRevokeRequest {
#[serde(rename = "sessionKey")]
pub session_key: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthSessionsRevokeResponse {
pub success: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUserIdentitiesListRequest {
pub limit: i64,
#[serde(skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(rename = "userId")]
pub user_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUserIdentitiesListResponseEntriesItem {
#[serde(rename = "displayName")]
pub display_name: Value,
pub email: Value,
#[serde(rename = "emailVerified")]
pub email_verified: bool,
#[serde(rename = "identityId")]
pub identity_id: String,
#[serde(rename = "lastLoginAt")]
pub last_login_at: Value,
#[serde(rename = "linkedAt")]
pub linked_at: String,
pub provider: String,
pub subject: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUserIdentitiesListResponse {
pub count: i64,
pub entries: Vec<AuthUserIdentitiesListResponseEntriesItem>,
pub limit: i64,
#[serde(rename = "nextOffset")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_offset: Option<i64>,
pub offset: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUserIdentitiesUnlinkRequest {
#[serde(rename = "identityId")]
pub identity_id: String,
#[serde(rename = "userId")]
pub user_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUserIdentitiesUnlinkResponse {
pub success: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUsersCreateRequest {
#[serde(skip_serializing_if = "Option::is_none")]
pub active: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub capabilities: Option<Vec<String>>,
#[serde(rename = "capabilityGroups")]
#[serde(skip_serializing_if = "Option::is_none")]
pub capability_groups: Option<Vec<String>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub email: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUsersCreateResponseUserIdentitiesItem {
#[serde(rename = "displayName")]
pub display_name: Value,
pub email: Value,
#[serde(rename = "emailVerified")]
pub email_verified: bool,
#[serde(rename = "identityId")]
pub identity_id: String,
#[serde(rename = "lastLoginAt")]
pub last_login_at: Value,
#[serde(rename = "linkedAt")]
pub linked_at: String,
pub provider: String,
pub subject: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUsersCreateResponseUser {
pub active: bool,
pub capabilities: Vec<String>,
#[serde(rename = "capabilityGroups")]
pub capability_groups: Vec<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub email: Option<String>,
pub identities: Vec<AuthUsersCreateResponseUserIdentitiesItem>,
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "userId")]
pub user_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUsersCreateResponse {
pub user: AuthUsersCreateResponseUser,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUsersGetRequest {
#[serde(rename = "userId")]
pub user_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUsersGetResponseUserIdentitiesItem {
#[serde(rename = "displayName")]
pub display_name: Value,
pub email: Value,
#[serde(rename = "emailVerified")]
pub email_verified: bool,
#[serde(rename = "identityId")]
pub identity_id: String,
#[serde(rename = "lastLoginAt")]
pub last_login_at: Value,
#[serde(rename = "linkedAt")]
pub linked_at: String,
pub provider: String,
pub subject: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUsersGetResponseUser {
pub active: bool,
pub capabilities: Vec<String>,
#[serde(rename = "capabilityGroups")]
pub capability_groups: Vec<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub email: Option<String>,
pub identities: Vec<AuthUsersGetResponseUserIdentitiesItem>,
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "userId")]
pub user_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUsersGetResponse {
pub user: AuthUsersGetResponseUser,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUsersIdentityLinkCreateRequest {
#[serde(rename = "returnTo")]
#[serde(skip_serializing_if = "Option::is_none")]
pub return_to: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUsersIdentityLinkCreateResponse {
#[serde(rename = "expiresAt")]
pub expires_at: String,
#[serde(rename = "flowId")]
pub flow_id: String,
pub url: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUsersListRequest {
pub limit: i64,
#[serde(skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUsersListResponseEntriesItemIdentitiesItem {
#[serde(rename = "displayName")]
pub display_name: Value,
pub email: Value,
#[serde(rename = "emailVerified")]
pub email_verified: bool,
#[serde(rename = "identityId")]
pub identity_id: String,
#[serde(rename = "lastLoginAt")]
pub last_login_at: Value,
#[serde(rename = "linkedAt")]
pub linked_at: String,
pub provider: String,
pub subject: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUsersListResponseEntriesItem {
pub active: bool,
pub capabilities: Vec<String>,
#[serde(rename = "capabilityGroups")]
pub capability_groups: Vec<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub email: Option<String>,
pub identities: Vec<AuthUsersListResponseEntriesItemIdentitiesItem>,
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "userId")]
pub user_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUsersListResponse {
pub count: i64,
pub entries: Vec<AuthUsersListResponseEntriesItem>,
pub limit: i64,
#[serde(rename = "nextOffset")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_offset: Option<i64>,
pub offset: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUsersPasswordChangeRequest {
#[serde(rename = "currentPassword")]
pub current_password: String,
#[serde(rename = "newPassword")]
pub new_password: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUsersPasswordChangeResponse {
pub success: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUsersPasswordResetCreateRequest {
#[serde(rename = "expiresInSeconds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub expires_in_seconds: Option<i64>,
#[serde(rename = "userId")]
pub user_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUsersPasswordResetCreateResponse {
#[serde(rename = "expiresAt")]
pub expires_at: String,
#[serde(rename = "flowId")]
pub flow_id: String,
pub url: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUsersUpdateRequest {
#[serde(skip_serializing_if = "Option::is_none")]
pub active: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub capabilities: Option<Vec<String>>,
#[serde(rename = "capabilityGroups")]
#[serde(skip_serializing_if = "Option::is_none")]
pub capability_groups: Option<Vec<String>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub email: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "userId")]
pub user_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthUsersUpdateResponse {
pub success: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesResolveInput {
#[serde(rename = "flowId")]
pub flow_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesResolveProgress {
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "instanceId")]
pub instance_id: String,
#[serde(rename = "requestedAt")]
pub requested_at: String,
#[serde(rename = "reviewId")]
pub review_id: String,
pub status: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesResolveOutput(pub Value);
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthConnectionsClosedEvent(pub Value);
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthConnectionsKickedEvent(pub Value);
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthConnectionsOpenedEvent(pub Value);
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesApprovedEventApprovedByIdentity {
#[serde(rename = "identityId")]
pub identity_id: String,
pub provider: String,
pub subject: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesApprovedEventApprovedBy {
pub identity: AuthDeviceUserAuthoritiesApprovedEventApprovedByIdentity,
#[serde(rename = "participantKind")]
pub participant_kind: String,
#[serde(rename = "userId")]
pub user_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesApprovedEventRequestedByIdentity {
#[serde(rename = "identityId")]
pub identity_id: String,
pub provider: String,
pub subject: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesApprovedEventRequestedBy {
pub identity: AuthDeviceUserAuthoritiesApprovedEventRequestedByIdentity,
#[serde(rename = "participantKind")]
pub participant_kind: String,
#[serde(rename = "userId")]
pub user_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesApprovedEvent {
#[serde(rename = "approvedAt")]
pub approved_at: String,
#[serde(rename = "approvedBy")]
pub approved_by: AuthDeviceUserAuthoritiesApprovedEventApprovedBy,
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "flowId")]
pub flow_id: String,
#[serde(rename = "instanceId")]
pub instance_id: String,
#[serde(rename = "publicIdentityKey")]
pub public_identity_key: String,
#[serde(rename = "requestedAt")]
pub requested_at: String,
#[serde(rename = "requestedBy")]
pub requested_by: AuthDeviceUserAuthoritiesApprovedEventRequestedBy,
#[serde(rename = "reviewId")]
pub review_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesRequestedEventRequestedByIdentity {
#[serde(rename = "identityId")]
pub identity_id: String,
pub provider: String,
pub subject: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesRequestedEventRequestedBy {
pub identity: AuthDeviceUserAuthoritiesRequestedEventRequestedByIdentity,
#[serde(rename = "participantKind")]
pub participant_kind: String,
#[serde(rename = "userId")]
pub user_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesRequestedEvent {
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "flowId")]
pub flow_id: String,
#[serde(rename = "instanceId")]
pub instance_id: String,
#[serde(rename = "publicIdentityKey")]
pub public_identity_key: String,
#[serde(rename = "requestedAt")]
pub requested_at: String,
#[serde(rename = "requestedBy")]
pub requested_by: AuthDeviceUserAuthoritiesRequestedEventRequestedBy,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesResolvedEventResolvedByIdentity {
#[serde(rename = "identityId")]
pub identity_id: String,
pub provider: String,
pub subject: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesResolvedEventResolvedBy {
pub identity: AuthDeviceUserAuthoritiesResolvedEventResolvedByIdentity,
#[serde(rename = "participantKind")]
pub participant_kind: String,
#[serde(rename = "userId")]
pub user_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesResolvedEvent {
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "flowId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub flow_id: Option<String>,
#[serde(rename = "instanceId")]
pub instance_id: String,
#[serde(rename = "publicIdentityKey")]
pub public_identity_key: String,
#[serde(rename = "resolvedAt")]
pub resolved_at: String,
#[serde(rename = "resolvedBy")]
pub resolved_by: AuthDeviceUserAuthoritiesResolvedEventResolvedBy,
#[serde(rename = "reviewId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub review_id: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesReviewRequestedEventRequestedByIdentity {
#[serde(rename = "identityId")]
pub identity_id: String,
pub provider: String,
pub subject: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesReviewRequestedEventRequestedBy {
pub identity: AuthDeviceUserAuthoritiesReviewRequestedEventRequestedByIdentity,
#[serde(rename = "participantKind")]
pub participant_kind: String,
#[serde(rename = "userId")]
pub user_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthDeviceUserAuthoritiesReviewRequestedEvent {
#[serde(rename = "deploymentId")]
pub deployment_id: String,
#[serde(rename = "flowId")]
pub flow_id: String,
#[serde(rename = "instanceId")]
pub instance_id: String,
#[serde(rename = "publicIdentityKey")]
pub public_identity_key: String,
#[serde(rename = "requestedAt")]
pub requested_at: String,
#[serde(rename = "requestedBy")]
pub requested_by: AuthDeviceUserAuthoritiesReviewRequestedEventRequestedBy,
#[serde(rename = "reviewId")]
pub review_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AuthSessionsRevokedEvent(pub Value);