public static final class SpaceDetail.Builder extends Object
SpaceDetail
.
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 |
---|---|
SpaceDetail.Builder |
addAllApplications(Iterable<String> elements)
Adds elements to
applications list. |
SpaceDetail.Builder |
addAllDomains(Iterable<String> elements)
Adds elements to
domains list. |
SpaceDetail.Builder |
addAllSecurityGroups(Iterable<? extends SecurityGroup> elements)
Adds elements to
securityGroups list. |
SpaceDetail.Builder |
addAllServices(Iterable<String> elements)
Adds elements to
services list. |
SpaceDetail.Builder |
application(String... elements)
Adds elements to
applications list. |
SpaceDetail.Builder |
application(String element)
Adds one element to
applications list. |
SpaceDetail.Builder |
applications(Iterable<String> elements)
Sets or replaces all elements for
applications list. |
SpaceDetail |
build()
Builds a new
SpaceDetail . |
SpaceDetail.Builder |
domain(String... elements)
Adds elements to
domains list. |
SpaceDetail.Builder |
domain(String element)
Adds one element to
domains list. |
SpaceDetail.Builder |
domains(Iterable<String> elements)
Sets or replaces all elements for
domains list. |
SpaceDetail.Builder |
from(SpaceDetail instance)
Fill a builder with attribute values from the provided
SpaceDetail instance. |
SpaceDetail.Builder |
id(String id)
Initializes the value for the
id attribute. |
SpaceDetail.Builder |
name(String name)
Initializes the value for the
name attribute. |
SpaceDetail.Builder |
organization(String organization)
Initializes the value for the
organization attribute. |
SpaceDetail.Builder |
securityGroup(SecurityGroup... elements)
Adds elements to
securityGroups list. |
SpaceDetail.Builder |
securityGroup(SecurityGroup element)
Adds one element to
securityGroups list. |
SpaceDetail.Builder |
securityGroups(Iterable<? extends SecurityGroup> elements)
Sets or replaces all elements for
securityGroups list. |
SpaceDetail.Builder |
service(String... elements)
Adds elements to
services list. |
SpaceDetail.Builder |
service(String element)
Adds one element to
services list. |
SpaceDetail.Builder |
services(Iterable<String> elements)
Sets or replaces all elements for
services list. |
SpaceDetail.Builder |
spaceQuota(Optional<SpaceQuota> spaceQuota)
Initializes the optional value
spaceQuota to spaceQuota. |
SpaceDetail.Builder |
spaceQuota(SpaceQuota spaceQuota)
Initializes the optional value
spaceQuota to spaceQuota. |
public final SpaceDetail.Builder from(SpaceDetail instance)
SpaceDetail
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 SpaceDetail.Builder application(String element)
applications
list.element
- A applications elementthis
builder for use in a chained invocationpublic final SpaceDetail.Builder application(String... elements)
applications
list.elements
- An array of applications elementsthis
builder for use in a chained invocationpublic final SpaceDetail.Builder applications(Iterable<String> elements)
applications
list.elements
- An iterable of applications elementsthis
builder for use in a chained invocationpublic final SpaceDetail.Builder addAllApplications(Iterable<String> elements)
applications
list.elements
- An iterable of applications elementsthis
builder for use in a chained invocationpublic final SpaceDetail.Builder domain(String element)
domains
list.element
- A domains elementthis
builder for use in a chained invocationpublic final SpaceDetail.Builder domain(String... elements)
domains
list.elements
- An array of domains elementsthis
builder for use in a chained invocationpublic final SpaceDetail.Builder domains(Iterable<String> elements)
domains
list.elements
- An iterable of domains elementsthis
builder for use in a chained invocationpublic final SpaceDetail.Builder addAllDomains(Iterable<String> elements)
domains
list.elements
- An iterable of domains elementsthis
builder for use in a chained invocationpublic final SpaceDetail.Builder id(String id)
id
attribute.id
- The value for idthis
builder for use in a chained invocationpublic final SpaceDetail.Builder name(String name)
name
attribute.name
- The value for namethis
builder for use in a chained invocationpublic final SpaceDetail.Builder organization(String organization)
organization
attribute.organization
- The value for organizationthis
builder for use in a chained invocationpublic final SpaceDetail.Builder securityGroup(SecurityGroup element)
securityGroups
list.element
- A securityGroups elementthis
builder for use in a chained invocationpublic final SpaceDetail.Builder securityGroup(SecurityGroup... elements)
securityGroups
list.elements
- An array of securityGroups elementsthis
builder for use in a chained invocationpublic final SpaceDetail.Builder securityGroups(Iterable<? extends SecurityGroup> elements)
securityGroups
list.elements
- An iterable of securityGroups elementsthis
builder for use in a chained invocationpublic final SpaceDetail.Builder addAllSecurityGroups(Iterable<? extends SecurityGroup> elements)
securityGroups
list.elements
- An iterable of securityGroups elementsthis
builder for use in a chained invocationpublic final SpaceDetail.Builder service(String element)
services
list.element
- A services elementthis
builder for use in a chained invocationpublic final SpaceDetail.Builder service(String... elements)
services
list.elements
- An array of services elementsthis
builder for use in a chained invocationpublic final SpaceDetail.Builder services(Iterable<String> elements)
services
list.elements
- An iterable of services elementsthis
builder for use in a chained invocationpublic final SpaceDetail.Builder addAllServices(Iterable<String> elements)
services
list.elements
- An iterable of services elementsthis
builder for use in a chained invocationpublic final SpaceDetail.Builder spaceQuota(SpaceQuota spaceQuota)
spaceQuota
to spaceQuota.spaceQuota
- The value for spaceQuotathis
builder for chained invocationpublic final SpaceDetail.Builder spaceQuota(Optional<SpaceQuota> spaceQuota)
spaceQuota
to spaceQuota.spaceQuota
- The value for spaceQuotathis
builder for use in a chained invocationpublic SpaceDetail build()
SpaceDetail
.IllegalStateException
- if any required attributes are missingCopyright © 2016 Pivotal Software, Inc.. All rights reserved.