public static final class ServiceAccess.Builder extends Object
ServiceAccess.
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 |
|---|---|
ServiceAccess.Builder |
access(Access access)
Initializes the value for the
access attribute. |
ServiceAccess.Builder |
addAllOrganizationNames(Iterable<String> elements)
Adds elements to
organizationNames list. |
ServiceAccess.Builder |
brokerName(String brokerName)
Initializes the value for the
brokerName attribute. |
ServiceAccess |
build()
Builds a new
ServiceAccess. |
ServiceAccess.Builder |
from(ServiceAccess instance)
Fill a builder with attribute values from the provided
ServiceAccess instance. |
ServiceAccess.Builder |
organizationName(String... elements)
Adds elements to
organizationNames list. |
ServiceAccess.Builder |
organizationName(String element)
Adds one element to
organizationNames list. |
ServiceAccess.Builder |
organizationNames(Iterable<String> elements)
Sets or replaces all elements for
organizationNames list. |
ServiceAccess.Builder |
planName(String planName)
Initializes the value for the
planName attribute. |
ServiceAccess.Builder |
serviceName(String serviceName)
Initializes the value for the
serviceName attribute. |
public final ServiceAccess.Builder from(ServiceAccess instance)
ServiceAccess 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 ServiceAccess.Builder access(Access access)
access attribute.access - The value for accessthis builder for use in a chained invocationpublic final ServiceAccess.Builder brokerName(String brokerName)
brokerName attribute.brokerName - The value for brokerNamethis builder for use in a chained invocationpublic final ServiceAccess.Builder organizationName(String element)
organizationNames list.element - A organizationNames elementthis builder for use in a chained invocationpublic final ServiceAccess.Builder organizationName(String... elements)
organizationNames list.elements - An array of organizationNames elementsthis builder for use in a chained invocationpublic final ServiceAccess.Builder organizationNames(Iterable<String> elements)
organizationNames list.elements - An iterable of organizationNames elementsthis builder for use in a chained invocationpublic final ServiceAccess.Builder addAllOrganizationNames(Iterable<String> elements)
organizationNames list.elements - An iterable of organizationNames elementsthis builder for use in a chained invocationpublic final ServiceAccess.Builder planName(String planName)
planName attribute.planName - The value for planNamethis builder for use in a chained invocationpublic final ServiceAccess.Builder serviceName(String serviceName)
serviceName attribute.serviceName - The value for serviceNamethis builder for use in a chained invocationpublic ServiceAccess build()
ServiceAccess.IllegalStateException - if any required attributes are missingCopyright © 2017 Pivotal Software, Inc.. All rights reserved.