Class: Google::Apis::DataplexV1::GoogleCloudDataplexV1AspectTypeAuthorization

Inherits:
Object
  • Object
show all
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

Autorization for an AspectType.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDataplexV1AspectTypeAuthorization

Returns a new instance of GoogleCloudDataplexV1AspectTypeAuthorization.



515
516
517
# File 'lib/google/apis/dataplex_v1/classes.rb', line 515

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#alternate_use_permissionString

Immutable. The IAM permission grantable on the EntryGroup to allow access to instantiate Aspects of Dataplex owned AspectTypes, only settable for Dataplex owned Types. Corresponds to the JSON property alternateUsePermission

Returns:

  • (String)


513
514
515
# File 'lib/google/apis/dataplex_v1/classes.rb', line 513

def alternate_use_permission
  @alternate_use_permission
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



520
521
522
# File 'lib/google/apis/dataplex_v1/classes.rb', line 520

def update!(**args)
  @alternate_use_permission = args[:alternate_use_permission] if args.key?(:alternate_use_permission)
end