
## ReferenceAttachmentOptions class

Represents configuration options for adding a reference attachment to a MAPI message.

## Constructors

| Name | Description |
| --- | --- |
| [ReferenceAttachmentOptions](./referenceattachmentoptions/) | Initializes a new instance of the ReferenceAttachmentOptions class with the specified shared link, URL, and provider name. |

## Methods

| Name | Description |
| --- | --- |
| [get_IsFolder](./get_isfolder/) | Gets a value indicating whether the reference attachment is a folder. The default value is false . |
| [get_OriginalPermissionType](./get_originalpermissiontype/) | Gets the original permission type for the reference attachment. Used to specify the original permission level before any modifications. The default value is None . |
| [get_PermissionType](./get_permissiontype/) | Gets the permission type for the reference attachment. Indicates the level of access granted. The default value is AnyoneCanEdit . |
| [get_PreviewUrl](./get_previewurl/) | Gets the preview URL of the reference attachment. This URL can be used to generate a preview of the resource, if supported by the provider. The default value is Empty . |
| [get_ProviderEndpointUrl](./get_providerendpointurl/) | Gets the provider endpoint URL. Typically used for specifying the base URL of the cloud provider API. The default value is Empty . |
| [get_ProviderName](./get_providername/) | Gets the name of the provider for the reference attachment. Examples include "GoogleDrive", "OneDrive", etc. |
| [get_SharedLink](./get_sharedlink/) | Gets the shared link of the reference attachment. This is the URL to the shared resource, such as a file on a cloud storage provider. |
| [get_ThumbnailUrl](./get_thumbnailurl/) | Gets the thumbnail URL of the reference attachment. The URL points to a thumbnail image of the resource for visual representation. The default value is Empty . |
| [get_Url](./get_url/) | Gets the direct URL for accessing the reference attachment. This may point to the specific resource within the provider's interface. |
| [set_IsFolder](./set_isfolder/) | Sets a value indicating whether the reference attachment is a folder. The default value is false . |
| [set_OriginalPermissionType](./set_originalpermissiontype/) | Sets the original permission type for the reference attachment. Used to specify the original permission level before any modifications. The default value is None . |
| [set_PermissionType](./set_permissiontype/) | Sets the permission type for the reference attachment. Indicates the level of access granted. The default value is AnyoneCanEdit . |
| [set_PreviewUrl](./set_previewurl/) | Sets the preview URL of the reference attachment. This URL can be used to generate a preview of the resource, if supported by the provider. The default value is Empty . |
| [set_ProviderEndpointUrl](./set_providerendpointurl/) | Sets the provider endpoint URL. Typically used for specifying the base URL of the cloud provider API. The default value is Empty . |
| [set_ProviderName](./set_providername/) | Sets the name of the provider for the reference attachment. Examples include "GoogleDrive", "OneDrive", etc. |
| [set_SharedLink](./set_sharedlink/) | Sets the shared link of the reference attachment. This is the URL to the shared resource, such as a file on a cloud storage provider. |
| [set_ThumbnailUrl](./set_thumbnailurl/) | Sets the thumbnail URL of the reference attachment. The URL points to a thumbnail image of the resource for visual representation. The default value is Empty . |
| [set_Url](./set_url/) | Sets the direct URL for accessing the reference attachment. This may point to the specific resource within the provider's interface. |

