Interface GetSdkRequest.Builder

All Superinterfaces:
ApiGatewayRequest.Builder, AwsRequest.Builder, Buildable, CopyableBuilder<GetSdkRequest.Builder,GetSdkRequest>, SdkBuilder<GetSdkRequest.Builder,GetSdkRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
GetSdkRequest

public static interface GetSdkRequest.Builder extends ApiGatewayRequest.Builder, SdkPojo, CopyableBuilder<GetSdkRequest.Builder,GetSdkRequest>
  • Method Details

    • restApiId

      GetSdkRequest.Builder restApiId(String restApiId)

      The string identifier of the associated RestApi.

      Parameters:
      restApiId - The string identifier of the associated RestApi.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • stageName

      GetSdkRequest.Builder stageName(String stageName)

      The name of the Stage that the SDK will use.

      Parameters:
      stageName - The name of the Stage that the SDK will use.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sdkType

      GetSdkRequest.Builder sdkType(String sdkType)

      The language for the generated SDK. Currently java, javascript, android, objectivec (for iOS), swift (for iOS), and ruby are supported.

      Parameters:
      sdkType - The language for the generated SDK. Currently java, javascript, android, objectivec (for iOS), swift (for iOS), and ruby are supported.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • parameters

      GetSdkRequest.Builder parameters(Map<String,String> parameters)

      A string-to-string key-value map of query parameters sdkType-dependent properties of the SDK. For sdkType of objectivec or swift, a parameter named classPrefix is required. For sdkType of android, parameters named groupId, artifactId, artifactVersion, and invokerPackage are required. For sdkType of java, parameters named serviceName and javaPackageName are required.

      Parameters:
      parameters - A string-to-string key-value map of query parameters sdkType-dependent properties of the SDK. For sdkType of objectivec or swift, a parameter named classPrefix is required. For sdkType of android, parameters named groupId, artifactId, artifactVersion, and invokerPackage are required. For sdkType of java, parameters named serviceName and javaPackageName are required.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      GetSdkRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.