/*
* Copyright 2011-2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
package com.amazonaws.services.stepfunctions.builder.internal;
/**
* JSON property names used for serialization/deserialization.
*/
public class PropertyNames {
private PropertyNames() {
}
// Common property names
public static final String TYPE = "Type";
public static final String COMMENT = "Comment";
public static final String NEXT = "Next";
public static final String TIMEOUT_SECONDS = "TimeoutSeconds";
public static final String START_AT = "StartAt";
public static final String STATES = "States";
public static final String RESULT = "Result";
public static final String RESULT_PATH = "ResultPath";
public static final String INPUT_PATH = "InputPath";
public static final String OUTPUT_PATH = "OutputPath";
public static final String END = "End";
// TaskState property names
public static final String RESOURCE = "Resource";
public static final String HEARTBEAT_SECONDS = "HeartbeatSeconds";
// ParallelState property names
public static final String BRANCHES = "Branches";
// FailState property names
public static final String ERROR = "Error";
public static final String CAUSE = "Cause";
// ChoiceState propert names
public static final String DEFAULT_STATE = "Default";
public static final String CHOICES = "Choices";
// Retrier/Catcher property names
public static final String RETRY = "Retry";
public static final String CATCH = "Catch";
public static final String ERROR_EQUALS = "ErrorEquals";
public static final String INTERVAL_SECONDS = "IntervalSeconds";
public static final String MAX_ATTEMPTS = "MaxAttempts";
public static final String BACKOFF_RATE = "BackoffRate";
// WaitState property names
public static final String SECONDS = "Seconds";
public static final String TIMESTAMP = "Timestamp";
public static final String TIMESTAMP_PATH = "TimestampPath";
public static final String SECONDS_PATH = "SecondsPath";
// Binary condition property names
public static final String VARIABLE = "Variable";
// Binary string condition property names
public static final String STRING_EQUALS = "StringEquals";
public static final String STRING_LESS_THAN = "StringLessThan";
public static final String STRING_GREATER_THAN = "StringGreaterThan";
public static final String STRING_GREATER_THAN_EQUALS = "StringGreaterThanEquals";
public static final String STRING_LESS_THAN_EQUALS = "StringLessThanEquals";
// Binary numeric condition property names
public static final String NUMERIC_EQUALS = "NumericEquals";
public static final String NUMERIC_LESS_THAN = "NumericLessThan";
public static final String NUMERIC_GREATER_THAN = "NumericGreaterThan";
public static final String NUMERIC_GREATER_THAN_EQUALS = "NumericGreaterThanEquals";
public static final String NUMERIC_LESS_THAN_EQUALS = "NumericLessThanEquals";
// Binary timestamp condition property names
public static final String TIMESTAMP_EQUALS = "TimestampEquals";
public static final String TIMESTAMP_LESS_THAN = "TimestampLessThan";
public static final String TIMESTAMP_GREATER_THAN = "TimestampGreaterThan";
public static final String TIMESTAMP_GREATER_THAN_EQUALS = "TimestampGreaterThanEquals";
public static final String TIMESTAMP_LESS_THAN_EQUALS = "TimestampLessThanEquals";
// Binary boolean condition property names
public static final String BOOLEAN_EQUALS = "BooleanEquals";
// Composite conditions property names
public static final String AND = "And";
public static final String OR = "Or";
public static final String NOT = "Not";
}