Module types

Module types 

Source
Expand description

Shared types and imports for Bind9Instance reconciliation.

This module provides common type re-exports and shared utilities used across the bind9instance reconciliation modules.

Re-exports§

pub use crate::context::Context;
pub use crate::crd::Bind9Cluster;
pub use crate::crd::Bind9Instance;
pub use crate::crd::Bind9InstanceStatus;
pub use crate::crd::ClusterReference;
pub use crate::crd::Condition;
pub use crate::crd::ZoneReference;
pub use crate::labels::BINDY_MANAGED_BY_LABEL;
pub use crate::labels::FINALIZER_BIND9_INSTANCE;
pub use crate::status_reasons::pod_condition_type;
pub use crate::status_reasons::CONDITION_TYPE_READY;
pub use crate::status_reasons::REASON_ALL_READY;
pub use crate::status_reasons::REASON_NOT_READY;
pub use crate::status_reasons::REASON_PARTIALLY_READY;
pub use crate::status_reasons::REASON_READY;

Macros§

debug
Constructs an event at the debug level.
error
Constructs an event at the error level.
info
Constructs an event at the info level.
json
Construct a serde_json::Value from a JSON literal.
warn
Constructs an event at the warn level.

Structs§

Api
The generic Api abstraction
Arc
A thread-safe reference-counting pointer. ‘Arc’ stands for ‘Atomically Reference Counted’.
Client
Client for connecting with a Kubernetes cluster.
ConfigMap
ConfigMap holds configuration data for pods to consume.
Deployment
Deployment enables declarative updates for Pods and ReplicaSets.
ListParams
Common query parameters used in list/delete calls on collections
OwnerReference
OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster-scoped, so there is no namespace field.
PatchParams
Common query parameters for patch calls
Pod
Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts.
PostParams
Common query parameters for put/post calls
Secret
Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes.
Service
Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy.
ServiceAccount
ServiceAccount binds together: * a name, understood by users, and perhaps by peripheral systems, for an identity * a principal that can be authenticated and authorized * a set of secrets
Utc
The UTC time zone. This is the most efficient time zone when you don’t need the local time. It is also used as an offset (which is also a dummy type).

Enums§

Patch
Describes changes that should be applied to a resource

Traits§

ResourceExt
Helper methods for resources.

Type Aliases§

Result
Result<T, Error>