pub struct IssuerAcmeSolversDns01AzureDns {
pub client_id: Option<String>,
pub client_secret_secret_ref: Option<IssuerAcmeSolversDns01AzureDnsClientSecretSecretRef>,
pub environment: Option<IssuerAcmeSolversDns01AzureDnsEnvironment>,
pub hosted_zone_name: Option<String>,
pub managed_identity: Option<IssuerAcmeSolversDns01AzureDnsManagedIdentity>,
pub resource_group_name: String,
pub subscription_id: String,
pub tenant_id: Option<String>,
}Expand description
Use the Microsoft Azure DNS API to manage DNS01 challenge records.
Fields§
§client_id: Option<String>Auth: Azure Service Principal: The ClientID of the Azure Service Principal used to authenticate with Azure DNS. If set, ClientSecret and TenantID must also be set.
client_secret_secret_ref: Option<IssuerAcmeSolversDns01AzureDnsClientSecretSecretRef>Auth: Azure Service Principal: A reference to a Secret containing the password associated with the Service Principal. If set, ClientID and TenantID must also be set.
environment: Option<IssuerAcmeSolversDns01AzureDnsEnvironment>name of the Azure environment (default AzurePublicCloud)
hosted_zone_name: Option<String>name of the DNS zone that should be used
managed_identity: Option<IssuerAcmeSolversDns01AzureDnsManagedIdentity>Auth: Azure Workload Identity or Azure Managed Service Identity: Settings to enable Azure Workload Identity or Azure Managed Service Identity If set, ClientID, ClientSecret and TenantID must not be set.
resource_group_name: Stringresource group the DNS zone is located in
subscription_id: StringID of the Azure subscription
tenant_id: Option<String>Auth: Azure Service Principal: The TenantID of the Azure Service Principal used to authenticate with Azure DNS. If set, ClientID and ClientSecret must also be set.
Trait Implementations§
Source§impl Clone for IssuerAcmeSolversDns01AzureDns
impl Clone for IssuerAcmeSolversDns01AzureDns
Source§fn clone(&self) -> IssuerAcmeSolversDns01AzureDns
fn clone(&self) -> IssuerAcmeSolversDns01AzureDns
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for IssuerAcmeSolversDns01AzureDns
impl Default for IssuerAcmeSolversDns01AzureDns
Source§fn default() -> IssuerAcmeSolversDns01AzureDns
fn default() -> IssuerAcmeSolversDns01AzureDns
Source§impl<'de> Deserialize<'de> for IssuerAcmeSolversDns01AzureDns
impl<'de> Deserialize<'de> for IssuerAcmeSolversDns01AzureDns
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Auto Trait Implementations§
impl Freeze for IssuerAcmeSolversDns01AzureDns
impl RefUnwindSafe for IssuerAcmeSolversDns01AzureDns
impl Send for IssuerAcmeSolversDns01AzureDns
impl Sync for IssuerAcmeSolversDns01AzureDns
impl Unpin for IssuerAcmeSolversDns01AzureDns
impl UnwindSafe for IssuerAcmeSolversDns01AzureDns
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::RequestSource§impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
Source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
RustType::from_proto.Source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
RustType::into_proto.Source§impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
Source§fn plus_equals(&mut self, rhs: &&'a S)
fn plus_equals(&mut self, rhs: &&'a S)
std::ops::AddAssign, for types that do not implement AddAssign.