Class MicrosoftGraphObjectIdentity
- java.lang.Object
-
- com.azure.resourcemanager.authorization.fluent.models.MicrosoftGraphObjectIdentity
-
public class MicrosoftGraphObjectIdentity extends Object
objectIdentity.
-
-
Constructor Summary
Constructors Constructor Description MicrosoftGraphObjectIdentity()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Object>
additionalProperties()
Get the additionalProperties property: objectIdentity.String
issuer()
Get the issuer property: Specifies the issuer of the identity, for example facebook.com.For local accounts (where signInType is not federated), this property is the local B2C tenant default domain name, for example contoso.onmicrosoft.com.For external users from other Azure AD organization, this will be the domain of the federated organization, for example contoso.com.Supports $filter.String
issuerAssignedId()
Get the issuerAssignedId property: Specifies the unique identifier assigned to the user by the issuer.String
signInType()
Get the signInType property: Specifies the user sign-in types in your directory, such as emailAddress, userName or federated.void
validate()
Validates the instance.MicrosoftGraphObjectIdentity
withAdditionalProperties(Map<String,Object> additionalProperties)
Set the additionalProperties property: objectIdentity.MicrosoftGraphObjectIdentity
withIssuer(String issuer)
Set the issuer property: Specifies the issuer of the identity, for example facebook.com.For local accounts (where signInType is not federated), this property is the local B2C tenant default domain name, for example contoso.onmicrosoft.com.For external users from other Azure AD organization, this will be the domain of the federated organization, for example contoso.com.Supports $filter.MicrosoftGraphObjectIdentity
withIssuerAssignedId(String issuerAssignedId)
Set the issuerAssignedId property: Specifies the unique identifier assigned to the user by the issuer.MicrosoftGraphObjectIdentity
withSignInType(String signInType)
Set the signInType property: Specifies the user sign-in types in your directory, such as emailAddress, userName or federated.
-
-
-
Method Detail
-
issuer
public String issuer()
Get the issuer property: Specifies the issuer of the identity, for example facebook.com.For local accounts (where signInType is not federated), this property is the local B2C tenant default domain name, for example contoso.onmicrosoft.com.For external users from other Azure AD organization, this will be the domain of the federated organization, for example contoso.com.Supports $filter. 512 character limit.- Returns:
- the issuer value.
-
withIssuer
public MicrosoftGraphObjectIdentity withIssuer(String issuer)
Set the issuer property: Specifies the issuer of the identity, for example facebook.com.For local accounts (where signInType is not federated), this property is the local B2C tenant default domain name, for example contoso.onmicrosoft.com.For external users from other Azure AD organization, this will be the domain of the federated organization, for example contoso.com.Supports $filter. 512 character limit.- Parameters:
issuer
- the issuer value to set.- Returns:
- the MicrosoftGraphObjectIdentity object itself.
-
issuerAssignedId
public String issuerAssignedId()
Get the issuerAssignedId property: Specifies the unique identifier assigned to the user by the issuer. The combination of issuer and issuerAssignedId must be unique within the organization. Represents the sign-in name for the user, when signInType is set to emailAddress or userName (also known as local accounts).When signInType is set to: emailAddress, (or starts with emailAddress like emailAddress1) issuerAssignedId must be a valid email addressuserName, issuerAssignedId must be a valid local part of an email addressSupports $filter. 512 character limit.- Returns:
- the issuerAssignedId value.
-
withIssuerAssignedId
public MicrosoftGraphObjectIdentity withIssuerAssignedId(String issuerAssignedId)
Set the issuerAssignedId property: Specifies the unique identifier assigned to the user by the issuer. The combination of issuer and issuerAssignedId must be unique within the organization. Represents the sign-in name for the user, when signInType is set to emailAddress or userName (also known as local accounts).When signInType is set to: emailAddress, (or starts with emailAddress like emailAddress1) issuerAssignedId must be a valid email addressuserName, issuerAssignedId must be a valid local part of an email addressSupports $filter. 512 character limit.- Parameters:
issuerAssignedId
- the issuerAssignedId value to set.- Returns:
- the MicrosoftGraphObjectIdentity object itself.
-
signInType
public String signInType()
Get the signInType property: Specifies the user sign-in types in your directory, such as emailAddress, userName or federated. Here, federated represents a unique identifier for a user from an issuer, that can be in any format chosen by the issuer. Additional validation is enforced on issuerAssignedId when the sign-in type is set to emailAddress or userName. This property can also be set to any custom string.- Returns:
- the signInType value.
-
withSignInType
public MicrosoftGraphObjectIdentity withSignInType(String signInType)
Set the signInType property: Specifies the user sign-in types in your directory, such as emailAddress, userName or federated. Here, federated represents a unique identifier for a user from an issuer, that can be in any format chosen by the issuer. Additional validation is enforced on issuerAssignedId when the sign-in type is set to emailAddress or userName. This property can also be set to any custom string.- Parameters:
signInType
- the signInType value to set.- Returns:
- the MicrosoftGraphObjectIdentity object itself.
-
additionalProperties
public Map<String,Object> additionalProperties()
Get the additionalProperties property: objectIdentity.- Returns:
- the additionalProperties value.
-
withAdditionalProperties
public MicrosoftGraphObjectIdentity withAdditionalProperties(Map<String,Object> additionalProperties)
Set the additionalProperties property: objectIdentity.- Parameters:
additionalProperties
- the additionalProperties value to set.- Returns:
- the MicrosoftGraphObjectIdentity object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-