public static final class ImmutableCloudServiceInstance.Builder extends Object
ImmutableCloudServiceInstance.
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 ImmutableCloudServiceInstance.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 ImmutableCloudServiceInstance.Builder from(CloudServiceInstance instance)
org.cloudfoundry.client.lib.domain.CloudServiceInstance instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ImmutableCloudServiceInstance.Builder name(String name)
name attribute.name - The value for name (can be null)this builder for use in a chained invocationpublic final ImmutableCloudServiceInstance.Builder metadata(CloudMetadata metadata)
metadata attribute.metadata - The value for metadata (can be null)this builder for use in a chained invocationpublic final ImmutableCloudServiceInstance.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 ImmutableCloudServiceInstance.Builder addBinding(CloudServiceBinding element)
bindings list.element - A bindings elementthis builder for use in a chained invocationpublic final ImmutableCloudServiceInstance.Builder addBindings(CloudServiceBinding... elements)
bindings list.elements - An array of bindings elementsthis builder for use in a chained invocationpublic final ImmutableCloudServiceInstance.Builder bindings(Iterable<? extends CloudServiceBinding> elements)
bindings list.elements - An iterable of bindings elementsthis builder for use in a chained invocationpublic final ImmutableCloudServiceInstance.Builder addAllBindings(Iterable<? extends CloudServiceBinding> elements)
bindings list.elements - An iterable of bindings elementsthis builder for use in a chained invocationpublic final ImmutableCloudServiceInstance.Builder putCredential(String key, Object value)
credentials map.key - The key in the credentials mapvalue - The associated value in the credentials mapthis builder for use in a chained invocationpublic final ImmutableCloudServiceInstance.Builder putCredential(Map.Entry<String,? extends Object> entry)
credentials map. Nulls are not permittedentry - The key and value entrythis builder for use in a chained invocationpublic final ImmutableCloudServiceInstance.Builder credentials(Map<String,? extends Object> entries)
credentials map. Nulls are not permittedentries - The entries that will be added to the credentials mapthis builder for use in a chained invocationpublic final ImmutableCloudServiceInstance.Builder putAllCredentials(Map<String,? extends Object> entries)
credentials map. Nulls are not permittedentries - The entries that will be added to the credentials mapthis builder for use in a chained invocationpublic final ImmutableCloudServiceInstance.Builder dashboardUrl(String dashboardUrl)
dashboardUrl attribute.dashboardUrl - The value for dashboardUrl (can be null)this builder for use in a chained invocationpublic final ImmutableCloudServiceInstance.Builder service(CloudService service)
service attribute.service - The value for service (can be null)this builder for use in a chained invocationpublic final ImmutableCloudServiceInstance.Builder type(String type)
type attribute.type - The value for type (can be null)this builder for use in a chained invocationpublic ImmutableCloudServiceInstance build()
ImmutableCloudServiceInstance.IllegalStateException - if any required attributes are missingCopyright © 2020 SAP SE. All rights reserved.