public class ServicePrincipal extends DirectoryObject implements com.microsoft.graph.serializer.IJsonBackedObject
Modifier and Type | Field and Description |
---|---|
java.lang.Boolean |
accountEnabled
The Account Enabled.
|
java.util.List<AddIn> |
addIns
The Add Ins.
|
java.util.List<java.lang.String> |
alternativeNames
The Alternative Names.
|
java.lang.String |
appDescription
The App Description.
|
java.lang.String |
appDisplayName
The App Display Name.
|
java.lang.String |
appId
The App Id.
|
java.lang.String |
applicationTemplateId
The Application Template Id.
|
java.util.UUID |
appOwnerOrganizationId
The App Owner Organization Id.
|
AppRoleAssignmentCollectionPage |
appRoleAssignedTo
The App Role Assigned To.
|
java.lang.Boolean |
appRoleAssignmentRequired
The App Role Assignment Required.
|
AppRoleAssignmentCollectionPage |
appRoleAssignments
The App Role Assignments.
|
java.util.List<AppRole> |
appRoles
The App Roles.
|
ClaimsMappingPolicyCollectionPage |
claimsMappingPolicies
The Claims Mapping Policies.
|
DirectoryObjectCollectionPage |
createdObjects
The Created Objects.
|
DelegatedPermissionClassificationCollectionPage |
delegatedPermissionClassifications
The Delegated Permission Classifications.
|
java.lang.String |
description
The Description.
|
java.lang.String |
displayName
The Display Name.
|
EndpointCollectionPage |
endpoints
The Endpoints.
|
java.lang.String |
homepage
The Homepage.
|
HomeRealmDiscoveryPolicyCollectionPage |
homeRealmDiscoveryPolicies
The Home Realm Discovery Policies.
|
InformationalUrl |
info
The Info.
|
java.util.List<KeyCredential> |
keyCredentials
The Key Credentials.
|
java.lang.String |
loginUrl
The Login Url.
|
java.lang.String |
logoutUrl
The Logout Url.
|
DirectoryObjectCollectionPage |
memberOf
The Member Of.
|
java.lang.String |
notes
The Notes.
|
java.util.List<java.lang.String> |
notificationEmailAddresses
The Notification Email Addresses.
|
OAuth2PermissionGrantCollectionPage |
oauth2PermissionGrants
The Oauth2Permission Grants.
|
java.util.List<PermissionScope> |
oauth2PermissionScopes
The Oauth2Permission Scopes.
|
DirectoryObjectCollectionPage |
ownedObjects
The Owned Objects.
|
DirectoryObjectCollectionPage |
owners
The Owners.
|
java.util.List<PasswordCredential> |
passwordCredentials
The Password Credentials.
|
java.lang.String |
preferredSingleSignOnMode
The Preferred Single Sign On Mode.
|
java.lang.String |
preferredTokenSigningKeyThumbprint
The Preferred Token Signing Key Thumbprint.
|
java.util.List<java.lang.String> |
replyUrls
The Reply Urls.
|
SamlSingleSignOnSettings |
samlSingleSignOnSettings
The Saml Single Sign On Settings.
|
java.util.List<java.lang.String> |
servicePrincipalNames
The Service Principal Names.
|
java.lang.String |
servicePrincipalType
The Service Principal Type.
|
java.lang.String |
signInAudience
The Sign In Audience.
|
java.util.List<java.lang.String> |
tags
The Tags.
|
java.util.UUID |
tokenEncryptionKeyId
The Token Encryption Key Id.
|
TokenIssuancePolicyCollectionPage |
tokenIssuancePolicies
The Token Issuance Policies.
|
TokenLifetimePolicyCollectionPage |
tokenLifetimePolicies
The Token Lifetime Policies.
|
DirectoryObjectCollectionPage |
transitiveMemberOf
The Transitive Member Of.
|
deletedDateTime
Constructor and Description |
---|
ServicePrincipal() |
Modifier and Type | Method and Description |
---|---|
void |
setRawObject(com.microsoft.graph.serializer.ISerializer serializer,
com.google.gson.JsonObject json)
Sets the raw JSON object
|
additionalDataManager
@SerializedName(value="accountEnabled", alternate="AccountEnabled") @Expose @Nullable public java.lang.Boolean accountEnabled
@SerializedName(value="addIns", alternate="AddIns") @Expose @Nullable public java.util.List<AddIn> addIns
@SerializedName(value="alternativeNames", alternate="AlternativeNames") @Expose @Nullable public java.util.List<java.lang.String> alternativeNames
@SerializedName(value="appDescription", alternate="AppDescription") @Expose @Nullable public java.lang.String appDescription
@SerializedName(value="appDisplayName", alternate="AppDisplayName") @Expose @Nullable public java.lang.String appDisplayName
@SerializedName(value="appId", alternate="AppId") @Expose @Nullable public java.lang.String appId
@SerializedName(value="applicationTemplateId", alternate="ApplicationTemplateId") @Expose @Nullable public java.lang.String applicationTemplateId
@SerializedName(value="appOwnerOrganizationId", alternate="AppOwnerOrganizationId") @Expose @Nullable public java.util.UUID appOwnerOrganizationId
@SerializedName(value="appRoleAssignmentRequired", alternate="AppRoleAssignmentRequired") @Expose @Nullable public java.lang.Boolean appRoleAssignmentRequired
@SerializedName(value="appRoles", alternate="AppRoles") @Expose @Nullable public java.util.List<AppRole> appRoles
@SerializedName(value="description", alternate="Description") @Expose @Nullable public java.lang.String description
@SerializedName(value="displayName", alternate="DisplayName") @Expose @Nullable public java.lang.String displayName
@SerializedName(value="homepage", alternate="Homepage") @Expose @Nullable public java.lang.String homepage
@SerializedName(value="info", alternate="Info") @Expose @Nullable public InformationalUrl info
@SerializedName(value="keyCredentials", alternate="KeyCredentials") @Expose @Nullable public java.util.List<KeyCredential> keyCredentials
@SerializedName(value="loginUrl", alternate="LoginUrl") @Expose @Nullable public java.lang.String loginUrl
@SerializedName(value="logoutUrl", alternate="LogoutUrl") @Expose @Nullable public java.lang.String logoutUrl
@SerializedName(value="notes", alternate="Notes") @Expose @Nullable public java.lang.String notes
@SerializedName(value="notificationEmailAddresses", alternate="NotificationEmailAddresses") @Expose @Nullable public java.util.List<java.lang.String> notificationEmailAddresses
@SerializedName(value="oauth2PermissionScopes", alternate="Oauth2PermissionScopes") @Expose @Nullable public java.util.List<PermissionScope> oauth2PermissionScopes
@SerializedName(value="passwordCredentials", alternate="PasswordCredentials") @Expose @Nullable public java.util.List<PasswordCredential> passwordCredentials
@SerializedName(value="preferredSingleSignOnMode", alternate="PreferredSingleSignOnMode") @Expose @Nullable public java.lang.String preferredSingleSignOnMode
@SerializedName(value="preferredTokenSigningKeyThumbprint", alternate="PreferredTokenSigningKeyThumbprint") @Expose @Nullable public java.lang.String preferredTokenSigningKeyThumbprint
@SerializedName(value="replyUrls", alternate="ReplyUrls") @Expose @Nullable public java.util.List<java.lang.String> replyUrls
@SerializedName(value="samlSingleSignOnSettings", alternate="SamlSingleSignOnSettings") @Expose @Nullable public SamlSingleSignOnSettings samlSingleSignOnSettings
@SerializedName(value="servicePrincipalNames", alternate="ServicePrincipalNames") @Expose @Nullable public java.util.List<java.lang.String> servicePrincipalNames
@SerializedName(value="servicePrincipalType", alternate="ServicePrincipalType") @Expose @Nullable public java.lang.String servicePrincipalType
@SerializedName(value="signInAudience", alternate="SignInAudience") @Expose @Nullable public java.lang.String signInAudience
@SerializedName(value="tags", alternate="Tags") @Expose @Nullable public java.util.List<java.lang.String> tags
@SerializedName(value="tokenEncryptionKeyId", alternate="TokenEncryptionKeyId") @Expose @Nullable public java.util.UUID tokenEncryptionKeyId
@SerializedName(value="appRoleAssignedTo", alternate="AppRoleAssignedTo") @Expose @Nullable public AppRoleAssignmentCollectionPage appRoleAssignedTo
@SerializedName(value="appRoleAssignments", alternate="AppRoleAssignments") @Expose @Nullable public AppRoleAssignmentCollectionPage appRoleAssignments
@Nullable public ClaimsMappingPolicyCollectionPage claimsMappingPolicies
@Nullable public DirectoryObjectCollectionPage createdObjects
@SerializedName(value="delegatedPermissionClassifications", alternate="DelegatedPermissionClassifications") @Expose @Nullable public DelegatedPermissionClassificationCollectionPage delegatedPermissionClassifications
@SerializedName(value="endpoints", alternate="Endpoints") @Expose @Nullable public EndpointCollectionPage endpoints
@Nullable public HomeRealmDiscoveryPolicyCollectionPage homeRealmDiscoveryPolicies
@Nullable public DirectoryObjectCollectionPage memberOf
@Nullable public OAuth2PermissionGrantCollectionPage oauth2PermissionGrants
@Nullable public DirectoryObjectCollectionPage ownedObjects
@Nullable public DirectoryObjectCollectionPage owners
@Nullable public TokenIssuancePolicyCollectionPage tokenIssuancePolicies
@Nullable public TokenLifetimePolicyCollectionPage tokenLifetimePolicies
@Nullable public DirectoryObjectCollectionPage transitiveMemberOf
public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
setRawObject
in interface com.microsoft.graph.serializer.IJsonBackedObject
setRawObject
in class DirectoryObject
serializer
- the serializerjson
- the JSON object to set this object to