Class: Aws::SecurityHub::Types::AIDetails

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

Overview

Contains information about self-hosted AI resources and their host resources. The fields that are present depend on the role of the resource.

On a self-hosted AI resource (a resource with a SelfHosted::AI:: resource type, such as SelfHosted::AI::Model or SelfHosted::AI::Agent), the HostResourceGuid and HostResourceType fields link the resource to its host. The CanonicalId field identifies what the resource is, enabling aggregation of identical resources across multiple hosts.

On a host resource (such as an Amazon EC2 instance), the SelfHostedAI*ResourceCount fields contain the count for each ResourceSubCategory and the total count of self-hosted AI resources detected on the host.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#canonical_idString

The canonical identifier for the AI resource, independent of where it is deployed. Multiple occurrences of the same resource on different hosts share the same CanonicalId. For model resources, the value follows the format model/<purl>, such as model/pkg:huggingface/meta-llama/llama-3-8b. Present only on self-hosted AI resources.

Returns:

  • (String)


98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/aws-sdk-securityhub/types.rb', line 98

class AIDetails < Struct.new(
  :host_resource_guid,
  :host_resource_type,
  :canonical_id,
  :self_hosted_ai_model_resource_count,
  :self_hosted_ai_agent_resource_count,
  :self_hosted_ai_model_serving_resource_count,
  :self_hosted_ai_external_endpoint_resource_count,
  :self_hosted_ai_development_resource_count,
  :self_hosted_ai_agent_framework_resource_count,
  :self_hosted_ai_agent_tools_and_identity_resource_count,
  :self_hosted_total_ai_resource_count)
  SENSITIVE = []
  include Aws::Structure
end

#host_resource_guidString

The identifier of the host resource that hosts the self-hosted AI resource. Present only on self-hosted AI resources.

Returns:

  • (String)


98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/aws-sdk-securityhub/types.rb', line 98

class AIDetails < Struct.new(
  :host_resource_guid,
  :host_resource_type,
  :canonical_id,
  :self_hosted_ai_model_resource_count,
  :self_hosted_ai_agent_resource_count,
  :self_hosted_ai_model_serving_resource_count,
  :self_hosted_ai_external_endpoint_resource_count,
  :self_hosted_ai_development_resource_count,
  :self_hosted_ai_agent_framework_resource_count,
  :self_hosted_ai_agent_tools_and_identity_resource_count,
  :self_hosted_total_ai_resource_count)
  SENSITIVE = []
  include Aws::Structure
end

#host_resource_typeString

The ResourceType of the host resource that hosts the self-hosted AI resource, such as AWS::EC2::Instance. Present only on self-hosted AI resources.

Returns:

  • (String)


98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/aws-sdk-securityhub/types.rb', line 98

class AIDetails < Struct.new(
  :host_resource_guid,
  :host_resource_type,
  :canonical_id,
  :self_hosted_ai_model_resource_count,
  :self_hosted_ai_agent_resource_count,
  :self_hosted_ai_model_serving_resource_count,
  :self_hosted_ai_external_endpoint_resource_count,
  :self_hosted_ai_development_resource_count,
  :self_hosted_ai_agent_framework_resource_count,
  :self_hosted_ai_agent_tools_and_identity_resource_count,
  :self_hosted_total_ai_resource_count)
  SENSITIVE = []
  include Aws::Structure
end

#self_hosted_ai_agent_framework_resource_countInteger

The number of self-hosted AI resources of ResourceSubCategory AgentFramework detected on the host resource. Present only on host resources.

Returns:

  • (Integer)


98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/aws-sdk-securityhub/types.rb', line 98

class AIDetails < Struct.new(
  :host_resource_guid,
  :host_resource_type,
  :canonical_id,
  :self_hosted_ai_model_resource_count,
  :self_hosted_ai_agent_resource_count,
  :self_hosted_ai_model_serving_resource_count,
  :self_hosted_ai_external_endpoint_resource_count,
  :self_hosted_ai_development_resource_count,
  :self_hosted_ai_agent_framework_resource_count,
  :self_hosted_ai_agent_tools_and_identity_resource_count,
  :self_hosted_total_ai_resource_count)
  SENSITIVE = []
  include Aws::Structure
end

#self_hosted_ai_agent_resource_countInteger

The number of self-hosted AI resources of ResourceSubCategory Agent detected on the host resource. Present only on host resources.

Returns:

  • (Integer)


98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/aws-sdk-securityhub/types.rb', line 98

class AIDetails < Struct.new(
  :host_resource_guid,
  :host_resource_type,
  :canonical_id,
  :self_hosted_ai_model_resource_count,
  :self_hosted_ai_agent_resource_count,
  :self_hosted_ai_model_serving_resource_count,
  :self_hosted_ai_external_endpoint_resource_count,
  :self_hosted_ai_development_resource_count,
  :self_hosted_ai_agent_framework_resource_count,
  :self_hosted_ai_agent_tools_and_identity_resource_count,
  :self_hosted_total_ai_resource_count)
  SENSITIVE = []
  include Aws::Structure
end

#self_hosted_ai_agent_tools_and_identity_resource_countInteger

The number of self-hosted AI resources of ResourceSubCategory AgentToolsAndIdentity detected on the host resource. Present only on host resources.

Returns:

  • (Integer)


98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/aws-sdk-securityhub/types.rb', line 98

class AIDetails < Struct.new(
  :host_resource_guid,
  :host_resource_type,
  :canonical_id,
  :self_hosted_ai_model_resource_count,
  :self_hosted_ai_agent_resource_count,
  :self_hosted_ai_model_serving_resource_count,
  :self_hosted_ai_external_endpoint_resource_count,
  :self_hosted_ai_development_resource_count,
  :self_hosted_ai_agent_framework_resource_count,
  :self_hosted_ai_agent_tools_and_identity_resource_count,
  :self_hosted_total_ai_resource_count)
  SENSITIVE = []
  include Aws::Structure
end

#self_hosted_ai_development_resource_countInteger

The number of self-hosted AI resources of ResourceSubCategory Development detected on the host resource. Present only on host resources.

Returns:

  • (Integer)


98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/aws-sdk-securityhub/types.rb', line 98

class AIDetails < Struct.new(
  :host_resource_guid,
  :host_resource_type,
  :canonical_id,
  :self_hosted_ai_model_resource_count,
  :self_hosted_ai_agent_resource_count,
  :self_hosted_ai_model_serving_resource_count,
  :self_hosted_ai_external_endpoint_resource_count,
  :self_hosted_ai_development_resource_count,
  :self_hosted_ai_agent_framework_resource_count,
  :self_hosted_ai_agent_tools_and_identity_resource_count,
  :self_hosted_total_ai_resource_count)
  SENSITIVE = []
  include Aws::Structure
end

#self_hosted_ai_external_endpoint_resource_countInteger

The number of self-hosted AI resources of ResourceSubCategory ExternalEndpoint detected on the host resource. Present only on host resources.

Returns:

  • (Integer)


98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/aws-sdk-securityhub/types.rb', line 98

class AIDetails < Struct.new(
  :host_resource_guid,
  :host_resource_type,
  :canonical_id,
  :self_hosted_ai_model_resource_count,
  :self_hosted_ai_agent_resource_count,
  :self_hosted_ai_model_serving_resource_count,
  :self_hosted_ai_external_endpoint_resource_count,
  :self_hosted_ai_development_resource_count,
  :self_hosted_ai_agent_framework_resource_count,
  :self_hosted_ai_agent_tools_and_identity_resource_count,
  :self_hosted_total_ai_resource_count)
  SENSITIVE = []
  include Aws::Structure
end

#self_hosted_ai_model_resource_countInteger

The number of self-hosted AI resources of ResourceSubCategory Model detected on the host resource. Present only on host resources.

Returns:

  • (Integer)


98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/aws-sdk-securityhub/types.rb', line 98

class AIDetails < Struct.new(
  :host_resource_guid,
  :host_resource_type,
  :canonical_id,
  :self_hosted_ai_model_resource_count,
  :self_hosted_ai_agent_resource_count,
  :self_hosted_ai_model_serving_resource_count,
  :self_hosted_ai_external_endpoint_resource_count,
  :self_hosted_ai_development_resource_count,
  :self_hosted_ai_agent_framework_resource_count,
  :self_hosted_ai_agent_tools_and_identity_resource_count,
  :self_hosted_total_ai_resource_count)
  SENSITIVE = []
  include Aws::Structure
end

#self_hosted_ai_model_serving_resource_countInteger

The number of self-hosted AI resources of ResourceSubCategory ModelServing detected on the host resource. Present only on host resources.

Returns:

  • (Integer)


98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/aws-sdk-securityhub/types.rb', line 98

class AIDetails < Struct.new(
  :host_resource_guid,
  :host_resource_type,
  :canonical_id,
  :self_hosted_ai_model_resource_count,
  :self_hosted_ai_agent_resource_count,
  :self_hosted_ai_model_serving_resource_count,
  :self_hosted_ai_external_endpoint_resource_count,
  :self_hosted_ai_development_resource_count,
  :self_hosted_ai_agent_framework_resource_count,
  :self_hosted_ai_agent_tools_and_identity_resource_count,
  :self_hosted_total_ai_resource_count)
  SENSITIVE = []
  include Aws::Structure
end

#self_hosted_total_ai_resource_countInteger

The total number of all self-hosted AI resources detected on the host resource. Present only on host resources.

Returns:

  • (Integer)


98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/aws-sdk-securityhub/types.rb', line 98

class AIDetails < Struct.new(
  :host_resource_guid,
  :host_resource_type,
  :canonical_id,
  :self_hosted_ai_model_resource_count,
  :self_hosted_ai_agent_resource_count,
  :self_hosted_ai_model_serving_resource_count,
  :self_hosted_ai_external_endpoint_resource_count,
  :self_hosted_ai_development_resource_count,
  :self_hosted_ai_agent_framework_resource_count,
  :self_hosted_ai_agent_tools_and_identity_resource_count,
  :self_hosted_total_ai_resource_count)
  SENSITIVE = []
  include Aws::Structure
end