public static final class ImmutableCloudServiceKey.Builder extends Object
ImmutableCloudServiceKey.
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 |
|---|---|
ImmutableCloudServiceKey |
build()
Builds a new
ImmutableCloudServiceKey. |
ImmutableCloudServiceKey.Builder |
credentials(Map<String,? extends Object> entries)
Sets or replaces all mappings from the specified map as entries for the
credentials map. |
ImmutableCloudServiceKey.Builder |
from(CloudEntity instance)
Fill a builder with attribute values from the provided
org.cloudfoundry.client.lib.domain.CloudEntity instance. |
ImmutableCloudServiceKey.Builder |
from(CloudServiceKey instance)
Fill a builder with attribute values from the provided
org.cloudfoundry.client.lib.domain.CloudServiceKey instance. |
ImmutableCloudServiceKey.Builder |
metadata(CloudMetadata metadata)
Initializes the value for the
metadata attribute. |
ImmutableCloudServiceKey.Builder |
name(String name)
Initializes the value for the
name attribute. |
ImmutableCloudServiceKey.Builder |
putAllCredentials(Map<String,? extends Object> entries)
Put all mappings from the specified map as entries to
credentials map. |
ImmutableCloudServiceKey.Builder |
putCredential(Map.Entry<String,? extends Object> entry)
Put one entry to the
credentials map. |
ImmutableCloudServiceKey.Builder |
putCredential(String key,
Object value)
Put one entry to the
credentials map. |
ImmutableCloudServiceKey.Builder |
service(CloudService service)
Initializes the value for the
service attribute. |
ImmutableCloudServiceKey.Builder |
v3Metadata(org.cloudfoundry.client.v3.Metadata v3Metadata)
Initializes the value for the
v3Metadata attribute. |
public final ImmutableCloudServiceKey.Builder from(CloudServiceKey instance)
org.cloudfoundry.client.lib.domain.CloudServiceKey instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ImmutableCloudServiceKey.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 ImmutableCloudServiceKey.Builder name(String name)
name attribute.name - The value for name (can be null)this builder for use in a chained invocationpublic final ImmutableCloudServiceKey.Builder metadata(CloudMetadata metadata)
metadata attribute.metadata - The value for metadata (can be null)this builder for use in a chained invocationpublic final ImmutableCloudServiceKey.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 ImmutableCloudServiceKey.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 ImmutableCloudServiceKey.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 ImmutableCloudServiceKey.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 ImmutableCloudServiceKey.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 ImmutableCloudServiceKey.Builder service(CloudService service)
service attribute.service - The value for service (can be null)this builder for use in a chained invocationpublic ImmutableCloudServiceKey build()
ImmutableCloudServiceKey.IllegalStateException - if any required attributes are missingCopyright © 2020 SAP SE. All rights reserved.