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 |
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.
|
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.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.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
|
additionalDataManager
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
additionalDataManager
@SerializedName(value="accountEnabled") @Expose public java.lang.Boolean accountEnabled
@SerializedName(value="addIns") @Expose public java.util.List<AddIn> addIns
@SerializedName(value="alternativeNames") @Expose public java.util.List<java.lang.String> alternativeNames
@SerializedName(value="appDisplayName") @Expose public java.lang.String appDisplayName
@SerializedName(value="appId") @Expose public java.lang.String appId
@SerializedName(value="applicationTemplateId") @Expose public java.lang.String applicationTemplateId
@SerializedName(value="appOwnerOrganizationId") @Expose public java.util.UUID appOwnerOrganizationId
@SerializedName(value="appRoleAssignmentRequired") @Expose public java.lang.Boolean appRoleAssignmentRequired
@SerializedName(value="appRoles") @Expose public java.util.List<AppRole> appRoles
@SerializedName(value="displayName") @Expose public java.lang.String displayName
@SerializedName(value="homepage") @Expose public java.lang.String homepage
@SerializedName(value="info") @Expose public InformationalUrl info
@SerializedName(value="keyCredentials") @Expose public java.util.List<KeyCredential> keyCredentials
@SerializedName(value="loginUrl") @Expose public java.lang.String loginUrl
@SerializedName(value="logoutUrl") @Expose public java.lang.String logoutUrl
@SerializedName(value="notificationEmailAddresses") @Expose public java.util.List<java.lang.String> notificationEmailAddresses
@SerializedName(value="oauth2PermissionScopes") @Expose public java.util.List<PermissionScope> oauth2PermissionScopes
@SerializedName(value="passwordCredentials") @Expose public java.util.List<PasswordCredential> passwordCredentials
@SerializedName(value="preferredTokenSigningKeyThumbprint") @Expose public java.lang.String preferredTokenSigningKeyThumbprint
@SerializedName(value="preferredSingleSignOnMode") @Expose public java.lang.String preferredSingleSignOnMode
@SerializedName(value="replyUrls") @Expose public java.util.List<java.lang.String> replyUrls
@SerializedName(value="servicePrincipalNames") @Expose public java.util.List<java.lang.String> servicePrincipalNames
@SerializedName(value="samlSingleSignOnSettings") @Expose public SamlSingleSignOnSettings samlSingleSignOnSettings
@SerializedName(value="servicePrincipalType") @Expose public java.lang.String servicePrincipalType
@SerializedName(value="tags") @Expose public java.util.List<java.lang.String> tags
@SerializedName(value="tokenEncryptionKeyId") @Expose public java.util.UUID tokenEncryptionKeyId
public AppRoleAssignmentCollectionPage appRoleAssignedTo
public AppRoleAssignmentCollectionPage appRoleAssignments
public ClaimsMappingPolicyCollectionPage claimsMappingPolicies
public EndpointCollectionPage endpoints
public HomeRealmDiscoveryPolicyCollectionPage homeRealmDiscoveryPolicies
public OAuth2PermissionGrantCollectionPage oauth2PermissionGrants
public DirectoryObjectCollectionPage memberOf
public DirectoryObjectCollectionPage transitiveMemberOf
public DirectoryObjectCollectionPage createdObjects
public DirectoryObjectCollectionPage owners
public DirectoryObjectCollectionPage ownedObjects
public TokenIssuancePolicyCollectionPage tokenIssuancePolicies
public TokenLifetimePolicyCollectionPage tokenLifetimePolicies
public com.google.gson.JsonObject getRawObject()
getRawObject
in class DirectoryObject
protected ISerializer getSerializer()
getSerializer
in class DirectoryObject
public void setRawObject(ISerializer serializer, com.google.gson.JsonObject json)
setRawObject
in interface IJsonBackedObject
setRawObject
in class DirectoryObject
serializer
- the serializerjson
- the JSON object to set this object to