Class CoverageEc2InstanceDetails

    • Method Detail

      • instanceId

        public final String instanceId()

        The Amazon EC2 instance ID.

        Returns:
        The Amazon EC2 instance ID.
      • instanceType

        public final String instanceType()

        The instance type of the Amazon EC2 instance.

        Returns:
        The instance type of the Amazon EC2 instance.
      • clusterArn

        public final String clusterArn()

        The cluster ARN of the Amazon ECS cluster running on the Amazon EC2 instance.

        Returns:
        The cluster ARN of the Amazon ECS cluster running on the Amazon EC2 instance.
      • agentDetails

        public final AgentDetails agentDetails()

        Information about the installed security agent.

        Returns:
        Information about the installed security agent.
      • managementType

        public final ManagementType managementType()

        Indicates how the GuardDuty security agent is managed for this resource.

        • AUTO_MANAGED indicates that GuardDuty deploys and manages updates for this resource.

        • MANUAL indicates that you are responsible to deploy, update, and manage the GuardDuty security agent updates for this resource.

        The DISABLED status doesn't apply to Amazon EC2 instances and Amazon EKS clusters.

        If the service returns an enum value that is not available in the current SDK version, managementType will return ManagementType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from managementTypeAsString().

        Returns:
        Indicates how the GuardDuty security agent is managed for this resource.

        • AUTO_MANAGED indicates that GuardDuty deploys and manages updates for this resource.

        • MANUAL indicates that you are responsible to deploy, update, and manage the GuardDuty security agent updates for this resource.

        The DISABLED status doesn't apply to Amazon EC2 instances and Amazon EKS clusters.

        See Also:
        ManagementType
      • managementTypeAsString

        public final String managementTypeAsString()

        Indicates how the GuardDuty security agent is managed for this resource.

        • AUTO_MANAGED indicates that GuardDuty deploys and manages updates for this resource.

        • MANUAL indicates that you are responsible to deploy, update, and manage the GuardDuty security agent updates for this resource.

        The DISABLED status doesn't apply to Amazon EC2 instances and Amazon EKS clusters.

        If the service returns an enum value that is not available in the current SDK version, managementType will return ManagementType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from managementTypeAsString().

        Returns:
        Indicates how the GuardDuty security agent is managed for this resource.

        • AUTO_MANAGED indicates that GuardDuty deploys and manages updates for this resource.

        • MANUAL indicates that you are responsible to deploy, update, and manage the GuardDuty security agent updates for this resource.

        The DISABLED status doesn't apply to Amazon EC2 instances and Amazon EKS clusters.

        See Also:
        ManagementType
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)