@@ -5051,13 +5051,14 @@ class GoogleCloudDataplexV1ImportItem
50515051 # The aspects to modify. Supports the following syntaxes: `aspect_type_reference`
50525052 # : matches aspects that belong to the specified aspect type and are attached
50535053 # directly to the entry. `aspect_type_reference`@`path`: matches aspects that
5054- # belong to the specified aspect type and path. @* : matches aspects of the
5055- # given type for all paths. *@path : matches aspects of all types on the given
5056- # path. Replace `aspect_type_reference` with a reference to the aspect type, in
5057- # the format `project_id_or_number`.`location_id`.`aspect_type_id`.If you leave
5058- # this field empty, it is treated as specifying exactly those aspects that are
5059- # present within the specified entry.In FULL entry sync mode, Dataplex
5060- # implicitly adds the keys for all of the required aspects of an entry.
5054+ # belong to the specified aspect type and path. `aspect_type_reference`@* :
5055+ # matches aspects of the given type for all paths. *@path : matches aspects of
5056+ # all types on the given path.Replace `aspect_type_reference` with a reference
5057+ # to the aspect type, in the format `project_id_or_number`.`location_id`.`
5058+ # aspect_type_id`.In FULL entry sync mode, if you leave this field empty, it is
5059+ # treated as specifying exactly those aspects that are present within the
5060+ # specified entry. Dataplex implicitly adds the keys for all of the required
5061+ # aspects of an entry.
50615062 # Corresponds to the JSON property `aspectKeys`
50625063 # @return [Array<String>]
50635064 attr_accessor :aspect_keys
@@ -5075,11 +5076,12 @@ class GoogleCloudDataplexV1ImportItem
50755076 # in the metadata import file. All modifiable fields are updated, regardless of
50765077 # the fields that are listed in the update mask, and regardless of whether a
50775078 # field is present in the entry object.The update_mask field is ignored when an
5078- # entry is created or re-created.Dataplex also determines which entries and
5079- # aspects to modify by comparing the values and timestamps that you provide in
5080- # the metadata import file with the values and timestamps that exist in your
5081- # project. For more information, see Comparison logic (https://cloud.google.com/
5082- # dataplex/docs/import-metadata#data-modification-logic).
5079+ # entry is created or re-created.In an aspect-only metadata job (when entry sync
5080+ # mode is NONE), set this value to aspects.Dataplex also determines which
5081+ # entries and aspects to modify by comparing the values and timestamps that you
5082+ # provide in the metadata import file with the values and timestamps that exist
5083+ # in your project. For more information, see Comparison logic (https://cloud.
5084+ # google.com/dataplex/docs/import-metadata#data-modification-logic).
50835085 # Corresponds to the JSON property `updateMask`
50845086 # @return [String]
50855087 attr_accessor :update_mask
@@ -6031,7 +6033,12 @@ class GoogleCloudDataplexV1MetadataJob
60316033 # @return [Google::Apis::DataplexV1::GoogleCloudDataplexV1MetadataJobImportJobResult]
60326034 attr_accessor :import_result
60336035
6034- # Job specification for a metadata import job
6036+ # Job specification for a metadata import job.You can run the following kinds of
6037+ # metadata import jobs: Full sync of entries with incremental import of their
6038+ # aspects. Supported for custom entries. Incremental import of aspects only.
6039+ # Supported for aspects that belong to custom entries and system entries. For
6040+ # custom entries, you can modify both optional aspects and required aspects. For
6041+ # system entries, you can modify optional aspects.
60356042 # Corresponds to the JSON property `importSpec`
60366043 # @return [Google::Apis::DataplexV1::GoogleCloudDataplexV1MetadataJobImportJobSpec]
60376044 attr_accessor :import_spec
@@ -6137,21 +6144,21 @@ def update!(**args)
61376144 end
61386145 end
61396146
6140- # Job specification for a metadata import job
6147+ # Job specification for a metadata import job.You can run the following kinds of
6148+ # metadata import jobs: Full sync of entries with incremental import of their
6149+ # aspects. Supported for custom entries. Incremental import of aspects only.
6150+ # Supported for aspects that belong to custom entries and system entries. For
6151+ # custom entries, you can modify both optional aspects and required aspects. For
6152+ # system entries, you can modify optional aspects.
61416153 class GoogleCloudDataplexV1MetadataJobImportJobSpec
61426154 include Google ::Apis ::Core ::Hashable
61436155
6144- # Required. The sync mode for aspects. Only INCREMENTAL mode is supported for
6145- # aspects. An aspect is modified only if the metadata import file includes a
6146- # reference to the aspect in the update_mask field and the aspect_keys field.
6156+ # Required. The sync mode for aspects.
61476157 # Corresponds to the JSON property `aspectSyncMode`
61486158 # @return [String]
61496159 attr_accessor :aspect_sync_mode
61506160
6151- # Required. The sync mode for entries. Only FULL mode is supported for entries.
6152- # All entries in the job's scope are modified. If an entry exists in Dataplex
6153- # but isn't included in the metadata import file, the entry is deleted when you
6154- # run the metadata job.
6161+ # Required. The sync mode for entries.
61556162 # Corresponds to the JSON property `entrySyncMode`
61566163 # @return [String]
61576164 attr_accessor :entry_sync_mode
@@ -6214,31 +6221,32 @@ class GoogleCloudDataplexV1MetadataJobImportJobSpecImportJobScope
62146221 # Optional. The aspect types that are in scope for the import job, specified as
62156222 # relative resource names in the format projects/`project_number_or_id`/
62166223 # locations/`location_id`/aspectTypes/`aspect_type_id`. The job modifies only
6217- # the aspects that belong to these aspect types.If the metadata import file
6218- # attempts to modify an aspect whose type isn't included in this list, the
6219- # import job is halted before modifying any entries or aspects.The location of
6220- # an aspect type must either match the location of the job, or the aspect type
6221- # must be global.
6224+ # the aspects that belong to these aspect types.This field is required when
6225+ # creating an aspect-only import job.If the metadata import file attempts to
6226+ # modify an aspect whose type isn't included in this list, the import job is
6227+ # halted before modifying any entries or aspects.The location of an aspect type
6228+ # must either match the location of the job, or the aspect type must be global.
62226229 # Corresponds to the JSON property `aspectTypes`
62236230 # @return [Array<String>]
62246231 attr_accessor :aspect_types
62256232
62266233 # Required. The entry group that is in scope for the import job, specified as a
62276234 # relative resource name in the format projects/`project_number_or_id`/locations/
6228- # `location_id`/entryGroups/`entry_group_id`. Only entries that belong to the
6229- # specified entry group are affected by the job.Must contain exactly one element.
6230- # The entry group and the job must be in the same location.
6235+ # `location_id`/entryGroups/`entry_group_id`. Only entries and aspects that
6236+ # belong to the specified entry group are affected by the job.Must contain
6237+ # exactly one element. The entry group and the job must be in the same location.
62316238 # Corresponds to the JSON property `entryGroups`
62326239 # @return [Array<String>]
62336240 attr_accessor :entry_groups
62346241
62356242 # Required. The entry types that are in scope for the import job, specified as
62366243 # relative resource names in the format projects/`project_number_or_id`/
62376244 # locations/`location_id`/entryTypes/`entry_type_id`. The job modifies only the
6238- # entries that belong to these entry types.If the metadata import file attempts
6239- # to modify an entry whose type isn't included in this list, the import job is
6240- # halted before modifying any entries or aspects.The location of an entry type
6241- # must either match the location of the job, or the entry type must be global.
6245+ # entries and aspects that belong to these entry types.If the metadata import
6246+ # file attempts to modify an entry whose type isn't included in this list, the
6247+ # import job is halted before modifying any entries or aspects.The location of
6248+ # an entry type must either match the location of the job, or the entry type
6249+ # must be global.
62426250 # Corresponds to the JSON property `entryTypes`
62436251 # @return [Array<String>]
62446252 attr_accessor :entry_types
0 commit comments