Class AddonState


  • public final class AddonState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  AddonState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static AddonState Empty  
    • Method Detail

      • addonName

        public java.util.Optional<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).
      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN of the EKS add-on.
      • clusterName

        public java.util.Optional<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).
      • createdAt

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> createdAt()
        Returns:
        Date and time in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) that the EKS add-on was created.
      • modifiedAt

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> modifiedAt()
        Returns:
        Date and time in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) that the EKS add-on was updated.
      • 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.
      • tagsAll

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Returns:
        (Optional) Key-value map of resource tags, including those inherited from the provider `defaultTags` configuration block.