Class: Google::Cloud::SecurityCenter::V1::AttackExposure
- Inherits:
-
Object
- Object
- Google::Cloud::SecurityCenter::V1::AttackExposure
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/securitycenter/v1/attack_exposure.rb
Overview
An attack exposure contains the results of an attack path simulation run.
Defined Under Namespace
Modules: State
Instance Attribute Summary collapse
-
#attack_exposure_result ⇒ ::String
The resource name of the attack path simulation result that contains the details regarding this attack exposure score.
-
#exposed_high_value_resources_count ⇒ ::Integer
The number of high value resources that are exposed as a result of this finding.
-
#exposed_low_value_resources_count ⇒ ::Integer
The number of high value resources that are exposed as a result of this finding.
-
#exposed_medium_value_resources_count ⇒ ::Integer
The number of medium value resources that are exposed as a result of this finding.
-
#latest_calculation_time ⇒ ::Google::Protobuf::Timestamp
The most recent time the attack exposure was updated on this finding.
-
#score ⇒ ::Float
A number between 0 (inclusive) and infinity that represents how important this finding is to remediate.
-
#state ⇒ ::Google::Cloud::SecurityCenter::V1::AttackExposure::State
What state this AttackExposure is in.
Instance Attribute Details
#attack_exposure_result ⇒ ::String
Returns The resource name of the attack path simulation result that contains the
details regarding this attack exposure score.
Example: organizations/123/simulations/456/attackExposureResults/789
.
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'proto_docs/google/cloud/securitycenter/v1/attack_exposure.rb', line 54 class AttackExposure include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # This enum defines the various states an AttackExposure can be in. module State # The state is not specified. STATE_UNSPECIFIED = 0 # The attack exposure has been calculated. CALCULATED = 1 # The attack exposure has not been calculated. NOT_CALCULATED = 2 end end |
#exposed_high_value_resources_count ⇒ ::Integer
Returns The number of high value resources that are exposed as a result of this finding.
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'proto_docs/google/cloud/securitycenter/v1/attack_exposure.rb', line 54 class AttackExposure include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # This enum defines the various states an AttackExposure can be in. module State # The state is not specified. STATE_UNSPECIFIED = 0 # The attack exposure has been calculated. CALCULATED = 1 # The attack exposure has not been calculated. NOT_CALCULATED = 2 end end |
#exposed_low_value_resources_count ⇒ ::Integer
Returns The number of high value resources that are exposed as a result of this finding.
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'proto_docs/google/cloud/securitycenter/v1/attack_exposure.rb', line 54 class AttackExposure include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # This enum defines the various states an AttackExposure can be in. module State # The state is not specified. STATE_UNSPECIFIED = 0 # The attack exposure has been calculated. CALCULATED = 1 # The attack exposure has not been calculated. NOT_CALCULATED = 2 end end |
#exposed_medium_value_resources_count ⇒ ::Integer
Returns The number of medium value resources that are exposed as a result of this finding.
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'proto_docs/google/cloud/securitycenter/v1/attack_exposure.rb', line 54 class AttackExposure include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # This enum defines the various states an AttackExposure can be in. module State # The state is not specified. STATE_UNSPECIFIED = 0 # The attack exposure has been calculated. CALCULATED = 1 # The attack exposure has not been calculated. NOT_CALCULATED = 2 end end |
#latest_calculation_time ⇒ ::Google::Protobuf::Timestamp
Returns The most recent time the attack exposure was updated on this finding.
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'proto_docs/google/cloud/securitycenter/v1/attack_exposure.rb', line 54 class AttackExposure include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # This enum defines the various states an AttackExposure can be in. module State # The state is not specified. STATE_UNSPECIFIED = 0 # The attack exposure has been calculated. CALCULATED = 1 # The attack exposure has not been calculated. NOT_CALCULATED = 2 end end |
#score ⇒ ::Float
Returns A number between 0 (inclusive) and infinity that represents how important this finding is to remediate. The higher the score, the more important it is to remediate.
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'proto_docs/google/cloud/securitycenter/v1/attack_exposure.rb', line 54 class AttackExposure include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # This enum defines the various states an AttackExposure can be in. module State # The state is not specified. STATE_UNSPECIFIED = 0 # The attack exposure has been calculated. CALCULATED = 1 # The attack exposure has not been calculated. NOT_CALCULATED = 2 end end |
#state ⇒ ::Google::Cloud::SecurityCenter::V1::AttackExposure::State
Returns What state this AttackExposure is in. This captures whether or not an attack exposure has been calculated or not.
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'proto_docs/google/cloud/securitycenter/v1/attack_exposure.rb', line 54 class AttackExposure include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # This enum defines the various states an AttackExposure can be in. module State # The state is not specified. STATE_UNSPECIFIED = 0 # The attack exposure has been calculated. CALCULATED = 1 # The attack exposure has not been calculated. NOT_CALCULATED = 2 end end |