@Generated(value="software.amazon.awssdk:codegen") public final class SingleMasterChannelEndpointConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SingleMasterChannelEndpointConfiguration.Builder,SingleMasterChannelEndpointConfiguration>
An object that contains the endpoint configuration for the SINGLE_MASTER channel type.
| Modifier and Type | Class and Description |
|---|---|
static interface |
SingleMasterChannelEndpointConfiguration.Builder |
| Modifier and Type | Method and Description |
|---|---|
static SingleMasterChannelEndpointConfiguration.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasProtocols()
For responses, this returns true if the service returned a value for the Protocols property.
|
List<ChannelProtocol> |
protocols()
This property is used to determine the nature of communication over this
SINGLE_MASTER signaling
channel. |
List<String> |
protocolsAsStrings()
This property is used to determine the nature of communication over this
SINGLE_MASTER signaling
channel. |
ChannelRole |
role()
This property is used to determine messaging permissions in this
SINGLE_MASTER signaling channel. |
String |
roleAsString()
This property is used to determine messaging permissions in this
SINGLE_MASTER signaling channel. |
List<SdkField<?>> |
sdkFields() |
static Class<? extends SingleMasterChannelEndpointConfiguration.Builder> |
serializableBuilderClass() |
SingleMasterChannelEndpointConfiguration.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final List<ChannelProtocol> protocols()
This property is used to determine the nature of communication over this SINGLE_MASTER signaling
channel. If WSS is specified, this API returns a websocket endpoint. If HTTPS is
specified, this API returns an HTTPS endpoint.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasProtocols() method.
SINGLE_MASTER
signaling channel. If WSS is specified, this API returns a websocket endpoint. If
HTTPS is specified, this API returns an HTTPS endpoint.public final boolean hasProtocols()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<String> protocolsAsStrings()
This property is used to determine the nature of communication over this SINGLE_MASTER signaling
channel. If WSS is specified, this API returns a websocket endpoint. If HTTPS is
specified, this API returns an HTTPS endpoint.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasProtocols() method.
SINGLE_MASTER
signaling channel. If WSS is specified, this API returns a websocket endpoint. If
HTTPS is specified, this API returns an HTTPS endpoint.public final ChannelRole role()
This property is used to determine messaging permissions in this SINGLE_MASTER signaling channel. If
MASTER is specified, this API returns an endpoint that a client can use to receive offers from and
send answers to any of the viewers on this signaling channel. If VIEWER is specified, this API
returns an endpoint that a client can use only to send offers to another MASTER client on this
signaling channel.
If the service returns an enum value that is not available in the current SDK version, role will return
ChannelRole.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
roleAsString().
SINGLE_MASTER signaling
channel. If MASTER is specified, this API returns an endpoint that a client can use to
receive offers from and send answers to any of the viewers on this signaling channel. If
VIEWER is specified, this API returns an endpoint that a client can use only to send offers
to another MASTER client on this signaling channel.ChannelRolepublic final String roleAsString()
This property is used to determine messaging permissions in this SINGLE_MASTER signaling channel. If
MASTER is specified, this API returns an endpoint that a client can use to receive offers from and
send answers to any of the viewers on this signaling channel. If VIEWER is specified, this API
returns an endpoint that a client can use only to send offers to another MASTER client on this
signaling channel.
If the service returns an enum value that is not available in the current SDK version, role will return
ChannelRole.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
roleAsString().
SINGLE_MASTER signaling
channel. If MASTER is specified, this API returns an endpoint that a client can use to
receive offers from and send answers to any of the viewers on this signaling channel. If
VIEWER is specified, this API returns an endpoint that a client can use only to send offers
to another MASTER client on this signaling channel.ChannelRolepublic SingleMasterChannelEndpointConfiguration.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<SingleMasterChannelEndpointConfiguration.Builder,SingleMasterChannelEndpointConfiguration>public static SingleMasterChannelEndpointConfiguration.Builder builder()
public static Class<? extends SingleMasterChannelEndpointConfiguration.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.