Class SyncClientClass
- java.lang.Object
-
- software.amazon.awssdk.codegen.poet.client.SyncClientInterface
-
- software.amazon.awssdk.codegen.poet.client.SyncClientClass
-
- All Implemented Interfaces:
ClassSpec
public class SyncClientClass extends SyncClientInterface
-
-
Constructor Summary
Constructors Constructor Description SyncClientClass(GeneratorTaskParams taskParams)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addAdditionalMethods(com.squareup.javapoet.TypeSpec.Builder type)
protected void
addAnnotations(com.squareup.javapoet.TypeSpec.Builder type)
protected void
addCloseMethod(com.squareup.javapoet.TypeSpec.Builder type)
protected void
addFields(com.squareup.javapoet.TypeSpec.Builder type)
protected void
addInterfaceClass(com.squareup.javapoet.TypeSpec.Builder type)
protected void
addModifiers(com.squareup.javapoet.TypeSpec.Builder type)
static Optional<com.squareup.javapoet.CodeBlock>
addRequestModifierCode(OperationModel opModel, IntermediateModel model)
com.squareup.javapoet.ClassName
className()
protected com.squareup.javapoet.TypeSpec.Builder
createTypeSpec()
protected List<com.squareup.javapoet.MethodSpec>
operations()
protected com.squareup.javapoet.MethodSpec
serviceClientConfigMethod()
protected com.squareup.javapoet.MethodSpec
updateSdkClientConfigurationMethod(com.squareup.javapoet.TypeName serviceClientConfigurationBuilderClassName)
protected com.squareup.javapoet.MethodSpec.Builder
utilitiesOperationBody(com.squareup.javapoet.MethodSpec.Builder builder)
protected com.squareup.javapoet.MethodSpec.Builder
waiterOperationBody(com.squareup.javapoet.MethodSpec.Builder builder)
-
Methods inherited from class software.amazon.awssdk.codegen.poet.client.SyncClientInterface
addConsumerMethod, operationBody, paginatedMethodBody, paginatedMethods, poetSpec, simpleMethodModifier, utilitiesMethod, waiterMethod
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.codegen.poet.ClassSpec
staticImports
-
-
-
-
Constructor Detail
-
SyncClientClass
public SyncClientClass(GeneratorTaskParams taskParams)
-
-
Method Detail
-
addInterfaceClass
protected void addInterfaceClass(com.squareup.javapoet.TypeSpec.Builder type)
- Overrides:
addInterfaceClass
in classSyncClientInterface
-
createTypeSpec
protected com.squareup.javapoet.TypeSpec.Builder createTypeSpec()
- Overrides:
createTypeSpec
in classSyncClientInterface
-
addAnnotations
protected void addAnnotations(com.squareup.javapoet.TypeSpec.Builder type)
- Overrides:
addAnnotations
in classSyncClientInterface
-
addModifiers
protected void addModifiers(com.squareup.javapoet.TypeSpec.Builder type)
- Overrides:
addModifiers
in classSyncClientInterface
-
addFields
protected void addFields(com.squareup.javapoet.TypeSpec.Builder type)
- Overrides:
addFields
in classSyncClientInterface
-
addAdditionalMethods
protected void addAdditionalMethods(com.squareup.javapoet.TypeSpec.Builder type)
- Overrides:
addAdditionalMethods
in classSyncClientInterface
-
serviceClientConfigMethod
protected com.squareup.javapoet.MethodSpec serviceClientConfigMethod()
- Overrides:
serviceClientConfigMethod
in classSyncClientInterface
-
className
public com.squareup.javapoet.ClassName className()
- Specified by:
className
in interfaceClassSpec
- Overrides:
className
in classSyncClientInterface
- Returns:
- The Poet representation of the class being generated, this may be used by other classes
-
operations
protected List<com.squareup.javapoet.MethodSpec> operations()
- Overrides:
operations
in classSyncClientInterface
-
addRequestModifierCode
public static Optional<com.squareup.javapoet.CodeBlock> addRequestModifierCode(OperationModel opModel, IntermediateModel model)
-
addCloseMethod
protected void addCloseMethod(com.squareup.javapoet.TypeSpec.Builder type)
- Overrides:
addCloseMethod
in classSyncClientInterface
-
utilitiesOperationBody
protected com.squareup.javapoet.MethodSpec.Builder utilitiesOperationBody(com.squareup.javapoet.MethodSpec.Builder builder)
- Overrides:
utilitiesOperationBody
in classSyncClientInterface
-
waiterOperationBody
protected com.squareup.javapoet.MethodSpec.Builder waiterOperationBody(com.squareup.javapoet.MethodSpec.Builder builder)
- Overrides:
waiterOperationBody
in classSyncClientInterface
-
updateSdkClientConfigurationMethod
protected com.squareup.javapoet.MethodSpec updateSdkClientConfigurationMethod(com.squareup.javapoet.TypeName serviceClientConfigurationBuilderClassName)
-
-