#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ApiGroup {
#[prost(string, optional, tag="1")]
pub name: ::core::option::Option<::prost::alloc::string::String>,
#[prost(message, repeated, tag="2")]
pub versions: ::prost::alloc::vec::Vec<GroupVersionForDiscovery>,
#[prost(message, optional, tag="3")]
pub preferred_version: ::core::option::Option<GroupVersionForDiscovery>,
#[prost(message, repeated, tag="4")]
pub server_address_by_client_cid_rs: ::prost::alloc::vec::Vec<ServerAddressByClientCidr>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ApiGroupList {
#[prost(message, repeated, tag="1")]
pub groups: ::prost::alloc::vec::Vec<ApiGroup>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ApiResource {
#[prost(string, optional, tag="1")]
pub name: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="6")]
pub singular_name: ::core::option::Option<::prost::alloc::string::String>,
#[prost(bool, optional, tag="2")]
pub namespaced: ::core::option::Option<bool>,
#[prost(string, optional, tag="8")]
pub group: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="9")]
pub version: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="3")]
pub kind: ::core::option::Option<::prost::alloc::string::String>,
#[prost(message, optional, tag="4")]
pub verbs: ::core::option::Option<Verbs>,
#[prost(string, repeated, tag="5")]
pub short_names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(string, repeated, tag="7")]
pub categories: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(string, optional, tag="10")]
pub storage_version_hash: ::core::option::Option<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ApiResourceList {
#[prost(string, optional, tag="1")]
pub group_version: ::core::option::Option<::prost::alloc::string::String>,
#[prost(message, repeated, tag="2")]
pub resources: ::prost::alloc::vec::Vec<ApiResource>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ApiVersions {
#[prost(string, repeated, tag="1")]
pub versions: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(message, repeated, tag="2")]
pub server_address_by_client_cid_rs: ::prost::alloc::vec::Vec<ServerAddressByClientCidr>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ApplyOptions {
#[prost(string, repeated, tag="1")]
pub dry_run: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(bool, optional, tag="2")]
pub force: ::core::option::Option<bool>,
#[prost(string, optional, tag="3")]
pub field_manager: ::core::option::Option<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Condition {
#[prost(string, optional, tag="1")]
pub r#type: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="2")]
pub status: ::core::option::Option<::prost::alloc::string::String>,
#[prost(int64, optional, tag="3")]
pub observed_generation: ::core::option::Option<i64>,
#[prost(message, optional, tag="4")]
pub last_transition_time: ::core::option::Option<Time>,
#[prost(string, optional, tag="5")]
pub reason: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="6")]
pub message: ::core::option::Option<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CreateOptions {
#[prost(string, repeated, tag="1")]
pub dry_run: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(string, optional, tag="3")]
pub field_manager: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="4")]
pub field_validation: ::core::option::Option<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeleteOptions {
#[prost(int64, optional, tag="1")]
pub grace_period_seconds: ::core::option::Option<i64>,
#[prost(message, optional, tag="2")]
pub preconditions: ::core::option::Option<Preconditions>,
#[prost(bool, optional, tag="3")]
pub orphan_dependents: ::core::option::Option<bool>,
#[prost(string, optional, tag="4")]
pub propagation_policy: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, repeated, tag="5")]
pub dry_run: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Duration {
#[prost(int64, optional, tag="1")]
pub duration: ::core::option::Option<i64>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FieldsV1 {
#[prost(bytes="vec", optional, tag="1")]
pub raw: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetOptions {
#[prost(string, optional, tag="1")]
pub resource_version: ::core::option::Option<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GroupKind {
#[prost(string, optional, tag="1")]
pub group: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="2")]
pub kind: ::core::option::Option<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GroupResource {
#[prost(string, optional, tag="1")]
pub group: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="2")]
pub resource: ::core::option::Option<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GroupVersion {
#[prost(string, optional, tag="1")]
pub group: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="2")]
pub version: ::core::option::Option<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GroupVersionForDiscovery {
#[prost(string, optional, tag="1")]
pub group_version: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="2")]
pub version: ::core::option::Option<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GroupVersionKind {
#[prost(string, optional, tag="1")]
pub group: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="2")]
pub version: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="3")]
pub kind: ::core::option::Option<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GroupVersionResource {
#[prost(string, optional, tag="1")]
pub group: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="2")]
pub version: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="3")]
pub resource: ::core::option::Option<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LabelSelector {
#[prost(map="string, string", tag="1")]
pub match_labels: ::std::collections::HashMap<::prost::alloc::string::String, ::prost::alloc::string::String>,
#[prost(message, repeated, tag="2")]
pub match_expressions: ::prost::alloc::vec::Vec<LabelSelectorRequirement>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LabelSelectorRequirement {
#[prost(string, optional, tag="1")]
pub key: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="2")]
pub operator: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, repeated, tag="3")]
pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct List {
#[prost(message, optional, tag="1")]
pub metadata: ::core::option::Option<ListMeta>,
#[prost(message, repeated, tag="2")]
pub items: ::prost::alloc::vec::Vec<super::super::super::runtime::RawExtension>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ListMeta {
#[prost(string, optional, tag="1")]
pub self_link: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="2")]
pub resource_version: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="3")]
pub r#continue: ::core::option::Option<::prost::alloc::string::String>,
#[prost(int64, optional, tag="4")]
pub remaining_item_count: ::core::option::Option<i64>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ListOptions {
#[prost(string, optional, tag="1")]
pub label_selector: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="2")]
pub field_selector: ::core::option::Option<::prost::alloc::string::String>,
#[prost(bool, optional, tag="3")]
pub watch: ::core::option::Option<bool>,
#[prost(bool, optional, tag="9")]
pub allow_watch_bookmarks: ::core::option::Option<bool>,
#[prost(string, optional, tag="4")]
pub resource_version: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="10")]
pub resource_version_match: ::core::option::Option<::prost::alloc::string::String>,
#[prost(int64, optional, tag="5")]
pub timeout_seconds: ::core::option::Option<i64>,
#[prost(int64, optional, tag="7")]
pub limit: ::core::option::Option<i64>,
#[prost(string, optional, tag="8")]
pub r#continue: ::core::option::Option<::prost::alloc::string::String>,
#[prost(bool, optional, tag="11")]
pub send_initial_events: ::core::option::Option<bool>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ManagedFieldsEntry {
#[prost(string, optional, tag="1")]
pub manager: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="2")]
pub operation: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="3")]
pub api_version: ::core::option::Option<::prost::alloc::string::String>,
#[prost(message, optional, tag="4")]
pub time: ::core::option::Option<Time>,
#[prost(string, optional, tag="6")]
pub fields_type: ::core::option::Option<::prost::alloc::string::String>,
#[prost(message, optional, tag="7")]
pub fields_v1: ::core::option::Option<FieldsV1>,
#[prost(string, optional, tag="8")]
pub subresource: ::core::option::Option<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MicroTime {
#[prost(int64, optional, tag="1")]
pub seconds: ::core::option::Option<i64>,
#[prost(int32, optional, tag="2")]
pub nanos: ::core::option::Option<i32>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ObjectMeta {
#[prost(string, optional, tag="1")]
pub name: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="2")]
pub generate_name: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="3")]
pub namespace: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="4")]
pub self_link: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="5")]
pub uid: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="6")]
pub resource_version: ::core::option::Option<::prost::alloc::string::String>,
#[prost(int64, optional, tag="7")]
pub generation: ::core::option::Option<i64>,
#[prost(message, optional, tag="8")]
pub creation_timestamp: ::core::option::Option<Time>,
#[prost(message, optional, tag="9")]
pub deletion_timestamp: ::core::option::Option<Time>,
#[prost(int64, optional, tag="10")]
pub deletion_grace_period_seconds: ::core::option::Option<i64>,
#[prost(map="string, string", tag="11")]
pub labels: ::std::collections::HashMap<::prost::alloc::string::String, ::prost::alloc::string::String>,
#[prost(map="string, string", tag="12")]
pub annotations: ::std::collections::HashMap<::prost::alloc::string::String, ::prost::alloc::string::String>,
#[prost(message, repeated, tag="13")]
pub owner_references: ::prost::alloc::vec::Vec<OwnerReference>,
#[prost(string, repeated, tag="14")]
pub finalizers: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(message, repeated, tag="17")]
pub managed_fields: ::prost::alloc::vec::Vec<ManagedFieldsEntry>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct OwnerReference {
#[prost(string, optional, tag="5")]
pub api_version: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="1")]
pub kind: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="3")]
pub name: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="4")]
pub uid: ::core::option::Option<::prost::alloc::string::String>,
#[prost(bool, optional, tag="6")]
pub controller: ::core::option::Option<bool>,
#[prost(bool, optional, tag="7")]
pub block_owner_deletion: ::core::option::Option<bool>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PartialObjectMetadata {
#[prost(message, optional, tag="1")]
pub metadata: ::core::option::Option<ObjectMeta>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PartialObjectMetadataList {
#[prost(message, optional, tag="1")]
pub metadata: ::core::option::Option<ListMeta>,
#[prost(message, repeated, tag="2")]
pub items: ::prost::alloc::vec::Vec<PartialObjectMetadata>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Patch {
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PatchOptions {
#[prost(string, repeated, tag="1")]
pub dry_run: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(bool, optional, tag="2")]
pub force: ::core::option::Option<bool>,
#[prost(string, optional, tag="3")]
pub field_manager: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="4")]
pub field_validation: ::core::option::Option<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Preconditions {
#[prost(string, optional, tag="1")]
pub uid: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="2")]
pub resource_version: ::core::option::Option<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RootPaths {
#[prost(string, repeated, tag="1")]
pub paths: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ServerAddressByClientCidr {
#[prost(string, optional, tag="1")]
pub client_cidr: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="2")]
pub server_address: ::core::option::Option<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Status {
#[prost(message, optional, tag="1")]
pub metadata: ::core::option::Option<ListMeta>,
#[prost(string, optional, tag="2")]
pub status: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="3")]
pub message: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="4")]
pub reason: ::core::option::Option<::prost::alloc::string::String>,
#[prost(message, optional, tag="5")]
pub details: ::core::option::Option<StatusDetails>,
#[prost(int32, optional, tag="6")]
pub code: ::core::option::Option<i32>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StatusCause {
#[prost(string, optional, tag="1")]
pub reason: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="2")]
pub message: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="3")]
pub field: ::core::option::Option<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StatusDetails {
#[prost(string, optional, tag="1")]
pub name: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="2")]
pub group: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="3")]
pub kind: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="6")]
pub uid: ::core::option::Option<::prost::alloc::string::String>,
#[prost(message, repeated, tag="4")]
pub causes: ::prost::alloc::vec::Vec<StatusCause>,
#[prost(int32, optional, tag="5")]
pub retry_after_seconds: ::core::option::Option<i32>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TableOptions {
#[prost(string, optional, tag="1")]
pub include_object: ::core::option::Option<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Time {
#[prost(int64, optional, tag="1")]
pub seconds: ::core::option::Option<i64>,
#[prost(int32, optional, tag="2")]
pub nanos: ::core::option::Option<i32>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Timestamp {
#[prost(int64, optional, tag="1")]
pub seconds: ::core::option::Option<i64>,
#[prost(int32, optional, tag="2")]
pub nanos: ::core::option::Option<i32>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TypeMeta {
#[prost(string, optional, tag="1")]
pub kind: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="2")]
pub api_version: ::core::option::Option<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateOptions {
#[prost(string, repeated, tag="1")]
pub dry_run: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(string, optional, tag="2")]
pub field_manager: ::core::option::Option<::prost::alloc::string::String>,
#[prost(string, optional, tag="3")]
pub field_validation: ::core::option::Option<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Verbs {
#[prost(string, repeated, tag="1")]
pub items: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct WatchEvent {
#[prost(string, optional, tag="1")]
pub r#type: ::core::option::Option<::prost::alloc::string::String>,
#[prost(message, optional, tag="2")]
pub object: ::core::option::Option<super::super::super::runtime::RawExtension>,
}