@Generated(value="software.amazon.awssdk:codegen") public final class Parameter extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Parameter.Builder,Parameter>
An Systems Manager parameter in Parameter Store.
Modifier and Type | Class and Description |
---|---|
static interface |
Parameter.Builder |
Modifier and Type | Method and Description |
---|---|
String |
arn()
The Amazon Resource Name (ARN) of the parameter.
|
static Parameter.Builder |
builder() |
String |
dataType()
The data type of the parameter, such as
text or aws:ec2:image . |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj)
Indicates whether some other object is "equal to" this one by SDK fields.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Instant |
lastModifiedDate()
Date the parameter was last changed or updated and the parameter version was created.
|
String |
name()
The name of the parameter.
|
List<SdkField<?>> |
sdkFields() |
String |
selector()
Either the version number or the label used to retrieve the parameter value.
|
static Class<? extends Parameter.Builder> |
serializableBuilderClass() |
String |
sourceResult()
Applies to parameters that reference information in other AWS services.
|
Parameter.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString()
Returns a string representation of this object.
|
ParameterType |
type()
The type of parameter.
|
String |
typeAsString()
The type of parameter.
|
String |
value()
The parameter value.
|
Long |
version()
The parameter version.
|
copy
public final String name()
The name of the parameter.
public final ParameterType type()
The type of parameter. Valid values include the following: String
, StringList
, and
SecureString
.
If the service returns an enum value that is not available in the current SDK version, type
will return
ParameterType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
typeAsString()
.
String
, StringList
,
and SecureString
.ParameterType
public final String typeAsString()
The type of parameter. Valid values include the following: String
, StringList
, and
SecureString
.
If the service returns an enum value that is not available in the current SDK version, type
will return
ParameterType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
typeAsString()
.
String
, StringList
,
and SecureString
.ParameterType
public final String value()
The parameter value.
public final Long version()
The parameter version.
public final String selector()
Either the version number or the label used to retrieve the parameter value. Specify selectors by using one of the following formats:
parameter_name:version
parameter_name:label
parameter_name:version
parameter_name:label
public final String sourceResult()
Applies to parameters that reference information in other AWS services. SourceResult is the raw result or response from the source.
public final Instant lastModifiedDate()
Date the parameter was last changed or updated and the parameter version was created.
public final String arn()
The Amazon Resource Name (ARN) of the parameter.
public final String dataType()
The data type of the parameter, such as text
or aws:ec2:image
. The default is
text
.
text
or aws:ec2:image
. The default is
text
.public Parameter.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<Parameter.Builder,Parameter>
public static Parameter.Builder builder()
public static Class<? extends Parameter.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
SdkPojo
SdkPojo
class,
and is generated based on a service model.
If an SdkPojo
class does not have any inherited fields, equalsBySdkFields
and equals
are essentially the same.
equalsBySdkFields
in interface SdkPojo
obj
- the object to be compared withpublic final String toString()
Copyright © 2021 Amazon Web Services, Inc. All Rights Reserved.