Class MicrosoftGraphPermission
- java.lang.Object
-
- com.azure.resourcemanager.authorization.fluent.models.MicrosoftGraphEntity
-
- com.azure.resourcemanager.authorization.fluent.models.MicrosoftGraphPermission
-
public final class MicrosoftGraphPermission extends MicrosoftGraphEntity
permission.
-
-
Constructor Summary
Constructors Constructor Description MicrosoftGraphPermission()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Object>additionalProperties()Get the additionalProperties property: permission.OffsetDateTimeexpirationDateTime()Get the expirationDateTime property: A format of yyyy-MM-ddTHH:mm:ssZ of DateTimeOffset indicates the expiration time of the permission.MicrosoftGraphIdentitySetgrantedTo()Get the grantedTo property: identitySet.List<MicrosoftGraphIdentitySet>grantedToIdentities()Get the grantedToIdentities property: For link type permissions, the details of the users to whom permission was granted.BooleanhasPassword()Get the hasPassword property: This indicates whether password is set for this permission, it's only showing in response.MicrosoftGraphItemReferenceinheritedFrom()Get the inheritedFrom property: itemReference.MicrosoftGraphSharingInvitationinvitation()Get the invitation property: sharingInvitation.MicrosoftGraphSharingLinklink()Get the link property: sharingLink.List<String>roles()Get the roles property: The type of permission, e.g.StringshareId()Get the shareId property: A unique token that can be used to access this shared item via the **shares** API.voidvalidate()Validates the instance.MicrosoftGraphPermissionwithAdditionalProperties(Map<String,Object> additionalProperties)Set the additionalProperties property: permission.MicrosoftGraphPermissionwithExpirationDateTime(OffsetDateTime expirationDateTime)Set the expirationDateTime property: A format of yyyy-MM-ddTHH:mm:ssZ of DateTimeOffset indicates the expiration time of the permission.MicrosoftGraphPermissionwithGrantedTo(MicrosoftGraphIdentitySet grantedTo)Set the grantedTo property: identitySet.MicrosoftGraphPermissionwithGrantedToIdentities(List<MicrosoftGraphIdentitySet> grantedToIdentities)Set the grantedToIdentities property: For link type permissions, the details of the users to whom permission was granted.MicrosoftGraphPermissionwithHasPassword(Boolean hasPassword)Set the hasPassword property: This indicates whether password is set for this permission, it's only showing in response.MicrosoftGraphPermissionwithId(String id)Set the id property: Read-only.MicrosoftGraphPermissionwithInheritedFrom(MicrosoftGraphItemReference inheritedFrom)Set the inheritedFrom property: itemReference.MicrosoftGraphPermissionwithInvitation(MicrosoftGraphSharingInvitation invitation)Set the invitation property: sharingInvitation.MicrosoftGraphPermissionwithLink(MicrosoftGraphSharingLink link)Set the link property: sharingLink.MicrosoftGraphPermissionwithRoles(List<String> roles)Set the roles property: The type of permission, e.g.MicrosoftGraphPermissionwithShareId(String shareId)Set the shareId property: A unique token that can be used to access this shared item via the **shares** API.-
Methods inherited from class com.azure.resourcemanager.authorization.fluent.models.MicrosoftGraphEntity
id
-
-
-
-
Method Detail
-
expirationDateTime
public OffsetDateTime expirationDateTime()
Get the expirationDateTime property: A format of yyyy-MM-ddTHH:mm:ssZ of DateTimeOffset indicates the expiration time of the permission. DateTime.MinValue indicates there is no expiration set for this permission. Optional.- Returns:
- the expirationDateTime value.
-
withExpirationDateTime
public MicrosoftGraphPermission withExpirationDateTime(OffsetDateTime expirationDateTime)
Set the expirationDateTime property: A format of yyyy-MM-ddTHH:mm:ssZ of DateTimeOffset indicates the expiration time of the permission. DateTime.MinValue indicates there is no expiration set for this permission. Optional.- Parameters:
expirationDateTime- the expirationDateTime value to set.- Returns:
- the MicrosoftGraphPermission object itself.
-
grantedTo
public MicrosoftGraphIdentitySet grantedTo()
Get the grantedTo property: identitySet.- Returns:
- the grantedTo value.
-
withGrantedTo
public MicrosoftGraphPermission withGrantedTo(MicrosoftGraphIdentitySet grantedTo)
Set the grantedTo property: identitySet.- Parameters:
grantedTo- the grantedTo value to set.- Returns:
- the MicrosoftGraphPermission object itself.
-
grantedToIdentities
public List<MicrosoftGraphIdentitySet> grantedToIdentities()
Get the grantedToIdentities property: For link type permissions, the details of the users to whom permission was granted. Read-only.- Returns:
- the grantedToIdentities value.
-
withGrantedToIdentities
public MicrosoftGraphPermission withGrantedToIdentities(List<MicrosoftGraphIdentitySet> grantedToIdentities)
Set the grantedToIdentities property: For link type permissions, the details of the users to whom permission was granted. Read-only.- Parameters:
grantedToIdentities- the grantedToIdentities value to set.- Returns:
- the MicrosoftGraphPermission object itself.
-
hasPassword
public Boolean hasPassword()
Get the hasPassword property: This indicates whether password is set for this permission, it's only showing in response. Optional and Read-only and for OneDrive Personal only.- Returns:
- the hasPassword value.
-
withHasPassword
public MicrosoftGraphPermission withHasPassword(Boolean hasPassword)
Set the hasPassword property: This indicates whether password is set for this permission, it's only showing in response. Optional and Read-only and for OneDrive Personal only.- Parameters:
hasPassword- the hasPassword value to set.- Returns:
- the MicrosoftGraphPermission object itself.
-
inheritedFrom
public MicrosoftGraphItemReference inheritedFrom()
Get the inheritedFrom property: itemReference.- Returns:
- the inheritedFrom value.
-
withInheritedFrom
public MicrosoftGraphPermission withInheritedFrom(MicrosoftGraphItemReference inheritedFrom)
Set the inheritedFrom property: itemReference.- Parameters:
inheritedFrom- the inheritedFrom value to set.- Returns:
- the MicrosoftGraphPermission object itself.
-
invitation
public MicrosoftGraphSharingInvitation invitation()
Get the invitation property: sharingInvitation.- Returns:
- the invitation value.
-
withInvitation
public MicrosoftGraphPermission withInvitation(MicrosoftGraphSharingInvitation invitation)
Set the invitation property: sharingInvitation.- Parameters:
invitation- the invitation value to set.- Returns:
- the MicrosoftGraphPermission object itself.
-
link
public MicrosoftGraphSharingLink link()
Get the link property: sharingLink.- Returns:
- the link value.
-
withLink
public MicrosoftGraphPermission withLink(MicrosoftGraphSharingLink link)
Set the link property: sharingLink.- Parameters:
link- the link value to set.- Returns:
- the MicrosoftGraphPermission object itself.
-
roles
public List<String> roles()
Get the roles property: The type of permission, e.g. read. See below for the full list of roles. Read-only.- Returns:
- the roles value.
-
withRoles
public MicrosoftGraphPermission withRoles(List<String> roles)
Set the roles property: The type of permission, e.g. read. See below for the full list of roles. Read-only.- Parameters:
roles- the roles value to set.- Returns:
- the MicrosoftGraphPermission object itself.
-
shareId
public String shareId()
Get the shareId property: A unique token that can be used to access this shared item via the **shares** API. Read-only.- Returns:
- the shareId value.
-
withShareId
public MicrosoftGraphPermission withShareId(String shareId)
Set the shareId property: A unique token that can be used to access this shared item via the **shares** API. Read-only.- Parameters:
shareId- the shareId value to set.- Returns:
- the MicrosoftGraphPermission object itself.
-
additionalProperties
public Map<String,Object> additionalProperties()
Get the additionalProperties property: permission.- Overrides:
additionalPropertiesin classMicrosoftGraphEntity- Returns:
- the additionalProperties value.
-
withAdditionalProperties
public MicrosoftGraphPermission withAdditionalProperties(Map<String,Object> additionalProperties)
Set the additionalProperties property: permission.- Overrides:
withAdditionalPropertiesin classMicrosoftGraphEntity- Parameters:
additionalProperties- the additionalProperties value to set.- Returns:
- the MicrosoftGraphPermission object itself.
-
withId
public MicrosoftGraphPermission withId(String id)
Set the id property: Read-only.- Overrides:
withIdin classMicrosoftGraphEntity- Parameters:
id- the id value to set.- Returns:
- the MicrosoftGraphEntity object itself.
-
validate
public void validate()
Validates the instance.- Overrides:
validatein classMicrosoftGraphEntity- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-