Class NetworkSettings
java.lang.Object
software.amazon.awssdk.services.wickr.model.NetworkSettings
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<NetworkSettings.Builder,NetworkSettings>
@Generated("software.amazon.awssdk:codegen")
public final class NetworkSettings
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<NetworkSettings.Builder,NetworkSettings>
Contains network-level configuration settings that apply to all users and security groups within a Wickr network.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic NetworkSettings.Builderbuilder()final BooleanIndicates whether the data retention feature is enabled for the network.final BooleanAllows Wickr clients to send anonymized performance and usage metrics to the Wickr backend server for service improvement and troubleshooting.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final ReadReceiptConfigConfiguration for read receipts at the network level, controlling the default behavior for whether senders can see when their messages have been read.static Class<? extends NetworkSettings.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
enableClientMetrics
Allows Wickr clients to send anonymized performance and usage metrics to the Wickr backend server for service improvement and troubleshooting.
- Returns:
- Allows Wickr clients to send anonymized performance and usage metrics to the Wickr backend server for service improvement and troubleshooting.
-
readReceiptConfig
Configuration for read receipts at the network level, controlling the default behavior for whether senders can see when their messages have been read.
- Returns:
- Configuration for read receipts at the network level, controlling the default behavior for whether senders can see when their messages have been read.
-
dataRetention
Indicates whether the data retention feature is enabled for the network. When true, messages are captured by the data retention bot for compliance and archiving purposes.
- Returns:
- Indicates whether the data retention feature is enabled for the network. When true, messages are captured by the data retention bot for compliance and archiving purposes.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<NetworkSettings.Builder,NetworkSettings> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-