@Generated(value="software.amazon.awssdk:codegen") public final class SipRule extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SipRule.Builder,SipRule>
The SIP rule details, including name, triggers, and target applications. An AWS account can have multiple SIP rules.
| Modifier and Type | Class and Description |
|---|---|
static interface |
SipRule.Builder |
| Modifier and Type | Method and Description |
|---|---|
static SipRule.Builder |
builder() |
Instant |
createdTimestamp()
The time at which the SIP rule was created, in ISO 8601 format.
|
Boolean |
disabled()
Indicates whether the SIP rule is enabled or disabled.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasTargetApplications()
Returns true if the TargetApplications property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
String |
name()
The name of the SIP rule.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends SipRule.Builder> |
serializableBuilderClass() |
String |
sipRuleId()
The SIP rule ID.
|
List<SipRuleTargetApplication> |
targetApplications()
Target SIP media application and other details, such as priority and AWS Region, to be specified in the SIP rule.
|
SipRule.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
SipRuleTriggerType |
triggerType()
The type of trigger assigned to the SIP rule in
TriggerValue, currently
RequestUriHostname or ToPhoneNumber. |
String |
triggerTypeAsString()
The type of trigger assigned to the SIP rule in
TriggerValue, currently
RequestUriHostname or ToPhoneNumber. |
String |
triggerValue()
If
TriggerType is RequestUriHostname, then the value can be the outbound host name of
the Amazon Chime Voice Connector. |
Instant |
updatedTimestamp()
The time at which the SIP rule was last updated, in ISO 8601 format.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String sipRuleId()
The SIP rule ID.
public final String name()
The name of the SIP rule.
public final Boolean disabled()
Indicates whether the SIP rule is enabled or disabled. You must disable a rule before you can delete it.
public final SipRuleTriggerType triggerType()
The type of trigger assigned to the SIP rule in TriggerValue, currently
RequestUriHostname or ToPhoneNumber.
If the service returns an enum value that is not available in the current SDK version, triggerType will
return SipRuleTriggerType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
triggerTypeAsString().
TriggerValue, currently
RequestUriHostname or ToPhoneNumber.SipRuleTriggerTypepublic final String triggerTypeAsString()
The type of trigger assigned to the SIP rule in TriggerValue, currently
RequestUriHostname or ToPhoneNumber.
If the service returns an enum value that is not available in the current SDK version, triggerType will
return SipRuleTriggerType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
triggerTypeAsString().
TriggerValue, currently
RequestUriHostname or ToPhoneNumber.SipRuleTriggerTypepublic final String triggerValue()
If TriggerType is RequestUriHostname, then the value can be the outbound host name of
the Amazon Chime Voice Connector. If TriggerType is ToPhoneNumber, then the value can
be a customer-owned phone number in E164 format. SipRule is triggered when a SIP rule requests host
name or ToPhoneNumber matches in the incoming SIP request.
TriggerType is RequestUriHostname, then the value can be the outbound host
name of the Amazon Chime Voice Connector. If TriggerType is ToPhoneNumber, then
the value can be a customer-owned phone number in E164 format. SipRule is triggered when a
SIP rule requests host name or ToPhoneNumber matches in the incoming SIP request.public final boolean hasTargetApplications()
public final List<SipRuleTargetApplication> targetApplications()
Target SIP media application and other details, such as priority and AWS Region, to be specified in the SIP rule. Only one SIP rule per AWS Region can be provided.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasTargetApplications() to see if a value was sent in this field.
public final Instant createdTimestamp()
The time at which the SIP rule was created, in ISO 8601 format.
public final Instant updatedTimestamp()
The time at which the SIP rule was last updated, in ISO 8601 format.
public SipRule.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<SipRule.Builder,SipRule>public static SipRule.Builder builder()
public static Class<? extends SipRule.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.