Class: Aws::EKS::Types::Addon

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

Overview

An Amazon EKS add-on. For more information, see [Amazon EKS add-ons] in the *Amazon EKS User Guide*.

[1]: docs.aws.amazon.com/eks/latest/userguide/eks-add-ons.html

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#addon_arnString

The Amazon Resource Name (ARN) of the add-on.

Returns:

  • (String)


274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
# File 'lib/aws-sdk-eks/types.rb', line 274

class Addon < Struct.new(
  :addon_name,
  :cluster_name,
  :status,
  :addon_version,
  :health,
  :addon_arn,
  :created_at,
  :modified_at,
  :service_account_role_arn,
  :tags,
  :publisher,
  :owner,
  :marketplace_information,
  :configuration_values,
  :pod_identity_associations,
  :namespace_config)
  SENSITIVE = []
  include Aws::Structure
end

#addon_nameString

The name of the add-on.

Returns:

  • (String)


274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
# File 'lib/aws-sdk-eks/types.rb', line 274

class Addon < Struct.new(
  :addon_name,
  :cluster_name,
  :status,
  :addon_version,
  :health,
  :addon_arn,
  :created_at,
  :modified_at,
  :service_account_role_arn,
  :tags,
  :publisher,
  :owner,
  :marketplace_information,
  :configuration_values,
  :pod_identity_associations,
  :namespace_config)
  SENSITIVE = []
  include Aws::Structure
end

#addon_versionString

The version of the add-on.

Returns:

  • (String)


274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
# File 'lib/aws-sdk-eks/types.rb', line 274

class Addon < Struct.new(
  :addon_name,
  :cluster_name,
  :status,
  :addon_version,
  :health,
  :addon_arn,
  :created_at,
  :modified_at,
  :service_account_role_arn,
  :tags,
  :publisher,
  :owner,
  :marketplace_information,
  :configuration_values,
  :pod_identity_associations,
  :namespace_config)
  SENSITIVE = []
  include Aws::Structure
end

#cluster_nameString

The name of your cluster.

Returns:

  • (String)


274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
# File 'lib/aws-sdk-eks/types.rb', line 274

class Addon < Struct.new(
  :addon_name,
  :cluster_name,
  :status,
  :addon_version,
  :health,
  :addon_arn,
  :created_at,
  :modified_at,
  :service_account_role_arn,
  :tags,
  :publisher,
  :owner,
  :marketplace_information,
  :configuration_values,
  :pod_identity_associations,
  :namespace_config)
  SENSITIVE = []
  include Aws::Structure
end

#configuration_valuesString

The configuration values that you provided.

Returns:

  • (String)


274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
# File 'lib/aws-sdk-eks/types.rb', line 274

class Addon < Struct.new(
  :addon_name,
  :cluster_name,
  :status,
  :addon_version,
  :health,
  :addon_arn,
  :created_at,
  :modified_at,
  :service_account_role_arn,
  :tags,
  :publisher,
  :owner,
  :marketplace_information,
  :configuration_values,
  :pod_identity_associations,
  :namespace_config)
  SENSITIVE = []
  include Aws::Structure
end

#created_atTime

The Unix epoch timestamp at object creation.

Returns:

  • (Time)


274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
# File 'lib/aws-sdk-eks/types.rb', line 274

class Addon < Struct.new(
  :addon_name,
  :cluster_name,
  :status,
  :addon_version,
  :health,
  :addon_arn,
  :created_at,
  :modified_at,
  :service_account_role_arn,
  :tags,
  :publisher,
  :owner,
  :marketplace_information,
  :configuration_values,
  :pod_identity_associations,
  :namespace_config)
  SENSITIVE = []
  include Aws::Structure
end

#healthTypes::AddonHealth

An object that represents the health of the add-on.

Returns:



274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
# File 'lib/aws-sdk-eks/types.rb', line 274

class Addon < Struct.new(
  :addon_name,
  :cluster_name,
  :status,
  :addon_version,
  :health,
  :addon_arn,
  :created_at,
  :modified_at,
  :service_account_role_arn,
  :tags,
  :publisher,
  :owner,
  :marketplace_information,
  :configuration_values,
  :pod_identity_associations,
  :namespace_config)
  SENSITIVE = []
  include Aws::Structure
end

#marketplace_informationTypes::MarketplaceInformation

Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.



274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
# File 'lib/aws-sdk-eks/types.rb', line 274

class Addon < Struct.new(
  :addon_name,
  :cluster_name,
  :status,
  :addon_version,
  :health,
  :addon_arn,
  :created_at,
  :modified_at,
  :service_account_role_arn,
  :tags,
  :publisher,
  :owner,
  :marketplace_information,
  :configuration_values,
  :pod_identity_associations,
  :namespace_config)
  SENSITIVE = []
  include Aws::Structure
end

#modified_atTime

The Unix epoch timestamp for the last modification to the object.

Returns:

  • (Time)


274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
# File 'lib/aws-sdk-eks/types.rb', line 274

class Addon < Struct.new(
  :addon_name,
  :cluster_name,
  :status,
  :addon_version,
  :health,
  :addon_arn,
  :created_at,
  :modified_at,
  :service_account_role_arn,
  :tags,
  :publisher,
  :owner,
  :marketplace_information,
  :configuration_values,
  :pod_identity_associations,
  :namespace_config)
  SENSITIVE = []
  include Aws::Structure
end

#namespace_configTypes::AddonNamespaceConfigResponse

The namespace configuration for the addon. This specifies the Kubernetes namespace where the addon is installed.



274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
# File 'lib/aws-sdk-eks/types.rb', line 274

class Addon < Struct.new(
  :addon_name,
  :cluster_name,
  :status,
  :addon_version,
  :health,
  :addon_arn,
  :created_at,
  :modified_at,
  :service_account_role_arn,
  :tags,
  :publisher,
  :owner,
  :marketplace_information,
  :configuration_values,
  :pod_identity_associations,
  :namespace_config)
  SENSITIVE = []
  include Aws::Structure
end

#ownerString

The owner of the add-on.

Returns:

  • (String)


274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
# File 'lib/aws-sdk-eks/types.rb', line 274

class Addon < Struct.new(
  :addon_name,
  :cluster_name,
  :status,
  :addon_version,
  :health,
  :addon_arn,
  :created_at,
  :modified_at,
  :service_account_role_arn,
  :tags,
  :publisher,
  :owner,
  :marketplace_information,
  :configuration_values,
  :pod_identity_associations,
  :namespace_config)
  SENSITIVE = []
  include Aws::Structure
end

#pod_identity_associationsArray<String>

An array of EKS Pod Identity associations owned by the add-on. Each association maps a role to a service account in a namespace in the cluster.

For more information, see [Attach an IAM Role to an Amazon EKS add-on using EKS Pod Identity] in the *Amazon EKS User Guide*.

[1]: docs.aws.amazon.com/eks/latest/userguide/add-ons-iam.html

Returns:

  • (Array<String>)


274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
# File 'lib/aws-sdk-eks/types.rb', line 274

class Addon < Struct.new(
  :addon_name,
  :cluster_name,
  :status,
  :addon_version,
  :health,
  :addon_arn,
  :created_at,
  :modified_at,
  :service_account_role_arn,
  :tags,
  :publisher,
  :owner,
  :marketplace_information,
  :configuration_values,
  :pod_identity_associations,
  :namespace_config)
  SENSITIVE = []
  include Aws::Structure
end

#publisherString

The publisher of the add-on.

Returns:

  • (String)


274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
# File 'lib/aws-sdk-eks/types.rb', line 274

class Addon < Struct.new(
  :addon_name,
  :cluster_name,
  :status,
  :addon_version,
  :health,
  :addon_arn,
  :created_at,
  :modified_at,
  :service_account_role_arn,
  :tags,
  :publisher,
  :owner,
  :marketplace_information,
  :configuration_values,
  :pod_identity_associations,
  :namespace_config)
  SENSITIVE = []
  include Aws::Structure
end

#service_account_role_arnString

The Amazon Resource Name (ARN) of the IAM role that’s bound to the Kubernetes ‘ServiceAccount` object that the add-on uses.

Returns:

  • (String)


274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
# File 'lib/aws-sdk-eks/types.rb', line 274

class Addon < Struct.new(
  :addon_name,
  :cluster_name,
  :status,
  :addon_version,
  :health,
  :addon_arn,
  :created_at,
  :modified_at,
  :service_account_role_arn,
  :tags,
  :publisher,
  :owner,
  :marketplace_information,
  :configuration_values,
  :pod_identity_associations,
  :namespace_config)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The status of the add-on.

Returns:

  • (String)


274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
# File 'lib/aws-sdk-eks/types.rb', line 274

class Addon < Struct.new(
  :addon_name,
  :cluster_name,
  :status,
  :addon_version,
  :health,
  :addon_arn,
  :created_at,
  :modified_at,
  :service_account_role_arn,
  :tags,
  :publisher,
  :owner,
  :marketplace_information,
  :configuration_values,
  :pod_identity_associations,
  :namespace_config)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don’t propagate to any other cluster or Amazon Web Services resources.

Returns:

  • (Hash<String,String>)


274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
# File 'lib/aws-sdk-eks/types.rb', line 274

class Addon < Struct.new(
  :addon_name,
  :cluster_name,
  :status,
  :addon_version,
  :health,
  :addon_arn,
  :created_at,
  :modified_at,
  :service_account_role_arn,
  :tags,
  :publisher,
  :owner,
  :marketplace_information,
  :configuration_values,
  :pod_identity_associations,
  :namespace_config)
  SENSITIVE = []
  include Aws::Structure
end