@Override
    public DeleteStateMachineAliasResult deleteStateMachineAlias(DeleteStateMachineAliasRequest request) {
        request = beforeClientExecution(request);
        return executeDeleteStateMachineAlias(request);
    }
<p>
Deletes a state machine <a
href="https://docs.aws.amazon.com/step-functions/latest/dg/concepts-state-machine-alias.html">alias</a>.
</p>
<p>
After you delete a state machine alias, you can't use it to start executions. When you delete a state machine
alias, Step Functions doesn't delete the state machine versions that alias references.
</p>
<p>
<b>Related operations:</b>
</p>
<ul>
<li>
<p>
<a>CreateStateMachineAlias</a>
</p>
</li>
<li>
<p>
<a>DescribeStateMachineAlias</a>
</p>
</li>
<li>
<p>
<a>ListStateMachineAliases</a>
</p>
</li>
<li>
<p>
<a>UpdateStateMachineAlias</a>
</p>
</li>
</ul>

@param deleteStateMachineAliasRequest
@return Result of the DeleteStateMachineAlias operation returned by the service.
@throws ValidationException
        The input does not satisfy the constraints specified by an Amazon Web Services service.
@throws InvalidArnException
        The provided Amazon Resource Name (ARN) is not valid.
@throws ResourceNotFoundException
        Could not find the referenced resource.
@throws ConflictException
        Updating or deleting a resource can cause an inconsistent state. This error occurs when there're
        concurrent requests for <a>DeleteStateMachineVersion</a>, <a>PublishStateMachineVersion</a>, or
        <a>UpdateStateMachine</a> with the <code>publish</code> parameter set to <code>true</code>.</p>
        <p>
        HTTP Status Code: 409
@sample AWSStepFunctions.DeleteStateMachineAlias
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/states-2016-11-23/DeleteStateMachineAlias" target="_top">AWS
     API Documentation</a>
aws-java-sdk-stepfunctions/src/main/java/com/amazonaws/services/stepfunctions/AWSStepFunctionsClient.java