@Generated(value="software.amazon.awssdk:codegen") public final class Validator extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Validator.Builder,Validator>
A validator provides a syntactic or semantic check to ensure the configuration you want to deploy functions as intended. To validate your application configuration data, you provide a schema or a Lambda function that runs against the configuration. The configuration deployment or update can only proceed when the configuration data is valid.
Modifier and Type | Class and Description |
---|---|
static interface |
Validator.Builder |
Modifier and Type | Method and Description |
---|---|
static Validator.Builder |
builder() |
String |
content()
Either the JSON Schema content or the Amazon Resource Name (ARN) of an AWS Lambda function.
|
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() |
List<SdkField<?>> |
sdkFields() |
static Class<? extends Validator.Builder> |
serializableBuilderClass() |
Validator.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.
|
ValidatorType |
type()
AppConfig supports validators of type
JSON_SCHEMA and LAMBDA |
String |
typeAsString()
AppConfig supports validators of type
JSON_SCHEMA and LAMBDA |
copy
public final ValidatorType type()
AppConfig supports validators of type JSON_SCHEMA
and LAMBDA
If the service returns an enum value that is not available in the current SDK version, type
will return
ValidatorType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
typeAsString()
.
JSON_SCHEMA
and LAMBDA
ValidatorType
public final String typeAsString()
AppConfig supports validators of type JSON_SCHEMA
and LAMBDA
If the service returns an enum value that is not available in the current SDK version, type
will return
ValidatorType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
typeAsString()
.
JSON_SCHEMA
and LAMBDA
ValidatorType
public final String content()
Either the JSON Schema content or the Amazon Resource Name (ARN) of an AWS Lambda function.
public Validator.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<Validator.Builder,Validator>
public static Validator.Builder builder()
public static Class<? extends Validator.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()