unitycatalog_common/models/_gen/
unitycatalog.external_locations.v1.rs1#[cfg_attr(feature = "python", ::pyo3::pyclass(get_all, set_all))]
4#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
5pub struct ExternalLocation {
6 #[prost(string, tag="1")]
8 pub name: ::prost::alloc::string::String,
9 #[prost(string, tag="2")]
11 pub url: ::prost::alloc::string::String,
12 #[prost(string, tag="3")]
14 pub credential_name: ::prost::alloc::string::String,
15 #[prost(bool, tag="4")]
17 pub read_only: bool,
18 #[prost(string, optional, tag="5")]
20 pub comment: ::core::option::Option<::prost::alloc::string::String>,
21 #[prost(string, optional, tag="6")]
23 pub owner: ::core::option::Option<::prost::alloc::string::String>,
24 #[prost(string, tag="8")]
29 pub credential_id: ::prost::alloc::string::String,
30 #[prost(int64, optional, tag="9")]
32 pub created_at: ::core::option::Option<i64>,
33 #[prost(string, optional, tag="10")]
35 pub created_by: ::core::option::Option<::prost::alloc::string::String>,
36 #[prost(int64, optional, tag="11")]
38 pub updated_at: ::core::option::Option<i64>,
39 #[prost(string, optional, tag="12")]
41 pub updated_by: ::core::option::Option<::prost::alloc::string::String>,
42 #[prost(bool, optional, tag="13")]
45 pub browse_only: ::core::option::Option<bool>,
46 #[prost(string, optional, tag="100")]
47 pub external_location_id: ::core::option::Option<::prost::alloc::string::String>,
48}
49#[cfg_attr(feature = "python", ::pyo3::pyclass(get_all, set_all))]
51#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
52pub struct ListExternalLocationsRequest {
53 #[prost(int32, optional, tag="2")]
55 pub max_results: ::core::option::Option<i32>,
56 #[prost(string, optional, tag="3")]
58 pub page_token: ::core::option::Option<::prost::alloc::string::String>,
59 #[prost(bool, optional, tag="4")]
61 pub include_browse: ::core::option::Option<bool>,
62}
63#[cfg_attr(feature = "python", ::pyo3::pyclass(get_all, set_all))]
65#[derive(Clone, PartialEq, ::prost::Message)]
66pub struct ListExternalLocationsResponse {
67 #[prost(message, repeated, tag="1")]
69 pub external_locations: ::prost::alloc::vec::Vec<ExternalLocation>,
70 #[prost(string, optional, tag="2")]
72 pub next_page_token: ::core::option::Option<::prost::alloc::string::String>,
73}
74#[cfg_attr(feature = "python", ::pyo3::pyclass(get_all, set_all))]
76#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
77pub struct CreateExternalLocationRequest {
78 #[prost(string, tag="1")]
80 pub name: ::prost::alloc::string::String,
81 #[prost(string, tag="2")]
83 pub url: ::prost::alloc::string::String,
84 #[prost(string, tag="3")]
86 pub credential_name: ::prost::alloc::string::String,
87 #[prost(bool, optional, tag="4")]
89 pub read_only: ::core::option::Option<bool>,
90 #[prost(string, optional, tag="5")]
92 pub comment: ::core::option::Option<::prost::alloc::string::String>,
93 #[prost(bool, optional, tag="6")]
95 pub skip_validation: ::core::option::Option<bool>,
96}
97#[cfg_attr(feature = "python", ::pyo3::pyclass(get_all, set_all))]
99#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
100pub struct GetExternalLocationRequest {
101 #[prost(string, tag="1")]
103 pub name: ::prost::alloc::string::String,
104}
105#[cfg_attr(feature = "python", ::pyo3::pyclass(get_all, set_all))]
107#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
108pub struct UpdateExternalLocationRequest {
109 #[prost(string, tag="1")]
111 pub name: ::prost::alloc::string::String,
112 #[prost(string, optional, tag="2")]
114 pub url: ::core::option::Option<::prost::alloc::string::String>,
115 #[prost(string, optional, tag="3")]
117 pub credential_name: ::core::option::Option<::prost::alloc::string::String>,
118 #[prost(bool, optional, tag="4")]
120 pub read_only: ::core::option::Option<bool>,
121 #[prost(string, optional, tag="5")]
123 pub owner: ::core::option::Option<::prost::alloc::string::String>,
124 #[prost(string, optional, tag="6")]
126 pub comment: ::core::option::Option<::prost::alloc::string::String>,
127 #[prost(string, optional, tag="7")]
129 pub new_name: ::core::option::Option<::prost::alloc::string::String>,
130 #[prost(bool, optional, tag="8")]
132 pub force: ::core::option::Option<bool>,
133 #[prost(bool, optional, tag="9")]
135 pub skip_validation: ::core::option::Option<bool>,
136}
137#[cfg_attr(feature = "python", ::pyo3::pyclass(get_all, set_all))]
139#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
140pub struct DeleteExternalLocationRequest {
141 #[prost(string, tag="1")]
143 pub name: ::prost::alloc::string::String,
144 #[prost(bool, optional, tag="2")]
146 pub force: ::core::option::Option<bool>,
147}
148include!("unitycatalog.external_locations.v1.serde.rs");
149