public static final class ImmutableCloudRoute.Builder extends Object
ImmutableCloudRoute.
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.
| Modifier and Type | Method and Description |
|---|---|
ImmutableCloudRoute.Builder |
appsUsingRoute(int appsUsingRoute)
Initializes the value for the
appsUsingRoute attribute. |
ImmutableCloudRoute |
build()
Builds a new
ImmutableCloudRoute. |
ImmutableCloudRoute.Builder |
domain(CloudDomain domain)
Initializes the value for the
domain attribute. |
ImmutableCloudRoute.Builder |
from(CloudEntity instance)
Fill a builder with attribute values from the provided
org.cloudfoundry.client.lib.domain.CloudEntity instance. |
ImmutableCloudRoute.Builder |
from(CloudRoute instance)
Fill a builder with attribute values from the provided
org.cloudfoundry.client.lib.domain.CloudRoute instance. |
ImmutableCloudRoute.Builder |
hasServiceUsingRoute(boolean hasServiceUsingRoute)
Initializes the value for the
hasServiceUsingRoute attribute. |
ImmutableCloudRoute.Builder |
host(String host)
Initializes the value for the
host attribute. |
ImmutableCloudRoute.Builder |
metadata(CloudMetadata metadata)
Initializes the value for the
metadata attribute. |
ImmutableCloudRoute.Builder |
path(String path)
Initializes the value for the
path attribute. |
ImmutableCloudRoute.Builder |
v3Metadata(org.cloudfoundry.client.v3.Metadata v3Metadata)
Initializes the value for the
v3Metadata attribute. |
public final ImmutableCloudRoute.Builder from(CloudRoute instance)
org.cloudfoundry.client.lib.domain.CloudRoute instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ImmutableCloudRoute.Builder from(CloudEntity instance)
org.cloudfoundry.client.lib.domain.CloudEntity instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ImmutableCloudRoute.Builder metadata(CloudMetadata metadata)
metadata attribute.metadata - The value for metadata (can be null)this builder for use in a chained invocationpublic final ImmutableCloudRoute.Builder v3Metadata(org.cloudfoundry.client.v3.Metadata v3Metadata)
v3Metadata attribute.v3Metadata - The value for v3Metadata (can be null)this builder for use in a chained invocationpublic final ImmutableCloudRoute.Builder appsUsingRoute(int appsUsingRoute)
appsUsingRoute attribute.
If not set, this attribute will have a default value as returned by the initializer of appsUsingRoute.
appsUsingRoute - The value for appsUsingRoutethis builder for use in a chained invocationpublic final ImmutableCloudRoute.Builder hasServiceUsingRoute(boolean hasServiceUsingRoute)
hasServiceUsingRoute attribute.
If not set, this attribute will have a default value as returned by the initializer of hasServiceUsingRoute.
hasServiceUsingRoute - The value for hasServiceUsingRoutethis builder for use in a chained invocationpublic final ImmutableCloudRoute.Builder domain(CloudDomain domain)
domain attribute.domain - The value for domain (can be null)this builder for use in a chained invocationpublic final ImmutableCloudRoute.Builder host(String host)
host attribute.host - The value for host (can be null)this builder for use in a chained invocationpublic final ImmutableCloudRoute.Builder path(String path)
path attribute.path - The value for path (can be null)this builder for use in a chained invocationpublic ImmutableCloudRoute build()
ImmutableCloudRoute.IllegalStateException - if any required attributes are missingCopyright © 2020 SAP SE. All rights reserved.