Class EndpointRulesSpecUtils
- java.lang.Object
-
- software.amazon.awssdk.codegen.poet.rules.EndpointRulesSpecUtils
-
public class EndpointRulesSpecUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description EndpointRulesSpecUtils(IntermediateModel intermediateModel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringbasePackage()StringclientContextParamMethodName(String param)StringclientContextParamName(String paramName)com.squareup.javapoet.ClassNameclientContextParamsName()com.squareup.javapoet.ClassNameclientEndpointTestsName()com.squareup.javapoet.ClassNameendpointProviderTestsName()booleanisDeclaredParam(String paramName)booleanisS3()booleanisS3Control()com.squareup.javapoet.FieldSpecparameterBuilderFieldSpec(String name, ParameterModel model)Creates a builder-class level field for the given parameter initialized to its default value when present.com.squareup.javapoet.MethodSpecparameterBuilderSetterMethod(com.squareup.javapoet.ClassName containingClass, String name, ParameterModel model)Creates a builder-class method to set the given parameter.com.squareup.javapoet.MethodSpecparameterBuilderSetterMethodDeclaration(com.squareup.javapoet.ClassName containingClass, String name, ParameterModel model)Creates a builder-interface method to set the given parameter.com.squareup.javapoet.MethodSpecparameterClassAccessorMethod(String name, ParameterModel model)Creates a data-class method to access the given parameter.com.squareup.javapoet.FieldSpecparameterClassField(String name, ParameterModel model)Creates a data-class level field for the given parameter.com.squareup.javapoet.MethodSpecparameterInterfaceAccessorMethod(String name, ParameterModel model)Creates a data-interface method to access the given parameter.Map<String,ParameterModel>parameters()com.squareup.javapoet.ClassNameparametersClassName()com.squareup.javapoet.TypeNameparameterType(ParameterModel param)StringparamMethodName(String param)com.squareup.javapoet.ClassNameproviderDefaultImplName()com.squareup.javapoet.ClassNameproviderInterfaceName()com.squareup.javapoet.ClassNamerequestModifierInterceptorName()com.squareup.javapoet.ClassNameresolverInterceptorName()com.squareup.javapoet.TypeNameresolverReturnType()List<String>rulesEngineFilesFromDirectory(URL location)List<String>rulesEngineResourceFiles()List<String>rulesEngineResourceFiles2()com.squareup.javapoet.ClassNamerulesRuntimeClassName(String name)com.squareup.javapoet.TypeNametoJavaType(String type)com.squareup.javapoet.CodeBlocktreeNodeToLiteral(com.fasterxml.jackson.core.TreeNode treeNode)booleanuseS3Express()com.squareup.javapoet.CodeBlockvalueCreationCode(String type, com.squareup.javapoet.CodeBlock param)StringvariableName(String name)Returns the name as a variable name using the intermediate model naming strategy.
-
-
-
Constructor Detail
-
EndpointRulesSpecUtils
public EndpointRulesSpecUtils(IntermediateModel intermediateModel)
-
-
Method Detail
-
basePackage
public String basePackage()
-
rulesRuntimeClassName
public com.squareup.javapoet.ClassName rulesRuntimeClassName(String name)
-
parametersClassName
public com.squareup.javapoet.ClassName parametersClassName()
-
providerInterfaceName
public com.squareup.javapoet.ClassName providerInterfaceName()
-
providerDefaultImplName
public com.squareup.javapoet.ClassName providerDefaultImplName()
-
resolverInterceptorName
public com.squareup.javapoet.ClassName resolverInterceptorName()
-
requestModifierInterceptorName
public com.squareup.javapoet.ClassName requestModifierInterceptorName()
-
clientEndpointTestsName
public com.squareup.javapoet.ClassName clientEndpointTestsName()
-
endpointProviderTestsName
public com.squareup.javapoet.ClassName endpointProviderTestsName()
-
clientContextParamsName
public com.squareup.javapoet.ClassName clientContextParamsName()
-
toJavaType
public com.squareup.javapoet.TypeName toJavaType(String type)
-
valueCreationCode
public com.squareup.javapoet.CodeBlock valueCreationCode(String type, com.squareup.javapoet.CodeBlock param)
-
parameterType
public com.squareup.javapoet.TypeName parameterType(ParameterModel param)
-
treeNodeToLiteral
public com.squareup.javapoet.CodeBlock treeNodeToLiteral(com.fasterxml.jackson.core.TreeNode treeNode)
-
isS3
public boolean isS3()
-
isS3Control
public boolean isS3Control()
-
useS3Express
public boolean useS3Express()
-
resolverReturnType
public com.squareup.javapoet.TypeName resolverReturnType()
-
parameters
public Map<String,ParameterModel> parameters()
-
isDeclaredParam
public boolean isDeclaredParam(String paramName)
-
parameterClassField
public com.squareup.javapoet.FieldSpec parameterClassField(String name, ParameterModel model)
Creates a data-class level field for the given parameter. For instanceprivate final Region region;
-
parameterClassAccessorMethod
public com.squareup.javapoet.MethodSpec parameterClassAccessorMethod(String name, ParameterModel model)
Creates a data-class method to access the given parameter. For instancepublic Region region() {…};
-
parameterInterfaceAccessorMethod
public com.squareup.javapoet.MethodSpec parameterInterfaceAccessorMethod(String name, ParameterModel model)
Creates a data-interface method to access the given parameter. For instanceRegion region();
-
parameterBuilderFieldSpec
public com.squareup.javapoet.FieldSpec parameterBuilderFieldSpec(String name, ParameterModel model)
Creates a builder-class level field for the given parameter initialized to its default value when present. For instanceprivate Boolean useGlobalEndpoint = false;
-
parameterBuilderSetterMethodDeclaration
public com.squareup.javapoet.MethodSpec parameterBuilderSetterMethodDeclaration(com.squareup.javapoet.ClassName containingClass, String name, ParameterModel model)Creates a builder-interface method to set the given parameter. For instanceBuilder region(Region region);
-
parameterBuilderSetterMethod
public com.squareup.javapoet.MethodSpec parameterBuilderSetterMethod(com.squareup.javapoet.ClassName containingClass, String name, ParameterModel model)Creates a builder-class method to set the given parameter. For instancepublic Builder region(Region region) {…};
-
-