Class: Google::Cloud::SecurityCenter::V1::AttackExposure

Inherits:
Object
  • Object
show all
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

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.

Returns:

  • (::String)

    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.

Returns:

  • (::Integer)

    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.

Returns:

  • (::Integer)

    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.

Returns:

  • (::Integer)

    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.

Returns:



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.

Returns:

  • (::Float)

    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.

Returns:



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