Class ImmutableRawCloudRoute.Builder

  • Enclosing class:
    ImmutableRawCloudRoute

    public static final class ImmutableRawCloudRoute.Builder
    extends Object
    Builds instances of type ImmutableRawCloudRoute. Initialize attributes and then invoke the build() method to create an immutable instance.

    Builder is not thread-safe and generally should not be stored in a field or collection, but instead used immediately to create instances.

    • Method Detail

      • from

        public final ImmutableRawCloudRoute.Builder from​(RawCloudRoute instance)
        Fill a builder with attribute values from the provided RawCloudRoute instance. Regular attribute values will be replaced with those from the given instance. Absent optional values will not replace present values. Collection elements and entries will be added, not replaced.
        Parameters:
        instance - The instance from which to copy values
        Returns:
        this builder for use in a chained invocation
      • resource

        public final ImmutableRawCloudRoute.Builder resource​(org.cloudfoundry.client.v2.Resource<org.cloudfoundry.client.v2.routes.RouteEntity> resource)
        Initializes the value for the resource attribute.
        Parameters:
        resource - The value for resource
        Returns:
        this builder for use in a chained invocation
      • addRouteMappingResource

        public final ImmutableRawCloudRoute.Builder addRouteMappingResource​(org.cloudfoundry.client.v2.Resource<org.cloudfoundry.client.v2.routemappings.RouteMappingEntity> element)
        Adds one element to routeMappingResources list.
        Parameters:
        element - A routeMappingResources element
        Returns:
        this builder for use in a chained invocation
      • addRouteMappingResources

        @SafeVarargs
        public final ImmutableRawCloudRoute.Builder addRouteMappingResources​(org.cloudfoundry.client.v2.Resource<org.cloudfoundry.client.v2.routemappings.RouteMappingEntity>... elements)
        Adds elements to routeMappingResources list.
        Parameters:
        elements - An array of routeMappingResources elements
        Returns:
        this builder for use in a chained invocation
      • routeMappingResources

        public final ImmutableRawCloudRoute.Builder routeMappingResources​(Iterable<? extends org.cloudfoundry.client.v2.Resource<org.cloudfoundry.client.v2.routemappings.RouteMappingEntity>> elements)
        Sets or replaces all elements for routeMappingResources list.
        Parameters:
        elements - An iterable of routeMappingResources elements
        Returns:
        this builder for use in a chained invocation
      • addAllRouteMappingResources

        public final ImmutableRawCloudRoute.Builder addAllRouteMappingResources​(Iterable<? extends org.cloudfoundry.client.v2.Resource<org.cloudfoundry.client.v2.routemappings.RouteMappingEntity>> elements)
        Adds elements to routeMappingResources list.
        Parameters:
        elements - An iterable of routeMappingResources elements
        Returns:
        this builder for use in a chained invocation