archivesspace-8.x-1.x-dev/modules/archivesspace_core_defaults/config/install/migrate_plus.migration.as_top_containers.yml
modules/archivesspace_core_defaults/config/install/migrate_plus.migration.as_top_containers.yml
langcode: en
status: true
dependencies: { }
id: as_top_containers
class: null
field_plugin_method: null
cck_plugin_method: null
migration_tags: null
migration_group: archivesspace
label: 'ArchivesSpace Top Containers'
source:
plugin: archivesspace
object_type: top_containers
base_uri: 'http://localhost:8089'
repository: /repositories/2
username: admin
password: admin
keys:
- uri
process:
published:
plugin: skip_on_value
source: is_linked_to_published_record
method: row
value: false
type:
plugin: default_value
default_value: archival_top_container
title: long_display_string
uid:
plugin: default_value
default_value: 1
field_repository:
-
plugin: extract
source: repository
index:
- ref
-
plugin: migration_lookup
migration: as_repositories
no_stub: true
field_restrictions_bool: restricted
field_as_container_indicator: indicator
field_as_container_type: type
field_as_container_short_title: display_string
field_as_container_collection:
-
plugin: flatten_to_keys
source: collection
key: ref
destination:
plugin: 'entity:node'
bundle: archival_top_container
migration_dependencies:
required:
- as_repositories
- as_resources
