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.