pub struct AzureAdAccessRules {Show 14 fields
pub ad_endpoint: Option<String>,
pub azure_cloud: Option<String>,
pub bound_group_ids: Option<Vec<String>>,
pub bound_resource_groups: Option<Vec<String>>,
pub bound_resource_ids: Option<Vec<String>>,
pub bound_resource_names: Option<Vec<String>>,
pub bound_resource_providers: Option<Vec<String>>,
pub bound_resource_types: Option<Vec<String>>,
pub bound_service_principal_ids: Option<Vec<String>>,
pub bound_subscription_ids: Option<Vec<String>>,
pub bound_tenant_id: Option<String>,
pub issuer: Option<String>,
pub jwks_uri: Option<String>,
pub unique_identifier: Option<String>,
}Expand description
AzureAdAccessRules : AzureADAccessRules contains access rules specific to Azure Active Directory authentication.
Fields§
§ad_endpoint: Option<String>The audience in the JWT.
azure_cloud: Option<String>Azure cloud environment [AzureCloud/AzureUSGovernment/AzureChinaCloud]. For create/update, cloud is inferred from jwks_uri.
bound_group_ids: Option<Vec<String>>The list of group ids that login is restricted to.
bound_resource_groups: Option<Vec<String>>The list of resource groups that login is restricted to.
bound_resource_ids: Option<Vec<String>>The list of full resource ids that the login is restricted to.
bound_resource_names: Option<Vec<String>>The list of resource names that the login is restricted to (e.g, a virtual machine name, scale set name, etc).
bound_resource_providers: Option<Vec<String>>The list of resource providers that login is restricted to (e.g, Microsoft.Compute, Microsoft.ManagedIdentity, etc).
bound_resource_types: Option<Vec<String>>The list of resource types that login is restricted to (e.g, virtualMachines, userAssignedIdentities, etc).
bound_service_principal_ids: Option<Vec<String>>The list of service principal IDs that login is restricted to.
bound_subscription_ids: Option<Vec<String>>The list of subscription IDs that login is restricted to.
bound_tenant_id: Option<String>The tenants id for the Azure Active Directory organization.
issuer: Option<String>Issuer URL
jwks_uri: Option<String>The URL to the JSON Web Key Set (JWKS) that containing the public keys that should be used to verify any JSON Web Token (JWT) issued by the authorization server.
unique_identifier: Option<String>A unique identifier to distinguish different users
Implementations§
Source§impl AzureAdAccessRules
impl AzureAdAccessRules
Sourcepub fn new() -> AzureAdAccessRules
pub fn new() -> AzureAdAccessRules
AzureADAccessRules contains access rules specific to Azure Active Directory authentication.
Trait Implementations§
Source§impl Clone for AzureAdAccessRules
impl Clone for AzureAdAccessRules
Source§fn clone(&self) -> AzureAdAccessRules
fn clone(&self) -> AzureAdAccessRules
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AzureAdAccessRules
impl Debug for AzureAdAccessRules
Source§impl Default for AzureAdAccessRules
impl Default for AzureAdAccessRules
Source§fn default() -> AzureAdAccessRules
fn default() -> AzureAdAccessRules
Source§impl<'de> Deserialize<'de> for AzureAdAccessRules
impl<'de> Deserialize<'de> for AzureAdAccessRules
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>,
Source§impl PartialEq for AzureAdAccessRules
impl PartialEq for AzureAdAccessRules
Source§fn eq(&self, other: &AzureAdAccessRules) -> bool
fn eq(&self, other: &AzureAdAccessRules) -> bool
self and other values to be equal, and is used by ==.