Class: Aws::EKS::Types::UpdateAddonRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::EKS::Types::UpdateAddonRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-eks/types.rb
Overview
When making an API call, you may pass UpdateAddonRequest data as a hash:
{
cluster_name: "ClusterName", # required
addon_name: "String", # required
addon_version: "String",
service_account_role_arn: "RoleArn",
resolve_conflicts: "OVERWRITE", # accepts OVERWRITE, NONE
client_request_token: "String",
}
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#addon_name ⇒ String
The name of the add-on.
-
#addon_version ⇒ String
The version of the add-on.
-
#client_request_token ⇒ String
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
-
#cluster_name ⇒ String
The name of the cluster.
-
#resolve_conflicts ⇒ String
How to resolve parameter value conflicts when applying the new version of the add-on to the cluster.
-
#service_account_role_arn ⇒ String
The Amazon Resource Name (ARN) of an existing IAM role to bind to the add-on's service account.
Instance Attribute Details
#addon_name ⇒ String
The name of the add-on. The name must match one of the names returned by [ `ListAddons` ][1].
[1]: docs.aws.amazon.com/eks/latest/APIReference/API_ListAddons.html
3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 |
# File 'lib/aws-sdk-eks/types.rb', line 3468 class UpdateAddonRequest < Struct.new( :cluster_name, :addon_name, :addon_version, :service_account_role_arn, :resolve_conflicts, :client_request_token) SENSITIVE = [] include Aws::Structure end |
#addon_version ⇒ String
The version of the add-on. The version must match one of the versions returned by [ `DescribeAddonVersions` ][1].
[1]: docs.aws.amazon.com/eks/latest/APIReference/API_DescribeAddonVersions.html
3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 |
# File 'lib/aws-sdk-eks/types.rb', line 3468 class UpdateAddonRequest < Struct.new( :cluster_name, :addon_name, :addon_version, :service_account_role_arn, :resolve_conflicts, :client_request_token) SENSITIVE = [] include Aws::Structure end |
#client_request_token ⇒ String
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
**A suitable default value is auto-generated.** You should normally not need to pass this option.
3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 |
# File 'lib/aws-sdk-eks/types.rb', line 3468 class UpdateAddonRequest < Struct.new( :cluster_name, :addon_name, :addon_version, :service_account_role_arn, :resolve_conflicts, :client_request_token) SENSITIVE = [] include Aws::Structure end |
#cluster_name ⇒ String
The name of the cluster.
3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 |
# File 'lib/aws-sdk-eks/types.rb', line 3468 class UpdateAddonRequest < Struct.new( :cluster_name, :addon_name, :addon_version, :service_account_role_arn, :resolve_conflicts, :client_request_token) SENSITIVE = [] include Aws::Structure end |
#resolve_conflicts ⇒ String
How to resolve parameter value conflicts when applying the new version of the add-on to the cluster.
3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 |
# File 'lib/aws-sdk-eks/types.rb', line 3468 class UpdateAddonRequest < Struct.new( :cluster_name, :addon_name, :addon_version, :service_account_role_arn, :resolve_conflicts, :client_request_token) SENSITIVE = [] include Aws::Structure end |
#service_account_role_arn ⇒ String
The Amazon Resource Name (ARN) of an existing IAM role to bind to the add-on's service account. The role must be assigned the IAM permissions required by the add-on. If you don't specify an existing IAM role, then the add-on uses the permissions assigned to the node IAM role. For more information, see [Amazon EKS node IAM role] in the *Amazon EKS User Guide*.
<note markdown=“1”> To specify an existing IAM role, you must have an IAM OpenID Connect (OIDC) provider created for your cluster. For more information, see
- Enabling IAM roles for service accounts on your cluster][2
-
in the
*Amazon EKS User Guide*.
</note>
[1]: docs.aws.amazon.com/eks/latest/userguide/create-node-role.html [2]: docs.aws.amazon.com/eks/latest/userguide/enable-iam-roles-for-service-accounts.html
3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 |
# File 'lib/aws-sdk-eks/types.rb', line 3468 class UpdateAddonRequest < Struct.new( :cluster_name, :addon_name, :addon_version, :service_account_role_arn, :resolve_conflicts, :client_request_token) SENSITIVE = [] include Aws::Structure end |