import * as core from "@terrascript/core"; export interface DsParameterArgs { /** * (Required) The name of the parameter. */ name: string | core.StringOut; /** * (Optional) Whether to return decrypted `SecureString` value. Defaults to `true`. */ withDecryption?: boolean | core.BooleanOut; } export declare class DsParameter extends core.Data { /** * The ARN of the parameter. */ arn: string | core.StringOut; id: string | core.StringOut; /** * (Required) The name of the parameter. */ name: string | core.StringOut; /** * The type of the parameter. Valid types are `String`, `StringList` and `SecureString`. */ type: string | core.StringOut; /** * The value of the parameter. This value is always marked as sensitive in the Terraform plan output, r * egardless of `type`. In Terraform CLI version 0.15 and later, this may require additional configurat * ion handling for certain scenarios. For more information, see the [Terraform v0.15 Upgrade Guide](ht * tps://www.terraform.io/upgrade-guides/0-15.html#sensitive-output-values). */ value: string | core.StringOut; /** * The version of the parameter. */ version: number | core.NumberOut; /** * (Optional) Whether to return decrypted `SecureString` value. Defaults to `true`. */ withDecryption?: boolean | core.BooleanOut; constructor(name: string, args?: DsParameterArgs); getNamespace(): string; } //# sourceMappingURL=ds_parameter.d.ts.map