Package com.pulumi.aws.eks.inputs
Class AddonState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.eks.inputs.AddonState
-
public final class AddonState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAddonState.Builder
-
Field Summary
Fields Modifier and Type Field Description static AddonStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>addonName()java.util.Optional<com.pulumi.core.Output<java.lang.String>>addonVersion()java.util.Optional<com.pulumi.core.Output<java.lang.String>>arn()static AddonState.Builderbuilder()static AddonState.Builderbuilder(AddonState defaults)java.util.Optional<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<java.lang.String>>createdAt()java.util.Optional<com.pulumi.core.Output<java.lang.String>>modifiedAt()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()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tagsAll()
-
-
-
Field Detail
-
Empty
public static final 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.
-
builder
public static AddonState.Builder builder()
-
builder
public static AddonState.Builder builder(AddonState defaults)
-
-