Interface ServicePrincipal
- All Superinterfaces:
ActiveDirectoryObject
,HasId
,HasInner<com.microsoft.azure.management.graphrbac.implementation.ServicePrincipalInner>
,HasManager<com.microsoft.azure.management.graphrbac.implementation.GraphRbacManager>
,HasName
,Indexable
,Updatable<ServicePrincipal.Update>
public interface ServicePrincipal
extends ActiveDirectoryObject, HasInner<com.microsoft.azure.management.graphrbac.implementation.ServicePrincipalInner>, Updatable<ServicePrincipal.Update>
An immutable client-side representation of an Azure AD service principal.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
Container interface for all the definitions that need to be implemented.static interface
Grouping of all the service principal definition stages.static interface
The template for a service principal update operation, containing all the settings that can be modified.static interface
Grouping of all the service principal update stages. -
Method Summary
Modifier and TypeMethodDescriptionMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
id
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
inner
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
manager
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
name
-
Method Details
-
applicationId
String applicationId()- Returns:
- app id.
-
servicePrincipalNames
- Returns:
- the list of names.
-
passwordCredentials
Map<String,PasswordCredential> passwordCredentials()- Returns:
- the mapping of password credentials from their names
-
certificateCredentials
Map<String,CertificateCredential> certificateCredentials()- Returns:
- the mapping of certificate credentials from their names
-
roleAssignments
Set<RoleAssignment> roleAssignments()- Returns:
- the mapping from scopes to role assignments
-