Class APNSSandboxChannelRequest

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

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

Specifies the status and settings of the APNs (Apple Push Notification service) sandbox channel for an application.

See Also:
  • Method Details

    • bundleId

      public final String bundleId()

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

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

      public final String certificate()

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

      Returns:
      The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.
    • defaultAuthenticationMethod

      public final String defaultAuthenticationMethod()

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

      Returns:
      The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.
    • enabled

      public final Boolean enabled()

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

      Returns:
      Specifies whether to enable the APNs sandbox channel for the application.
    • privateKey

      public final String privateKey()

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

      Returns:
      The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.
    • teamId

      public final String teamId()

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

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

      public final String tokenKey()

      The authentication key to use for APNs tokens.

      Returns:
      The authentication key to use for APNs tokens.
    • tokenKeyId

      public final String tokenKeyId()

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

      Returns:
      The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.
    • 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<APNSSandboxChannelRequest.Builder,APNSSandboxChannelRequest>
      Returns:
      a builder for type T
    • builder

      public static APNSSandboxChannelRequest.Builder builder()
    • serializableBuilderClass

      public static Class<? extends APNSSandboxChannelRequest.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.