Class ForeignKey.Builder

  • Enclosing class:
    ForeignKey

    public static class ForeignKey.Builder
    extends Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • key

        public ForeignKey.Builder key​(String key)
        The object key.
        Parameters:
        key - the value to set
        Returns:
        this builder
      • modelVersion

        public ForeignKey.Builder modelVersion​(String modelVersion)
        The object’s model version.
        Parameters:
        modelVersion - the value to set
        Returns:
        this builder
      • name

        public ForeignKey.Builder name​(String name)
        Free form text without any restriction on permitted characters.

        Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.

        Parameters:
        name - the value to set
        Returns:
        this builder
      • attributeRefs

        public ForeignKey.Builder attributeRefs​(List<KeyAttribute> attributeRefs)
        An array of attribute references.
        Parameters:
        attributeRefs - the value to set
        Returns:
        this builder
      • updateRule

        public ForeignKey.Builder updateRule​(Integer updateRule)
        The update rule.
        Parameters:
        updateRule - the value to set
        Returns:
        this builder
      • deleteRule

        public ForeignKey.Builder deleteRule​(Integer deleteRule)
        The delete rule.
        Parameters:
        deleteRule - the value to set
        Returns:
        this builder
      • objectStatus

        public ForeignKey.Builder objectStatus​(Integer objectStatus)
        The status of an object that can be set to value 1 for shallow references across objects, other values reserved.
        Parameters:
        objectStatus - the value to set
        Returns:
        this builder