Class: Aws::NetworkSecurityManager::Types::ResourceSynchronizationStatusSummary

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

Overview

The synchronization status of a resource covered by a deployment.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#account_id ⇒ String

The AWS account ID that owns the resource.

Returns:

  • (String)


3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
# File 'gems/aws-sdk-networksecuritymanager/lib/aws-sdk-networksecuritymanager/types.rb', line 3635

class ResourceSynchronizationStatusSummary < Struct.new(
  :synchronization_status,
  :account_id,
  :resource_arn,
  :deployment_arn,
  :resource_type,
  :updated_at,
  :out_of_sync_reasons,
  :remediation_issues,
  :evaluated_at)
  SENSITIVE = []
  include Aws::Structure
end

#deployment_arn ⇒ String

The ARN of the deployment that the synchronization status is associated with. This is absent for aggregate (cross-deployment) statuses.

Returns:

  • (String)


3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
# File 'gems/aws-sdk-networksecuritymanager/lib/aws-sdk-networksecuritymanager/types.rb', line 3635

class ResourceSynchronizationStatusSummary < Struct.new(
  :synchronization_status,
  :account_id,
  :resource_arn,
  :deployment_arn,
  :resource_type,
  :updated_at,
  :out_of_sync_reasons,
  :remediation_issues,
  :evaluated_at)
  SENSITIVE = []
  include Aws::Structure
end

#evaluated_at ⇒ Time

The time when the synchronization status was last evaluated.

Returns:

  • (Time)


3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
# File 'gems/aws-sdk-networksecuritymanager/lib/aws-sdk-networksecuritymanager/types.rb', line 3635

class ResourceSynchronizationStatusSummary < Struct.new(
  :synchronization_status,
  :account_id,
  :resource_arn,
  :deployment_arn,
  :resource_type,
  :updated_at,
  :out_of_sync_reasons,
  :remediation_issues,
  :evaluated_at)
  SENSITIVE = []
  include Aws::Structure
end

#out_of_sync_reasons ⇒ Types::OutOfSyncReasonsView

The reasons the resource is out of sync, keyed by firewall type. This is null when the resource is in sync.



3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
# File 'gems/aws-sdk-networksecuritymanager/lib/aws-sdk-networksecuritymanager/types.rb', line 3635

class ResourceSynchronizationStatusSummary < Struct.new(
  :synchronization_status,
  :account_id,
  :resource_arn,
  :deployment_arn,
  :resource_type,
  :updated_at,
  :out_of_sync_reasons,
  :remediation_issues,
  :evaluated_at)
  SENSITIVE = []
  include Aws::Structure
end

#remediation_issues ⇒ Types::RemediationIssuesView

Details about remediation issues, keyed by firewall type. This is null when there are no remediation issues.



3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
# File 'gems/aws-sdk-networksecuritymanager/lib/aws-sdk-networksecuritymanager/types.rb', line 3635

class ResourceSynchronizationStatusSummary < Struct.new(
  :synchronization_status,
  :account_id,
  :resource_arn,
  :deployment_arn,
  :resource_type,
  :updated_at,
  :out_of_sync_reasons,
  :remediation_issues,
  :evaluated_at)
  SENSITIVE = []
  include Aws::Structure
end

#resource_arn ⇒ String

The ARN of the resource whose synchronization status is reported.

Returns:

  • (String)


3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
# File 'gems/aws-sdk-networksecuritymanager/lib/aws-sdk-networksecuritymanager/types.rb', line 3635

class ResourceSynchronizationStatusSummary < Struct.new(
  :synchronization_status,
  :account_id,
  :resource_arn,
  :deployment_arn,
  :resource_type,
  :updated_at,
  :out_of_sync_reasons,
  :remediation_issues,
  :evaluated_at)
  SENSITIVE = []
  include Aws::Structure
end

#resource_type ⇒ String

The type of the resource, in AWS CloudFormation format.

Returns:

  • (String)


3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
# File 'gems/aws-sdk-networksecuritymanager/lib/aws-sdk-networksecuritymanager/types.rb', line 3635

class ResourceSynchronizationStatusSummary < Struct.new(
  :synchronization_status,
  :account_id,
  :resource_arn,
  :deployment_arn,
  :resource_type,
  :updated_at,
  :out_of_sync_reasons,
  :remediation_issues,
  :evaluated_at)
  SENSITIVE = []
  include Aws::Structure
end

#synchronization_status ⇒ String

The synchronization status of the resource, such as IN_SYNC or OUT_OF_SYNC.

Returns:

  • (String)


3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
# File 'gems/aws-sdk-networksecuritymanager/lib/aws-sdk-networksecuritymanager/types.rb', line 3635

class ResourceSynchronizationStatusSummary < Struct.new(
  :synchronization_status,
  :account_id,
  :resource_arn,
  :deployment_arn,
  :resource_type,
  :updated_at,
  :out_of_sync_reasons,
  :remediation_issues,
  :evaluated_at)
  SENSITIVE = []
  include Aws::Structure
end

#updated_at ⇒ Time

The time when the resource was last updated.

Returns:

  • (Time)


3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
# File 'gems/aws-sdk-networksecuritymanager/lib/aws-sdk-networksecuritymanager/types.rb', line 3635

class ResourceSynchronizationStatusSummary < Struct.new(
  :synchronization_status,
  :account_id,
  :resource_arn,
  :deployment_arn,
  :resource_type,
  :updated_at,
  :out_of_sync_reasons,
  :remediation_issues,
  :evaluated_at)
  SENSITIVE = []
  include Aws::Structure
end