#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Instance {
#[prost(string, tag="1")]
pub id: ::prost::alloc::string::String,
#[prost(message, optional, tag="2")]
pub change_date: ::core::option::Option<::pbjson_types::Timestamp>,
#[prost(message, optional, tag="3")]
pub creation_date: ::core::option::Option<::pbjson_types::Timestamp>,
#[prost(enumeration="State", tag="4")]
pub state: i32,
#[prost(string, tag="5")]
pub name: ::prost::alloc::string::String,
#[prost(string, tag="6")]
pub version: ::prost::alloc::string::String,
#[prost(message, repeated, tag="7")]
pub domains: ::prost::alloc::vec::Vec<Domain>,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Domain {
#[prost(string, tag="1")]
pub instance_id: ::prost::alloc::string::String,
#[prost(message, optional, tag="2")]
pub creation_date: ::core::option::Option<::pbjson_types::Timestamp>,
#[prost(string, tag="3")]
pub domain: ::prost::alloc::string::String,
#[prost(bool, tag="4")]
pub primary: bool,
#[prost(bool, tag="5")]
pub generated: bool,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Query {
#[prost(oneof="query::Query", tags="1, 2")]
pub query: ::core::option::Option<query::Query>,
}
pub mod query {
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Query {
#[prost(message, tag="1")]
IdQuery(super::IdsQuery),
#[prost(message, tag="2")]
DomainQuery(super::DomainsQuery),
}
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct IdsQuery {
#[prost(string, repeated, tag="1")]
pub ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DomainsQuery {
#[prost(string, repeated, tag="1")]
pub domains: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DomainSearchQuery {
#[prost(oneof="domain_search_query::Query", tags="1, 2, 3")]
pub query: ::core::option::Option<domain_search_query::Query>,
}
pub mod domain_search_query {
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Query {
#[prost(message, tag="1")]
DomainQuery(super::DomainQuery),
#[prost(message, tag="2")]
GeneratedQuery(super::DomainGeneratedQuery),
#[prost(message, tag="3")]
PrimaryQuery(super::DomainPrimaryQuery),
}
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DomainQuery {
#[prost(string, tag="1")]
pub domain: ::prost::alloc::string::String,
#[prost(enumeration="super::super::object::v2::TextQueryMethod", tag="2")]
pub method: i32,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DomainGeneratedQuery {
#[prost(bool, tag="1")]
pub generated: bool,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DomainPrimaryQuery {
#[prost(bool, tag="1")]
pub primary: bool,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrustedDomain {
#[prost(string, tag="1")]
pub instance_id: ::prost::alloc::string::String,
#[prost(message, optional, tag="2")]
pub creation_date: ::core::option::Option<::pbjson_types::Timestamp>,
#[prost(string, tag="3")]
pub domain: ::prost::alloc::string::String,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrustedDomainSearchQuery {
#[prost(oneof="trusted_domain_search_query::Query", tags="1")]
pub query: ::core::option::Option<trusted_domain_search_query::Query>,
}
pub mod trusted_domain_search_query {
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Query {
#[prost(message, tag="1")]
DomainQuery(super::DomainQuery),
}
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum State {
Unspecified = 0,
Creating = 1,
Running = 2,
Stopping = 3,
Stopped = 4,
}
impl State {
pub fn as_str_name(&self) -> &'static str {
match self {
Self::Unspecified => "STATE_UNSPECIFIED",
Self::Creating => "STATE_CREATING",
Self::Running => "STATE_RUNNING",
Self::Stopping => "STATE_STOPPING",
Self::Stopped => "STATE_STOPPED",
}
}
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"STATE_UNSPECIFIED" => Some(Self::Unspecified),
"STATE_CREATING" => Some(Self::Creating),
"STATE_RUNNING" => Some(Self::Running),
"STATE_STOPPING" => Some(Self::Stopping),
"STATE_STOPPED" => Some(Self::Stopped),
_ => None,
}
}
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum FieldName {
Unspecified = 0,
Id = 1,
Name = 2,
CreationDate = 3,
}
impl FieldName {
pub fn as_str_name(&self) -> &'static str {
match self {
Self::Unspecified => "FIELD_NAME_UNSPECIFIED",
Self::Id => "FIELD_NAME_ID",
Self::Name => "FIELD_NAME_NAME",
Self::CreationDate => "FIELD_NAME_CREATION_DATE",
}
}
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"FIELD_NAME_UNSPECIFIED" => Some(Self::Unspecified),
"FIELD_NAME_ID" => Some(Self::Id),
"FIELD_NAME_NAME" => Some(Self::Name),
"FIELD_NAME_CREATION_DATE" => Some(Self::CreationDate),
_ => None,
}
}
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum DomainFieldName {
Unspecified = 0,
Domain = 1,
Primary = 2,
Generated = 3,
CreationDate = 4,
}
impl DomainFieldName {
pub fn as_str_name(&self) -> &'static str {
match self {
Self::Unspecified => "DOMAIN_FIELD_NAME_UNSPECIFIED",
Self::Domain => "DOMAIN_FIELD_NAME_DOMAIN",
Self::Primary => "DOMAIN_FIELD_NAME_PRIMARY",
Self::Generated => "DOMAIN_FIELD_NAME_GENERATED",
Self::CreationDate => "DOMAIN_FIELD_NAME_CREATION_DATE",
}
}
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"DOMAIN_FIELD_NAME_UNSPECIFIED" => Some(Self::Unspecified),
"DOMAIN_FIELD_NAME_DOMAIN" => Some(Self::Domain),
"DOMAIN_FIELD_NAME_PRIMARY" => Some(Self::Primary),
"DOMAIN_FIELD_NAME_GENERATED" => Some(Self::Generated),
"DOMAIN_FIELD_NAME_CREATION_DATE" => Some(Self::CreationDate),
_ => None,
}
}
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum TrustedDomainFieldName {
Unspecified = 0,
Domain = 1,
CreationDate = 2,
}
impl TrustedDomainFieldName {
pub fn as_str_name(&self) -> &'static str {
match self {
Self::Unspecified => "TRUSTED_DOMAIN_FIELD_NAME_UNSPECIFIED",
Self::Domain => "TRUSTED_DOMAIN_FIELD_NAME_DOMAIN",
Self::CreationDate => "TRUSTED_DOMAIN_FIELD_NAME_CREATION_DATE",
}
}
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"TRUSTED_DOMAIN_FIELD_NAME_UNSPECIFIED" => Some(Self::Unspecified),
"TRUSTED_DOMAIN_FIELD_NAME_DOMAIN" => Some(Self::Domain),
"TRUSTED_DOMAIN_FIELD_NAME_CREATION_DATE" => Some(Self::CreationDate),
_ => None,
}
}
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeleteInstanceRequest {
#[prost(string, tag="1")]
pub instance_id: ::prost::alloc::string::String,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DeleteInstanceResponse {
#[prost(message, optional, tag="1")]
pub deletion_date: ::core::option::Option<::pbjson_types::Timestamp>,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetInstanceRequest {
#[prost(string, tag="1")]
pub instance_id: ::prost::alloc::string::String,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetInstanceResponse {
#[prost(message, optional, tag="1")]
pub instance: ::core::option::Option<Instance>,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateInstanceRequest {
#[prost(string, tag="1")]
pub instance_id: ::prost::alloc::string::String,
#[prost(string, tag="2")]
pub instance_name: ::prost::alloc::string::String,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UpdateInstanceResponse {
#[prost(message, optional, tag="1")]
pub change_date: ::core::option::Option<::pbjson_types::Timestamp>,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ListInstancesRequest {
#[prost(message, repeated, tag="1")]
pub queries: ::prost::alloc::vec::Vec<Query>,
#[prost(message, optional, tag="2")]
pub pagination: ::core::option::Option<super::super::filter::v2beta::PaginationRequest>,
#[prost(enumeration="FieldName", optional, tag="3")]
pub sorting_column: ::core::option::Option<i32>,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ListInstancesResponse {
#[prost(message, repeated, tag="1")]
pub instances: ::prost::alloc::vec::Vec<Instance>,
#[prost(message, optional, tag="2")]
pub pagination: ::core::option::Option<super::super::filter::v2beta::PaginationResponse>,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AddCustomDomainRequest {
#[prost(string, tag="1")]
pub instance_id: ::prost::alloc::string::String,
#[prost(string, tag="2")]
pub domain: ::prost::alloc::string::String,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AddCustomDomainResponse {
#[prost(message, optional, tag="1")]
pub creation_date: ::core::option::Option<::pbjson_types::Timestamp>,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RemoveCustomDomainRequest {
#[prost(string, tag="1")]
pub instance_id: ::prost::alloc::string::String,
#[prost(string, tag="2")]
pub domain: ::prost::alloc::string::String,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RemoveCustomDomainResponse {
#[prost(message, optional, tag="1")]
pub deletion_date: ::core::option::Option<::pbjson_types::Timestamp>,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ListCustomDomainsRequest {
#[prost(string, tag="1")]
pub instance_id: ::prost::alloc::string::String,
#[prost(message, optional, tag="2")]
pub pagination: ::core::option::Option<super::super::filter::v2beta::PaginationRequest>,
#[prost(enumeration="DomainFieldName", tag="3")]
pub sorting_column: i32,
#[prost(message, repeated, tag="4")]
pub queries: ::prost::alloc::vec::Vec<DomainSearchQuery>,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ListCustomDomainsResponse {
#[prost(message, repeated, tag="1")]
pub domains: ::prost::alloc::vec::Vec<Domain>,
#[prost(message, optional, tag="2")]
pub pagination: ::core::option::Option<super::super::filter::v2beta::PaginationResponse>,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AddTrustedDomainRequest {
#[prost(string, tag="1")]
pub instance_id: ::prost::alloc::string::String,
#[prost(string, tag="2")]
pub domain: ::prost::alloc::string::String,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AddTrustedDomainResponse {
#[prost(message, optional, tag="1")]
pub creation_date: ::core::option::Option<::pbjson_types::Timestamp>,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RemoveTrustedDomainRequest {
#[prost(string, tag="1")]
pub instance_id: ::prost::alloc::string::String,
#[prost(string, tag="2")]
pub domain: ::prost::alloc::string::String,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RemoveTrustedDomainResponse {
#[prost(message, optional, tag="1")]
pub deletion_date: ::core::option::Option<::pbjson_types::Timestamp>,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ListTrustedDomainsRequest {
#[prost(string, tag="1")]
pub instance_id: ::prost::alloc::string::String,
#[prost(message, optional, tag="2")]
pub pagination: ::core::option::Option<super::super::filter::v2beta::PaginationRequest>,
#[prost(enumeration="TrustedDomainFieldName", tag="3")]
pub sorting_column: i32,
#[prost(message, repeated, tag="4")]
pub queries: ::prost::alloc::vec::Vec<TrustedDomainSearchQuery>,
}
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[serde(crate = "serde", rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ListTrustedDomainsResponse {
#[prost(message, repeated, tag="1")]
pub trusted_domain: ::prost::alloc::vec::Vec<TrustedDomain>,
#[prost(message, optional, tag="2")]
pub pagination: ::core::option::Option<super::super::filter::v2beta::PaginationResponse>,
}
include!("zitadel.instance.v2beta.tonic.rs");