Class: Google::Apis::DataplexV1::GoogleCloudDataplexV1MetadataJobExportJobSpecExportJobScope
- Inherits:
-
Object
- Object
- Google::Apis::DataplexV1::GoogleCloudDataplexV1MetadataJobExportJobSpecExportJobScope
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dataplex_v1/classes.rb,
lib/google/apis/dataplex_v1/representations.rb,
lib/google/apis/dataplex_v1/representations.rb
Overview
The scope of the export job.
Instance Attribute Summary collapse
-
#aspect_types ⇒ Array<String>
The aspect types that are in scope for the export job, specified as relative resource names in the format projects/
project_id_or_number/locations/location/aspectTypes/aspect_type_id. -
#entry_groups ⇒ Array<String>
The entry groups whose metadata you want to export, in the format projects/
project_id_or_number/locations/location_id/entryGroups/entry_group_id. -
#entry_types ⇒ Array<String>
The entry types that are in scope for the export job, specified as relative resource names in the format projects/
project_id_or_number/locations/location/entryTypes/entry_type_id. -
#organization_level ⇒ Boolean
(also: #organization_level?)
Whether the metadata export job is an organization-level export job.
-
#projects ⇒ Array<String>
The projects whose metadata you want to export, in the format projects/
project_id_or_number.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDataplexV1MetadataJobExportJobSpecExportJobScope
constructor
A new instance of GoogleCloudDataplexV1MetadataJobExportJobSpecExportJobScope.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDataplexV1MetadataJobExportJobSpecExportJobScope
Returns a new instance of GoogleCloudDataplexV1MetadataJobExportJobSpecExportJobScope.
6994 6995 6996 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 6994 def initialize(**args) update!(**args) end |
Instance Attribute Details
#aspect_types ⇒ Array<String>
The aspect types that are in scope for the export job, specified as relative
resource names in the format projects/project_id_or_number/locations/
location/aspectTypes/aspect_type_id. Only aspects that belong to the
specified aspect types are affected by the job.
Corresponds to the JSON property aspectTypes
6952 6953 6954 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 6952 def aspect_types @aspect_types end |
#entry_groups ⇒ Array<String>
The entry groups whose metadata you want to export, in the format projects/
project_id_or_number/locations/location_id/entryGroups/entry_group_id.
Only the entries in the specified entry groups are exported.The entry groups
must be in the same location and the same VPC Service Controls perimeter as
the job.If you set the job scope to be a list of entry groups, then set the
organization-level export flag to false and don't provide a list of projects.
Corresponds to the JSON property entryGroups
6962 6963 6964 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 6962 def entry_groups @entry_groups end |
#entry_types ⇒ Array<String>
The entry types that are in scope for the export job, specified as relative
resource names in the format projects/project_id_or_number/locations/
location/entryTypes/entry_type_id. Only entries that belong to the
specified entry types are affected by the job.
Corresponds to the JSON property entryTypes
6970 6971 6972 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 6970 def entry_types @entry_types end |
#organization_level ⇒ Boolean Also known as: organization_level?
Whether the metadata export job is an organization-level export job. If true,
the job exports the entries from the same organization and VPC Service
Controls perimeter as the job. The project that the job belongs to determines
the VPC Service Controls perimeter. If you set the job scope to be at the
organization level, then don't provide a list of projects or entry groups. If
false, you must specify a list of projects or a list of entry groups whose
entries you want to export.The default is false.
Corresponds to the JSON property organizationLevel
6981 6982 6983 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 6981 def organization_level @organization_level end |
#projects ⇒ Array<String>
The projects whose metadata you want to export, in the format projects/
project_id_or_number. Only the entries from the specified projects are
exported.The projects must be in the same organization and VPC Service
Controls perimeter as the job.If you set the job scope to be a list of
projects, then set the organization-level export flag to false and don't
provide a list of entry groups.
Corresponds to the JSON property projects
6992 6993 6994 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 6992 def projects @projects end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6999 7000 7001 7002 7003 7004 7005 |
# File 'lib/google/apis/dataplex_v1/classes.rb', line 6999 def update!(**args) @aspect_types = args[:aspect_types] if args.key?(:aspect_types) @entry_groups = args[:entry_groups] if args.key?(:entry_groups) @entry_types = args[:entry_types] if args.key?(:entry_types) @organization_level = args[:organization_level] if args.key?(:organization_level) @projects = args[:projects] if args.key?(:projects) end |