Class CreateContactRequest

    • Method Detail

      • alias

        public final String alias()

        The short name to quickly identify a contact or escalation plan. The contact alias must be unique and identifiable.

        Returns:
        The short name to quickly identify a contact or escalation plan. The contact alias must be unique and identifiable.
      • displayName

        public final String displayName()

        The full name of the contact or escalation plan.

        Returns:
        The full name of the contact or escalation plan.
      • type

        public final ContactType type()

        To create an escalation plan use ESCALATION. To create a contact use PERSONAL.

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

        Returns:
        To create an escalation plan use ESCALATION. To create a contact use PERSONAL.
        See Also:
        ContactType
      • typeAsString

        public final String typeAsString()

        To create an escalation plan use ESCALATION. To create a contact use PERSONAL.

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

        Returns:
        To create an escalation plan use ESCALATION. To create a contact use PERSONAL.
        See Also:
        ContactType
      • plan

        public final Plan plan()

        A list of stages. A contact has an engagement plan with stages that contact specified contact channels. An escalation plan uses stages that contact specified contacts.

        Returns:
        A list of stages. A contact has an engagement plan with stages that contact specified contact channels. An escalation plan uses stages that contact specified contacts.
      • hasTags

        public final boolean hasTags()
        For responses, this returns true if the service returned a value for the Tags property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • tags

        public final List<Tag> tags()

        Adds a tag to the target. You can only tag resources created in the first Region of your replication set.

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasTags() method.

        Returns:
        Adds a tag to the target. You can only tag resources created in the first Region of your replication set.
      • idempotencyToken

        public final String idempotencyToken()

        A token ensuring that the operation is called only once with the specified details.

        Returns:
        A token ensuring that the operation is called only once with the specified details.
      • 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