Class VoiceConnector

java.lang.Object
software.amazon.awssdk.services.chimesdkvoice.model.VoiceConnector
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<VoiceConnector.Builder,VoiceConnector>

@Generated("software.amazon.awssdk:codegen") public final class VoiceConnector extends Object implements SdkPojo, Serializable, ToCopyableBuilder<VoiceConnector.Builder,VoiceConnector>

The Amazon Chime SDK Voice Connector configuration, including outbound host name and encryption settings.

See Also:
  • Method Details

    • voiceConnectorId

      public final String voiceConnectorId()

      The Voice Connector's ID.

      Returns:
      The Voice Connector's ID.
    • awsRegion

      public final VoiceConnectorAwsRegion awsRegion()

      The AWS Region in which the Voice Connector is created. Default: us-east-1.

      If the service returns an enum value that is not available in the current SDK version, awsRegion will return VoiceConnectorAwsRegion.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from awsRegionAsString().

      Returns:
      The AWS Region in which the Voice Connector is created. Default: us-east-1.
      See Also:
    • awsRegionAsString

      public final String awsRegionAsString()

      The AWS Region in which the Voice Connector is created. Default: us-east-1.

      If the service returns an enum value that is not available in the current SDK version, awsRegion will return VoiceConnectorAwsRegion.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from awsRegionAsString().

      Returns:
      The AWS Region in which the Voice Connector is created. Default: us-east-1.
      See Also:
    • name

      public final String name()

      The Voice Connector's name.

      Returns:
      The Voice Connector's name.
    • outboundHostName

      public final String outboundHostName()

      The outbound host name for the Voice Connector.

      Returns:
      The outbound host name for the Voice Connector.
    • requireEncryption

      public final Boolean requireEncryption()

      Enables or disables encryption for the Voice Connector.

      Returns:
      Enables or disables encryption for the Voice Connector.
    • createdTimestamp

      public final Instant createdTimestamp()

      The Voice Connector's creation timestamp, in ISO 8601 format.

      Returns:
      The Voice Connector's creation timestamp, in ISO 8601 format.
    • updatedTimestamp

      public final Instant updatedTimestamp()

      The Voice Connector's updated timestamp, in ISO 8601 format.

      Returns:
      The Voice Connector's updated timestamp, in ISO 8601 format.
    • voiceConnectorArn

      public final String voiceConnectorArn()

      The ARN of the Voice Connector.

      Returns:
      The ARN of the Voice Connector.
    • integrationType

      public final VoiceConnectorIntegrationType integrationType()

      The connectors for use with Amazon Connect.

      If the service returns an enum value that is not available in the current SDK version, integrationType will return VoiceConnectorIntegrationType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from integrationTypeAsString().

      Returns:
      The connectors for use with Amazon Connect.
      See Also:
    • integrationTypeAsString

      public final String integrationTypeAsString()

      The connectors for use with Amazon Connect.

      If the service returns an enum value that is not available in the current SDK version, integrationType will return VoiceConnectorIntegrationType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from integrationTypeAsString().

      Returns:
      The connectors for use with Amazon Connect.
      See Also:
    • toBuilder

      public VoiceConnector.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<VoiceConnector.Builder,VoiceConnector>
      Returns:
      a builder for type T
    • builder

      public static VoiceConnector.Builder builder()
    • serializableBuilderClass

      public static Class<? extends VoiceConnector.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an 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.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • toString

      public final String toString()
      Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.
    • sdkFieldNameToField

      public final Map<String,SdkField<?>> sdkFieldNameToField()
      Specified by:
      sdkFieldNameToField in interface SdkPojo
      Returns:
      The mapping between the field name and its corresponding field.