Interface ApiGatewayApiAsset.Builder

All Superinterfaces:
Buildable, CopyableBuilder<ApiGatewayApiAsset.Builder,ApiGatewayApiAsset>, SdkBuilder<ApiGatewayApiAsset.Builder,ApiGatewayApiAsset>, SdkPojo
Enclosing class:
ApiGatewayApiAsset

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

    • apiDescription

      ApiGatewayApiAsset.Builder apiDescription(String apiDescription)

      The API description of the API asset.

      Parameters:
      apiDescription - The API description of the API asset.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • apiEndpoint

      ApiGatewayApiAsset.Builder apiEndpoint(String apiEndpoint)

      The API endpoint of the API asset.

      Parameters:
      apiEndpoint - The API endpoint of the API asset.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • apiId

      The unique identifier of the API asset.

      Parameters:
      apiId - The unique identifier of the API asset.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • apiKey

      The API key of the API asset.

      Parameters:
      apiKey - The API key of the API asset.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • apiName

      The API name of the API asset.

      Parameters:
      apiName - The API name of the API asset.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • apiSpecificationDownloadUrl

      ApiGatewayApiAsset.Builder apiSpecificationDownloadUrl(String apiSpecificationDownloadUrl)

      The download URL of the API specification of the API asset.

      Parameters:
      apiSpecificationDownloadUrl - The download URL of the API specification of the API asset.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • apiSpecificationDownloadUrlExpiresAt

      ApiGatewayApiAsset.Builder apiSpecificationDownloadUrlExpiresAt(Instant apiSpecificationDownloadUrlExpiresAt)

      The date and time that the upload URL expires, in ISO 8601 format.

      Parameters:
      apiSpecificationDownloadUrlExpiresAt - The date and time that the upload URL expires, in ISO 8601 format.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • protocolType

      ApiGatewayApiAsset.Builder protocolType(String protocolType)

      The protocol type of the API asset.

      Parameters:
      protocolType - The protocol type of the API asset.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • protocolType

      ApiGatewayApiAsset.Builder protocolType(ProtocolType protocolType)

      The protocol type of the API asset.

      Parameters:
      protocolType - The protocol type of the API asset.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • stage

      The stage of the API asset.

      Parameters:
      stage - The stage of the API asset.
      Returns:
      Returns a reference to this object so that method calls can be chained together.