Interface APNSChannelRequest.Builder

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

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

    • bundleId

      APNSChannelRequest.Builder bundleId(String 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

      APNSChannelRequest.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

      APNSChannelRequest.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 channel for the application.

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

      APNSChannelRequest.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

      APNSChannelRequest.Builder tokenKey(String 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

      APNSChannelRequest.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.