/* * Copyright (c) 2014 EMC Corporation * All Rights Reserved */ package com.emc.storageos.vnxe.models; import java.util.List; import org.codehaus.jackson.map.annotate.JsonSerialize; @JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL) public class CifsShareParam { private String description; private boolean isReadOnly; private boolean isEncryptionEnabled; // Indicates whether continuous availability for SMB 3.0 is enabled for the CIFS share. private boolean isContinuousAvailabilityEnabled; // Indicates whether the CIFS share access-level permissions are enabled. private boolean isACEEnabled; /* * list of associated access-level permissions for CIFS shares, as defined * by the cifsShareACE resource type */ private List<CifsShareACE> addACE; /* * list of user, domain user, or group Security Identifiers (SIDs) to remove * from the access list */ private List<String> removeSID; public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public boolean getIsReadOnly() { return isReadOnly; } public void setIsReadOnly(boolean isReadOnly) { this.isReadOnly = isReadOnly; } public boolean getIsEncryptionEnabled() { return isEncryptionEnabled; } public void setIsEncryptionEnabled(boolean isEncryptionEnabled) { this.isEncryptionEnabled = isEncryptionEnabled; } public boolean getIsContinuousAvailabilityEnabled() { return isContinuousAvailabilityEnabled; } public void setIsContinuousAvailabilityEnabled( boolean isContinuousAvailabilityEnabled) { this.isContinuousAvailabilityEnabled = isContinuousAvailabilityEnabled; } public boolean getIsACEEnabled() { return isACEEnabled; } public void setIsACEEnabled(boolean isACEEnabled) { this.isACEEnabled = isACEEnabled; } public List<CifsShareACE> getAddACE() { return addACE; } public void setAddACE(List<CifsShareACE> addACE) { this.addACE = addACE; } public List<String> getRemoveSID() { return removeSID; } public void setRemoveSID(List<String> removeSID) { this.removeSID = removeSID; } }