Class TypeImportBuilder
- All Implemented Interfaces:
io.vrap.rmf.base.client.Builder<TypeImport>
Example to create an instance using the builder pattern
TypeImport typeImport = TypeImport.builder()
.key("{key}")
.name(nameBuilder -> nameBuilder)
.plusResourceTypeIds(resourceTypeIdsBuilder -> resourceTypeIdsBuilder)
.build()
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionMaps toType.fieldDefinitions
.build()
builds TypeImport with checking for non-null required valuesbuilds TypeImport without checking for non-null required valuesdescription
(LocalizedString description) Maps toType.description
.Maps toType.description
.fieldDefinitions
(FieldDefinition... fieldDefinitions) Maps toType.fieldDefinitions
.fieldDefinitions
(List<FieldDefinition> fieldDefinitions) Maps toType.fieldDefinitions
.Maps toType.description
.Maps toType.fieldDefinitions
.getKey()
User-defined unique identifier for the Type.getName()
Maps toType.name
.Maps toType.resourceTypeIds
.User-defined unique identifier for the Type.name
(LocalizedString name) Maps toType.name
.Maps toType.name
.static TypeImportBuilder
of()
factory method for an instance of TypeImportBuilderstatic TypeImportBuilder
of
(TypeImport template) create builder for TypeImport instanceplusFieldDefinitions
(FieldDefinition... fieldDefinitions) Maps toType.fieldDefinitions
.Maps toType.fieldDefinitions
.plusResourceTypeIds
(ResourceTypeId... resourceTypeIds) Maps toType.resourceTypeIds
.resourceTypeIds
(ResourceTypeId... resourceTypeIds) Maps toType.resourceTypeIds
.resourceTypeIds
(List<ResourceTypeId> resourceTypeIds) Maps toType.resourceTypeIds
.Maps toType.fieldDefinitions
.Maps toType.description
.Maps toType.fieldDefinitions
.Maps toType.name
.
-
Constructor Details
-
TypeImportBuilder
public TypeImportBuilder()
-
-
Method Details
-
key
User-defined unique identifier for the Type.
- Parameters:
key
- value to be set- Returns:
- Builder
-
name
Maps to
Type.name
.- Parameters:
builder
- function to build the name value- Returns:
- Builder
-
withName
Maps to
Type.name
.- Parameters:
builder
- function to build the name value- Returns:
- Builder
-
name
Maps to
Type.name
.- Parameters:
name
- value to be set- Returns:
- Builder
-
description
public TypeImportBuilder description(Function<LocalizedStringBuilder, LocalizedStringBuilder> builder) Maps to
Type.description
.- Parameters:
builder
- function to build the description value- Returns:
- Builder
-
withDescription
Maps to
Type.description
.- Parameters:
builder
- function to build the description value- Returns:
- Builder
-
description
Maps to
Type.description
.- Parameters:
description
- value to be set- Returns:
- Builder
-
resourceTypeIds
Maps to
Type.resourceTypeIds
. This value cannot be changed after the Type is imported.- Parameters:
resourceTypeIds
- value to be set- Returns:
- Builder
-
resourceTypeIds
Maps to
Type.resourceTypeIds
. This value cannot be changed after the Type is imported.- Parameters:
resourceTypeIds
- value to be set- Returns:
- Builder
-
plusResourceTypeIds
Maps to
Type.resourceTypeIds
. This value cannot be changed after the Type is imported.- Parameters:
resourceTypeIds
- value to be set- Returns:
- Builder
-
fieldDefinitions
Maps to
Type.fieldDefinitions
.- Parameters:
fieldDefinitions
- value to be set- Returns:
- Builder
-
fieldDefinitions
Maps to
Type.fieldDefinitions
.- Parameters:
fieldDefinitions
- value to be set- Returns:
- Builder
-
plusFieldDefinitions
Maps to
Type.fieldDefinitions
.- Parameters:
fieldDefinitions
- value to be set- Returns:
- Builder
-
plusFieldDefinitions
public TypeImportBuilder plusFieldDefinitions(Function<FieldDefinitionBuilder, FieldDefinitionBuilder> builder) Maps to
Type.fieldDefinitions
.- Parameters:
builder
- function to build the fieldDefinitions value- Returns:
- Builder
-
withFieldDefinitions
public TypeImportBuilder withFieldDefinitions(Function<FieldDefinitionBuilder, FieldDefinitionBuilder> builder) Maps to
Type.fieldDefinitions
.- Parameters:
builder
- function to build the fieldDefinitions value- Returns:
- Builder
-
addFieldDefinitions
public TypeImportBuilder addFieldDefinitions(Function<FieldDefinitionBuilder, FieldDefinition> builder) Maps to
Type.fieldDefinitions
.- Parameters:
builder
- function to build the fieldDefinitions value- Returns:
- Builder
-
setFieldDefinitions
public TypeImportBuilder setFieldDefinitions(Function<FieldDefinitionBuilder, FieldDefinition> builder) Maps to
Type.fieldDefinitions
.- Parameters:
builder
- function to build the fieldDefinitions value- Returns:
- Builder
-
getKey
User-defined unique identifier for the Type.
- Returns:
- key
-
getName
Maps to
Type.name
.- Returns:
- name
-
getDescription
Maps to
Type.description
.- Returns:
- description
-
getResourceTypeIds
Maps to
Type.resourceTypeIds
. This value cannot be changed after the Type is imported.- Returns:
- resourceTypeIds
-
getFieldDefinitions
Maps to
Type.fieldDefinitions
.- Returns:
- fieldDefinitions
-
build
builds TypeImport with checking for non-null required values- Specified by:
build
in interfaceio.vrap.rmf.base.client.Builder<TypeImport>
- Returns:
- TypeImport
-
buildUnchecked
builds TypeImport without checking for non-null required values- Returns:
- TypeImport
-
of
factory method for an instance of TypeImportBuilder- Returns:
- builder
-
of
create builder for TypeImport instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-