Class AddonArgs


  • public final class AddonArgs
    extends com.pulumi.resources.ResourceArgs
    • Field Detail

    • Method Detail

      • addonName

        public com.pulumi.core.Output<java.lang.String> addonName()
        Returns:
        Name of the EKS add-on. The name must match one of the names returned by [describe-addon-versions](https://docs.aws.amazon.com/cli/latest/reference/eks/describe-addon-versions.html).
      • addonVersion

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> addonVersion()
        Returns:
        The version of the EKS add-on. The version must match one of the versions returned by [describe-addon-versions](https://docs.aws.amazon.com/cli/latest/reference/eks/describe-addon-versions.html).
      • clusterName

        public com.pulumi.core.Output<java.lang.String> clusterName()
        Returns:
        Name of the EKS Cluster. The following arguments are optional:
      • configurationValues

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> configurationValues()
        Returns:
        Custom configuration values for addons with single JSON string. This JSON string value must match the JSON schema derived from [describe-addon-configuration](https://docs.aws.amazon.com/cli/latest/reference/eks/describe-addon-configuration.html).
      • namespaceConfig

        public java.util.Optional<com.pulumi.core.Output<AddonNamespaceConfigArgs>> namespaceConfig()
        Returns:
        Namespace configuration for the add-on. See `namespaceConfig` below for details.
      • podIdentityAssociations

        public java.util.Optional<com.pulumi.core.Output<java.util.List<AddonPodIdentityAssociationArgs>>> podIdentityAssociations()
        Returns:
        Configuration block with EKS Pod Identity association settings. See `podIdentityAssociation` below for details.
      • preserve

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> preserve()
        Returns:
        Indicates if you want to preserve the created resources when deleting the EKS add-on.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
      • resolveConflictsOnCreate

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> resolveConflictsOnCreate()
        Returns:
        How to resolve field value conflicts when migrating a self-managed add-on to an Amazon EKS add-on. Valid values are `NONE` and `OVERWRITE`. For more details see the [CreateAddon](https://docs.aws.amazon.com/eks/latest/APIReference/API_CreateAddon.html) API Documentation.
      • resolveConflictsOnUpdate

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> resolveConflictsOnUpdate()
        Returns:
        How to resolve field value conflicts for an Amazon EKS add-on if you've changed a value from the Amazon EKS default value. Valid values are `NONE`, `OVERWRITE`, and `PRESERVE`. For more details see the [UpdateAddon](https://docs.aws.amazon.com/eks/latest/APIReference/API_UpdateAddon.html) API Documentation.
      • serviceAccountRoleArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> serviceAccountRoleArn()
        Returns:
        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](https://docs.aws.amazon.com/eks/latest/userguide/create-node-role.html) in the Amazon EKS User Guide. > **Note:** 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](https://docs.aws.amazon.com/eks/latest/userguide/enable-iam-roles-for-service-accounts.html) in the Amazon EKS User Guide.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.