Class: Google::Apis::CloudassetV1::DeniedAccess

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/cloudasset_v1/classes.rb,
lib/google/apis/cloudasset_v1/representations.rb,
lib/google/apis/cloudasset_v1/representations.rb

Overview

A denied access contains details about an access tuple that is blocked by IAM deny policies.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ DeniedAccess

Returns a new instance of DeniedAccess.



946
947
948
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 946

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

Instance Attribute Details

#denied_access_tupleGoogle::Apis::CloudassetV1::GoogleCloudAssetV1DeniedAccessAccessTuple

An access tuple contains a tuple of a resource, an identity and an access. Corresponds to the JSON property deniedAccessTuple



939
940
941
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 939

def denied_access_tuple
  @denied_access_tuple
end

#deny_detailsArray<Google::Apis::CloudassetV1::GoogleCloudAssetV1DeniedAccessDenyDetail>

The details about how denied_access_tuple is denied. Corresponds to the JSON property denyDetails



944
945
946
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 944

def deny_details
  @deny_details
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



951
952
953
954
# File 'lib/google/apis/cloudasset_v1/classes.rb', line 951

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