Update a View

Updates a View based on given id.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
int64
required

Specifies a unique id of the View to update.

Body Params

Request to update a view.

int64 | null

DataLock (Write Once Read Many) lock expiry epoch time in microseconds. If a view is marked as a DataLock view, only a Data Security Officer (a user having Data Security Privilege) can delete the view until the lock expiry time.

fileCountBySize
array of objects | null

Specifies the file count by size for the View.

fileCountBySize
intent
object | null

Sepcifies the intent of the View.

string | null

Specifies the sid of the view owner.

accessSids
array of strings | null

Array of Security Identifiers (SIDs) Specifies the list of security identifiers (SIDs) for the restricted Principals who have access to this View.

accessSids
boolean | null

Specifies if this View can be mounted using the NFS protocol on Windows systems. If true, this View can be NFS mounted on Windows systems.

antivirusScanConfig
object | null

Specifies the antivirus scan config settings for this View.

string | null
enum
required

Specifies the category of the View.

Allowed:
string | null

Specifies an optional text description about the View.

boolean | null

Specifies if Filer Audit Logging is enabled for this view.

boolean | null

Specifies whether to enable live indexing for the view.

boolean | null

Specifies if metadata accelerator is enabled for this view. Only supported while creating a view.

boolean | null

Specifies if this view should allow minion or not. If true, this will allow minion.

boolean | null

Specifies whether to enable offline file caching of the view.

fileExtensionFilter
object | null

Optional filtering criteria that should be satisfied by all the files created in this view. It does not affect existing files.

fileLockConfig
object | null

Specifies a config to lock files in a view - to protect from malicious or an accidental attempt to delete or modify the files in this view.

boolean | null

Specifies whether the view is for externally triggered backup target. If so, Magneto will ignore the backup schedule for the view protection job of this view. By default it is disabled.

boolean | null

Specifies if the view is a read only view. User will no longer be able to write to this view if this is set to true.

logicalQuota
object | null

Specifies a quota limit that can be optionally applied to Views and Storage Domains. At the View level, this quota defines a logical limit for usage on the View. At the Storage Domain level, this quota defines a physical limit or a default logical View limit. If a physical quota is specified for Storage Domain, this quota defines a physical limit for the usage on the Storage Domain. If a default logical View quota is specified for Storage Domain, this limit is inherited by all the Views in that Storage Domain. However, this inherited quota can be overwritten at the View level. A new write is not allowed if the resource will exceed the specified quota. However, it takes time for the Cohesity Cluster to calculate the usage across Nodes, so the limit may be exceeded by a small amount. In addition, if the limit is increased or data is removed, there may be a delay before the Cohesity Cluster allows more data to be written to the resource, as the Cluster calculates the usage across Nodes.

string | null
required

Specifies the name of the View.

netgroupWhitelist
object | null

Response of NIS Netgroups.

boolean | null

Specifies whether view level client netgroup whitelist overrides cluster and global setting.

boolean | null

Specifies whether view level client subnet whitelist overrides cluster and global setting.

protocolAccess
array of objects | null
required

Specifies the supported Protocols for the View.

protocolAccess*
qos
object | null
required

Specifies the Quality of Service (QoS) Policy for the View.

string | null
enum

Specifies the security mode used for this view. Currently we support the following modes: Native, Unified and NTFS style. 'NativeMode' indicates a native security mode. 'UnifiedMode' indicates a unified security mode. 'NtfsMode' indicates a NTFS style security mode.

Allowed:
selfServiceSnapshotConfig
object | null

Specifies the self service snapshot config of a view.

storagePolicyOverride
object | null

Specifies if inline deduplication and compression settings inherited from Storage Domain (View Box) should be disabled for this View.

subnetWhitelist
array of objects | null

Array of Subnets. Specifies a list of Subnets with IP addresses that have permissions to access the View. (Overrides or extends the Subnets specified at the global Cohesity Cluster level.)

subnetWhitelist
string | null

Optional tenant id who has access to this View.

boolean | null

Specifies whether view lock is enabled. If enabled the view cannot be modified or deleted until unlock. By default it is disabled.

viewPinningConfig
object | null

Specifies the pinning config of a view.

boolean | null

If set, it enables NFS Kerberos Authentication

boolean | null

If set, it enables NFS Kerberos Integrity

boolean | null

If set, it enables NFS Kerberos Privacy

boolean | null

If set, it enables NFS UNIX Authentication

boolean | null

If set, it enables discovery of view for NFS.

nfsAllSquash
object | null

Specifies the NFS all squash config.

nfsRootPermissions
object | null

Specifies the config of NFS root permission of a view file system.

nfsRootSquash
object | null

Specifies the NFS root squash config.

boolean | null

Specifies whether fast durable handle is enabled. If enabled, view open handle will be kept in memory, which results in a higher performance. But the handles cannot be recovered if node or service crashes.

boolean | null

Specifies if access-based enumeration should be enabled. If 'true', only files and folders that the user has permissions to access are visible on the SMB share for that user.

boolean | null

Specifies the SMB encryption for the View. If set, it enables the SMB encryption for the View. Encryption is supported only by SMB 3.x dialects. Dialects that do not support would still access data in unencrypted format.

boolean | null

Specifies whether SMB opportunistic lock is enabled.

boolean | null

If set, it enables discovery of view for SMB.

boolean | null

Specifies the SMB encryption for all the sessions for the View. If set, encryption is enforced for all the sessions for the View. When enabled all future and existing unencrypted sessions are disallowed.

sharePermissions
object | null

Specifies share permissions of the view.

smbPermissionsInfo
object | null

Specifies information about SMB permissions.

aclConfig
object | null

Specifies the ACL config of an S3 bucket.

ownerInfo
object | null

Specifies the owner info of an S3 bucket.

string | null
enum

Specifies the versioning state of S3 bucket. Buckets can be in one of three states: UnVersioned (default), VersioningEnabled, or VersioningSuspended. Once versioning is enabled for a bucket, it can never return to an UnVersioned state. However, versioning on the bucket can be suspended.

Allowed:
string | null

Specifies the Keystone project domain.

string | null

Specifies the Keystone project name.

string | null

Specifies the Keystone user domain.

string | null

Specifies the Keystone username.

Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json