Values.AddonSourceAn Amazon EKS add-on. For more information, see Amazon EKS add-ons in the Amazon EKS User Guide.
type nonrec t = {addonName : String_.t option;The name of the add-on.
*)clusterName : ClusterName.t option;The name of your cluster.
*)status : AddonStatus.t option;The status of the add-on.
*)addonVersion : String_.t option;The version of the add-on.
*)health : AddonHealth.t option;An object that represents the health of the add-on.
*)addonArn : String_.t option;The Amazon Resource Name (ARN) of the add-on.
*)createdAt : Timestamp.t option;The Unix epoch timestamp at object creation.
*)modifiedAt : Timestamp.t option;The Unix epoch timestamp for the last modification to the object.
*)serviceAccountRoleArn : String_.t option;The Amazon Resource Name (ARN) of the IAM role that's bound to the Kubernetes ServiceAccount object that the add-on uses.
*)publisher : String_.t option;The publisher of the add-on.
*)owner : String_.t option;The owner of the add-on.
*)marketplaceInformation : MarketplaceInformation.t option;Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.
*)configurationValues : String_.t option;The configuration values that you provided.
*)podIdentityAssociations : StringList.t option;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.
*)namespaceConfig : AddonNamespaceConfigResponse.t option;The namespace configuration for the addon. This specifies the Kubernetes namespace where the addon is installed.
*)}val make :
?addonName:String_.t ->
?clusterName:ClusterName.t ->
?status:AddonStatus.t ->
?addonVersion:String_.t ->
?health:AddonHealth.t ->
?addonArn:String_.t ->
?createdAt:Timestamp.t ->
?modifiedAt:Timestamp.t ->
?serviceAccountRoleArn:String_.t ->
?tags:TagMap.t ->
?publisher:String_.t ->
?owner:String_.t ->
?marketplaceInformation:MarketplaceInformation.t ->
?configurationValues:String_.t ->
?podIdentityAssociations:StringList.t ->
?namespaceConfig:AddonNamespaceConfigResponse.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of [> `String of String_.t ] list
| `Map of
([> `String of TagKey.t ] * [> `String of TagValue.t ]) list
| `String of String_.t
| `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `Enum of string
| `List of [> `String of String_.t ] list
| `String of String_.t ])
list ]
list
| `String of String_.t ])
list
| `Timestamp of Timestamp.t ])
list ]