@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class UpdateMobileDeviceAccessRuleRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP| Constructor and Description | 
|---|
| UpdateMobileDeviceAccessRuleRequest() | 
| Modifier and Type | Method and Description | 
|---|---|
| UpdateMobileDeviceAccessRuleRequest | clone()Creates a shallow clone of this object for all fields except the handler context. | 
| boolean | equals(Object obj) | 
| String | getDescription()
 The updated rule description. | 
| List<String> | getDeviceModels()
 Device models that the updated rule will match. | 
| List<String> | getDeviceOperatingSystems()
 Device operating systems that the updated rule will match. | 
| List<String> | getDeviceTypes()
 Device types that the updated rule will match. | 
| List<String> | getDeviceUserAgents()
 User agents that the updated rule will match. | 
| String | getEffect()
 The effect of the rule when it matches. | 
| String | getMobileDeviceAccessRuleId()
 The identifier of the rule to be updated. | 
| String | getName()
 The updated rule name. | 
| List<String> | getNotDeviceModels()
 Device models that the updated rule will not match. | 
| List<String> | getNotDeviceOperatingSystems()
 Device operating systems that the updated rule will not match. | 
| List<String> | getNotDeviceTypes()
 Device types that the updated rule will not match. | 
| List<String> | getNotDeviceUserAgents()
 User agents that the updated rule will not match. | 
| String | getOrganizationId()
 The Amazon WorkMail organization under which the rule will be updated. | 
| int | hashCode() | 
| void | setDescription(String description)
 The updated rule description. | 
| void | setDeviceModels(Collection<String> deviceModels)
 Device models that the updated rule will match. | 
| void | setDeviceOperatingSystems(Collection<String> deviceOperatingSystems)
 Device operating systems that the updated rule will match. | 
| void | setDeviceTypes(Collection<String> deviceTypes)
 Device types that the updated rule will match. | 
| void | setDeviceUserAgents(Collection<String> deviceUserAgents)
 User agents that the updated rule will match. | 
| void | setEffect(String effect)
 The effect of the rule when it matches. | 
| void | setMobileDeviceAccessRuleId(String mobileDeviceAccessRuleId)
 The identifier of the rule to be updated. | 
| void | setName(String name)
 The updated rule name. | 
| void | setNotDeviceModels(Collection<String> notDeviceModels)
 Device models that the updated rule will not match. | 
| void | setNotDeviceOperatingSystems(Collection<String> notDeviceOperatingSystems)
 Device operating systems that the updated rule will not match. | 
| void | setNotDeviceTypes(Collection<String> notDeviceTypes)
 Device types that the updated rule will not match. | 
| void | setNotDeviceUserAgents(Collection<String> notDeviceUserAgents)
 User agents that the updated rule will not match. | 
| void | setOrganizationId(String organizationId)
 The Amazon WorkMail organization under which the rule will be updated. | 
| String | toString()Returns a string representation of this object. | 
| UpdateMobileDeviceAccessRuleRequest | withDescription(String description)
 The updated rule description. | 
| UpdateMobileDeviceAccessRuleRequest | withDeviceModels(Collection<String> deviceModels)
 Device models that the updated rule will match. | 
| UpdateMobileDeviceAccessRuleRequest | withDeviceModels(String... deviceModels)
 Device models that the updated rule will match. | 
| UpdateMobileDeviceAccessRuleRequest | withDeviceOperatingSystems(Collection<String> deviceOperatingSystems)
 Device operating systems that the updated rule will match. | 
| UpdateMobileDeviceAccessRuleRequest | withDeviceOperatingSystems(String... deviceOperatingSystems)
 Device operating systems that the updated rule will match. | 
| UpdateMobileDeviceAccessRuleRequest | withDeviceTypes(Collection<String> deviceTypes)
 Device types that the updated rule will match. | 
| UpdateMobileDeviceAccessRuleRequest | withDeviceTypes(String... deviceTypes)
 Device types that the updated rule will match. | 
| UpdateMobileDeviceAccessRuleRequest | withDeviceUserAgents(Collection<String> deviceUserAgents)
 User agents that the updated rule will match. | 
| UpdateMobileDeviceAccessRuleRequest | withDeviceUserAgents(String... deviceUserAgents)
 User agents that the updated rule will match. | 
| UpdateMobileDeviceAccessRuleRequest | withEffect(MobileDeviceAccessRuleEffect effect)
 The effect of the rule when it matches. | 
| UpdateMobileDeviceAccessRuleRequest | withEffect(String effect)
 The effect of the rule when it matches. | 
| UpdateMobileDeviceAccessRuleRequest | withMobileDeviceAccessRuleId(String mobileDeviceAccessRuleId)
 The identifier of the rule to be updated. | 
| UpdateMobileDeviceAccessRuleRequest | withName(String name)
 The updated rule name. | 
| UpdateMobileDeviceAccessRuleRequest | withNotDeviceModels(Collection<String> notDeviceModels)
 Device models that the updated rule will not match. | 
| UpdateMobileDeviceAccessRuleRequest | withNotDeviceModels(String... notDeviceModels)
 Device models that the updated rule will not match. | 
| UpdateMobileDeviceAccessRuleRequest | withNotDeviceOperatingSystems(Collection<String> notDeviceOperatingSystems)
 Device operating systems that the updated rule will not match. | 
| UpdateMobileDeviceAccessRuleRequest | withNotDeviceOperatingSystems(String... notDeviceOperatingSystems)
 Device operating systems that the updated rule will not match. | 
| UpdateMobileDeviceAccessRuleRequest | withNotDeviceTypes(Collection<String> notDeviceTypes)
 Device types that the updated rule will not match. | 
| UpdateMobileDeviceAccessRuleRequest | withNotDeviceTypes(String... notDeviceTypes)
 Device types that the updated rule will not match. | 
| UpdateMobileDeviceAccessRuleRequest | withNotDeviceUserAgents(Collection<String> notDeviceUserAgents)
 User agents that the updated rule will not match. | 
| UpdateMobileDeviceAccessRuleRequest | withNotDeviceUserAgents(String... notDeviceUserAgents)
 User agents that the updated rule will not match. | 
| UpdateMobileDeviceAccessRuleRequest | withOrganizationId(String organizationId)
 The Amazon WorkMail organization under which the rule will be updated. | 
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeoutpublic void setOrganizationId(String organizationId)
The Amazon WorkMail organization under which the rule will be updated.
organizationId - The Amazon WorkMail organization under which the rule will be updated.public String getOrganizationId()
The Amazon WorkMail organization under which the rule will be updated.
public UpdateMobileDeviceAccessRuleRequest withOrganizationId(String organizationId)
The Amazon WorkMail organization under which the rule will be updated.
organizationId - The Amazon WorkMail organization under which the rule will be updated.public void setMobileDeviceAccessRuleId(String mobileDeviceAccessRuleId)
The identifier of the rule to be updated.
mobileDeviceAccessRuleId - The identifier of the rule to be updated.public String getMobileDeviceAccessRuleId()
The identifier of the rule to be updated.
public UpdateMobileDeviceAccessRuleRequest withMobileDeviceAccessRuleId(String mobileDeviceAccessRuleId)
The identifier of the rule to be updated.
mobileDeviceAccessRuleId - The identifier of the rule to be updated.public void setName(String name)
The updated rule name.
name - The updated rule name.public String getName()
The updated rule name.
public UpdateMobileDeviceAccessRuleRequest withName(String name)
The updated rule name.
name - The updated rule name.public void setDescription(String description)
The updated rule description.
description - The updated rule description.public String getDescription()
The updated rule description.
public UpdateMobileDeviceAccessRuleRequest withDescription(String description)
The updated rule description.
description - The updated rule description.public void setEffect(String effect)
 The effect of the rule when it matches. Allowed values are ALLOW or DENY.
 
effect - The effect of the rule when it matches. Allowed values are ALLOW or DENY.MobileDeviceAccessRuleEffectpublic String getEffect()
 The effect of the rule when it matches. Allowed values are ALLOW or DENY.
 
ALLOW or DENY.MobileDeviceAccessRuleEffectpublic UpdateMobileDeviceAccessRuleRequest withEffect(String effect)
 The effect of the rule when it matches. Allowed values are ALLOW or DENY.
 
effect - The effect of the rule when it matches. Allowed values are ALLOW or DENY.MobileDeviceAccessRuleEffectpublic UpdateMobileDeviceAccessRuleRequest withEffect(MobileDeviceAccessRuleEffect effect)
 The effect of the rule when it matches. Allowed values are ALLOW or DENY.
 
effect - The effect of the rule when it matches. Allowed values are ALLOW or DENY.MobileDeviceAccessRuleEffectpublic List<String> getDeviceTypes()
Device types that the updated rule will match.
public void setDeviceTypes(Collection<String> deviceTypes)
Device types that the updated rule will match.
deviceTypes - Device types that the updated rule will match.public UpdateMobileDeviceAccessRuleRequest withDeviceTypes(String... deviceTypes)
Device types that the updated rule will match.
 NOTE: This method appends the values to the existing list (if any). Use
 setDeviceTypes(java.util.Collection) or withDeviceTypes(java.util.Collection) if you want to
 override the existing values.
 
deviceTypes - Device types that the updated rule will match.public UpdateMobileDeviceAccessRuleRequest withDeviceTypes(Collection<String> deviceTypes)
Device types that the updated rule will match.
deviceTypes - Device types that the updated rule will match.public List<String> getNotDeviceTypes()
Device types that the updated rule will not match. All other device types will match.
public void setNotDeviceTypes(Collection<String> notDeviceTypes)
Device types that the updated rule will not match. All other device types will match.
notDeviceTypes - Device types that the updated rule will not match. All other device types will match.public UpdateMobileDeviceAccessRuleRequest withNotDeviceTypes(String... notDeviceTypes)
Device types that the updated rule will not match. All other device types will match.
 NOTE: This method appends the values to the existing list (if any). Use
 setNotDeviceTypes(java.util.Collection) or withNotDeviceTypes(java.util.Collection) if you want
 to override the existing values.
 
notDeviceTypes - Device types that the updated rule will not match. All other device types will match.public UpdateMobileDeviceAccessRuleRequest withNotDeviceTypes(Collection<String> notDeviceTypes)
Device types that the updated rule will not match. All other device types will match.
notDeviceTypes - Device types that the updated rule will not match. All other device types will match.public List<String> getDeviceModels()
Device models that the updated rule will match.
public void setDeviceModels(Collection<String> deviceModels)
Device models that the updated rule will match.
deviceModels - Device models that the updated rule will match.public UpdateMobileDeviceAccessRuleRequest withDeviceModels(String... deviceModels)
Device models that the updated rule will match.
 NOTE: This method appends the values to the existing list (if any). Use
 setDeviceModels(java.util.Collection) or withDeviceModels(java.util.Collection) if you want to
 override the existing values.
 
deviceModels - Device models that the updated rule will match.public UpdateMobileDeviceAccessRuleRequest withDeviceModels(Collection<String> deviceModels)
Device models that the updated rule will match.
deviceModels - Device models that the updated rule will match.public List<String> getNotDeviceModels()
Device models that the updated rule will not match. All other device models will match.
public void setNotDeviceModels(Collection<String> notDeviceModels)
Device models that the updated rule will not match. All other device models will match.
notDeviceModels - Device models that the updated rule will not match. All other device models will match.public UpdateMobileDeviceAccessRuleRequest withNotDeviceModels(String... notDeviceModels)
Device models that the updated rule will not match. All other device models will match.
 NOTE: This method appends the values to the existing list (if any). Use
 setNotDeviceModels(java.util.Collection) or withNotDeviceModels(java.util.Collection) if you
 want to override the existing values.
 
notDeviceModels - Device models that the updated rule will not match. All other device models will match.public UpdateMobileDeviceAccessRuleRequest withNotDeviceModels(Collection<String> notDeviceModels)
Device models that the updated rule will not match. All other device models will match.
notDeviceModels - Device models that the updated rule will not match. All other device models will match.public List<String> getDeviceOperatingSystems()
Device operating systems that the updated rule will match.
public void setDeviceOperatingSystems(Collection<String> deviceOperatingSystems)
Device operating systems that the updated rule will match.
deviceOperatingSystems - Device operating systems that the updated rule will match.public UpdateMobileDeviceAccessRuleRequest withDeviceOperatingSystems(String... deviceOperatingSystems)
Device operating systems that the updated rule will match.
 NOTE: This method appends the values to the existing list (if any). Use
 setDeviceOperatingSystems(java.util.Collection) or
 withDeviceOperatingSystems(java.util.Collection) if you want to override the existing values.
 
deviceOperatingSystems - Device operating systems that the updated rule will match.public UpdateMobileDeviceAccessRuleRequest withDeviceOperatingSystems(Collection<String> deviceOperatingSystems)
Device operating systems that the updated rule will match.
deviceOperatingSystems - Device operating systems that the updated rule will match.public List<String> getNotDeviceOperatingSystems()
Device operating systems that the updated rule will not match. All other device operating systems will match.
public void setNotDeviceOperatingSystems(Collection<String> notDeviceOperatingSystems)
Device operating systems that the updated rule will not match. All other device operating systems will match.
notDeviceOperatingSystems - Device operating systems that the updated rule will not match. All other device operating systems
        will match.public UpdateMobileDeviceAccessRuleRequest withNotDeviceOperatingSystems(String... notDeviceOperatingSystems)
Device operating systems that the updated rule will not match. All other device operating systems will match.
 NOTE: This method appends the values to the existing list (if any). Use
 setNotDeviceOperatingSystems(java.util.Collection) or
 withNotDeviceOperatingSystems(java.util.Collection) if you want to override the existing values.
 
notDeviceOperatingSystems - Device operating systems that the updated rule will not match. All other device operating systems
        will match.public UpdateMobileDeviceAccessRuleRequest withNotDeviceOperatingSystems(Collection<String> notDeviceOperatingSystems)
Device operating systems that the updated rule will not match. All other device operating systems will match.
notDeviceOperatingSystems - Device operating systems that the updated rule will not match. All other device operating systems
        will match.public List<String> getDeviceUserAgents()
User agents that the updated rule will match.
public void setDeviceUserAgents(Collection<String> deviceUserAgents)
User agents that the updated rule will match.
deviceUserAgents - User agents that the updated rule will match.public UpdateMobileDeviceAccessRuleRequest withDeviceUserAgents(String... deviceUserAgents)
User agents that the updated rule will match.
 NOTE: This method appends the values to the existing list (if any). Use
 setDeviceUserAgents(java.util.Collection) or withDeviceUserAgents(java.util.Collection) if you
 want to override the existing values.
 
deviceUserAgents - User agents that the updated rule will match.public UpdateMobileDeviceAccessRuleRequest withDeviceUserAgents(Collection<String> deviceUserAgents)
User agents that the updated rule will match.
deviceUserAgents - User agents that the updated rule will match.public List<String> getNotDeviceUserAgents()
User agents that the updated rule will not match. All other user agents will match.
public void setNotDeviceUserAgents(Collection<String> notDeviceUserAgents)
User agents that the updated rule will not match. All other user agents will match.
notDeviceUserAgents - User agents that the updated rule will not match. All other user agents will match.public UpdateMobileDeviceAccessRuleRequest withNotDeviceUserAgents(String... notDeviceUserAgents)
User agents that the updated rule will not match. All other user agents will match.
 NOTE: This method appends the values to the existing list (if any). Use
 setNotDeviceUserAgents(java.util.Collection) or withNotDeviceUserAgents(java.util.Collection)
 if you want to override the existing values.
 
notDeviceUserAgents - User agents that the updated rule will not match. All other user agents will match.public UpdateMobileDeviceAccessRuleRequest withNotDeviceUserAgents(Collection<String> notDeviceUserAgents)
User agents that the updated rule will not match. All other user agents will match.
notDeviceUserAgents - User agents that the updated rule will not match. All other user agents will match.public String toString()
toString in class ObjectObject.toString()public UpdateMobileDeviceAccessRuleRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()