public static final class ServiceInstance.Builder extends Object
ServiceInstance.
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 |
|---|---|
ServiceInstance.Builder |
addAllApplications(Iterable<String> elements)
Adds elements to
applications list. |
ServiceInstance.Builder |
addAllTags(Iterable<String> elements)
Adds elements to
tags list. |
ServiceInstance.Builder |
application(String... elements)
Adds elements to
applications list. |
ServiceInstance.Builder |
application(String element)
Adds one element to
applications list. |
ServiceInstance.Builder |
applications(Iterable<String> elements)
Sets or replaces all elements for
applications list. |
ServiceInstance |
build()
Builds a new
ServiceInstance. |
ServiceInstance.Builder |
dashboardUrl(String dashboardUrl)
Initializes the value for the
dashboardUrl attribute. |
ServiceInstance.Builder |
description(String description)
Initializes the value for the
description attribute. |
ServiceInstance.Builder |
documentationUrl(String documentationUrl)
Initializes the value for the
documentationUrl attribute. |
ServiceInstance.Builder |
from(ServiceInstance instance)
Fill a builder with attribute values from the provided
ServiceInstance instance. |
ServiceInstance.Builder |
id(String id)
Initializes the value for the
id attribute. |
ServiceInstance.Builder |
lastOperation(String lastOperation)
Initializes the value for the
lastOperation attribute. |
ServiceInstance.Builder |
message(String message)
Initializes the value for the
message attribute. |
ServiceInstance.Builder |
name(String name)
Initializes the value for the
name attribute. |
ServiceInstance.Builder |
plan(String plan)
Initializes the value for the
plan attribute. |
ServiceInstance.Builder |
service(String service)
Initializes the value for the
service attribute. |
ServiceInstance.Builder |
startedAt(String startedAt)
Initializes the value for the
startedAt attribute. |
ServiceInstance.Builder |
status(String status)
Initializes the value for the
status attribute. |
ServiceInstance.Builder |
tag(String... elements)
Adds elements to
tags list. |
ServiceInstance.Builder |
tag(String element)
Adds one element to
tags list. |
ServiceInstance.Builder |
tags(Iterable<String> elements)
Sets or replaces all elements for
tags list. |
ServiceInstance.Builder |
type(ServiceInstanceType type)
Initializes the value for the
type attribute. |
ServiceInstance.Builder |
updatedAt(String updatedAt)
Initializes the value for the
updatedAt attribute. |
public final ServiceInstance.Builder from(ServiceInstance instance)
ServiceInstance instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.
Collection elements and entries will be added, not replaced.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ServiceInstance.Builder application(String element)
applications list.element - A applications elementthis builder for use in a chained invocationpublic final ServiceInstance.Builder application(String... elements)
applications list.elements - An array of applications elementsthis builder for use in a chained invocationpublic final ServiceInstance.Builder applications(Iterable<String> elements)
applications list.elements - An iterable of applications elementsthis builder for use in a chained invocationpublic final ServiceInstance.Builder addAllApplications(Iterable<String> elements)
applications list.elements - An iterable of applications elementsthis builder for use in a chained invocationpublic final ServiceInstance.Builder dashboardUrl(String dashboardUrl)
dashboardUrl attribute.dashboardUrl - The value for dashboardUrl (can be null)this builder for use in a chained invocationpublic final ServiceInstance.Builder description(String description)
description attribute.description - The value for description (can be null)this builder for use in a chained invocationpublic final ServiceInstance.Builder documentationUrl(String documentationUrl)
documentationUrl attribute.documentationUrl - The value for documentationUrl (can be null)this builder for use in a chained invocationpublic final ServiceInstance.Builder id(String id)
id attribute.id - The value for idthis builder for use in a chained invocationpublic final ServiceInstance.Builder lastOperation(String lastOperation)
lastOperation attribute.lastOperation - The value for lastOperation (can be null)this builder for use in a chained invocationpublic final ServiceInstance.Builder message(String message)
message attribute.message - The value for message (can be null)this builder for use in a chained invocationpublic final ServiceInstance.Builder name(String name)
name attribute.name - The value for namethis builder for use in a chained invocationpublic final ServiceInstance.Builder plan(String plan)
plan attribute.plan - The value for plan (can be null)this builder for use in a chained invocationpublic final ServiceInstance.Builder service(String service)
service attribute.service - The value for service (can be null)this builder for use in a chained invocationpublic final ServiceInstance.Builder startedAt(String startedAt)
startedAt attribute.startedAt - The value for startedAt (can be null)this builder for use in a chained invocationpublic final ServiceInstance.Builder status(String status)
status attribute.status - The value for status (can be null)this builder for use in a chained invocationpublic final ServiceInstance.Builder tag(String element)
tags list.element - A tags elementthis builder for use in a chained invocationpublic final ServiceInstance.Builder tag(String... elements)
tags list.elements - An array of tags elementsthis builder for use in a chained invocationpublic final ServiceInstance.Builder tags(Iterable<String> elements)
tags list.elements - An iterable of tags elementsthis builder for use in a chained invocationpublic final ServiceInstance.Builder addAllTags(Iterable<String> elements)
tags list.elements - An iterable of tags elementsthis builder for use in a chained invocationpublic final ServiceInstance.Builder type(ServiceInstanceType type)
type attribute.type - The value for typethis builder for use in a chained invocationpublic final ServiceInstance.Builder updatedAt(String updatedAt)
updatedAt attribute.updatedAt - The value for updatedAt (can be null)this builder for use in a chained invocationpublic ServiceInstance build()
ServiceInstance.IllegalStateException - if any required attributes are missingCopyright © 2017 Pivotal Software, Inc.. All rights reserved.