Interface CustomMetadataSchemaConfiguration.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<CustomMetadataSchemaConfiguration.Builder,,CustomMetadataSchemaConfiguration> SdkBuilder<CustomMetadataSchemaConfiguration.Builder,,CustomMetadataSchemaConfiguration> SdkPojo
- Enclosing class:
CustomMetadataSchemaConfiguration
@Mutable
@NotThreadSafe
public static interface CustomMetadataSchemaConfiguration.Builder
extends SdkPojo, CopyableBuilder<CustomMetadataSchemaConfiguration.Builder,CustomMetadataSchemaConfiguration>
-
Method Summary
Modifier and TypeMethodDescriptiondefaultSchema(String defaultSchema) A JSON Schema with the common attributes: fields that records of every record type can carry.recordTypeSchemaOverrides(Collection<RecordTypeSchemaOverride> recordTypeSchemaOverrides) The fields for individual record types.recordTypeSchemaOverrides(Consumer<RecordTypeSchemaOverride.Builder>... recordTypeSchemaOverrides) The fields for individual record types.recordTypeSchemaOverrides(RecordTypeSchemaOverride... recordTypeSchemaOverrides) The fields for individual record types.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
defaultSchema
A JSON Schema with the common attributes: fields that records of every record type can carry.
- Parameters:
defaultSchema- A JSON Schema with the common attributes: fields that records of every record type can carry.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
recordTypeSchemaOverrides
CustomMetadataSchemaConfiguration.Builder recordTypeSchemaOverrides(Collection<RecordTypeSchemaOverride> recordTypeSchemaOverrides) The fields for individual record types. Records of a record type can carry the common attributes defined in
defaultSchemaplus that record type's fields.- Parameters:
recordTypeSchemaOverrides- The fields for individual record types. Records of a record type can carry the common attributes defined indefaultSchemaplus that record type's fields.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
recordTypeSchemaOverrides
CustomMetadataSchemaConfiguration.Builder recordTypeSchemaOverrides(RecordTypeSchemaOverride... recordTypeSchemaOverrides) The fields for individual record types. Records of a record type can carry the common attributes defined in
defaultSchemaplus that record type's fields.- Parameters:
recordTypeSchemaOverrides- The fields for individual record types. Records of a record type can carry the common attributes defined indefaultSchemaplus that record type's fields.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
recordTypeSchemaOverrides
CustomMetadataSchemaConfiguration.Builder recordTypeSchemaOverrides(Consumer<RecordTypeSchemaOverride.Builder>... recordTypeSchemaOverrides) The fields for individual record types. Records of a record type can carry the common attributes defined in
This is a convenience method that creates an instance of thedefaultSchemaplus that record type's fields.RecordTypeSchemaOverride.Builderavoiding the need to create one manually viaRecordTypeSchemaOverride.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed torecordTypeSchemaOverrides(List<RecordTypeSchemaOverride>).- Parameters:
recordTypeSchemaOverrides- a consumer that will call methods onRecordTypeSchemaOverride.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-