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.



908
909
910
# File 'lib/google/apis/threatintelligence_v1beta/classes.rb', line 908

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>)


901
902
903
# File 'lib/google/apis/threatintelligence_v1beta/classes.rb', line 901

def considerations
  @considerations
end

#noteString

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

Returns:

  • (String)


906
907
908
# File 'lib/google/apis/threatintelligence_v1beta/classes.rb', line 906

def note
  @note
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



913
914
915
916
# File 'lib/google/apis/threatintelligence_v1beta/classes.rb', line 913

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