Class: Aws::GuardDuty::Types::KubernetesWorkloadDetails

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

Overview

Details about the Kubernetes workload involved in a Kubernetes finding.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#containers ⇒ Array<Types::Container>

Containers running as part of the Kubernetes workload.

Returns:



8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 8253

class KubernetesWorkloadDetails < Struct.new(
  :name,
  :type,
  :uid,
  :namespace,
  :host_network,
  :service_account_name,
  :containers,
  :volumes,
  :host_ipc,
  :host_pid)
  SENSITIVE = []
  include Aws::Structure
end

#host_ipc ⇒ Boolean

Whether the host IPC flag is enabled for the pods in the workload.

Returns:

  • (Boolean)


8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 8253

class KubernetesWorkloadDetails < Struct.new(
  :name,
  :type,
  :uid,
  :namespace,
  :host_network,
  :service_account_name,
  :containers,
  :volumes,
  :host_ipc,
  :host_pid)
  SENSITIVE = []
  include Aws::Structure
end

#host_network ⇒ Boolean

Whether the hostNetwork flag is enabled for the pods included in the workload.

Returns:

  • (Boolean)


8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 8253

class KubernetesWorkloadDetails < Struct.new(
  :name,
  :type,
  :uid,
  :namespace,
  :host_network,
  :service_account_name,
  :containers,
  :volumes,
  :host_ipc,
  :host_pid)
  SENSITIVE = []
  include Aws::Structure
end

#host_pid ⇒ Boolean

Whether the host PID flag is enabled for the pods in the workload.

Returns:

  • (Boolean)


8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 8253

class KubernetesWorkloadDetails < Struct.new(
  :name,
  :type,
  :uid,
  :namespace,
  :host_network,
  :service_account_name,
  :containers,
  :volumes,
  :host_ipc,
  :host_pid)
  SENSITIVE = []
  include Aws::Structure
end

#name ⇒ String

Kubernetes workload name.

Returns:

  • (String)


8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 8253

class KubernetesWorkloadDetails < Struct.new(
  :name,
  :type,
  :uid,
  :namespace,
  :host_network,
  :service_account_name,
  :containers,
  :volumes,
  :host_ipc,
  :host_pid)
  SENSITIVE = []
  include Aws::Structure
end

#namespace ⇒ String

Kubernetes namespace that the workload is part of.

Returns:

  • (String)


8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 8253

class KubernetesWorkloadDetails < Struct.new(
  :name,
  :type,
  :uid,
  :namespace,
  :host_network,
  :service_account_name,
  :containers,
  :volumes,
  :host_ipc,
  :host_pid)
  SENSITIVE = []
  include Aws::Structure
end

#service_account_name ⇒ String

The service account name that is associated with a Kubernetes workload.

Returns:

  • (String)


8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 8253

class KubernetesWorkloadDetails < Struct.new(
  :name,
  :type,
  :uid,
  :namespace,
  :host_network,
  :service_account_name,
  :containers,
  :volumes,
  :host_ipc,
  :host_pid)
  SENSITIVE = []
  include Aws::Structure
end

#type ⇒ String

Kubernetes workload type (e.g. Pod, Deployment, etc.).

Returns:

  • (String)


8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 8253

class KubernetesWorkloadDetails < Struct.new(
  :name,
  :type,
  :uid,
  :namespace,
  :host_network,
  :service_account_name,
  :containers,
  :volumes,
  :host_ipc,
  :host_pid)
  SENSITIVE = []
  include Aws::Structure
end

#uid ⇒ String

Kubernetes workload ID.

Returns:

  • (String)


8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 8253

class KubernetesWorkloadDetails < Struct.new(
  :name,
  :type,
  :uid,
  :namespace,
  :host_network,
  :service_account_name,
  :containers,
  :volumes,
  :host_ipc,
  :host_pid)
  SENSITIVE = []
  include Aws::Structure
end

#volumes ⇒ Array<Types::Volume>

Volumes used by the Kubernetes workload.

Returns:



8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 8253

class KubernetesWorkloadDetails < Struct.new(
  :name,
  :type,
  :uid,
  :namespace,
  :host_network,
  :service_account_name,
  :containers,
  :volumes,
  :host_ipc,
  :host_pid)
  SENSITIVE = []
  include Aws::Structure
end