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 interfaceContainer interface for all the definitions that need to be implemented.static interfaceGrouping of all the service principal definition stages.static interfaceThe template for a service principal update operation, containing all the settings that can be modified.static interfaceGrouping of all the service principal update stages. -
Method Summary
Modifier and TypeMethodDescriptionMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
idMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
innerMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
managerMethods 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
-