@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class BrowserSettings extends Object implements Serializable, Cloneable, StructuredPojo
The browser settings resource that can be associated with a web portal. Once associated with a web portal, browser settings control how the browser will behave once a user starts a streaming session for the web portal.
Constructor and Description |
---|
BrowserSettings() |
Modifier and Type | Method and Description |
---|---|
BrowserSettings |
addAdditionalEncryptionContextEntry(String key,
String value)
Add a single AdditionalEncryptionContext entry
|
BrowserSettings |
clearAdditionalEncryptionContextEntries()
Removes all the entries added into AdditionalEncryptionContext.
|
BrowserSettings |
clone() |
boolean |
equals(Object obj) |
Map<String,String> |
getAdditionalEncryptionContext()
The additional encryption context of the browser settings.
|
List<String> |
getAssociatedPortalArns()
A list of web portal ARNs that this browser settings is associated with.
|
String |
getBrowserPolicy()
A JSON string containing Chrome Enterprise policies that will be applied to all streaming sessions.
|
String |
getBrowserSettingsArn()
The ARN of the browser settings.
|
String |
getCustomerManagedKey()
The customer managed key used to encrypt sensitive information in the browser settings.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAdditionalEncryptionContext(Map<String,String> additionalEncryptionContext)
The additional encryption context of the browser settings.
|
void |
setAssociatedPortalArns(Collection<String> associatedPortalArns)
A list of web portal ARNs that this browser settings is associated with.
|
void |
setBrowserPolicy(String browserPolicy)
A JSON string containing Chrome Enterprise policies that will be applied to all streaming sessions.
|
void |
setBrowserSettingsArn(String browserSettingsArn)
The ARN of the browser settings.
|
void |
setCustomerManagedKey(String customerManagedKey)
The customer managed key used to encrypt sensitive information in the browser settings.
|
String |
toString()
Returns a string representation of this object.
|
BrowserSettings |
withAdditionalEncryptionContext(Map<String,String> additionalEncryptionContext)
The additional encryption context of the browser settings.
|
BrowserSettings |
withAssociatedPortalArns(Collection<String> associatedPortalArns)
A list of web portal ARNs that this browser settings is associated with.
|
BrowserSettings |
withAssociatedPortalArns(String... associatedPortalArns)
A list of web portal ARNs that this browser settings is associated with.
|
BrowserSettings |
withBrowserPolicy(String browserPolicy)
A JSON string containing Chrome Enterprise policies that will be applied to all streaming sessions.
|
BrowserSettings |
withBrowserSettingsArn(String browserSettingsArn)
The ARN of the browser settings.
|
BrowserSettings |
withCustomerManagedKey(String customerManagedKey)
The customer managed key used to encrypt sensitive information in the browser settings.
|
public Map<String,String> getAdditionalEncryptionContext()
The additional encryption context of the browser settings.
public void setAdditionalEncryptionContext(Map<String,String> additionalEncryptionContext)
The additional encryption context of the browser settings.
additionalEncryptionContext
- The additional encryption context of the browser settings.public BrowserSettings withAdditionalEncryptionContext(Map<String,String> additionalEncryptionContext)
The additional encryption context of the browser settings.
additionalEncryptionContext
- The additional encryption context of the browser settings.public BrowserSettings addAdditionalEncryptionContextEntry(String key, String value)
public BrowserSettings clearAdditionalEncryptionContextEntries()
public List<String> getAssociatedPortalArns()
A list of web portal ARNs that this browser settings is associated with.
public void setAssociatedPortalArns(Collection<String> associatedPortalArns)
A list of web portal ARNs that this browser settings is associated with.
associatedPortalArns
- A list of web portal ARNs that this browser settings is associated with.public BrowserSettings withAssociatedPortalArns(String... associatedPortalArns)
A list of web portal ARNs that this browser settings is associated with.
NOTE: This method appends the values to the existing list (if any). Use
setAssociatedPortalArns(java.util.Collection)
or withAssociatedPortalArns(java.util.Collection)
if you want to override the existing values.
associatedPortalArns
- A list of web portal ARNs that this browser settings is associated with.public BrowserSettings withAssociatedPortalArns(Collection<String> associatedPortalArns)
A list of web portal ARNs that this browser settings is associated with.
associatedPortalArns
- A list of web portal ARNs that this browser settings is associated with.public void setBrowserPolicy(String browserPolicy)
A JSON string containing Chrome Enterprise policies that will be applied to all streaming sessions.
browserPolicy
- A JSON string containing Chrome Enterprise policies that will be applied to all streaming sessions.public String getBrowserPolicy()
A JSON string containing Chrome Enterprise policies that will be applied to all streaming sessions.
public BrowserSettings withBrowserPolicy(String browserPolicy)
A JSON string containing Chrome Enterprise policies that will be applied to all streaming sessions.
browserPolicy
- A JSON string containing Chrome Enterprise policies that will be applied to all streaming sessions.public void setBrowserSettingsArn(String browserSettingsArn)
The ARN of the browser settings.
browserSettingsArn
- The ARN of the browser settings.public String getBrowserSettingsArn()
The ARN of the browser settings.
public BrowserSettings withBrowserSettingsArn(String browserSettingsArn)
The ARN of the browser settings.
browserSettingsArn
- The ARN of the browser settings.public void setCustomerManagedKey(String customerManagedKey)
The customer managed key used to encrypt sensitive information in the browser settings.
customerManagedKey
- The customer managed key used to encrypt sensitive information in the browser settings.public String getCustomerManagedKey()
The customer managed key used to encrypt sensitive information in the browser settings.
public BrowserSettings withCustomerManagedKey(String customerManagedKey)
The customer managed key used to encrypt sensitive information in the browser settings.
customerManagedKey
- The customer managed key used to encrypt sensitive information in the browser settings.public String toString()
toString
in class Object
Object.toString()
public BrowserSettings clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.