All Downloads are FREE. Search and download functionalities are using the official Maven repository.

templates.common.model-request-class.ftl Maven / Gradle / Ivy

Go to download

The AWS SDK for Java - Code Generator module holds the classes and templates required to generate the AWS Java SDK clients for AWS services.

There is a newer version: 1.11.8
Show newest version
${fileHeader}
package ${metadata.packageName}.model;

import java.io.Serializable;
import com.amazonaws.AmazonWebServiceRequest;

/**
 * <#if shape.documentation?has_content>${shape.documentation}
 */
public class ${shape.shapeName} extends ${baseClassFqcn} implements Serializable, Cloneable {

    <@VariableDeclarationMacro.content shape/>

    <#if shape.additionalConstructors?has_content>
        <@ConstructorDefinitionMacro.content shape/>
    

    <@MethodDefinitionMacro.content customConfig shape shape.shapeName/>

    <#-- Injection point for adding custom code to request classes -->
    <#if CustomRequestClassMethodsMacro?has_content>
        <@CustomRequestClassMethodsMacro.content shape/>
    

    <@OverrideMethodsMacro.content shape />

    @Override
    public ${shape.shapeName} clone() {
        return (${shape.shapeName}) super.clone();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy