Class SyncClientInterface

java.lang.Object
software.amazon.awssdk.codegen.poet.client.SyncClientInterface
All Implemented Interfaces:
ClassSpec
Direct Known Subclasses:
DelegatingSyncClientClass, SyncClientClass

public class SyncClientInterface extends Object implements ClassSpec
  • Constructor Details

  • Method Details

    • poetSpec

      public final com.squareup.javapoet.TypeSpec poetSpec()
      Specified by:
      poetSpec in interface ClassSpec
      Returns:
      The actual class specification generated from a PoetSpec.builder()... implementation
    • addInterfaceClass

      protected void addInterfaceClass(com.squareup.javapoet.TypeSpec.Builder type)
    • createTypeSpec

      protected com.squareup.javapoet.TypeSpec.Builder createTypeSpec()
    • addAnnotations

      protected void addAnnotations(com.squareup.javapoet.TypeSpec.Builder type)
    • addModifiers

      protected void addModifiers(com.squareup.javapoet.TypeSpec.Builder type)
    • addCloseMethod

      protected void addCloseMethod(com.squareup.javapoet.TypeSpec.Builder type)
    • addFields

      protected void addFields(com.squareup.javapoet.TypeSpec.Builder type)
    • addAdditionalMethods

      protected void addAdditionalMethods(com.squareup.javapoet.TypeSpec.Builder type)
    • className

      public com.squareup.javapoet.ClassName className()
      Specified by:
      className in interface ClassSpec
      Returns:
      The Poet representation of the class being generated, this may be used by other classes
    • operations

      protected Iterable<com.squareup.javapoet.MethodSpec> operations()
    • operationBody

      protected com.squareup.javapoet.MethodSpec.Builder operationBody(com.squareup.javapoet.MethodSpec.Builder builder, OperationModel opModel)
    • paginatedMethods

      protected List<com.squareup.javapoet.MethodSpec> paginatedMethods(OperationModel opModel)
    • paginatedMethodBody

      protected com.squareup.javapoet.MethodSpec.Builder paginatedMethodBody(com.squareup.javapoet.MethodSpec.Builder builder, OperationModel operationModel)
    • addConsumerMethod

      protected void addConsumerMethod(List<com.squareup.javapoet.MethodSpec> specs, com.squareup.javapoet.MethodSpec spec, SimpleMethodOverload overload, OperationModel opModel)
    • simpleMethodModifier

      protected com.squareup.javapoet.MethodSpec.Builder simpleMethodModifier(com.squareup.javapoet.MethodSpec.Builder builder)
    • utilitiesMethod

      protected com.squareup.javapoet.MethodSpec utilitiesMethod()
    • serviceClientConfigMethod

      protected com.squareup.javapoet.MethodSpec serviceClientConfigMethod()
    • utilitiesOperationBody

      protected com.squareup.javapoet.MethodSpec.Builder utilitiesOperationBody(com.squareup.javapoet.MethodSpec.Builder builder)
    • waiterMethod

      protected com.squareup.javapoet.MethodSpec waiterMethod()
    • waiterOperationBody

      protected com.squareup.javapoet.MethodSpec.Builder waiterOperationBody(com.squareup.javapoet.MethodSpec.Builder builder)