Class: Aws::AccessAnalyzer::Types::FindingDetails
- Inherits:
-
Struct
- Object
- Struct
- Aws::AccessAnalyzer::Types::FindingDetails
- Defined in:
- gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb
Overview
FindingDetails is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of FindingDetails corresponding to the set member.
Contains information about an external access or unused access
finding. Only one parameter can be used in a FindingDetails
object.
Direct Known Subclasses
ExternalAccessDetails, Unknown, UnusedIamRoleDetails, UnusedIamUserAccessKeyDetails, UnusedIamUserPasswordDetails, UnusedPermissionDetails
Defined Under Namespace
Classes: ExternalAccessDetails, Unknown, UnusedIamRoleDetails, UnusedIamUserAccessKeyDetails, UnusedIamUserPasswordDetails, UnusedPermissionDetails
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#external_access_details ⇒ Types::ExternalAccessDetails
The details for an external access analyzer finding.
-
#unknown ⇒ Object
Returns the value of attribute unknown.
-
#unused_iam_role_details ⇒ Types::UnusedIamRoleDetails
The details for an unused access analyzer finding with an unused IAM role finding type.
-
#unused_iam_user_access_key_details ⇒ Types::UnusedIamUserAccessKeyDetails
The details for an unused access analyzer finding with an unused IAM user access key finding type.
-
#unused_iam_user_password_details ⇒ Types::UnusedIamUserPasswordDetails
The details for an unused access analyzer finding with an unused IAM user password finding type.
-
#unused_permission_details ⇒ Types::UnusedPermissionDetails
The details for an unused access analyzer finding with an unused permission finding type.
Instance Attribute Details
#external_access_details ⇒ Types::ExternalAccessDetails
The details for an external access analyzer finding.
1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 1480 class FindingDetails < Struct.new( :external_access_details, :unused_permission_details, :unused_iam_user_access_key_details, :unused_iam_role_details, :unused_iam_user_password_details, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ExternalAccessDetails < FindingDetails; end class UnusedPermissionDetails < FindingDetails; end class UnusedIamUserAccessKeyDetails < FindingDetails; end class UnusedIamRoleDetails < FindingDetails; end class UnusedIamUserPasswordDetails < FindingDetails; end class Unknown < FindingDetails; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
1480 1481 1482 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 1480 def unknown @unknown end |
#unused_iam_role_details ⇒ Types::UnusedIamRoleDetails
The details for an unused access analyzer finding with an unused IAM role finding type.
1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 1480 class FindingDetails < Struct.new( :external_access_details, :unused_permission_details, :unused_iam_user_access_key_details, :unused_iam_role_details, :unused_iam_user_password_details, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ExternalAccessDetails < FindingDetails; end class UnusedPermissionDetails < FindingDetails; end class UnusedIamUserAccessKeyDetails < FindingDetails; end class UnusedIamRoleDetails < FindingDetails; end class UnusedIamUserPasswordDetails < FindingDetails; end class Unknown < FindingDetails; end end |
#unused_iam_user_access_key_details ⇒ Types::UnusedIamUserAccessKeyDetails
The details for an unused access analyzer finding with an unused IAM user access key finding type.
1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 1480 class FindingDetails < Struct.new( :external_access_details, :unused_permission_details, :unused_iam_user_access_key_details, :unused_iam_role_details, :unused_iam_user_password_details, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ExternalAccessDetails < FindingDetails; end class UnusedPermissionDetails < FindingDetails; end class UnusedIamUserAccessKeyDetails < FindingDetails; end class UnusedIamRoleDetails < FindingDetails; end class UnusedIamUserPasswordDetails < FindingDetails; end class Unknown < FindingDetails; end end |
#unused_iam_user_password_details ⇒ Types::UnusedIamUserPasswordDetails
The details for an unused access analyzer finding with an unused IAM user password finding type.
1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 1480 class FindingDetails < Struct.new( :external_access_details, :unused_permission_details, :unused_iam_user_access_key_details, :unused_iam_role_details, :unused_iam_user_password_details, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ExternalAccessDetails < FindingDetails; end class UnusedPermissionDetails < FindingDetails; end class UnusedIamUserAccessKeyDetails < FindingDetails; end class UnusedIamRoleDetails < FindingDetails; end class UnusedIamUserPasswordDetails < FindingDetails; end class Unknown < FindingDetails; end end |
#unused_permission_details ⇒ Types::UnusedPermissionDetails
The details for an unused access analyzer finding with an unused permission finding type.
1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 1480 class FindingDetails < Struct.new( :external_access_details, :unused_permission_details, :unused_iam_user_access_key_details, :unused_iam_role_details, :unused_iam_user_password_details, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ExternalAccessDetails < FindingDetails; end class UnusedPermissionDetails < FindingDetails; end class UnusedIamUserAccessKeyDetails < FindingDetails; end class UnusedIamRoleDetails < FindingDetails; end class UnusedIamUserPasswordDetails < FindingDetails; end class Unknown < FindingDetails; end end |