public class ServicePrincipal extends DirectoryObject implements 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 |
|---|---|
com.google.gson.JsonObject |
getRawObject()
Gets the raw representation of this class
|
protected ISerializer |
getSerializer()
Gets serializer
|
void |
setRawObject(ISerializer serializer,
com.google.gson.JsonObject json)
Sets the raw JSON object
|
additionalDataManagerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadditionalDataManager@SerializedName(value="accountEnabled",
alternate="AccountEnabled")
@Expose
public java.lang.Boolean accountEnabled
@SerializedName(value="addIns",
alternate="AddIns")
@Expose
public java.util.List<AddIn> addIns
@SerializedName(value="alternativeNames",
alternate="AlternativeNames")
@Expose
public java.util.List<java.lang.String> alternativeNames
@SerializedName(value="appDescription",
alternate="AppDescription")
@Expose
public java.lang.String appDescription
@SerializedName(value="appDisplayName",
alternate="AppDisplayName")
@Expose
public java.lang.String appDisplayName
@SerializedName(value="appId",
alternate="AppId")
@Expose
public java.lang.String appId
@SerializedName(value="applicationTemplateId",
alternate="ApplicationTemplateId")
@Expose
public java.lang.String applicationTemplateId
@SerializedName(value="appOwnerOrganizationId",
alternate="AppOwnerOrganizationId")
@Expose
public java.util.UUID appOwnerOrganizationId
@SerializedName(value="appRoleAssignmentRequired",
alternate="AppRoleAssignmentRequired")
@Expose
public java.lang.Boolean appRoleAssignmentRequired
@SerializedName(value="appRoles",
alternate="AppRoles")
@Expose
public java.util.List<AppRole> appRoles
@SerializedName(value="description",
alternate="Description")
@Expose
public java.lang.String description
@SerializedName(value="displayName",
alternate="DisplayName")
@Expose
public java.lang.String displayName
@SerializedName(value="homepage",
alternate="Homepage")
@Expose
public java.lang.String homepage
@SerializedName(value="info",
alternate="Info")
@Expose
public InformationalUrl info
@SerializedName(value="keyCredentials",
alternate="KeyCredentials")
@Expose
public java.util.List<KeyCredential> keyCredentials
@SerializedName(value="loginUrl",
alternate="LoginUrl")
@Expose
public java.lang.String loginUrl
@SerializedName(value="logoutUrl",
alternate="LogoutUrl")
@Expose
public java.lang.String logoutUrl
@SerializedName(value="notes",
alternate="Notes")
@Expose
public java.lang.String notes
@SerializedName(value="notificationEmailAddresses",
alternate="NotificationEmailAddresses")
@Expose
public java.util.List<java.lang.String> notificationEmailAddresses
@SerializedName(value="oauth2PermissionScopes",
alternate="Oauth2PermissionScopes")
@Expose
public java.util.List<PermissionScope> oauth2PermissionScopes
@SerializedName(value="passwordCredentials",
alternate="PasswordCredentials")
@Expose
public java.util.List<PasswordCredential> passwordCredentials
@SerializedName(value="preferredSingleSignOnMode",
alternate="PreferredSingleSignOnMode")
@Expose
public java.lang.String preferredSingleSignOnMode
@SerializedName(value="preferredTokenSigningKeyThumbprint",
alternate="PreferredTokenSigningKeyThumbprint")
@Expose
public java.lang.String preferredTokenSigningKeyThumbprint
@SerializedName(value="replyUrls",
alternate="ReplyUrls")
@Expose
public java.util.List<java.lang.String> replyUrls
@SerializedName(value="samlSingleSignOnSettings",
alternate="SamlSingleSignOnSettings")
@Expose
public SamlSingleSignOnSettings samlSingleSignOnSettings
@SerializedName(value="servicePrincipalNames",
alternate="ServicePrincipalNames")
@Expose
public java.util.List<java.lang.String> servicePrincipalNames
@SerializedName(value="servicePrincipalType",
alternate="ServicePrincipalType")
@Expose
public java.lang.String servicePrincipalType
@SerializedName(value="signInAudience",
alternate="SignInAudience")
@Expose
public java.lang.String signInAudience
@SerializedName(value="tags",
alternate="Tags")
@Expose
public java.util.List<java.lang.String> tags
@SerializedName(value="tokenEncryptionKeyId",
alternate="TokenEncryptionKeyId")
@Expose
public java.util.UUID tokenEncryptionKeyId
@SerializedName(value="appRoleAssignedTo",
alternate="AppRoleAssignedTo")
@Expose
public AppRoleAssignmentCollectionPage appRoleAssignedTo
@SerializedName(value="appRoleAssignments",
alternate="AppRoleAssignments")
@Expose
public AppRoleAssignmentCollectionPage appRoleAssignments
public ClaimsMappingPolicyCollectionPage claimsMappingPolicies
public DirectoryObjectCollectionPage createdObjects
@SerializedName(value="delegatedPermissionClassifications",
alternate="DelegatedPermissionClassifications")
@Expose
public DelegatedPermissionClassificationCollectionPage delegatedPermissionClassifications
@SerializedName(value="endpoints",
alternate="Endpoints")
@Expose
public EndpointCollectionPage endpoints
public HomeRealmDiscoveryPolicyCollectionPage homeRealmDiscoveryPolicies
public DirectoryObjectCollectionPage memberOf
public OAuth2PermissionGrantCollectionPage oauth2PermissionGrants
public DirectoryObjectCollectionPage ownedObjects
public DirectoryObjectCollectionPage owners
public TokenIssuancePolicyCollectionPage tokenIssuancePolicies
public TokenLifetimePolicyCollectionPage tokenLifetimePolicies
public DirectoryObjectCollectionPage transitiveMemberOf
public com.google.gson.JsonObject getRawObject()
getRawObject in class DirectoryObjectprotected ISerializer getSerializer()
getSerializer in class DirectoryObjectpublic void setRawObject(ISerializer serializer, com.google.gson.JsonObject json)
setRawObject in interface IJsonBackedObjectsetRawObject in class DirectoryObjectserializer - the serializerjson - the JSON object to set this object to