Class: Google::Apis::ThreatintelligenceV1beta::CustomerProfileSecurityConsiderations

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

Overview

Security considerations for the customer profile.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ CustomerProfileSecurityConsiderations

Returns a new instance of CustomerProfileSecurityConsiderations.



834
835
836
# File 'lib/google/apis/threatintelligence_v1beta/classes.rb', line 834

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

Instance Attribute Details

#considerationsArray<String>

Optional. A series of considerations for the security of the organization, such as "high risk of compromise" or "vulnerable to cyberbullying". Corresponds to the JSON property considerations

Returns:

  • (Array<String>)


827
828
829
# File 'lib/google/apis/threatintelligence_v1beta/classes.rb', line 827

def considerations
  @considerations
end

#noteString

Optional. A note about the security considerations. Corresponds to the JSON property note

Returns:

  • (String)


832
833
834
# File 'lib/google/apis/threatintelligence_v1beta/classes.rb', line 832

def note
  @note
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



839
840
841
842
# File 'lib/google/apis/threatintelligence_v1beta/classes.rb', line 839

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