public static final class ImmutableCloudApplication.Builder extends Object
ImmutableCloudApplication.
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 |
|---|---|
ImmutableCloudApplication.Builder |
addAllServices(Iterable<String> elements)
Adds elements to
services list. |
ImmutableCloudApplication.Builder |
addAllUris(Iterable<String> elements)
Adds elements to
uris list. |
ImmutableCloudApplication.Builder |
addService(String element)
Adds one element to
services list. |
ImmutableCloudApplication.Builder |
addServices(String... elements)
Adds elements to
services list. |
ImmutableCloudApplication.Builder |
addUri(String element)
Adds one element to
uris list. |
ImmutableCloudApplication.Builder |
addUris(String... elements)
Adds elements to
uris list. |
ImmutableCloudApplication |
build()
Builds a new
ImmutableCloudApplication. |
ImmutableCloudApplication.Builder |
diskQuota(int diskQuota)
Initializes the value for the
diskQuota attribute. |
ImmutableCloudApplication.Builder |
env(Map<String,? extends String> entries)
Sets or replaces all mappings from the specified map as entries for the
env map. |
ImmutableCloudApplication.Builder |
from(CloudApplication instance)
Fill a builder with attribute values from the provided
org.cloudfoundry.client.lib.domain.CloudApplication instance. |
ImmutableCloudApplication.Builder |
from(CloudEntity instance)
Fill a builder with attribute values from the provided
org.cloudfoundry.client.lib.domain.CloudEntity instance. |
ImmutableCloudApplication.Builder |
instances(int instances)
Initializes the value for the
instances attribute. |
ImmutableCloudApplication.Builder |
memory(int memory)
Initializes the value for the
memory attribute. |
ImmutableCloudApplication.Builder |
metadata(CloudMetadata metadata)
Initializes the value for the
metadata attribute. |
ImmutableCloudApplication.Builder |
name(String name)
Initializes the value for the
name attribute. |
ImmutableCloudApplication.Builder |
packageState(PackageState packageState)
Initializes the value for the
packageState attribute. |
ImmutableCloudApplication.Builder |
putAllEnv(Map<String,? extends String> entries)
Put all mappings from the specified map as entries to
env map. |
ImmutableCloudApplication.Builder |
putEnv(Map.Entry<String,? extends String> entry)
Put one entry to the
env map. |
ImmutableCloudApplication.Builder |
putEnv(String key,
String value)
Put one entry to the
env map. |
ImmutableCloudApplication.Builder |
runningInstances(int runningInstances)
Initializes the value for the
runningInstances attribute. |
ImmutableCloudApplication.Builder |
services(Iterable<String> elements)
Sets or replaces all elements for
services list. |
ImmutableCloudApplication.Builder |
space(CloudSpace space)
Initializes the value for the
space attribute. |
ImmutableCloudApplication.Builder |
staging(Staging staging)
Initializes the value for the
staging attribute. |
ImmutableCloudApplication.Builder |
stagingError(String stagingError)
Initializes the value for the
stagingError attribute. |
ImmutableCloudApplication.Builder |
state(CloudApplication.State state)
Initializes the value for the
state attribute. |
ImmutableCloudApplication.Builder |
uris(Iterable<String> elements)
Sets or replaces all elements for
uris list. |
ImmutableCloudApplication.Builder |
v3Metadata(org.cloudfoundry.client.v3.Metadata v3Metadata)
Initializes the value for the
v3Metadata attribute. |
public final ImmutableCloudApplication.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 ImmutableCloudApplication.Builder from(CloudApplication instance)
org.cloudfoundry.client.lib.domain.CloudApplication instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ImmutableCloudApplication.Builder name(String name)
name attribute.name - The value for name (can be null)this builder for use in a chained invocationpublic final ImmutableCloudApplication.Builder metadata(CloudMetadata metadata)
metadata attribute.metadata - The value for metadata (can be null)this builder for use in a chained invocationpublic final ImmutableCloudApplication.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 ImmutableCloudApplication.Builder memory(int memory)
memory attribute.
If not set, this attribute will have a default value as returned by the initializer of memory.
memory - The value for memorythis builder for use in a chained invocationpublic final ImmutableCloudApplication.Builder diskQuota(int diskQuota)
diskQuota attribute.
If not set, this attribute will have a default value as returned by the initializer of diskQuota.
diskQuota - The value for diskQuotathis builder for use in a chained invocationpublic final ImmutableCloudApplication.Builder instances(int instances)
instances attribute.
If not set, this attribute will have a default value as returned by the initializer of instances.
instances - The value for instancesthis builder for use in a chained invocationpublic final ImmutableCloudApplication.Builder runningInstances(int runningInstances)
runningInstances attribute.
If not set, this attribute will have a default value as returned by the initializer of runningInstances.
runningInstances - The value for runningInstancesthis builder for use in a chained invocationpublic final ImmutableCloudApplication.Builder state(CloudApplication.State state)
state attribute.state - The value for state (can be null)this builder for use in a chained invocationpublic final ImmutableCloudApplication.Builder staging(Staging staging)
staging attribute.staging - The value for staging (can be null)this builder for use in a chained invocationpublic final ImmutableCloudApplication.Builder packageState(PackageState packageState)
packageState attribute.packageState - The value for packageState (can be null)this builder for use in a chained invocationpublic final ImmutableCloudApplication.Builder stagingError(String stagingError)
stagingError attribute.stagingError - The value for stagingError (can be null)this builder for use in a chained invocationpublic final ImmutableCloudApplication.Builder addUri(String element)
uris list.element - A uris elementthis builder for use in a chained invocationpublic final ImmutableCloudApplication.Builder addUris(String... elements)
uris list.elements - An array of uris elementsthis builder for use in a chained invocationpublic final ImmutableCloudApplication.Builder uris(Iterable<String> elements)
uris list.elements - An iterable of uris elementsthis builder for use in a chained invocationpublic final ImmutableCloudApplication.Builder addAllUris(Iterable<String> elements)
uris list.elements - An iterable of uris elementsthis builder for use in a chained invocationpublic final ImmutableCloudApplication.Builder addService(String element)
services list.element - A services elementthis builder for use in a chained invocationpublic final ImmutableCloudApplication.Builder addServices(String... elements)
services list.elements - An array of services elementsthis builder for use in a chained invocationpublic final ImmutableCloudApplication.Builder services(Iterable<String> elements)
services list.elements - An iterable of services elementsthis builder for use in a chained invocationpublic final ImmutableCloudApplication.Builder addAllServices(Iterable<String> elements)
services list.elements - An iterable of services elementsthis builder for use in a chained invocationpublic final ImmutableCloudApplication.Builder putEnv(String key, String value)
env map.key - The key in the env mapvalue - The associated value in the env mapthis builder for use in a chained invocationpublic final ImmutableCloudApplication.Builder putEnv(Map.Entry<String,? extends String> entry)
env map. Nulls are not permittedentry - The key and value entrythis builder for use in a chained invocationpublic final ImmutableCloudApplication.Builder env(Map<String,? extends String> entries)
env map. Nulls are not permittedentries - The entries that will be added to the env mapthis builder for use in a chained invocationpublic final ImmutableCloudApplication.Builder putAllEnv(Map<String,? extends String> entries)
env map. Nulls are not permittedentries - The entries that will be added to the env mapthis builder for use in a chained invocationpublic final ImmutableCloudApplication.Builder space(CloudSpace space)
space attribute.space - The value for space (can be null)this builder for use in a chained invocationpublic ImmutableCloudApplication build()
ImmutableCloudApplication.IllegalStateException - if any required attributes are missingCopyright © 2020 SAP SE. All rights reserved.