Interface APNSVoipChannelRequest.Builder

All Superinterfaces:
Buildable, CopyableBuilder<APNSVoipChannelRequest.Builder,APNSVoipChannelRequest>, SdkBuilder<APNSVoipChannelRequest.Builder,APNSVoipChannelRequest>, SdkPojo
Enclosing class:
APNSVoipChannelRequest

public static interface APNSVoipChannelRequest.Builder extends SdkPojo, CopyableBuilder<APNSVoipChannelRequest.Builder,APNSVoipChannelRequest>
  • Method Details

    • bundleId

      The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

      Parameters:
      bundleId - The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • certificate

      APNSVoipChannelRequest.Builder certificate(String certificate)

      The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

      Parameters:
      certificate - The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • defaultAuthenticationMethod

      APNSVoipChannelRequest.Builder defaultAuthenticationMethod(String defaultAuthenticationMethod)

      The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

      Parameters:
      defaultAuthenticationMethod - The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • enabled

      Specifies whether to enable the APNs VoIP channel for the application.

      Parameters:
      enabled - Specifies whether to enable the APNs VoIP channel for the application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • privateKey

      APNSVoipChannelRequest.Builder privateKey(String privateKey)

      The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

      Parameters:
      privateKey - The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • teamId

      The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

      Parameters:
      teamId - The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tokenKey

      The authentication key to use for APNs tokens.

      Parameters:
      tokenKey - The authentication key to use for APNs tokens.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tokenKeyId

      APNSVoipChannelRequest.Builder tokenKeyId(String tokenKeyId)

      The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

      Parameters:
      tokenKeyId - The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.
      Returns:
      Returns a reference to this object so that method calls can be chained together.