Class: Google::Cloud::Dataplex::V1::Action

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/dataplex/v1/resources.rb

Overview

Action represents an issue requiring administrator action for resolution.

Defined Under Namespace

Modules: Category Classes: FailedSecurityPolicyApply, IncompatibleDataSchema, InvalidDataFormat, InvalidDataOrganization, InvalidDataPartition, MissingData, MissingResource, UnauthorizedResource

Instance Attribute Summary collapse

Instance Attribute Details

#asset::String (readonly)

Returns Output only. The relative resource name of the asset, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/assets/{asset_id}.

Returns:

  • (::String)

    Output only. The relative resource name of the asset, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/assets/{asset_id}.



381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 381

class Action
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Action details for resource references in assets that cannot be located.
  class MissingResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for unauthorized resource issues raised to indicate that the
  # service account associated with the lake instance is not authorized to
  # access or manage the resource associated with an asset.
  class UnauthorizedResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Failed to apply security policy to the managed resource(s) under a
  # lake, zone or an asset. For a lake or zone resource, one or more underlying
  # assets has a failure applying security policy to the associated managed
  # resource.
  # @!attribute [rw] asset
  #   @return [::String]
  #     Resource name of one of the assets with failing security policy
  #     application. Populated for a lake or zone resource only.
  class FailedSecurityPolicyApply
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid or unsupported data files detected by discovery.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] expected_format
  #   @return [::String]
  #     The expected data format of the entity.
  # @!attribute [rw] new_format
  #   @return [::String]
  #     The new unexpected data format within the entity.
  class InvalidDataFormat
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for incompatible schemas detected by discovery.
  # @!attribute [rw] table
  #   @return [::String]
  #     The name of the table containing invalid data.
  # @!attribute [rw] existing_schema
  #   @return [::String]
  #     The existing and expected schema of the table. The schema is provided as
  #     a JSON formatted structure listing columns and data types.
  # @!attribute [rw] new_schema
  #   @return [::String]
  #     The new and incompatible schema within the table. The schema is provided
  #     as a JSON formatted structured listing columns and data types.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] schema_change
  #   @return [::Google::Cloud::Dataplex::V1::Action::IncompatibleDataSchema::SchemaChange]
  #     Whether the action relates to a schema that is incompatible or modified.
  class IncompatibleDataSchema
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Whether the action relates to a schema that is incompatible or modified.
    module SchemaChange
      # Schema change unspecified.
      SCHEMA_CHANGE_UNSPECIFIED = 0

      # Newly discovered schema is incompatible with existing schema.
      INCOMPATIBLE = 1

      # Newly discovered schema has changed from existing schema for data in a
      # curated zone.
      MODIFIED = 2
    end
  end

  # Action details for invalid or unsupported partitions detected by discovery.
  # @!attribute [rw] expected_structure
  #   @return [::Google::Cloud::Dataplex::V1::Action::InvalidDataPartition::PartitionStructure]
  #     The issue type of InvalidDataPartition.
  class InvalidDataPartition
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The expected partition structure.
    module PartitionStructure
      # PartitionStructure unspecified.
      PARTITION_STRUCTURE_UNSPECIFIED = 0

      # Consistent hive-style partition definition (both raw and curated zone).
      CONSISTENT_KEYS = 1

      # Hive style partition definition (curated zone only).
      HIVE_STYLE_KEYS = 2
    end
  end

  # Action details for absence of data detected by discovery.
  class MissingData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid data arrangement.
  class InvalidDataOrganization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The category of issues.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # Resource management related issues.
    RESOURCE_MANAGEMENT = 1

    # Security policy related issues.
    SECURITY_POLICY = 2

    # Data and discovery related issues.
    DATA_DISCOVERY = 3
  end
end

#category::Google::Cloud::Dataplex::V1::Action::Category

Returns The category of issue associated with the action.

Returns:



381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 381

class Action
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Action details for resource references in assets that cannot be located.
  class MissingResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for unauthorized resource issues raised to indicate that the
  # service account associated with the lake instance is not authorized to
  # access or manage the resource associated with an asset.
  class UnauthorizedResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Failed to apply security policy to the managed resource(s) under a
  # lake, zone or an asset. For a lake or zone resource, one or more underlying
  # assets has a failure applying security policy to the associated managed
  # resource.
  # @!attribute [rw] asset
  #   @return [::String]
  #     Resource name of one of the assets with failing security policy
  #     application. Populated for a lake or zone resource only.
  class FailedSecurityPolicyApply
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid or unsupported data files detected by discovery.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] expected_format
  #   @return [::String]
  #     The expected data format of the entity.
  # @!attribute [rw] new_format
  #   @return [::String]
  #     The new unexpected data format within the entity.
  class InvalidDataFormat
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for incompatible schemas detected by discovery.
  # @!attribute [rw] table
  #   @return [::String]
  #     The name of the table containing invalid data.
  # @!attribute [rw] existing_schema
  #   @return [::String]
  #     The existing and expected schema of the table. The schema is provided as
  #     a JSON formatted structure listing columns and data types.
  # @!attribute [rw] new_schema
  #   @return [::String]
  #     The new and incompatible schema within the table. The schema is provided
  #     as a JSON formatted structured listing columns and data types.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] schema_change
  #   @return [::Google::Cloud::Dataplex::V1::Action::IncompatibleDataSchema::SchemaChange]
  #     Whether the action relates to a schema that is incompatible or modified.
  class IncompatibleDataSchema
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Whether the action relates to a schema that is incompatible or modified.
    module SchemaChange
      # Schema change unspecified.
      SCHEMA_CHANGE_UNSPECIFIED = 0

      # Newly discovered schema is incompatible with existing schema.
      INCOMPATIBLE = 1

      # Newly discovered schema has changed from existing schema for data in a
      # curated zone.
      MODIFIED = 2
    end
  end

  # Action details for invalid or unsupported partitions detected by discovery.
  # @!attribute [rw] expected_structure
  #   @return [::Google::Cloud::Dataplex::V1::Action::InvalidDataPartition::PartitionStructure]
  #     The issue type of InvalidDataPartition.
  class InvalidDataPartition
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The expected partition structure.
    module PartitionStructure
      # PartitionStructure unspecified.
      PARTITION_STRUCTURE_UNSPECIFIED = 0

      # Consistent hive-style partition definition (both raw and curated zone).
      CONSISTENT_KEYS = 1

      # Hive style partition definition (curated zone only).
      HIVE_STYLE_KEYS = 2
    end
  end

  # Action details for absence of data detected by discovery.
  class MissingData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid data arrangement.
  class InvalidDataOrganization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The category of issues.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # Resource management related issues.
    RESOURCE_MANAGEMENT = 1

    # Security policy related issues.
    SECURITY_POLICY = 2

    # Data and discovery related issues.
    DATA_DISCOVERY = 3
  end
end

#data_locations::Array<::String>

Returns The list of data locations associated with this action. Cloud Storage locations are represented as URI paths(E.g. gs://bucket/table1/year=2020/month=Jan/). BigQuery locations refer to resource names(E.g. bigquery.googleapis.com/projects/project-id/datasets/dataset-id).

Returns:

  • (::Array<::String>)

    The list of data locations associated with this action. Cloud Storage locations are represented as URI paths(E.g. gs://bucket/table1/year=2020/month=Jan/). BigQuery locations refer to resource names(E.g. bigquery.googleapis.com/projects/project-id/datasets/dataset-id).



381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 381

class Action
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Action details for resource references in assets that cannot be located.
  class MissingResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for unauthorized resource issues raised to indicate that the
  # service account associated with the lake instance is not authorized to
  # access or manage the resource associated with an asset.
  class UnauthorizedResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Failed to apply security policy to the managed resource(s) under a
  # lake, zone or an asset. For a lake or zone resource, one or more underlying
  # assets has a failure applying security policy to the associated managed
  # resource.
  # @!attribute [rw] asset
  #   @return [::String]
  #     Resource name of one of the assets with failing security policy
  #     application. Populated for a lake or zone resource only.
  class FailedSecurityPolicyApply
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid or unsupported data files detected by discovery.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] expected_format
  #   @return [::String]
  #     The expected data format of the entity.
  # @!attribute [rw] new_format
  #   @return [::String]
  #     The new unexpected data format within the entity.
  class InvalidDataFormat
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for incompatible schemas detected by discovery.
  # @!attribute [rw] table
  #   @return [::String]
  #     The name of the table containing invalid data.
  # @!attribute [rw] existing_schema
  #   @return [::String]
  #     The existing and expected schema of the table. The schema is provided as
  #     a JSON formatted structure listing columns and data types.
  # @!attribute [rw] new_schema
  #   @return [::String]
  #     The new and incompatible schema within the table. The schema is provided
  #     as a JSON formatted structured listing columns and data types.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] schema_change
  #   @return [::Google::Cloud::Dataplex::V1::Action::IncompatibleDataSchema::SchemaChange]
  #     Whether the action relates to a schema that is incompatible or modified.
  class IncompatibleDataSchema
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Whether the action relates to a schema that is incompatible or modified.
    module SchemaChange
      # Schema change unspecified.
      SCHEMA_CHANGE_UNSPECIFIED = 0

      # Newly discovered schema is incompatible with existing schema.
      INCOMPATIBLE = 1

      # Newly discovered schema has changed from existing schema for data in a
      # curated zone.
      MODIFIED = 2
    end
  end

  # Action details for invalid or unsupported partitions detected by discovery.
  # @!attribute [rw] expected_structure
  #   @return [::Google::Cloud::Dataplex::V1::Action::InvalidDataPartition::PartitionStructure]
  #     The issue type of InvalidDataPartition.
  class InvalidDataPartition
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The expected partition structure.
    module PartitionStructure
      # PartitionStructure unspecified.
      PARTITION_STRUCTURE_UNSPECIFIED = 0

      # Consistent hive-style partition definition (both raw and curated zone).
      CONSISTENT_KEYS = 1

      # Hive style partition definition (curated zone only).
      HIVE_STYLE_KEYS = 2
    end
  end

  # Action details for absence of data detected by discovery.
  class MissingData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid data arrangement.
  class InvalidDataOrganization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The category of issues.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # Resource management related issues.
    RESOURCE_MANAGEMENT = 1

    # Security policy related issues.
    SECURITY_POLICY = 2

    # Data and discovery related issues.
    DATA_DISCOVERY = 3
  end
end

#detect_time::Google::Protobuf::Timestamp

Returns The time that the issue was detected.

Returns:



381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 381

class Action
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Action details for resource references in assets that cannot be located.
  class MissingResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for unauthorized resource issues raised to indicate that the
  # service account associated with the lake instance is not authorized to
  # access or manage the resource associated with an asset.
  class UnauthorizedResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Failed to apply security policy to the managed resource(s) under a
  # lake, zone or an asset. For a lake or zone resource, one or more underlying
  # assets has a failure applying security policy to the associated managed
  # resource.
  # @!attribute [rw] asset
  #   @return [::String]
  #     Resource name of one of the assets with failing security policy
  #     application. Populated for a lake or zone resource only.
  class FailedSecurityPolicyApply
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid or unsupported data files detected by discovery.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] expected_format
  #   @return [::String]
  #     The expected data format of the entity.
  # @!attribute [rw] new_format
  #   @return [::String]
  #     The new unexpected data format within the entity.
  class InvalidDataFormat
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for incompatible schemas detected by discovery.
  # @!attribute [rw] table
  #   @return [::String]
  #     The name of the table containing invalid data.
  # @!attribute [rw] existing_schema
  #   @return [::String]
  #     The existing and expected schema of the table. The schema is provided as
  #     a JSON formatted structure listing columns and data types.
  # @!attribute [rw] new_schema
  #   @return [::String]
  #     The new and incompatible schema within the table. The schema is provided
  #     as a JSON formatted structured listing columns and data types.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] schema_change
  #   @return [::Google::Cloud::Dataplex::V1::Action::IncompatibleDataSchema::SchemaChange]
  #     Whether the action relates to a schema that is incompatible or modified.
  class IncompatibleDataSchema
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Whether the action relates to a schema that is incompatible or modified.
    module SchemaChange
      # Schema change unspecified.
      SCHEMA_CHANGE_UNSPECIFIED = 0

      # Newly discovered schema is incompatible with existing schema.
      INCOMPATIBLE = 1

      # Newly discovered schema has changed from existing schema for data in a
      # curated zone.
      MODIFIED = 2
    end
  end

  # Action details for invalid or unsupported partitions detected by discovery.
  # @!attribute [rw] expected_structure
  #   @return [::Google::Cloud::Dataplex::V1::Action::InvalidDataPartition::PartitionStructure]
  #     The issue type of InvalidDataPartition.
  class InvalidDataPartition
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The expected partition structure.
    module PartitionStructure
      # PartitionStructure unspecified.
      PARTITION_STRUCTURE_UNSPECIFIED = 0

      # Consistent hive-style partition definition (both raw and curated zone).
      CONSISTENT_KEYS = 1

      # Hive style partition definition (curated zone only).
      HIVE_STYLE_KEYS = 2
    end
  end

  # Action details for absence of data detected by discovery.
  class MissingData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid data arrangement.
  class InvalidDataOrganization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The category of issues.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # Resource management related issues.
    RESOURCE_MANAGEMENT = 1

    # Security policy related issues.
    SECURITY_POLICY = 2

    # Data and discovery related issues.
    DATA_DISCOVERY = 3
  end
end

#failed_security_policy_apply::Google::Cloud::Dataplex::V1::Action::FailedSecurityPolicyApply

Returns Details for issues related to applying security policy.

Returns:



381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 381

class Action
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Action details for resource references in assets that cannot be located.
  class MissingResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for unauthorized resource issues raised to indicate that the
  # service account associated with the lake instance is not authorized to
  # access or manage the resource associated with an asset.
  class UnauthorizedResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Failed to apply security policy to the managed resource(s) under a
  # lake, zone or an asset. For a lake or zone resource, one or more underlying
  # assets has a failure applying security policy to the associated managed
  # resource.
  # @!attribute [rw] asset
  #   @return [::String]
  #     Resource name of one of the assets with failing security policy
  #     application. Populated for a lake or zone resource only.
  class FailedSecurityPolicyApply
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid or unsupported data files detected by discovery.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] expected_format
  #   @return [::String]
  #     The expected data format of the entity.
  # @!attribute [rw] new_format
  #   @return [::String]
  #     The new unexpected data format within the entity.
  class InvalidDataFormat
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for incompatible schemas detected by discovery.
  # @!attribute [rw] table
  #   @return [::String]
  #     The name of the table containing invalid data.
  # @!attribute [rw] existing_schema
  #   @return [::String]
  #     The existing and expected schema of the table. The schema is provided as
  #     a JSON formatted structure listing columns and data types.
  # @!attribute [rw] new_schema
  #   @return [::String]
  #     The new and incompatible schema within the table. The schema is provided
  #     as a JSON formatted structured listing columns and data types.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] schema_change
  #   @return [::Google::Cloud::Dataplex::V1::Action::IncompatibleDataSchema::SchemaChange]
  #     Whether the action relates to a schema that is incompatible or modified.
  class IncompatibleDataSchema
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Whether the action relates to a schema that is incompatible or modified.
    module SchemaChange
      # Schema change unspecified.
      SCHEMA_CHANGE_UNSPECIFIED = 0

      # Newly discovered schema is incompatible with existing schema.
      INCOMPATIBLE = 1

      # Newly discovered schema has changed from existing schema for data in a
      # curated zone.
      MODIFIED = 2
    end
  end

  # Action details for invalid or unsupported partitions detected by discovery.
  # @!attribute [rw] expected_structure
  #   @return [::Google::Cloud::Dataplex::V1::Action::InvalidDataPartition::PartitionStructure]
  #     The issue type of InvalidDataPartition.
  class InvalidDataPartition
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The expected partition structure.
    module PartitionStructure
      # PartitionStructure unspecified.
      PARTITION_STRUCTURE_UNSPECIFIED = 0

      # Consistent hive-style partition definition (both raw and curated zone).
      CONSISTENT_KEYS = 1

      # Hive style partition definition (curated zone only).
      HIVE_STYLE_KEYS = 2
    end
  end

  # Action details for absence of data detected by discovery.
  class MissingData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid data arrangement.
  class InvalidDataOrganization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The category of issues.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # Resource management related issues.
    RESOURCE_MANAGEMENT = 1

    # Security policy related issues.
    SECURITY_POLICY = 2

    # Data and discovery related issues.
    DATA_DISCOVERY = 3
  end
end

#incompatible_data_schema::Google::Cloud::Dataplex::V1::Action::IncompatibleDataSchema

Returns Details for issues related to incompatible schemas detected within data.

Returns:



381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 381

class Action
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Action details for resource references in assets that cannot be located.
  class MissingResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for unauthorized resource issues raised to indicate that the
  # service account associated with the lake instance is not authorized to
  # access or manage the resource associated with an asset.
  class UnauthorizedResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Failed to apply security policy to the managed resource(s) under a
  # lake, zone or an asset. For a lake or zone resource, one or more underlying
  # assets has a failure applying security policy to the associated managed
  # resource.
  # @!attribute [rw] asset
  #   @return [::String]
  #     Resource name of one of the assets with failing security policy
  #     application. Populated for a lake or zone resource only.
  class FailedSecurityPolicyApply
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid or unsupported data files detected by discovery.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] expected_format
  #   @return [::String]
  #     The expected data format of the entity.
  # @!attribute [rw] new_format
  #   @return [::String]
  #     The new unexpected data format within the entity.
  class InvalidDataFormat
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for incompatible schemas detected by discovery.
  # @!attribute [rw] table
  #   @return [::String]
  #     The name of the table containing invalid data.
  # @!attribute [rw] existing_schema
  #   @return [::String]
  #     The existing and expected schema of the table. The schema is provided as
  #     a JSON formatted structure listing columns and data types.
  # @!attribute [rw] new_schema
  #   @return [::String]
  #     The new and incompatible schema within the table. The schema is provided
  #     as a JSON formatted structured listing columns and data types.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] schema_change
  #   @return [::Google::Cloud::Dataplex::V1::Action::IncompatibleDataSchema::SchemaChange]
  #     Whether the action relates to a schema that is incompatible or modified.
  class IncompatibleDataSchema
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Whether the action relates to a schema that is incompatible or modified.
    module SchemaChange
      # Schema change unspecified.
      SCHEMA_CHANGE_UNSPECIFIED = 0

      # Newly discovered schema is incompatible with existing schema.
      INCOMPATIBLE = 1

      # Newly discovered schema has changed from existing schema for data in a
      # curated zone.
      MODIFIED = 2
    end
  end

  # Action details for invalid or unsupported partitions detected by discovery.
  # @!attribute [rw] expected_structure
  #   @return [::Google::Cloud::Dataplex::V1::Action::InvalidDataPartition::PartitionStructure]
  #     The issue type of InvalidDataPartition.
  class InvalidDataPartition
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The expected partition structure.
    module PartitionStructure
      # PartitionStructure unspecified.
      PARTITION_STRUCTURE_UNSPECIFIED = 0

      # Consistent hive-style partition definition (both raw and curated zone).
      CONSISTENT_KEYS = 1

      # Hive style partition definition (curated zone only).
      HIVE_STYLE_KEYS = 2
    end
  end

  # Action details for absence of data detected by discovery.
  class MissingData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid data arrangement.
  class InvalidDataOrganization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The category of issues.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # Resource management related issues.
    RESOURCE_MANAGEMENT = 1

    # Security policy related issues.
    SECURITY_POLICY = 2

    # Data and discovery related issues.
    DATA_DISCOVERY = 3
  end
end

#invalid_data_format::Google::Cloud::Dataplex::V1::Action::InvalidDataFormat

Returns Details for issues related to invalid or unsupported data formats.

Returns:



381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 381

class Action
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Action details for resource references in assets that cannot be located.
  class MissingResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for unauthorized resource issues raised to indicate that the
  # service account associated with the lake instance is not authorized to
  # access or manage the resource associated with an asset.
  class UnauthorizedResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Failed to apply security policy to the managed resource(s) under a
  # lake, zone or an asset. For a lake or zone resource, one or more underlying
  # assets has a failure applying security policy to the associated managed
  # resource.
  # @!attribute [rw] asset
  #   @return [::String]
  #     Resource name of one of the assets with failing security policy
  #     application. Populated for a lake or zone resource only.
  class FailedSecurityPolicyApply
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid or unsupported data files detected by discovery.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] expected_format
  #   @return [::String]
  #     The expected data format of the entity.
  # @!attribute [rw] new_format
  #   @return [::String]
  #     The new unexpected data format within the entity.
  class InvalidDataFormat
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for incompatible schemas detected by discovery.
  # @!attribute [rw] table
  #   @return [::String]
  #     The name of the table containing invalid data.
  # @!attribute [rw] existing_schema
  #   @return [::String]
  #     The existing and expected schema of the table. The schema is provided as
  #     a JSON formatted structure listing columns and data types.
  # @!attribute [rw] new_schema
  #   @return [::String]
  #     The new and incompatible schema within the table. The schema is provided
  #     as a JSON formatted structured listing columns and data types.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] schema_change
  #   @return [::Google::Cloud::Dataplex::V1::Action::IncompatibleDataSchema::SchemaChange]
  #     Whether the action relates to a schema that is incompatible or modified.
  class IncompatibleDataSchema
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Whether the action relates to a schema that is incompatible or modified.
    module SchemaChange
      # Schema change unspecified.
      SCHEMA_CHANGE_UNSPECIFIED = 0

      # Newly discovered schema is incompatible with existing schema.
      INCOMPATIBLE = 1

      # Newly discovered schema has changed from existing schema for data in a
      # curated zone.
      MODIFIED = 2
    end
  end

  # Action details for invalid or unsupported partitions detected by discovery.
  # @!attribute [rw] expected_structure
  #   @return [::Google::Cloud::Dataplex::V1::Action::InvalidDataPartition::PartitionStructure]
  #     The issue type of InvalidDataPartition.
  class InvalidDataPartition
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The expected partition structure.
    module PartitionStructure
      # PartitionStructure unspecified.
      PARTITION_STRUCTURE_UNSPECIFIED = 0

      # Consistent hive-style partition definition (both raw and curated zone).
      CONSISTENT_KEYS = 1

      # Hive style partition definition (curated zone only).
      HIVE_STYLE_KEYS = 2
    end
  end

  # Action details for absence of data detected by discovery.
  class MissingData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid data arrangement.
  class InvalidDataOrganization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The category of issues.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # Resource management related issues.
    RESOURCE_MANAGEMENT = 1

    # Security policy related issues.
    SECURITY_POLICY = 2

    # Data and discovery related issues.
    DATA_DISCOVERY = 3
  end
end

#invalid_data_organization::Google::Cloud::Dataplex::V1::Action::InvalidDataOrganization

Returns Details for issues related to invalid data arrangement.

Returns:



381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 381

class Action
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Action details for resource references in assets that cannot be located.
  class MissingResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for unauthorized resource issues raised to indicate that the
  # service account associated with the lake instance is not authorized to
  # access or manage the resource associated with an asset.
  class UnauthorizedResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Failed to apply security policy to the managed resource(s) under a
  # lake, zone or an asset. For a lake or zone resource, one or more underlying
  # assets has a failure applying security policy to the associated managed
  # resource.
  # @!attribute [rw] asset
  #   @return [::String]
  #     Resource name of one of the assets with failing security policy
  #     application. Populated for a lake or zone resource only.
  class FailedSecurityPolicyApply
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid or unsupported data files detected by discovery.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] expected_format
  #   @return [::String]
  #     The expected data format of the entity.
  # @!attribute [rw] new_format
  #   @return [::String]
  #     The new unexpected data format within the entity.
  class InvalidDataFormat
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for incompatible schemas detected by discovery.
  # @!attribute [rw] table
  #   @return [::String]
  #     The name of the table containing invalid data.
  # @!attribute [rw] existing_schema
  #   @return [::String]
  #     The existing and expected schema of the table. The schema is provided as
  #     a JSON formatted structure listing columns and data types.
  # @!attribute [rw] new_schema
  #   @return [::String]
  #     The new and incompatible schema within the table. The schema is provided
  #     as a JSON formatted structured listing columns and data types.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] schema_change
  #   @return [::Google::Cloud::Dataplex::V1::Action::IncompatibleDataSchema::SchemaChange]
  #     Whether the action relates to a schema that is incompatible or modified.
  class IncompatibleDataSchema
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Whether the action relates to a schema that is incompatible or modified.
    module SchemaChange
      # Schema change unspecified.
      SCHEMA_CHANGE_UNSPECIFIED = 0

      # Newly discovered schema is incompatible with existing schema.
      INCOMPATIBLE = 1

      # Newly discovered schema has changed from existing schema for data in a
      # curated zone.
      MODIFIED = 2
    end
  end

  # Action details for invalid or unsupported partitions detected by discovery.
  # @!attribute [rw] expected_structure
  #   @return [::Google::Cloud::Dataplex::V1::Action::InvalidDataPartition::PartitionStructure]
  #     The issue type of InvalidDataPartition.
  class InvalidDataPartition
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The expected partition structure.
    module PartitionStructure
      # PartitionStructure unspecified.
      PARTITION_STRUCTURE_UNSPECIFIED = 0

      # Consistent hive-style partition definition (both raw and curated zone).
      CONSISTENT_KEYS = 1

      # Hive style partition definition (curated zone only).
      HIVE_STYLE_KEYS = 2
    end
  end

  # Action details for absence of data detected by discovery.
  class MissingData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid data arrangement.
  class InvalidDataOrganization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The category of issues.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # Resource management related issues.
    RESOURCE_MANAGEMENT = 1

    # Security policy related issues.
    SECURITY_POLICY = 2

    # Data and discovery related issues.
    DATA_DISCOVERY = 3
  end
end

#invalid_data_partition::Google::Cloud::Dataplex::V1::Action::InvalidDataPartition

Returns Details for issues related to invalid or unsupported data partition structure.

Returns:



381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 381

class Action
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Action details for resource references in assets that cannot be located.
  class MissingResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for unauthorized resource issues raised to indicate that the
  # service account associated with the lake instance is not authorized to
  # access or manage the resource associated with an asset.
  class UnauthorizedResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Failed to apply security policy to the managed resource(s) under a
  # lake, zone or an asset. For a lake or zone resource, one or more underlying
  # assets has a failure applying security policy to the associated managed
  # resource.
  # @!attribute [rw] asset
  #   @return [::String]
  #     Resource name of one of the assets with failing security policy
  #     application. Populated for a lake or zone resource only.
  class FailedSecurityPolicyApply
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid or unsupported data files detected by discovery.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] expected_format
  #   @return [::String]
  #     The expected data format of the entity.
  # @!attribute [rw] new_format
  #   @return [::String]
  #     The new unexpected data format within the entity.
  class InvalidDataFormat
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for incompatible schemas detected by discovery.
  # @!attribute [rw] table
  #   @return [::String]
  #     The name of the table containing invalid data.
  # @!attribute [rw] existing_schema
  #   @return [::String]
  #     The existing and expected schema of the table. The schema is provided as
  #     a JSON formatted structure listing columns and data types.
  # @!attribute [rw] new_schema
  #   @return [::String]
  #     The new and incompatible schema within the table. The schema is provided
  #     as a JSON formatted structured listing columns and data types.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] schema_change
  #   @return [::Google::Cloud::Dataplex::V1::Action::IncompatibleDataSchema::SchemaChange]
  #     Whether the action relates to a schema that is incompatible or modified.
  class IncompatibleDataSchema
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Whether the action relates to a schema that is incompatible or modified.
    module SchemaChange
      # Schema change unspecified.
      SCHEMA_CHANGE_UNSPECIFIED = 0

      # Newly discovered schema is incompatible with existing schema.
      INCOMPATIBLE = 1

      # Newly discovered schema has changed from existing schema for data in a
      # curated zone.
      MODIFIED = 2
    end
  end

  # Action details for invalid or unsupported partitions detected by discovery.
  # @!attribute [rw] expected_structure
  #   @return [::Google::Cloud::Dataplex::V1::Action::InvalidDataPartition::PartitionStructure]
  #     The issue type of InvalidDataPartition.
  class InvalidDataPartition
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The expected partition structure.
    module PartitionStructure
      # PartitionStructure unspecified.
      PARTITION_STRUCTURE_UNSPECIFIED = 0

      # Consistent hive-style partition definition (both raw and curated zone).
      CONSISTENT_KEYS = 1

      # Hive style partition definition (curated zone only).
      HIVE_STYLE_KEYS = 2
    end
  end

  # Action details for absence of data detected by discovery.
  class MissingData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid data arrangement.
  class InvalidDataOrganization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The category of issues.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # Resource management related issues.
    RESOURCE_MANAGEMENT = 1

    # Security policy related issues.
    SECURITY_POLICY = 2

    # Data and discovery related issues.
    DATA_DISCOVERY = 3
  end
end

#issue::String

Returns Detailed description of the issue requiring action.

Returns:

  • (::String)

    Detailed description of the issue requiring action.



381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 381

class Action
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Action details for resource references in assets that cannot be located.
  class MissingResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for unauthorized resource issues raised to indicate that the
  # service account associated with the lake instance is not authorized to
  # access or manage the resource associated with an asset.
  class UnauthorizedResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Failed to apply security policy to the managed resource(s) under a
  # lake, zone or an asset. For a lake or zone resource, one or more underlying
  # assets has a failure applying security policy to the associated managed
  # resource.
  # @!attribute [rw] asset
  #   @return [::String]
  #     Resource name of one of the assets with failing security policy
  #     application. Populated for a lake or zone resource only.
  class FailedSecurityPolicyApply
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid or unsupported data files detected by discovery.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] expected_format
  #   @return [::String]
  #     The expected data format of the entity.
  # @!attribute [rw] new_format
  #   @return [::String]
  #     The new unexpected data format within the entity.
  class InvalidDataFormat
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for incompatible schemas detected by discovery.
  # @!attribute [rw] table
  #   @return [::String]
  #     The name of the table containing invalid data.
  # @!attribute [rw] existing_schema
  #   @return [::String]
  #     The existing and expected schema of the table. The schema is provided as
  #     a JSON formatted structure listing columns and data types.
  # @!attribute [rw] new_schema
  #   @return [::String]
  #     The new and incompatible schema within the table. The schema is provided
  #     as a JSON formatted structured listing columns and data types.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] schema_change
  #   @return [::Google::Cloud::Dataplex::V1::Action::IncompatibleDataSchema::SchemaChange]
  #     Whether the action relates to a schema that is incompatible or modified.
  class IncompatibleDataSchema
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Whether the action relates to a schema that is incompatible or modified.
    module SchemaChange
      # Schema change unspecified.
      SCHEMA_CHANGE_UNSPECIFIED = 0

      # Newly discovered schema is incompatible with existing schema.
      INCOMPATIBLE = 1

      # Newly discovered schema has changed from existing schema for data in a
      # curated zone.
      MODIFIED = 2
    end
  end

  # Action details for invalid or unsupported partitions detected by discovery.
  # @!attribute [rw] expected_structure
  #   @return [::Google::Cloud::Dataplex::V1::Action::InvalidDataPartition::PartitionStructure]
  #     The issue type of InvalidDataPartition.
  class InvalidDataPartition
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The expected partition structure.
    module PartitionStructure
      # PartitionStructure unspecified.
      PARTITION_STRUCTURE_UNSPECIFIED = 0

      # Consistent hive-style partition definition (both raw and curated zone).
      CONSISTENT_KEYS = 1

      # Hive style partition definition (curated zone only).
      HIVE_STYLE_KEYS = 2
    end
  end

  # Action details for absence of data detected by discovery.
  class MissingData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid data arrangement.
  class InvalidDataOrganization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The category of issues.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # Resource management related issues.
    RESOURCE_MANAGEMENT = 1

    # Security policy related issues.
    SECURITY_POLICY = 2

    # Data and discovery related issues.
    DATA_DISCOVERY = 3
  end
end

#lake::String (readonly)

Returns Output only. The relative resource name of the lake, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.

Returns:

  • (::String)

    Output only. The relative resource name of the lake, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.



381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 381

class Action
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Action details for resource references in assets that cannot be located.
  class MissingResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for unauthorized resource issues raised to indicate that the
  # service account associated with the lake instance is not authorized to
  # access or manage the resource associated with an asset.
  class UnauthorizedResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Failed to apply security policy to the managed resource(s) under a
  # lake, zone or an asset. For a lake or zone resource, one or more underlying
  # assets has a failure applying security policy to the associated managed
  # resource.
  # @!attribute [rw] asset
  #   @return [::String]
  #     Resource name of one of the assets with failing security policy
  #     application. Populated for a lake or zone resource only.
  class FailedSecurityPolicyApply
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid or unsupported data files detected by discovery.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] expected_format
  #   @return [::String]
  #     The expected data format of the entity.
  # @!attribute [rw] new_format
  #   @return [::String]
  #     The new unexpected data format within the entity.
  class InvalidDataFormat
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for incompatible schemas detected by discovery.
  # @!attribute [rw] table
  #   @return [::String]
  #     The name of the table containing invalid data.
  # @!attribute [rw] existing_schema
  #   @return [::String]
  #     The existing and expected schema of the table. The schema is provided as
  #     a JSON formatted structure listing columns and data types.
  # @!attribute [rw] new_schema
  #   @return [::String]
  #     The new and incompatible schema within the table. The schema is provided
  #     as a JSON formatted structured listing columns and data types.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] schema_change
  #   @return [::Google::Cloud::Dataplex::V1::Action::IncompatibleDataSchema::SchemaChange]
  #     Whether the action relates to a schema that is incompatible or modified.
  class IncompatibleDataSchema
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Whether the action relates to a schema that is incompatible or modified.
    module SchemaChange
      # Schema change unspecified.
      SCHEMA_CHANGE_UNSPECIFIED = 0

      # Newly discovered schema is incompatible with existing schema.
      INCOMPATIBLE = 1

      # Newly discovered schema has changed from existing schema for data in a
      # curated zone.
      MODIFIED = 2
    end
  end

  # Action details for invalid or unsupported partitions detected by discovery.
  # @!attribute [rw] expected_structure
  #   @return [::Google::Cloud::Dataplex::V1::Action::InvalidDataPartition::PartitionStructure]
  #     The issue type of InvalidDataPartition.
  class InvalidDataPartition
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The expected partition structure.
    module PartitionStructure
      # PartitionStructure unspecified.
      PARTITION_STRUCTURE_UNSPECIFIED = 0

      # Consistent hive-style partition definition (both raw and curated zone).
      CONSISTENT_KEYS = 1

      # Hive style partition definition (curated zone only).
      HIVE_STYLE_KEYS = 2
    end
  end

  # Action details for absence of data detected by discovery.
  class MissingData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid data arrangement.
  class InvalidDataOrganization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The category of issues.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # Resource management related issues.
    RESOURCE_MANAGEMENT = 1

    # Security policy related issues.
    SECURITY_POLICY = 2

    # Data and discovery related issues.
    DATA_DISCOVERY = 3
  end
end

#missing_data::Google::Cloud::Dataplex::V1::Action::MissingData

Returns Details for issues related to absence of data within managed resources.

Returns:



381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 381

class Action
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Action details for resource references in assets that cannot be located.
  class MissingResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for unauthorized resource issues raised to indicate that the
  # service account associated with the lake instance is not authorized to
  # access or manage the resource associated with an asset.
  class UnauthorizedResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Failed to apply security policy to the managed resource(s) under a
  # lake, zone or an asset. For a lake or zone resource, one or more underlying
  # assets has a failure applying security policy to the associated managed
  # resource.
  # @!attribute [rw] asset
  #   @return [::String]
  #     Resource name of one of the assets with failing security policy
  #     application. Populated for a lake or zone resource only.
  class FailedSecurityPolicyApply
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid or unsupported data files detected by discovery.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] expected_format
  #   @return [::String]
  #     The expected data format of the entity.
  # @!attribute [rw] new_format
  #   @return [::String]
  #     The new unexpected data format within the entity.
  class InvalidDataFormat
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for incompatible schemas detected by discovery.
  # @!attribute [rw] table
  #   @return [::String]
  #     The name of the table containing invalid data.
  # @!attribute [rw] existing_schema
  #   @return [::String]
  #     The existing and expected schema of the table. The schema is provided as
  #     a JSON formatted structure listing columns and data types.
  # @!attribute [rw] new_schema
  #   @return [::String]
  #     The new and incompatible schema within the table. The schema is provided
  #     as a JSON formatted structured listing columns and data types.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] schema_change
  #   @return [::Google::Cloud::Dataplex::V1::Action::IncompatibleDataSchema::SchemaChange]
  #     Whether the action relates to a schema that is incompatible or modified.
  class IncompatibleDataSchema
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Whether the action relates to a schema that is incompatible or modified.
    module SchemaChange
      # Schema change unspecified.
      SCHEMA_CHANGE_UNSPECIFIED = 0

      # Newly discovered schema is incompatible with existing schema.
      INCOMPATIBLE = 1

      # Newly discovered schema has changed from existing schema for data in a
      # curated zone.
      MODIFIED = 2
    end
  end

  # Action details for invalid or unsupported partitions detected by discovery.
  # @!attribute [rw] expected_structure
  #   @return [::Google::Cloud::Dataplex::V1::Action::InvalidDataPartition::PartitionStructure]
  #     The issue type of InvalidDataPartition.
  class InvalidDataPartition
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The expected partition structure.
    module PartitionStructure
      # PartitionStructure unspecified.
      PARTITION_STRUCTURE_UNSPECIFIED = 0

      # Consistent hive-style partition definition (both raw and curated zone).
      CONSISTENT_KEYS = 1

      # Hive style partition definition (curated zone only).
      HIVE_STYLE_KEYS = 2
    end
  end

  # Action details for absence of data detected by discovery.
  class MissingData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid data arrangement.
  class InvalidDataOrganization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The category of issues.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # Resource management related issues.
    RESOURCE_MANAGEMENT = 1

    # Security policy related issues.
    SECURITY_POLICY = 2

    # Data and discovery related issues.
    DATA_DISCOVERY = 3
  end
end

#missing_resource::Google::Cloud::Dataplex::V1::Action::MissingResource

Returns Details for issues related to absence of a managed resource.

Returns:



381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 381

class Action
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Action details for resource references in assets that cannot be located.
  class MissingResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for unauthorized resource issues raised to indicate that the
  # service account associated with the lake instance is not authorized to
  # access or manage the resource associated with an asset.
  class UnauthorizedResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Failed to apply security policy to the managed resource(s) under a
  # lake, zone or an asset. For a lake or zone resource, one or more underlying
  # assets has a failure applying security policy to the associated managed
  # resource.
  # @!attribute [rw] asset
  #   @return [::String]
  #     Resource name of one of the assets with failing security policy
  #     application. Populated for a lake or zone resource only.
  class FailedSecurityPolicyApply
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid or unsupported data files detected by discovery.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] expected_format
  #   @return [::String]
  #     The expected data format of the entity.
  # @!attribute [rw] new_format
  #   @return [::String]
  #     The new unexpected data format within the entity.
  class InvalidDataFormat
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for incompatible schemas detected by discovery.
  # @!attribute [rw] table
  #   @return [::String]
  #     The name of the table containing invalid data.
  # @!attribute [rw] existing_schema
  #   @return [::String]
  #     The existing and expected schema of the table. The schema is provided as
  #     a JSON formatted structure listing columns and data types.
  # @!attribute [rw] new_schema
  #   @return [::String]
  #     The new and incompatible schema within the table. The schema is provided
  #     as a JSON formatted structured listing columns and data types.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] schema_change
  #   @return [::Google::Cloud::Dataplex::V1::Action::IncompatibleDataSchema::SchemaChange]
  #     Whether the action relates to a schema that is incompatible or modified.
  class IncompatibleDataSchema
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Whether the action relates to a schema that is incompatible or modified.
    module SchemaChange
      # Schema change unspecified.
      SCHEMA_CHANGE_UNSPECIFIED = 0

      # Newly discovered schema is incompatible with existing schema.
      INCOMPATIBLE = 1

      # Newly discovered schema has changed from existing schema for data in a
      # curated zone.
      MODIFIED = 2
    end
  end

  # Action details for invalid or unsupported partitions detected by discovery.
  # @!attribute [rw] expected_structure
  #   @return [::Google::Cloud::Dataplex::V1::Action::InvalidDataPartition::PartitionStructure]
  #     The issue type of InvalidDataPartition.
  class InvalidDataPartition
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The expected partition structure.
    module PartitionStructure
      # PartitionStructure unspecified.
      PARTITION_STRUCTURE_UNSPECIFIED = 0

      # Consistent hive-style partition definition (both raw and curated zone).
      CONSISTENT_KEYS = 1

      # Hive style partition definition (curated zone only).
      HIVE_STYLE_KEYS = 2
    end
  end

  # Action details for absence of data detected by discovery.
  class MissingData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid data arrangement.
  class InvalidDataOrganization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The category of issues.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # Resource management related issues.
    RESOURCE_MANAGEMENT = 1

    # Security policy related issues.
    SECURITY_POLICY = 2

    # Data and discovery related issues.
    DATA_DISCOVERY = 3
  end
end

#name::String (readonly)

Returns Output only. The relative resource name of the action, of the form: projects/{project}/locations/{location}/lakes/{lake}/actions/{action} projects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/actions/{action} projects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/assets/{asset}/actions/{action}.

Returns:

  • (::String)

    Output only. The relative resource name of the action, of the form: projects/{project}/locations/{location}/lakes/{lake}/actions/{action} projects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/actions/{action} projects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/assets/{asset}/actions/{action}.



381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 381

class Action
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Action details for resource references in assets that cannot be located.
  class MissingResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for unauthorized resource issues raised to indicate that the
  # service account associated with the lake instance is not authorized to
  # access or manage the resource associated with an asset.
  class UnauthorizedResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Failed to apply security policy to the managed resource(s) under a
  # lake, zone or an asset. For a lake or zone resource, one or more underlying
  # assets has a failure applying security policy to the associated managed
  # resource.
  # @!attribute [rw] asset
  #   @return [::String]
  #     Resource name of one of the assets with failing security policy
  #     application. Populated for a lake or zone resource only.
  class FailedSecurityPolicyApply
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid or unsupported data files detected by discovery.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] expected_format
  #   @return [::String]
  #     The expected data format of the entity.
  # @!attribute [rw] new_format
  #   @return [::String]
  #     The new unexpected data format within the entity.
  class InvalidDataFormat
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for incompatible schemas detected by discovery.
  # @!attribute [rw] table
  #   @return [::String]
  #     The name of the table containing invalid data.
  # @!attribute [rw] existing_schema
  #   @return [::String]
  #     The existing and expected schema of the table. The schema is provided as
  #     a JSON formatted structure listing columns and data types.
  # @!attribute [rw] new_schema
  #   @return [::String]
  #     The new and incompatible schema within the table. The schema is provided
  #     as a JSON formatted structured listing columns and data types.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] schema_change
  #   @return [::Google::Cloud::Dataplex::V1::Action::IncompatibleDataSchema::SchemaChange]
  #     Whether the action relates to a schema that is incompatible or modified.
  class IncompatibleDataSchema
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Whether the action relates to a schema that is incompatible or modified.
    module SchemaChange
      # Schema change unspecified.
      SCHEMA_CHANGE_UNSPECIFIED = 0

      # Newly discovered schema is incompatible with existing schema.
      INCOMPATIBLE = 1

      # Newly discovered schema has changed from existing schema for data in a
      # curated zone.
      MODIFIED = 2
    end
  end

  # Action details for invalid or unsupported partitions detected by discovery.
  # @!attribute [rw] expected_structure
  #   @return [::Google::Cloud::Dataplex::V1::Action::InvalidDataPartition::PartitionStructure]
  #     The issue type of InvalidDataPartition.
  class InvalidDataPartition
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The expected partition structure.
    module PartitionStructure
      # PartitionStructure unspecified.
      PARTITION_STRUCTURE_UNSPECIFIED = 0

      # Consistent hive-style partition definition (both raw and curated zone).
      CONSISTENT_KEYS = 1

      # Hive style partition definition (curated zone only).
      HIVE_STYLE_KEYS = 2
    end
  end

  # Action details for absence of data detected by discovery.
  class MissingData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid data arrangement.
  class InvalidDataOrganization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The category of issues.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # Resource management related issues.
    RESOURCE_MANAGEMENT = 1

    # Security policy related issues.
    SECURITY_POLICY = 2

    # Data and discovery related issues.
    DATA_DISCOVERY = 3
  end
end

#unauthorized_resource::Google::Cloud::Dataplex::V1::Action::UnauthorizedResource

Returns Details for issues related to lack of permissions to access data resources.

Returns:



381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 381

class Action
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Action details for resource references in assets that cannot be located.
  class MissingResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for unauthorized resource issues raised to indicate that the
  # service account associated with the lake instance is not authorized to
  # access or manage the resource associated with an asset.
  class UnauthorizedResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Failed to apply security policy to the managed resource(s) under a
  # lake, zone or an asset. For a lake or zone resource, one or more underlying
  # assets has a failure applying security policy to the associated managed
  # resource.
  # @!attribute [rw] asset
  #   @return [::String]
  #     Resource name of one of the assets with failing security policy
  #     application. Populated for a lake or zone resource only.
  class FailedSecurityPolicyApply
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid or unsupported data files detected by discovery.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] expected_format
  #   @return [::String]
  #     The expected data format of the entity.
  # @!attribute [rw] new_format
  #   @return [::String]
  #     The new unexpected data format within the entity.
  class InvalidDataFormat
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for incompatible schemas detected by discovery.
  # @!attribute [rw] table
  #   @return [::String]
  #     The name of the table containing invalid data.
  # @!attribute [rw] existing_schema
  #   @return [::String]
  #     The existing and expected schema of the table. The schema is provided as
  #     a JSON formatted structure listing columns and data types.
  # @!attribute [rw] new_schema
  #   @return [::String]
  #     The new and incompatible schema within the table. The schema is provided
  #     as a JSON formatted structured listing columns and data types.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] schema_change
  #   @return [::Google::Cloud::Dataplex::V1::Action::IncompatibleDataSchema::SchemaChange]
  #     Whether the action relates to a schema that is incompatible or modified.
  class IncompatibleDataSchema
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Whether the action relates to a schema that is incompatible or modified.
    module SchemaChange
      # Schema change unspecified.
      SCHEMA_CHANGE_UNSPECIFIED = 0

      # Newly discovered schema is incompatible with existing schema.
      INCOMPATIBLE = 1

      # Newly discovered schema has changed from existing schema for data in a
      # curated zone.
      MODIFIED = 2
    end
  end

  # Action details for invalid or unsupported partitions detected by discovery.
  # @!attribute [rw] expected_structure
  #   @return [::Google::Cloud::Dataplex::V1::Action::InvalidDataPartition::PartitionStructure]
  #     The issue type of InvalidDataPartition.
  class InvalidDataPartition
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The expected partition structure.
    module PartitionStructure
      # PartitionStructure unspecified.
      PARTITION_STRUCTURE_UNSPECIFIED = 0

      # Consistent hive-style partition definition (both raw and curated zone).
      CONSISTENT_KEYS = 1

      # Hive style partition definition (curated zone only).
      HIVE_STYLE_KEYS = 2
    end
  end

  # Action details for absence of data detected by discovery.
  class MissingData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid data arrangement.
  class InvalidDataOrganization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The category of issues.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # Resource management related issues.
    RESOURCE_MANAGEMENT = 1

    # Security policy related issues.
    SECURITY_POLICY = 2

    # Data and discovery related issues.
    DATA_DISCOVERY = 3
  end
end

#zone::String (readonly)

Returns Output only. The relative resource name of the zone, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}.

Returns:

  • (::String)

    Output only. The relative resource name of the zone, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}.



381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 381

class Action
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Action details for resource references in assets that cannot be located.
  class MissingResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for unauthorized resource issues raised to indicate that the
  # service account associated with the lake instance is not authorized to
  # access or manage the resource associated with an asset.
  class UnauthorizedResource
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Failed to apply security policy to the managed resource(s) under a
  # lake, zone or an asset. For a lake or zone resource, one or more underlying
  # assets has a failure applying security policy to the associated managed
  # resource.
  # @!attribute [rw] asset
  #   @return [::String]
  #     Resource name of one of the assets with failing security policy
  #     application. Populated for a lake or zone resource only.
  class FailedSecurityPolicyApply
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid or unsupported data files detected by discovery.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] expected_format
  #   @return [::String]
  #     The expected data format of the entity.
  # @!attribute [rw] new_format
  #   @return [::String]
  #     The new unexpected data format within the entity.
  class InvalidDataFormat
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for incompatible schemas detected by discovery.
  # @!attribute [rw] table
  #   @return [::String]
  #     The name of the table containing invalid data.
  # @!attribute [rw] existing_schema
  #   @return [::String]
  #     The existing and expected schema of the table. The schema is provided as
  #     a JSON formatted structure listing columns and data types.
  # @!attribute [rw] new_schema
  #   @return [::String]
  #     The new and incompatible schema within the table. The schema is provided
  #     as a JSON formatted structured listing columns and data types.
  # @!attribute [rw] sampled_data_locations
  #   @return [::Array<::String>]
  #     The list of data locations sampled and used for format/schema
  #     inference.
  # @!attribute [rw] schema_change
  #   @return [::Google::Cloud::Dataplex::V1::Action::IncompatibleDataSchema::SchemaChange]
  #     Whether the action relates to a schema that is incompatible or modified.
  class IncompatibleDataSchema
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Whether the action relates to a schema that is incompatible or modified.
    module SchemaChange
      # Schema change unspecified.
      SCHEMA_CHANGE_UNSPECIFIED = 0

      # Newly discovered schema is incompatible with existing schema.
      INCOMPATIBLE = 1

      # Newly discovered schema has changed from existing schema for data in a
      # curated zone.
      MODIFIED = 2
    end
  end

  # Action details for invalid or unsupported partitions detected by discovery.
  # @!attribute [rw] expected_structure
  #   @return [::Google::Cloud::Dataplex::V1::Action::InvalidDataPartition::PartitionStructure]
  #     The issue type of InvalidDataPartition.
  class InvalidDataPartition
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # The expected partition structure.
    module PartitionStructure
      # PartitionStructure unspecified.
      PARTITION_STRUCTURE_UNSPECIFIED = 0

      # Consistent hive-style partition definition (both raw and curated zone).
      CONSISTENT_KEYS = 1

      # Hive style partition definition (curated zone only).
      HIVE_STYLE_KEYS = 2
    end
  end

  # Action details for absence of data detected by discovery.
  class MissingData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Action details for invalid data arrangement.
  class InvalidDataOrganization
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The category of issues.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # Resource management related issues.
    RESOURCE_MANAGEMENT = 1

    # Security policy related issues.
    SECURITY_POLICY = 2

    # Data and discovery related issues.
    DATA_DISCOVERY = 3
  end
end