Interface ParameterOptions
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
StringListParameterProps,StringParameterProps
- All Known Implementing Classes:
ParameterOptions.Jsii$Proxy,StringListParameterProps.Jsii$Proxy,StringParameterProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:37.830Z")
@Stability(Stable)
public interface ParameterOptions
extends software.amazon.jsii.JsiiSerializable
Properties needed to create a new SSM Parameter.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.ssm.*;
ParameterOptions parameterOptions = ParameterOptions.builder()
.allowedPattern("allowedPattern")
.description("description")
.parameterName("parameterName")
.simpleName(false)
.tier(ParameterTier.ADVANCED)
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forParameterOptionsstatic final classAn implementation forParameterOptions -
Method Summary
Modifier and TypeMethodDescriptionstatic ParameterOptions.Builderbuilder()default StringA regular expression used to validate the parameter value.default StringInformation about the parameter that you want to add to the system.default StringThe name of the parameter.default BooleanIndicates of the parameter name is a simple name (i.e.default ParameterTiergetTier()The tier of the string parameter.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAllowedPattern
A regular expression used to validate the parameter value.For example, for String types with values restricted to numbers, you can specify the following:
^\d+$Default: no validation is performed
-
getDescription
Information about the parameter that you want to add to the system.Default: none
-
getParameterName
The name of the parameter.Default: - a name will be generated by CloudFormation
-
getSimpleName
Indicates of the parameter name is a simple name (i.e. does not include "/" separators).This is only required only if
parameterNameis a token, which means we are unable to detect if the name is simple or "path-like" for the purpose of rendering SSM parameter ARNs.If
parameterNameis not specified,simpleNamemust betrue(or undefined) since the name generated by AWS CloudFormation is always a simple name.Default: - auto-detect based on `parameterName`
-
getTier
The tier of the string parameter.Default: - undefined
-
builder
- Returns:
- a
ParameterOptions.BuilderofParameterOptions
-