package com.thesecretserver.service;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for SecretSettings complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType name="SecretSettings">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="AutoChangeEnabled" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="RequiresApprovalForAccess" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="RequiresComment" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="CheckOutEnabled" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="CheckOutChangePasswordEnabled" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="ProxyEnabled" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="SessionRecordingEnabled" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="RestrictSshCommands" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="AllowOwnersUnrestrictedSshCommands" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="PrivilegedSecretId" type="{http://www.w3.org/2001/XMLSchema}int"/>
* <element name="AssociatedSecretIds" type="{urn:thesecretserver.com}ArrayOfInt" minOccurs="0"/>
* <element name="Approvers" type="{urn:thesecretserver.com}ArrayOfGroupOrUserRecord" minOccurs="0"/>
* <element name="SshCommandMenuAccessPermissions" type="{urn:thesecretserver.com}ArrayOfSshCommandMenuAccessPermission" minOccurs="0"/>
* <element name="IsChangeToSettings" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SecretSettings", propOrder = {
"autoChangeEnabled",
"requiresApprovalForAccess",
"requiresComment",
"checkOutEnabled",
"checkOutChangePasswordEnabled",
"proxyEnabled",
"sessionRecordingEnabled",
"restrictSshCommands",
"allowOwnersUnrestrictedSshCommands",
"privilegedSecretId",
"associatedSecretIds",
"approvers",
"sshCommandMenuAccessPermissions",
"isChangeToSettings"
})
public class SecretSettings {
@XmlElement(name = "AutoChangeEnabled", required = true, type = Boolean.class, nillable = true)
protected Boolean autoChangeEnabled;
@XmlElement(name = "RequiresApprovalForAccess", required = true, type = Boolean.class, nillable = true)
protected Boolean requiresApprovalForAccess;
@XmlElement(name = "RequiresComment", required = true, type = Boolean.class, nillable = true)
protected Boolean requiresComment;
@XmlElement(name = "CheckOutEnabled", required = true, type = Boolean.class, nillable = true)
protected Boolean checkOutEnabled;
@XmlElement(name = "CheckOutChangePasswordEnabled", required = true, type = Boolean.class, nillable = true)
protected Boolean checkOutChangePasswordEnabled;
@XmlElement(name = "ProxyEnabled", required = true, type = Boolean.class, nillable = true)
protected Boolean proxyEnabled;
@XmlElement(name = "SessionRecordingEnabled", required = true, type = Boolean.class, nillable = true)
protected Boolean sessionRecordingEnabled;
@XmlElement(name = "RestrictSshCommands", required = true, type = Boolean.class, nillable = true)
protected Boolean restrictSshCommands;
@XmlElement(name = "AllowOwnersUnrestrictedSshCommands", required = true, type = Boolean.class, nillable = true)
protected Boolean allowOwnersUnrestrictedSshCommands;
@XmlElement(name = "PrivilegedSecretId", required = true, type = Integer.class, nillable = true)
protected Integer privilegedSecretId;
@XmlElement(name = "AssociatedSecretIds")
protected ArrayOfInt associatedSecretIds;
@XmlElement(name = "Approvers")
protected ArrayOfGroupOrUserRecord approvers;
@XmlElement(name = "SshCommandMenuAccessPermissions")
protected ArrayOfSshCommandMenuAccessPermission sshCommandMenuAccessPermissions;
@XmlElement(name = "IsChangeToSettings")
protected boolean isChangeToSettings;
/**
* Gets the value of the autoChangeEnabled property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isAutoChangeEnabled() {
return autoChangeEnabled;
}
/**
* Sets the value of the autoChangeEnabled property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setAutoChangeEnabled(Boolean value) {
this.autoChangeEnabled = value;
}
/**
* Gets the value of the requiresApprovalForAccess property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isRequiresApprovalForAccess() {
return requiresApprovalForAccess;
}
/**
* Sets the value of the requiresApprovalForAccess property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setRequiresApprovalForAccess(Boolean value) {
this.requiresApprovalForAccess = value;
}
/**
* Gets the value of the requiresComment property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isRequiresComment() {
return requiresComment;
}
/**
* Sets the value of the requiresComment property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setRequiresComment(Boolean value) {
this.requiresComment = value;
}
/**
* Gets the value of the checkOutEnabled property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isCheckOutEnabled() {
return checkOutEnabled;
}
/**
* Sets the value of the checkOutEnabled property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setCheckOutEnabled(Boolean value) {
this.checkOutEnabled = value;
}
/**
* Gets the value of the checkOutChangePasswordEnabled property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isCheckOutChangePasswordEnabled() {
return checkOutChangePasswordEnabled;
}
/**
* Sets the value of the checkOutChangePasswordEnabled property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setCheckOutChangePasswordEnabled(Boolean value) {
this.checkOutChangePasswordEnabled = value;
}
/**
* Gets the value of the proxyEnabled property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isProxyEnabled() {
return proxyEnabled;
}
/**
* Sets the value of the proxyEnabled property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setProxyEnabled(Boolean value) {
this.proxyEnabled = value;
}
/**
* Gets the value of the sessionRecordingEnabled property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isSessionRecordingEnabled() {
return sessionRecordingEnabled;
}
/**
* Sets the value of the sessionRecordingEnabled property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setSessionRecordingEnabled(Boolean value) {
this.sessionRecordingEnabled = value;
}
/**
* Gets the value of the restrictSshCommands property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isRestrictSshCommands() {
return restrictSshCommands;
}
/**
* Sets the value of the restrictSshCommands property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setRestrictSshCommands(Boolean value) {
this.restrictSshCommands = value;
}
/**
* Gets the value of the allowOwnersUnrestrictedSshCommands property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isAllowOwnersUnrestrictedSshCommands() {
return allowOwnersUnrestrictedSshCommands;
}
/**
* Sets the value of the allowOwnersUnrestrictedSshCommands property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setAllowOwnersUnrestrictedSshCommands(Boolean value) {
this.allowOwnersUnrestrictedSshCommands = value;
}
/**
* Gets the value of the privilegedSecretId property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getPrivilegedSecretId() {
return privilegedSecretId;
}
/**
* Sets the value of the privilegedSecretId property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setPrivilegedSecretId(Integer value) {
this.privilegedSecretId = value;
}
/**
* Gets the value of the associatedSecretIds property.
*
* @return
* possible object is
* {@link ArrayOfInt }
*
*/
public ArrayOfInt getAssociatedSecretIds() {
return associatedSecretIds;
}
/**
* Sets the value of the associatedSecretIds property.
*
* @param value
* allowed object is
* {@link ArrayOfInt }
*
*/
public void setAssociatedSecretIds(ArrayOfInt value) {
this.associatedSecretIds = value;
}
/**
* Gets the value of the approvers property.
*
* @return
* possible object is
* {@link ArrayOfGroupOrUserRecord }
*
*/
public ArrayOfGroupOrUserRecord getApprovers() {
return approvers;
}
/**
* Sets the value of the approvers property.
*
* @param value
* allowed object is
* {@link ArrayOfGroupOrUserRecord }
*
*/
public void setApprovers(ArrayOfGroupOrUserRecord value) {
this.approvers = value;
}
/**
* Gets the value of the sshCommandMenuAccessPermissions property.
*
* @return
* possible object is
* {@link ArrayOfSshCommandMenuAccessPermission }
*
*/
public ArrayOfSshCommandMenuAccessPermission getSshCommandMenuAccessPermissions() {
return sshCommandMenuAccessPermissions;
}
/**
* Sets the value of the sshCommandMenuAccessPermissions property.
*
* @param value
* allowed object is
* {@link ArrayOfSshCommandMenuAccessPermission }
*
*/
public void setSshCommandMenuAccessPermissions(ArrayOfSshCommandMenuAccessPermission value) {
this.sshCommandMenuAccessPermissions = value;
}
/**
* Gets the value of the isChangeToSettings property.
*
*/
public boolean isIsChangeToSettings() {
return isChangeToSettings;
}
/**
* Sets the value of the isChangeToSettings property.
*
*/
public void setIsChangeToSettings(boolean value) {
this.isChangeToSettings = value;
}
}