@Generated(value="software.amazon.awssdk:codegen") public final class RouteSettings extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RouteSettings.Builder,RouteSettings>
Represents a collection of route settings.
Modifier and Type | Class and Description |
---|---|
static interface |
RouteSettings.Builder |
Modifier and Type | Method and Description |
---|---|
static RouteSettings.Builder |
builder() |
Boolean |
dataTraceEnabled()
Specifies whether (true) or not (false) data trace logging is enabled for this route.
|
Boolean |
detailedMetricsEnabled()
Specifies whether detailed metrics are enabled.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj)
Indicates whether some other object is "equal to" this one by SDK fields.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
LoggingLevel |
loggingLevel()
Specifies the logging level for this route: INFO, ERROR, or OFF.
|
String |
loggingLevelAsString()
Specifies the logging level for this route: INFO, ERROR, or OFF.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends RouteSettings.Builder> |
serializableBuilderClass() |
Integer |
throttlingBurstLimit()
Specifies the throttling burst limit.
|
Double |
throttlingRateLimit()
Specifies the throttling rate limit.
|
RouteSettings.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString()
Returns a string representation of this object.
|
copy
public final Boolean dataTraceEnabled()
Specifies whether (true) or not (false) data trace logging is enabled for this route. This property affects the log entries pushed to Amazon CloudWatch Logs. Supported only for WebSocket APIs.
public final Boolean detailedMetricsEnabled()
Specifies whether detailed metrics are enabled.
public final LoggingLevel loggingLevel()
Specifies the logging level for this route: INFO, ERROR, or OFF. This property affects the log entries pushed to Amazon CloudWatch Logs. Supported only for WebSocket APIs.
If the service returns an enum value that is not available in the current SDK version, loggingLevel
will
return LoggingLevel.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
loggingLevelAsString()
.
LoggingLevel
public final String loggingLevelAsString()
Specifies the logging level for this route: INFO, ERROR, or OFF. This property affects the log entries pushed to Amazon CloudWatch Logs. Supported only for WebSocket APIs.
If the service returns an enum value that is not available in the current SDK version, loggingLevel
will
return LoggingLevel.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
loggingLevelAsString()
.
LoggingLevel
public final Integer throttlingBurstLimit()
Specifies the throttling burst limit.
public final Double throttlingRateLimit()
Specifies the throttling rate limit.
public RouteSettings.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<RouteSettings.Builder,RouteSettings>
public static RouteSettings.Builder builder()
public static Class<? extends RouteSettings.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
SdkPojo
SdkPojo
class,
and is generated based on a service model.
If an SdkPojo
class does not have any inherited fields, equalsBySdkFields
and equals
are essentially the same.
equalsBySdkFields
in interface SdkPojo
obj
- the object to be compared withpublic final String toString()