Package com.pulumi.aws.eks
Class AddonArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.eks.AddonArgs
-
public final class AddonArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAddonArgs.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>addonName()java.util.Optional<com.pulumi.core.Output<java.lang.String>>addonVersion()static AddonArgs.Builderbuilder()static AddonArgs.Builderbuilder(AddonArgs defaults)com.pulumi.core.Output<java.lang.String>clusterName()java.util.Optional<com.pulumi.core.Output<java.lang.String>>configurationValues()java.util.Optional<com.pulumi.core.Output<AddonNamespaceConfigArgs>>namespaceConfig()java.util.Optional<com.pulumi.core.Output<java.util.List<AddonPodIdentityAssociationArgs>>>podIdentityAssociations()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>preserve()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>resolveConflictsOnCreate()java.util.Optional<com.pulumi.core.Output<java.lang.String>>resolveConflictsOnUpdate()java.util.Optional<com.pulumi.core.Output<java.lang.String>>serviceAccountRoleArn()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()
-
-
-
Field Detail
-
Empty
public static final AddonArgs Empty
-
-
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.
-
builder
public static AddonArgs.Builder builder()
-
builder
public static AddonArgs.Builder builder(AddonArgs defaults)
-
-