Class: Aws::SecurityHub::Types::AwsSsmComplianceSummary

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb

Overview

Note:

When making an API call, you may pass AwsSsmComplianceSummary data as a hash:

{
  status: "NonEmptyString",
  compliant_critical_count: 1,
  compliant_high_count: 1,
  compliant_medium_count: 1,
  execution_type: "NonEmptyString",
  non_compliant_critical_count: 1,
  compliant_informational_count: 1,
  non_compliant_informational_count: 1,
  compliant_unspecified_count: 1,
  non_compliant_low_count: 1,
  non_compliant_high_count: 1,
  compliant_low_count: 1,
  compliance_type: "NonEmptyString",
  patch_baseline_id: "NonEmptyString",
  overall_severity: "NonEmptyString",
  non_compliant_medium_count: 1,
  non_compliant_unspecified_count: 1,
  patch_group: "NonEmptyString",
}

Provides the details about the compliance status for a patch.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#compliance_typeString

The type of resource for which the compliance was determined. For AwsSsmPatchCompliance, ComplianceType is Patch.

Returns:

  • (String)


21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 21270

class AwsSsmComplianceSummary < Struct.new(
  :status,
  :compliant_critical_count,
  :compliant_high_count,
  :compliant_medium_count,
  :execution_type,
  :non_compliant_critical_count,
  :compliant_informational_count,
  :non_compliant_informational_count,
  :compliant_unspecified_count,
  :non_compliant_low_count,
  :non_compliant_high_count,
  :compliant_low_count,
  :compliance_type,
  :patch_baseline_id,
  :overall_severity,
  :non_compliant_medium_count,
  :non_compliant_unspecified_count,
  :patch_group)
  SENSITIVE = []
  include Aws::Structure
end

#compliant_critical_countInteger

For the patches that are compliant, the number that have a severity of CRITICAL.

Returns:

  • (Integer)


21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 21270

class AwsSsmComplianceSummary < Struct.new(
  :status,
  :compliant_critical_count,
  :compliant_high_count,
  :compliant_medium_count,
  :execution_type,
  :non_compliant_critical_count,
  :compliant_informational_count,
  :non_compliant_informational_count,
  :compliant_unspecified_count,
  :non_compliant_low_count,
  :non_compliant_high_count,
  :compliant_low_count,
  :compliance_type,
  :patch_baseline_id,
  :overall_severity,
  :non_compliant_medium_count,
  :non_compliant_unspecified_count,
  :patch_group)
  SENSITIVE = []
  include Aws::Structure
end

#compliant_high_countInteger

For the patches that are compliant, the number that have a severity of HIGH.

Returns:

  • (Integer)


21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 21270

class AwsSsmComplianceSummary < Struct.new(
  :status,
  :compliant_critical_count,
  :compliant_high_count,
  :compliant_medium_count,
  :execution_type,
  :non_compliant_critical_count,
  :compliant_informational_count,
  :non_compliant_informational_count,
  :compliant_unspecified_count,
  :non_compliant_low_count,
  :non_compliant_high_count,
  :compliant_low_count,
  :compliance_type,
  :patch_baseline_id,
  :overall_severity,
  :non_compliant_medium_count,
  :non_compliant_unspecified_count,
  :patch_group)
  SENSITIVE = []
  include Aws::Structure
end

#compliant_informational_countInteger

For the patches that are compliant, the number that have a severity of INFORMATIONAL.

Returns:

  • (Integer)


21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 21270

class AwsSsmComplianceSummary < Struct.new(
  :status,
  :compliant_critical_count,
  :compliant_high_count,
  :compliant_medium_count,
  :execution_type,
  :non_compliant_critical_count,
  :compliant_informational_count,
  :non_compliant_informational_count,
  :compliant_unspecified_count,
  :non_compliant_low_count,
  :non_compliant_high_count,
  :compliant_low_count,
  :compliance_type,
  :patch_baseline_id,
  :overall_severity,
  :non_compliant_medium_count,
  :non_compliant_unspecified_count,
  :patch_group)
  SENSITIVE = []
  include Aws::Structure
end

#compliant_low_countInteger

For the patches that are compliant, the number that have a severity of LOW.

Returns:

  • (Integer)


21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 21270

class AwsSsmComplianceSummary < Struct.new(
  :status,
  :compliant_critical_count,
  :compliant_high_count,
  :compliant_medium_count,
  :execution_type,
  :non_compliant_critical_count,
  :compliant_informational_count,
  :non_compliant_informational_count,
  :compliant_unspecified_count,
  :non_compliant_low_count,
  :non_compliant_high_count,
  :compliant_low_count,
  :compliance_type,
  :patch_baseline_id,
  :overall_severity,
  :non_compliant_medium_count,
  :non_compliant_unspecified_count,
  :patch_group)
  SENSITIVE = []
  include Aws::Structure
end

#compliant_medium_countInteger

For the patches that are compliant, the number that have a severity of MEDIUM.

Returns:

  • (Integer)


21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 21270

class AwsSsmComplianceSummary < Struct.new(
  :status,
  :compliant_critical_count,
  :compliant_high_count,
  :compliant_medium_count,
  :execution_type,
  :non_compliant_critical_count,
  :compliant_informational_count,
  :non_compliant_informational_count,
  :compliant_unspecified_count,
  :non_compliant_low_count,
  :non_compliant_high_count,
  :compliant_low_count,
  :compliance_type,
  :patch_baseline_id,
  :overall_severity,
  :non_compliant_medium_count,
  :non_compliant_unspecified_count,
  :patch_group)
  SENSITIVE = []
  include Aws::Structure
end

#compliant_unspecified_countInteger

For the patches that are compliant, the number that have a severity of UNSPECIFIED.

Returns:

  • (Integer)


21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 21270

class AwsSsmComplianceSummary < Struct.new(
  :status,
  :compliant_critical_count,
  :compliant_high_count,
  :compliant_medium_count,
  :execution_type,
  :non_compliant_critical_count,
  :compliant_informational_count,
  :non_compliant_informational_count,
  :compliant_unspecified_count,
  :non_compliant_low_count,
  :non_compliant_high_count,
  :compliant_low_count,
  :compliance_type,
  :patch_baseline_id,
  :overall_severity,
  :non_compliant_medium_count,
  :non_compliant_unspecified_count,
  :patch_group)
  SENSITIVE = []
  include Aws::Structure
end

#execution_typeString

The type of execution that was used determine compliance.

Returns:

  • (String)


21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 21270

class AwsSsmComplianceSummary < Struct.new(
  :status,
  :compliant_critical_count,
  :compliant_high_count,
  :compliant_medium_count,
  :execution_type,
  :non_compliant_critical_count,
  :compliant_informational_count,
  :non_compliant_informational_count,
  :compliant_unspecified_count,
  :non_compliant_low_count,
  :non_compliant_high_count,
  :compliant_low_count,
  :compliance_type,
  :patch_baseline_id,
  :overall_severity,
  :non_compliant_medium_count,
  :non_compliant_unspecified_count,
  :patch_group)
  SENSITIVE = []
  include Aws::Structure
end

#non_compliant_critical_countInteger

For the patch items that are noncompliant, the number of items that have a severity of CRITICAL.

Returns:

  • (Integer)


21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 21270

class AwsSsmComplianceSummary < Struct.new(
  :status,
  :compliant_critical_count,
  :compliant_high_count,
  :compliant_medium_count,
  :execution_type,
  :non_compliant_critical_count,
  :compliant_informational_count,
  :non_compliant_informational_count,
  :compliant_unspecified_count,
  :non_compliant_low_count,
  :non_compliant_high_count,
  :compliant_low_count,
  :compliance_type,
  :patch_baseline_id,
  :overall_severity,
  :non_compliant_medium_count,
  :non_compliant_unspecified_count,
  :patch_group)
  SENSITIVE = []
  include Aws::Structure
end

#non_compliant_high_countInteger

For the patches that are noncompliant, the number that have a severity of HIGH.

Returns:

  • (Integer)


21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 21270

class AwsSsmComplianceSummary < Struct.new(
  :status,
  :compliant_critical_count,
  :compliant_high_count,
  :compliant_medium_count,
  :execution_type,
  :non_compliant_critical_count,
  :compliant_informational_count,
  :non_compliant_informational_count,
  :compliant_unspecified_count,
  :non_compliant_low_count,
  :non_compliant_high_count,
  :compliant_low_count,
  :compliance_type,
  :patch_baseline_id,
  :overall_severity,
  :non_compliant_medium_count,
  :non_compliant_unspecified_count,
  :patch_group)
  SENSITIVE = []
  include Aws::Structure
end

#non_compliant_informational_countInteger

For the patches that are noncompliant, the number that have a severity of INFORMATIONAL.

Returns:

  • (Integer)


21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 21270

class AwsSsmComplianceSummary < Struct.new(
  :status,
  :compliant_critical_count,
  :compliant_high_count,
  :compliant_medium_count,
  :execution_type,
  :non_compliant_critical_count,
  :compliant_informational_count,
  :non_compliant_informational_count,
  :compliant_unspecified_count,
  :non_compliant_low_count,
  :non_compliant_high_count,
  :compliant_low_count,
  :compliance_type,
  :patch_baseline_id,
  :overall_severity,
  :non_compliant_medium_count,
  :non_compliant_unspecified_count,
  :patch_group)
  SENSITIVE = []
  include Aws::Structure
end

#non_compliant_low_countInteger

For the patches that are noncompliant, the number that have a severity of LOW.

Returns:

  • (Integer)


21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 21270

class AwsSsmComplianceSummary < Struct.new(
  :status,
  :compliant_critical_count,
  :compliant_high_count,
  :compliant_medium_count,
  :execution_type,
  :non_compliant_critical_count,
  :compliant_informational_count,
  :non_compliant_informational_count,
  :compliant_unspecified_count,
  :non_compliant_low_count,
  :non_compliant_high_count,
  :compliant_low_count,
  :compliance_type,
  :patch_baseline_id,
  :overall_severity,
  :non_compliant_medium_count,
  :non_compliant_unspecified_count,
  :patch_group)
  SENSITIVE = []
  include Aws::Structure
end

#non_compliant_medium_countInteger

For the patches that are noncompliant, the number that have a severity of MEDIUM.

Returns:

  • (Integer)


21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 21270

class AwsSsmComplianceSummary < Struct.new(
  :status,
  :compliant_critical_count,
  :compliant_high_count,
  :compliant_medium_count,
  :execution_type,
  :non_compliant_critical_count,
  :compliant_informational_count,
  :non_compliant_informational_count,
  :compliant_unspecified_count,
  :non_compliant_low_count,
  :non_compliant_high_count,
  :compliant_low_count,
  :compliance_type,
  :patch_baseline_id,
  :overall_severity,
  :non_compliant_medium_count,
  :non_compliant_unspecified_count,
  :patch_group)
  SENSITIVE = []
  include Aws::Structure
end

#non_compliant_unspecified_countInteger

For the patches that are noncompliant, the number that have a severity of UNSPECIFIED.

Returns:

  • (Integer)


21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 21270

class AwsSsmComplianceSummary < Struct.new(
  :status,
  :compliant_critical_count,
  :compliant_high_count,
  :compliant_medium_count,
  :execution_type,
  :non_compliant_critical_count,
  :compliant_informational_count,
  :non_compliant_informational_count,
  :compliant_unspecified_count,
  :non_compliant_low_count,
  :non_compliant_high_count,
  :compliant_low_count,
  :compliance_type,
  :patch_baseline_id,
  :overall_severity,
  :non_compliant_medium_count,
  :non_compliant_unspecified_count,
  :patch_group)
  SENSITIVE = []
  include Aws::Structure
end

#overall_severityString

The highest severity for the patches.

Returns:

  • (String)


21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 21270

class AwsSsmComplianceSummary < Struct.new(
  :status,
  :compliant_critical_count,
  :compliant_high_count,
  :compliant_medium_count,
  :execution_type,
  :non_compliant_critical_count,
  :compliant_informational_count,
  :non_compliant_informational_count,
  :compliant_unspecified_count,
  :non_compliant_low_count,
  :non_compliant_high_count,
  :compliant_low_count,
  :compliance_type,
  :patch_baseline_id,
  :overall_severity,
  :non_compliant_medium_count,
  :non_compliant_unspecified_count,
  :patch_group)
  SENSITIVE = []
  include Aws::Structure
end

#patch_baseline_idString

The identifier of the patch baseline. The patch baseline lists the patches that are approved for installation.

Returns:

  • (String)


21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 21270

class AwsSsmComplianceSummary < Struct.new(
  :status,
  :compliant_critical_count,
  :compliant_high_count,
  :compliant_medium_count,
  :execution_type,
  :non_compliant_critical_count,
  :compliant_informational_count,
  :non_compliant_informational_count,
  :compliant_unspecified_count,
  :non_compliant_low_count,
  :non_compliant_high_count,
  :compliant_low_count,
  :compliance_type,
  :patch_baseline_id,
  :overall_severity,
  :non_compliant_medium_count,
  :non_compliant_unspecified_count,
  :patch_group)
  SENSITIVE = []
  include Aws::Structure
end

#patch_groupString

The identifier of the patch group for which compliance was determined. A patch group uses tags to group EC2 instances that should have the same patch compliance.

Returns:

  • (String)


21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 21270

class AwsSsmComplianceSummary < Struct.new(
  :status,
  :compliant_critical_count,
  :compliant_high_count,
  :compliant_medium_count,
  :execution_type,
  :non_compliant_critical_count,
  :compliant_informational_count,
  :non_compliant_informational_count,
  :compliant_unspecified_count,
  :non_compliant_low_count,
  :non_compliant_high_count,
  :compliant_low_count,
  :compliance_type,
  :patch_baseline_id,
  :overall_severity,
  :non_compliant_medium_count,
  :non_compliant_unspecified_count,
  :patch_group)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The current patch compliance status.

The possible status values are:

  • COMPLIANT

  • NON_COMPLIANT

  • UNSPECIFIED_DATA

Returns:

  • (String)


21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 21270

class AwsSsmComplianceSummary < Struct.new(
  :status,
  :compliant_critical_count,
  :compliant_high_count,
  :compliant_medium_count,
  :execution_type,
  :non_compliant_critical_count,
  :compliant_informational_count,
  :non_compliant_informational_count,
  :compliant_unspecified_count,
  :non_compliant_low_count,
  :non_compliant_high_count,
  :compliant_low_count,
  :compliance_type,
  :patch_baseline_id,
  :overall_severity,
  :non_compliant_medium_count,
  :non_compliant_unspecified_count,
  :patch_group)
  SENSITIVE = []
  include Aws::Structure
end