Class ParameterState


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

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

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

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> allowedPattern()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()  
      static ParameterState.Builder builder()  
      static ParameterState.Builder builder​(ParameterState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> dataType()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> insecureValue()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> keyId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> overwrite()
      Deprecated.
      this attribute has been deprecated
      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()
      Deprecated.
      Please use `tags` instead.
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> tier()  
      java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​ParameterType>>> type()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> value()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> version()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • allowedPattern

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> allowedPattern()
        Returns:
        Regular expression used to validate the parameter value.
      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN of the parameter.
      • dataType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> dataType()
        Returns:
        Data type of the parameter. Valid values: `text`, `aws:ssm:integration` and `aws:ec2:image` for AMI format, see the [Native parameter support for Amazon Machine Image IDs](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-ec2-aliases.html).
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        Description of the parameter.
      • insecureValue

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> insecureValue()
        Returns:
        Value of the parameter. **Use caution:** This value is _never_ marked as sensitive in the pulumi preview output. This argument is not valid with a `type` of `SecureString`.
      • keyId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> keyId()
        Returns:
        KMS key ID or ARN for encrypting a SecureString.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Name of the parameter. If the name contains a path (e.g., any forward slashes (`/`)), it must be fully qualified with a leading forward slash (`/`). For additional requirements and constraints, see the [AWS SSM User Guide](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-parameter-name-constraints.html).
      • overwrite

        @Deprecated
        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> overwrite()
        Deprecated.
        this attribute has been deprecated
        Returns:
        Overwrite an existing parameter. If not specified, defaults to `false` if the resource has not been created by Pulumi to avoid overwrite of existing resource, and will default to `true` otherwise (Pulumi lifecycle rules should then be used to manage the update behavior).
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Map of tags to assign to the object. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • tagsAll

        @Deprecated
        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Deprecated.
        Please use `tags` instead.
        Returns:
        Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
      • tier

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tier()
        Returns:
        Parameter tier to assign to the parameter. If not specified, will use the default parameter tier for the region. Valid tiers are `Standard`, `Advanced`, and `Intelligent-Tiering`. Downgrading an `Advanced` tier parameter to `Standard` will recreate the resource. For more information on parameter tiers, see the [AWS SSM Parameter tier comparison and guide](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-advanced-parameters.html).
      • type

        public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​ParameterType>>> type()
        Returns:
        Type of the parameter. Valid types are `String`, `StringList` and `SecureString`. The following arguments are optional:
      • value

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> value()
        Returns:
        Value of the parameter. This value is always marked as sensitive in the pulumi preview output, regardless of `type`. > **NOTE:** `aws:ssm:integration` data_type parameters must be of the type `SecureString` and the name must start with the prefix `/d9d01087-4a3f-49e0-b0b4-d568d7826553/ssm/integrations/webhook/`. See [here](https://docs.aws.amazon.com/systems-manager/latest/userguide/creating-integrations.html) for information on the usage of `aws:ssm:integration` parameters.
      • version

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> version()
        Returns:
        Version of the parameter.