public static final class ImmutableCloudServicePlan.Builder extends Object
ImmutableCloudServicePlan.
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 |
|---|---|
ImmutableCloudServicePlan |
build()
Builds a new
ImmutableCloudServicePlan. |
ImmutableCloudServicePlan.Builder |
description(String description)
Initializes the value for the
description attribute. |
ImmutableCloudServicePlan.Builder |
extra(String extra)
Initializes the value for the
extra attribute. |
ImmutableCloudServicePlan.Builder |
from(CloudEntity instance)
Fill a builder with attribute values from the provided
org.cloudfoundry.client.lib.domain.CloudEntity instance. |
ImmutableCloudServicePlan.Builder |
from(CloudServicePlan instance)
Fill a builder with attribute values from the provided
org.cloudfoundry.client.lib.domain.CloudServicePlan instance. |
ImmutableCloudServicePlan.Builder |
isFree(Boolean isFree)
Initializes the value for the
isFree attribute. |
ImmutableCloudServicePlan.Builder |
isPublic(Boolean isPublic)
Initializes the value for the
isPublic attribute. |
ImmutableCloudServicePlan.Builder |
metadata(CloudMetadata metadata)
Initializes the value for the
metadata attribute. |
ImmutableCloudServicePlan.Builder |
name(String name)
Initializes the value for the
name attribute. |
ImmutableCloudServicePlan.Builder |
uniqueId(String uniqueId)
Initializes the value for the
uniqueId attribute. |
ImmutableCloudServicePlan.Builder |
v3Metadata(org.cloudfoundry.client.v3.Metadata v3Metadata)
Initializes the value for the
v3Metadata attribute. |
public final ImmutableCloudServicePlan.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 ImmutableCloudServicePlan.Builder from(CloudServicePlan instance)
org.cloudfoundry.client.lib.domain.CloudServicePlan instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ImmutableCloudServicePlan.Builder name(String name)
name attribute.name - The value for name (can be null)this builder for use in a chained invocationpublic final ImmutableCloudServicePlan.Builder metadata(CloudMetadata metadata)
metadata attribute.metadata - The value for metadata (can be null)this builder for use in a chained invocationpublic final ImmutableCloudServicePlan.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 ImmutableCloudServicePlan.Builder description(String description)
description attribute.description - The value for description (can be null)this builder for use in a chained invocationpublic final ImmutableCloudServicePlan.Builder extra(String extra)
extra attribute.extra - The value for extra (can be null)this builder for use in a chained invocationpublic final ImmutableCloudServicePlan.Builder uniqueId(String uniqueId)
uniqueId attribute.uniqueId - The value for uniqueId (can be null)this builder for use in a chained invocationpublic final ImmutableCloudServicePlan.Builder isFree(Boolean isFree)
isFree attribute.isFree - The value for isFree (can be null)this builder for use in a chained invocationpublic final ImmutableCloudServicePlan.Builder isPublic(Boolean isPublic)
isPublic attribute.isPublic - The value for isPublic (can be null)this builder for use in a chained invocationpublic ImmutableCloudServicePlan build()
ImmutableCloudServicePlan.IllegalStateException - if any required attributes are missingCopyright © 2020 SAP SE. All rights reserved.