public static final class ImmutableCloudServiceOffering.Builder extends Object
ImmutableCloudServiceOffering.
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.
public final ImmutableCloudServiceOffering.Builder from(CloudServiceOffering instance)
org.cloudfoundry.client.lib.domain.CloudServiceOffering instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ImmutableCloudServiceOffering.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 ImmutableCloudServiceOffering.Builder name(String name)
name attribute.name - The value for name (can be null)this builder for use in a chained invocationpublic final ImmutableCloudServiceOffering.Builder metadata(CloudMetadata metadata)
metadata attribute.metadata - The value for metadata (can be null)this builder for use in a chained invocationpublic final ImmutableCloudServiceOffering.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 ImmutableCloudServiceOffering.Builder isActive(Boolean isActive)
isActive attribute.isActive - The value for isActive (can be null)this builder for use in a chained invocationpublic final ImmutableCloudServiceOffering.Builder isBindable(Boolean isBindable)
isBindable attribute.isBindable - The value for isBindable (can be null)this builder for use in a chained invocationpublic final ImmutableCloudServiceOffering.Builder addServicePlan(CloudServicePlan element)
servicePlans list.element - A servicePlans elementthis builder for use in a chained invocationpublic final ImmutableCloudServiceOffering.Builder addServicePlans(CloudServicePlan... elements)
servicePlans list.elements - An array of servicePlans elementsthis builder for use in a chained invocationpublic final ImmutableCloudServiceOffering.Builder servicePlans(Iterable<? extends CloudServicePlan> elements)
servicePlans list.elements - An iterable of servicePlans elementsthis builder for use in a chained invocationpublic final ImmutableCloudServiceOffering.Builder addAllServicePlans(Iterable<? extends CloudServicePlan> elements)
servicePlans list.elements - An iterable of servicePlans elementsthis builder for use in a chained invocationpublic final ImmutableCloudServiceOffering.Builder description(String description)
description attribute.description - The value for description (can be null)this builder for use in a chained invocationpublic final ImmutableCloudServiceOffering.Builder docUrl(String docUrl)
docUrl attribute.docUrl - The value for docUrl (can be null)this builder for use in a chained invocationpublic final ImmutableCloudServiceOffering.Builder extra(String extra)
extra attribute.extra - The value for extra (can be null)this builder for use in a chained invocationpublic final ImmutableCloudServiceOffering.Builder infoUrl(String infoUrl)
infoUrl attribute.infoUrl - The value for infoUrl (can be null)this builder for use in a chained invocationpublic final ImmutableCloudServiceOffering.Builder provider(String provider)
provider attribute.provider - The value for provider (can be null)this builder for use in a chained invocationpublic final ImmutableCloudServiceOffering.Builder uniqueId(String uniqueId)
uniqueId attribute.uniqueId - The value for uniqueId (can be null)this builder for use in a chained invocationpublic final ImmutableCloudServiceOffering.Builder url(String url)
url attribute.url - The value for url (can be null)this builder for use in a chained invocationpublic final ImmutableCloudServiceOffering.Builder version(String version)
version attribute.version - The value for version (can be null)this builder for use in a chained invocationpublic ImmutableCloudServiceOffering build()
ImmutableCloudServiceOffering.IllegalStateException - if any required attributes are missingCopyright © 2020 SAP SE. All rights reserved.