lib/google/apis/securitycenter_v1beta2/representations.rb in google-apis-securitycenter_v1beta2-0.25.0 vs lib/google/apis/securitycenter_v1beta2/representations.rb in google-apis-securitycenter_v1beta2-0.26.0

- old
+ new

@@ -80,10 +80,16 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class Detection + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class EnvironmentVariable class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end @@ -224,10 +230,16 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class MemoryHashSignature + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class MitreAttack class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end @@ -242,10 +254,16 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class ProcessSignature + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Reference class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end @@ -290,10 +308,16 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class YaraRuleSignature + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Access # @private class Representation < Google::Apis::Core::JsonRepresentation property :caller_ip, as: 'callerIp' property :caller_ip_geo, as: 'callerIpGeo', class: Google::Apis::SecuritycenterV1beta2::Geolocation, decorator: Google::Apis::SecuritycenterV1beta2::Geolocation::Representation @@ -394,10 +418,18 @@ property :start_time, as: 'startTime' property :type, as: 'type' end end + class Detection + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :binary, as: 'binary' + property :percent_pages_matched, as: 'percentPagesMatched' + end + end + class EnvironmentVariable # @private class Representation < Google::Apis::Core::JsonRepresentation property :name, as: 'name' property :val, as: 'val' @@ -673,13 +705,24 @@ class Indicator # @private class Representation < Google::Apis::Core::JsonRepresentation collection :domains, as: 'domains' collection :ip_addresses, as: 'ipAddresses' + collection :signatures, as: 'signatures', class: Google::Apis::SecuritycenterV1beta2::ProcessSignature, decorator: Google::Apis::SecuritycenterV1beta2::ProcessSignature::Representation + end end + class MemoryHashSignature + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :binary_family, as: 'binaryFamily' + collection :detections, as: 'detections', class: Google::Apis::SecuritycenterV1beta2::Detection, decorator: Google::Apis::SecuritycenterV1beta2::Detection::Representation + + end + end + class MitreAttack # @private class Representation < Google::Apis::Core::JsonRepresentation collection :additional_tactics, as: 'additionalTactics' collection :additional_techniques, as: 'additionalTechniques' @@ -707,17 +750,28 @@ collection :env_variables, as: 'envVariables', class: Google::Apis::SecuritycenterV1beta2::EnvironmentVariable, decorator: Google::Apis::SecuritycenterV1beta2::EnvironmentVariable::Representation property :env_variables_truncated, as: 'envVariablesTruncated' collection :libraries, as: 'libraries', class: Google::Apis::SecuritycenterV1beta2::File, decorator: Google::Apis::SecuritycenterV1beta2::File::Representation + property :name, as: 'name' property :parent_pid, :numeric_string => true, as: 'parentPid' property :pid, :numeric_string => true, as: 'pid' property :script, as: 'script', class: Google::Apis::SecuritycenterV1beta2::File, decorator: Google::Apis::SecuritycenterV1beta2::File::Representation end end + class ProcessSignature + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :memory_hash_signature, as: 'memoryHashSignature', class: Google::Apis::SecuritycenterV1beta2::MemoryHashSignature, decorator: Google::Apis::SecuritycenterV1beta2::MemoryHashSignature::Representation + + property :yara_rule_signature, as: 'yaraRuleSignature', class: Google::Apis::SecuritycenterV1beta2::YaraRuleSignature, decorator: Google::Apis::SecuritycenterV1beta2::YaraRuleSignature::Representation + + end + end + class Reference # @private class Representation < Google::Apis::Core::JsonRepresentation property :source, as: 'source' property :uri, as: 'uri' @@ -791,9 +845,16 @@ hash :modules, as: 'modules', class: Google::Apis::SecuritycenterV1beta2::Config, decorator: Google::Apis::SecuritycenterV1beta2::Config::Representation property :name, as: 'name' property :service_enablement_state, as: 'serviceEnablementState' property :update_time, as: 'updateTime' + end + end + + class YaraRuleSignature + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :yara_rule, as: 'yaraRule' end end end end end