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.
1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 1681 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
1681 1682 1683 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 1681 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.
1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 1681 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.
1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 1681 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.
1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 1681 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.
1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 |
# File 'gems/aws-sdk-accessanalyzer/lib/aws-sdk-accessanalyzer/types.rb', line 1681 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 |