Class CoreNetworkChangeValues

    • Method Detail

      • segmentName

        public final String segmentName()

        The names of the segments in a core network.

        Returns:
        The names of the segments in a core network.
      • hasEdgeLocations

        public final boolean hasEdgeLocations()
        For responses, this returns true if the service returned a value for the EdgeLocations 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.
      • edgeLocations

        public final List<String> edgeLocations()

        The Regions where edges are located in a core network.

        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 hasEdgeLocations() method.

        Returns:
        The Regions where edges are located in a core network.
      • asn

        public final Long asn()

        The ASN of a core network.

        Returns:
        The ASN of a core network.
      • cidr

        public final String cidr()

        The IP addresses used for a core network.

        Returns:
        The IP addresses used for a core network.
      • destinationIdentifier

        public final String destinationIdentifier()

        The ID of the destination.

        Returns:
        The ID of the destination.
      • hasInsideCidrBlocks

        public final boolean hasInsideCidrBlocks()
        For responses, this returns true if the service returned a value for the InsideCidrBlocks 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.
      • insideCidrBlocks

        public final List<String> insideCidrBlocks()

        The inside IP addresses used for core network change values.

        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 hasInsideCidrBlocks() method.

        Returns:
        The inside IP addresses used for core network change values.
      • hasSharedSegments

        public final boolean hasSharedSegments()
        For responses, this returns true if the service returned a value for the SharedSegments 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.
      • sharedSegments

        public final List<String> sharedSegments()

        The shared segments for a core network change value.

        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 hasSharedSegments() method.

        Returns:
        The shared segments for a core network change value.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • 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)