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.OffsetDateTime
expirationDateTime()
Get the expirationDateTime property: A format of yyyy-MM-ddTHH:mm:ssZ of DateTimeOffset indicates the expiration time of the permission.MicrosoftGraphIdentitySet
grantedTo()
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.Boolean
hasPassword()
Get the hasPassword property: This indicates whether password is set for this permission, it's only showing in response.MicrosoftGraphItemReference
inheritedFrom()
Get the inheritedFrom property: itemReference.MicrosoftGraphSharingInvitation
invitation()
Get the invitation property: sharingInvitation.MicrosoftGraphSharingLink
link()
Get the link property: sharingLink.List<String>
roles()
Get the roles property: The type of permission, e.g.String
shareId()
Get the shareId property: A unique token that can be used to access this shared item via the **shares** API.void
validate()
Validates the instance.MicrosoftGraphPermission
withAdditionalProperties(Map<String,Object> additionalProperties)
Set the additionalProperties property: permission.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.MicrosoftGraphPermission
withGrantedTo(MicrosoftGraphIdentitySet grantedTo)
Set the grantedTo property: identitySet.MicrosoftGraphPermission
withGrantedToIdentities(List<MicrosoftGraphIdentitySet> grantedToIdentities)
Set the grantedToIdentities property: For link type permissions, the details of the users to whom permission was granted.MicrosoftGraphPermission
withHasPassword(Boolean hasPassword)
Set the hasPassword property: This indicates whether password is set for this permission, it's only showing in response.MicrosoftGraphPermission
withId(String id)
Set the id property: Read-only.MicrosoftGraphPermission
withInheritedFrom(MicrosoftGraphItemReference inheritedFrom)
Set the inheritedFrom property: itemReference.MicrosoftGraphPermission
withInvitation(MicrosoftGraphSharingInvitation invitation)
Set the invitation property: sharingInvitation.MicrosoftGraphPermission
withLink(MicrosoftGraphSharingLink link)
Set the link property: sharingLink.MicrosoftGraphPermission
withRoles(List<String> roles)
Set the roles property: The type of permission, e.g.MicrosoftGraphPermission
withShareId(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:
additionalProperties
in classMicrosoftGraphEntity
- Returns:
- the additionalProperties value.
-
withAdditionalProperties
public MicrosoftGraphPermission withAdditionalProperties(Map<String,Object> additionalProperties)
Set the additionalProperties property: permission.- Overrides:
withAdditionalProperties
in 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:
withId
in classMicrosoftGraphEntity
- Parameters:
id
- the id value to set.- Returns:
- the MicrosoftGraphEntity object itself.
-
validate
public void validate()
Validates the instance.- Overrides:
validate
in classMicrosoftGraphEntity
- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-