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: String
resource group the DNS zone is located in
subscription_id: String
ID 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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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> 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::Request
source§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<T> ProgressEventTimestamp for T
impl<T> ProgressEventTimestamp 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
.