
commonMain.aws.sdk.kotlin.services.omics.DefaultOmicsClient.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.omics
import aws.sdk.kotlin.runtime.client.AwsClientOption
import aws.sdk.kotlin.runtime.http.ApiMetadata
import aws.sdk.kotlin.runtime.http.AwsUserAgentMetadata
import aws.sdk.kotlin.runtime.http.interceptors.AwsSpanInterceptor
import aws.sdk.kotlin.runtime.http.middleware.AwsRetryHeaderMiddleware
import aws.sdk.kotlin.runtime.http.middleware.RecursionDetection
import aws.sdk.kotlin.runtime.http.middleware.UserAgent
import aws.sdk.kotlin.services.omics.auth.OmicsAuthSchemeProviderAdapter
import aws.sdk.kotlin.services.omics.auth.OmicsIdentityProviderConfigAdapter
import aws.sdk.kotlin.services.omics.endpoints.internal.EndpointResolverAdapter
import aws.sdk.kotlin.services.omics.model.*
import aws.sdk.kotlin.services.omics.serde.*
import aws.smithy.kotlin.runtime.auth.AuthSchemeId
import aws.smithy.kotlin.runtime.auth.awssigning.AwsSignedBodyHeader
import aws.smithy.kotlin.runtime.auth.awssigning.AwsSigningAttributes
import aws.smithy.kotlin.runtime.auth.awssigning.DefaultAwsSigner
import aws.smithy.kotlin.runtime.client.SdkClientOption
import aws.smithy.kotlin.runtime.collections.attributesOf
import aws.smithy.kotlin.runtime.collections.putIfAbsent
import aws.smithy.kotlin.runtime.collections.putIfAbsentNotNull
import aws.smithy.kotlin.runtime.http.SdkHttpClient
import aws.smithy.kotlin.runtime.http.auth.AuthScheme
import aws.smithy.kotlin.runtime.http.auth.SigV4AuthScheme
import aws.smithy.kotlin.runtime.http.operation.OperationAuthConfig
import aws.smithy.kotlin.runtime.http.operation.OperationMetrics
import aws.smithy.kotlin.runtime.http.operation.SdkHttpOperation
import aws.smithy.kotlin.runtime.http.operation.context
import aws.smithy.kotlin.runtime.http.operation.execute
import aws.smithy.kotlin.runtime.http.operation.roundTrip
import aws.smithy.kotlin.runtime.http.operation.telemetry
import aws.smithy.kotlin.runtime.io.SdkManagedGroup
import aws.smithy.kotlin.runtime.io.addIfManaged
import aws.smithy.kotlin.runtime.operation.ExecutionContext
public const val ServiceApiVersion: String = "2022-11-28"
internal class DefaultOmicsClient(override val config: OmicsClient.Config) : OmicsClient {
private val managedResources = SdkManagedGroup()
private val client = SdkHttpClient(config.httpClient)
private val identityProviderConfig = OmicsIdentityProviderConfigAdapter(config)
private val configuredAuthSchemes = with(config.authSchemes.associateBy(AuthScheme::schemeId).toMutableMap()){
getOrPut(AuthSchemeId.AwsSigV4){
SigV4AuthScheme(DefaultAwsSigner, "omics")
}
toMap()
}
private val authSchemeAdapter = OmicsAuthSchemeProviderAdapter(config)
private val telemetryScope = "aws.sdk.kotlin.services.omics"
private val opMetrics = OperationMetrics(telemetryScope, config.telemetryProvider)
init {
managedResources.addIfManaged(config.httpClient)
managedResources.addIfManaged(config.credentialsProvider)
}
private val awsUserAgentMetadata = AwsUserAgentMetadata.fromEnvironment(ApiMetadata(ServiceId, SdkVersion), config.applicationId)
/**
* Stops a multipart upload.
*/
override suspend fun abortMultipartReadSetUpload(input: AbortMultipartReadSetUploadRequest): AbortMultipartReadSetUploadResponse {
val op = SdkHttpOperation.build {
serializer = AbortMultipartReadSetUploadOperationSerializer()
deserializer = AbortMultipartReadSetUploadOperationDeserializer()
operationName = "AbortMultipartReadSetUpload"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Accepts a share for an analytics store.
*/
override suspend fun acceptShare(input: AcceptShareRequest): AcceptShareResponse {
val op = SdkHttpOperation.build {
serializer = AcceptShareOperationSerializer()
deserializer = AcceptShareOperationDeserializer()
operationName = "AcceptShare"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Deletes one or more read sets.
*/
override suspend fun batchDeleteReadSet(input: BatchDeleteReadSetRequest): BatchDeleteReadSetResponse {
val op = SdkHttpOperation.build {
serializer = BatchDeleteReadSetOperationSerializer()
deserializer = BatchDeleteReadSetOperationDeserializer()
operationName = "BatchDeleteReadSet"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Cancels an annotation import job.
*/
override suspend fun cancelAnnotationImportJob(input: CancelAnnotationImportJobRequest): CancelAnnotationImportJobResponse {
val op = SdkHttpOperation.build {
serializer = CancelAnnotationImportJobOperationSerializer()
deserializer = CancelAnnotationImportJobOperationDeserializer()
operationName = "CancelAnnotationImportJob"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Cancels a run.
*/
override suspend fun cancelRun(input: CancelRunRequest): CancelRunResponse {
val op = SdkHttpOperation.build {
serializer = CancelRunOperationSerializer()
deserializer = CancelRunOperationDeserializer()
operationName = "CancelRun"
serviceName = ServiceId
hostPrefix = "workflows-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Cancels a variant import job.
*/
override suspend fun cancelVariantImportJob(input: CancelVariantImportJobRequest): CancelVariantImportJobResponse {
val op = SdkHttpOperation.build {
serializer = CancelVariantImportJobOperationSerializer()
deserializer = CancelVariantImportJobOperationDeserializer()
operationName = "CancelVariantImportJob"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Concludes a multipart upload once you have uploaded all the components.
*/
override suspend fun completeMultipartReadSetUpload(input: CompleteMultipartReadSetUploadRequest): CompleteMultipartReadSetUploadResponse {
val op = SdkHttpOperation.build {
serializer = CompleteMultipartReadSetUploadOperationSerializer()
deserializer = CompleteMultipartReadSetUploadOperationDeserializer()
operationName = "CompleteMultipartReadSetUpload"
serviceName = ServiceId
hostPrefix = "storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Creates an annotation store.
*/
override suspend fun createAnnotationStore(input: CreateAnnotationStoreRequest): CreateAnnotationStoreResponse {
val op = SdkHttpOperation.build {
serializer = CreateAnnotationStoreOperationSerializer()
deserializer = CreateAnnotationStoreOperationDeserializer()
operationName = "CreateAnnotationStore"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Creates a new version of an annotation store.
*/
override suspend fun createAnnotationStoreVersion(input: CreateAnnotationStoreVersionRequest): CreateAnnotationStoreVersionResponse {
val op = SdkHttpOperation.build {
serializer = CreateAnnotationStoreVersionOperationSerializer()
deserializer = CreateAnnotationStoreVersionOperationDeserializer()
operationName = "CreateAnnotationStoreVersion"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Begins a multipart read set upload.
*/
override suspend fun createMultipartReadSetUpload(input: CreateMultipartReadSetUploadRequest): CreateMultipartReadSetUploadResponse {
val op = SdkHttpOperation.build {
serializer = CreateMultipartReadSetUploadOperationSerializer()
deserializer = CreateMultipartReadSetUploadOperationDeserializer()
operationName = "CreateMultipartReadSetUpload"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Creates a reference store.
*/
override suspend fun createReferenceStore(input: CreateReferenceStoreRequest): CreateReferenceStoreResponse {
val op = SdkHttpOperation.build {
serializer = CreateReferenceStoreOperationSerializer()
deserializer = CreateReferenceStoreOperationDeserializer()
operationName = "CreateReferenceStore"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Creates a run group.
*/
override suspend fun createRunGroup(input: CreateRunGroupRequest): CreateRunGroupResponse {
val op = SdkHttpOperation.build {
serializer = CreateRunGroupOperationSerializer()
deserializer = CreateRunGroupOperationDeserializer()
operationName = "CreateRunGroup"
serviceName = ServiceId
hostPrefix = "workflows-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Creates a sequence store.
*/
override suspend fun createSequenceStore(input: CreateSequenceStoreRequest): CreateSequenceStoreResponse {
val op = SdkHttpOperation.build {
serializer = CreateSequenceStoreOperationSerializer()
deserializer = CreateSequenceStoreOperationDeserializer()
operationName = "CreateSequenceStore"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Creates a share offer that can be accepted outside the account by a subscriber. The share is created by the owner and accepted by the principal subscriber.
*/
override suspend fun createShare(input: CreateShareRequest): CreateShareResponse {
val op = SdkHttpOperation.build {
serializer = CreateShareOperationSerializer()
deserializer = CreateShareOperationDeserializer()
operationName = "CreateShare"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Creates a variant store.
*/
override suspend fun createVariantStore(input: CreateVariantStoreRequest): CreateVariantStoreResponse {
val op = SdkHttpOperation.build {
serializer = CreateVariantStoreOperationSerializer()
deserializer = CreateVariantStoreOperationDeserializer()
operationName = "CreateVariantStore"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Creates a workflow.
*/
override suspend fun createWorkflow(input: CreateWorkflowRequest): CreateWorkflowResponse {
val op = SdkHttpOperation.build {
serializer = CreateWorkflowOperationSerializer()
deserializer = CreateWorkflowOperationDeserializer()
operationName = "CreateWorkflow"
serviceName = ServiceId
hostPrefix = "workflows-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Deletes an annotation store.
*/
override suspend fun deleteAnnotationStore(input: DeleteAnnotationStoreRequest): DeleteAnnotationStoreResponse {
val op = SdkHttpOperation.build {
serializer = DeleteAnnotationStoreOperationSerializer()
deserializer = DeleteAnnotationStoreOperationDeserializer()
operationName = "DeleteAnnotationStore"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Deletes one or multiple versions of an annotation store.
*/
override suspend fun deleteAnnotationStoreVersions(input: DeleteAnnotationStoreVersionsRequest): DeleteAnnotationStoreVersionsResponse {
val op = SdkHttpOperation.build {
serializer = DeleteAnnotationStoreVersionsOperationSerializer()
deserializer = DeleteAnnotationStoreVersionsOperationDeserializer()
operationName = "DeleteAnnotationStoreVersions"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Deletes a genome reference.
*/
override suspend fun deleteReference(input: DeleteReferenceRequest): DeleteReferenceResponse {
val op = SdkHttpOperation.build {
serializer = DeleteReferenceOperationSerializer()
deserializer = DeleteReferenceOperationDeserializer()
operationName = "DeleteReference"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Deletes a genome reference store.
*/
override suspend fun deleteReferenceStore(input: DeleteReferenceStoreRequest): DeleteReferenceStoreResponse {
val op = SdkHttpOperation.build {
serializer = DeleteReferenceStoreOperationSerializer()
deserializer = DeleteReferenceStoreOperationDeserializer()
operationName = "DeleteReferenceStore"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Deletes a workflow run.
*/
override suspend fun deleteRun(input: DeleteRunRequest): DeleteRunResponse {
val op = SdkHttpOperation.build {
serializer = DeleteRunOperationSerializer()
deserializer = DeleteRunOperationDeserializer()
operationName = "DeleteRun"
serviceName = ServiceId
hostPrefix = "workflows-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Deletes a workflow run group.
*/
override suspend fun deleteRunGroup(input: DeleteRunGroupRequest): DeleteRunGroupResponse {
val op = SdkHttpOperation.build {
serializer = DeleteRunGroupOperationSerializer()
deserializer = DeleteRunGroupOperationDeserializer()
operationName = "DeleteRunGroup"
serviceName = ServiceId
hostPrefix = "workflows-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Deletes a sequence store.
*/
override suspend fun deleteSequenceStore(input: DeleteSequenceStoreRequest): DeleteSequenceStoreResponse {
val op = SdkHttpOperation.build {
serializer = DeleteSequenceStoreOperationSerializer()
deserializer = DeleteSequenceStoreOperationDeserializer()
operationName = "DeleteSequenceStore"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Deletes a share of an analytics store.
*/
override suspend fun deleteShare(input: DeleteShareRequest): DeleteShareResponse {
val op = SdkHttpOperation.build {
serializer = DeleteShareOperationSerializer()
deserializer = DeleteShareOperationDeserializer()
operationName = "DeleteShare"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Deletes a variant store.
*/
override suspend fun deleteVariantStore(input: DeleteVariantStoreRequest): DeleteVariantStoreResponse {
val op = SdkHttpOperation.build {
serializer = DeleteVariantStoreOperationSerializer()
deserializer = DeleteVariantStoreOperationDeserializer()
operationName = "DeleteVariantStore"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Deletes a workflow.
*/
override suspend fun deleteWorkflow(input: DeleteWorkflowRequest): DeleteWorkflowResponse {
val op = SdkHttpOperation.build {
serializer = DeleteWorkflowOperationSerializer()
deserializer = DeleteWorkflowOperationDeserializer()
operationName = "DeleteWorkflow"
serviceName = ServiceId
hostPrefix = "workflows-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Gets information about an annotation import job.
*/
override suspend fun getAnnotationImportJob(input: GetAnnotationImportJobRequest): GetAnnotationImportJobResponse {
val op = SdkHttpOperation.build {
serializer = GetAnnotationImportJobOperationSerializer()
deserializer = GetAnnotationImportJobOperationDeserializer()
operationName = "GetAnnotationImportJob"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Gets information about an annotation store.
*/
override suspend fun getAnnotationStore(input: GetAnnotationStoreRequest): GetAnnotationStoreResponse {
val op = SdkHttpOperation.build {
serializer = GetAnnotationStoreOperationSerializer()
deserializer = GetAnnotationStoreOperationDeserializer()
operationName = "GetAnnotationStore"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Retrieves the metadata for an annotation store version.
*/
override suspend fun getAnnotationStoreVersion(input: GetAnnotationStoreVersionRequest): GetAnnotationStoreVersionResponse {
val op = SdkHttpOperation.build {
serializer = GetAnnotationStoreVersionOperationSerializer()
deserializer = GetAnnotationStoreVersionOperationDeserializer()
operationName = "GetAnnotationStoreVersion"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Gets a file from a read set.
*/
override suspend fun getReadSet(input: GetReadSetRequest, block: suspend (GetReadSetResponse) -> T): T {
val op = SdkHttpOperation.build {
serializer = GetReadSetOperationSerializer()
deserializer = GetReadSetOperationDeserializer()
operationName = "GetReadSet"
serviceName = ServiceId
hostPrefix = "storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.execute(client, input, block)
}
/**
* Gets information about a read set activation job.
*/
override suspend fun getReadSetActivationJob(input: GetReadSetActivationJobRequest): GetReadSetActivationJobResponse {
val op = SdkHttpOperation.build {
serializer = GetReadSetActivationJobOperationSerializer()
deserializer = GetReadSetActivationJobOperationDeserializer()
operationName = "GetReadSetActivationJob"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Gets information about a read set export job.
*/
override suspend fun getReadSetExportJob(input: GetReadSetExportJobRequest): GetReadSetExportJobResponse {
val op = SdkHttpOperation.build {
serializer = GetReadSetExportJobOperationSerializer()
deserializer = GetReadSetExportJobOperationDeserializer()
operationName = "GetReadSetExportJob"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Gets information about a read set import job.
*/
override suspend fun getReadSetImportJob(input: GetReadSetImportJobRequest): GetReadSetImportJobResponse {
val op = SdkHttpOperation.build {
serializer = GetReadSetImportJobOperationSerializer()
deserializer = GetReadSetImportJobOperationDeserializer()
operationName = "GetReadSetImportJob"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Gets details about a read set.
*/
override suspend fun getReadSetMetadata(input: GetReadSetMetadataRequest): GetReadSetMetadataResponse {
val op = SdkHttpOperation.build {
serializer = GetReadSetMetadataOperationSerializer()
deserializer = GetReadSetMetadataOperationDeserializer()
operationName = "GetReadSetMetadata"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Gets a reference file.
*/
override suspend fun getReference(input: GetReferenceRequest, block: suspend (GetReferenceResponse) -> T): T {
val op = SdkHttpOperation.build {
serializer = GetReferenceOperationSerializer()
deserializer = GetReferenceOperationDeserializer()
operationName = "GetReference"
serviceName = ServiceId
hostPrefix = "storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.execute(client, input, block)
}
/**
* Gets information about a reference import job.
*/
override suspend fun getReferenceImportJob(input: GetReferenceImportJobRequest): GetReferenceImportJobResponse {
val op = SdkHttpOperation.build {
serializer = GetReferenceImportJobOperationSerializer()
deserializer = GetReferenceImportJobOperationDeserializer()
operationName = "GetReferenceImportJob"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Gets information about a genome reference's metadata.
*/
override suspend fun getReferenceMetadata(input: GetReferenceMetadataRequest): GetReferenceMetadataResponse {
val op = SdkHttpOperation.build {
serializer = GetReferenceMetadataOperationSerializer()
deserializer = GetReferenceMetadataOperationDeserializer()
operationName = "GetReferenceMetadata"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Gets information about a reference store.
*/
override suspend fun getReferenceStore(input: GetReferenceStoreRequest): GetReferenceStoreResponse {
val op = SdkHttpOperation.build {
serializer = GetReferenceStoreOperationSerializer()
deserializer = GetReferenceStoreOperationDeserializer()
operationName = "GetReferenceStore"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Gets information about a workflow run.
*/
override suspend fun getRun(input: GetRunRequest): GetRunResponse {
val op = SdkHttpOperation.build {
serializer = GetRunOperationSerializer()
deserializer = GetRunOperationDeserializer()
operationName = "GetRun"
serviceName = ServiceId
hostPrefix = "workflows-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Gets information about a workflow run group.
*/
override suspend fun getRunGroup(input: GetRunGroupRequest): GetRunGroupResponse {
val op = SdkHttpOperation.build {
serializer = GetRunGroupOperationSerializer()
deserializer = GetRunGroupOperationDeserializer()
operationName = "GetRunGroup"
serviceName = ServiceId
hostPrefix = "workflows-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Gets information about a workflow run task.
*/
override suspend fun getRunTask(input: GetRunTaskRequest): GetRunTaskResponse {
val op = SdkHttpOperation.build {
serializer = GetRunTaskOperationSerializer()
deserializer = GetRunTaskOperationDeserializer()
operationName = "GetRunTask"
serviceName = ServiceId
hostPrefix = "workflows-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Gets information about a sequence store.
*/
override suspend fun getSequenceStore(input: GetSequenceStoreRequest): GetSequenceStoreResponse {
val op = SdkHttpOperation.build {
serializer = GetSequenceStoreOperationSerializer()
deserializer = GetSequenceStoreOperationDeserializer()
operationName = "GetSequenceStore"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Retrieves the metadata for a share.
*/
override suspend fun getShare(input: GetShareRequest): GetShareResponse {
val op = SdkHttpOperation.build {
serializer = GetShareOperationSerializer()
deserializer = GetShareOperationDeserializer()
operationName = "GetShare"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Gets information about a variant import job.
*/
override suspend fun getVariantImportJob(input: GetVariantImportJobRequest): GetVariantImportJobResponse {
val op = SdkHttpOperation.build {
serializer = GetVariantImportJobOperationSerializer()
deserializer = GetVariantImportJobOperationDeserializer()
operationName = "GetVariantImportJob"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Gets information about a variant store.
*/
override suspend fun getVariantStore(input: GetVariantStoreRequest): GetVariantStoreResponse {
val op = SdkHttpOperation.build {
serializer = GetVariantStoreOperationSerializer()
deserializer = GetVariantStoreOperationDeserializer()
operationName = "GetVariantStore"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Gets information about a workflow.
*/
override suspend fun getWorkflow(input: GetWorkflowRequest): GetWorkflowResponse {
val op = SdkHttpOperation.build {
serializer = GetWorkflowOperationSerializer()
deserializer = GetWorkflowOperationDeserializer()
operationName = "GetWorkflow"
serviceName = ServiceId
hostPrefix = "workflows-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Retrieves a list of annotation import jobs.
*/
override suspend fun listAnnotationImportJobs(input: ListAnnotationImportJobsRequest): ListAnnotationImportJobsResponse {
val op = SdkHttpOperation.build {
serializer = ListAnnotationImportJobsOperationSerializer()
deserializer = ListAnnotationImportJobsOperationDeserializer()
operationName = "ListAnnotationImportJobs"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Lists the versions of an annotation store.
*/
override suspend fun listAnnotationStoreVersions(input: ListAnnotationStoreVersionsRequest): ListAnnotationStoreVersionsResponse {
val op = SdkHttpOperation.build {
serializer = ListAnnotationStoreVersionsOperationSerializer()
deserializer = ListAnnotationStoreVersionsOperationDeserializer()
operationName = "ListAnnotationStoreVersions"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Retrieves a list of annotation stores.
*/
override suspend fun listAnnotationStores(input: ListAnnotationStoresRequest): ListAnnotationStoresResponse {
val op = SdkHttpOperation.build {
serializer = ListAnnotationStoresOperationSerializer()
deserializer = ListAnnotationStoresOperationDeserializer()
operationName = "ListAnnotationStores"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Lists all multipart read set uploads and their statuses.
*/
override suspend fun listMultipartReadSetUploads(input: ListMultipartReadSetUploadsRequest): ListMultipartReadSetUploadsResponse {
val op = SdkHttpOperation.build {
serializer = ListMultipartReadSetUploadsOperationSerializer()
deserializer = ListMultipartReadSetUploadsOperationDeserializer()
operationName = "ListMultipartReadSetUploads"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Retrieves a list of read set activation jobs.
*/
override suspend fun listReadSetActivationJobs(input: ListReadSetActivationJobsRequest): ListReadSetActivationJobsResponse {
val op = SdkHttpOperation.build {
serializer = ListReadSetActivationJobsOperationSerializer()
deserializer = ListReadSetActivationJobsOperationDeserializer()
operationName = "ListReadSetActivationJobs"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Retrieves a list of read set export jobs.
*/
override suspend fun listReadSetExportJobs(input: ListReadSetExportJobsRequest): ListReadSetExportJobsResponse {
val op = SdkHttpOperation.build {
serializer = ListReadSetExportJobsOperationSerializer()
deserializer = ListReadSetExportJobsOperationDeserializer()
operationName = "ListReadSetExportJobs"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Retrieves a list of read set import jobs.
*/
override suspend fun listReadSetImportJobs(input: ListReadSetImportJobsRequest): ListReadSetImportJobsResponse {
val op = SdkHttpOperation.build {
serializer = ListReadSetImportJobsOperationSerializer()
deserializer = ListReadSetImportJobsOperationDeserializer()
operationName = "ListReadSetImportJobs"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* This operation will list all parts in a requested multipart upload for a sequence store.
*/
override suspend fun listReadSetUploadParts(input: ListReadSetUploadPartsRequest): ListReadSetUploadPartsResponse {
val op = SdkHttpOperation.build {
serializer = ListReadSetUploadPartsOperationSerializer()
deserializer = ListReadSetUploadPartsOperationDeserializer()
operationName = "ListReadSetUploadParts"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Retrieves a list of read sets.
*/
override suspend fun listReadSets(input: ListReadSetsRequest): ListReadSetsResponse {
val op = SdkHttpOperation.build {
serializer = ListReadSetsOperationSerializer()
deserializer = ListReadSetsOperationDeserializer()
operationName = "ListReadSets"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Retrieves a list of reference import jobs.
*/
override suspend fun listReferenceImportJobs(input: ListReferenceImportJobsRequest): ListReferenceImportJobsResponse {
val op = SdkHttpOperation.build {
serializer = ListReferenceImportJobsOperationSerializer()
deserializer = ListReferenceImportJobsOperationDeserializer()
operationName = "ListReferenceImportJobs"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Retrieves a list of reference stores.
*/
override suspend fun listReferenceStores(input: ListReferenceStoresRequest): ListReferenceStoresResponse {
val op = SdkHttpOperation.build {
serializer = ListReferenceStoresOperationSerializer()
deserializer = ListReferenceStoresOperationDeserializer()
operationName = "ListReferenceStores"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Retrieves a list of references.
*/
override suspend fun listReferences(input: ListReferencesRequest): ListReferencesResponse {
val op = SdkHttpOperation.build {
serializer = ListReferencesOperationSerializer()
deserializer = ListReferencesOperationDeserializer()
operationName = "ListReferences"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Retrieves a list of run groups.
*/
override suspend fun listRunGroups(input: ListRunGroupsRequest): ListRunGroupsResponse {
val op = SdkHttpOperation.build {
serializer = ListRunGroupsOperationSerializer()
deserializer = ListRunGroupsOperationDeserializer()
operationName = "ListRunGroups"
serviceName = ServiceId
hostPrefix = "workflows-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Retrieves a list of tasks for a run.
*/
override suspend fun listRunTasks(input: ListRunTasksRequest): ListRunTasksResponse {
val op = SdkHttpOperation.build {
serializer = ListRunTasksOperationSerializer()
deserializer = ListRunTasksOperationDeserializer()
operationName = "ListRunTasks"
serviceName = ServiceId
hostPrefix = "workflows-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Retrieves a list of runs.
*/
override suspend fun listRuns(input: ListRunsRequest): ListRunsResponse {
val op = SdkHttpOperation.build {
serializer = ListRunsOperationSerializer()
deserializer = ListRunsOperationDeserializer()
operationName = "ListRuns"
serviceName = ServiceId
hostPrefix = "workflows-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Retrieves a list of sequence stores.
*/
override suspend fun listSequenceStores(input: ListSequenceStoresRequest): ListSequenceStoresResponse {
val op = SdkHttpOperation.build {
serializer = ListSequenceStoresOperationSerializer()
deserializer = ListSequenceStoresOperationDeserializer()
operationName = "ListSequenceStores"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Lists all shares associated with an account.
*/
override suspend fun listShares(input: ListSharesRequest): ListSharesResponse {
val op = SdkHttpOperation.build {
serializer = ListSharesOperationSerializer()
deserializer = ListSharesOperationDeserializer()
operationName = "ListShares"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Retrieves a list of tags for a resource.
*/
override suspend fun listTagsForResource(input: ListTagsForResourceRequest): ListTagsForResourceResponse {
val op = SdkHttpOperation.build {
serializer = ListTagsForResourceOperationSerializer()
deserializer = ListTagsForResourceOperationDeserializer()
operationName = "ListTagsForResource"
serviceName = ServiceId
hostPrefix = "tags-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Retrieves a list of variant import jobs.
*/
override suspend fun listVariantImportJobs(input: ListVariantImportJobsRequest): ListVariantImportJobsResponse {
val op = SdkHttpOperation.build {
serializer = ListVariantImportJobsOperationSerializer()
deserializer = ListVariantImportJobsOperationDeserializer()
operationName = "ListVariantImportJobs"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Retrieves a list of variant stores.
*/
override suspend fun listVariantStores(input: ListVariantStoresRequest): ListVariantStoresResponse {
val op = SdkHttpOperation.build {
serializer = ListVariantStoresOperationSerializer()
deserializer = ListVariantStoresOperationDeserializer()
operationName = "ListVariantStores"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Retrieves a list of workflows.
*/
override suspend fun listWorkflows(input: ListWorkflowsRequest): ListWorkflowsResponse {
val op = SdkHttpOperation.build {
serializer = ListWorkflowsOperationSerializer()
deserializer = ListWorkflowsOperationDeserializer()
operationName = "ListWorkflows"
serviceName = ServiceId
hostPrefix = "workflows-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Starts an annotation import job.
*/
override suspend fun startAnnotationImportJob(input: StartAnnotationImportJobRequest): StartAnnotationImportJobResponse {
val op = SdkHttpOperation.build {
serializer = StartAnnotationImportJobOperationSerializer()
deserializer = StartAnnotationImportJobOperationDeserializer()
operationName = "StartAnnotationImportJob"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Activates an archived read set. To reduce storage charges, Amazon Omics archives unused read sets after 30 days.
*/
override suspend fun startReadSetActivationJob(input: StartReadSetActivationJobRequest): StartReadSetActivationJobResponse {
val op = SdkHttpOperation.build {
serializer = StartReadSetActivationJobOperationSerializer()
deserializer = StartReadSetActivationJobOperationDeserializer()
operationName = "StartReadSetActivationJob"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Exports a read set to Amazon S3.
*/
override suspend fun startReadSetExportJob(input: StartReadSetExportJobRequest): StartReadSetExportJobResponse {
val op = SdkHttpOperation.build {
serializer = StartReadSetExportJobOperationSerializer()
deserializer = StartReadSetExportJobOperationDeserializer()
operationName = "StartReadSetExportJob"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Starts a read set import job.
*/
override suspend fun startReadSetImportJob(input: StartReadSetImportJobRequest): StartReadSetImportJobResponse {
val op = SdkHttpOperation.build {
serializer = StartReadSetImportJobOperationSerializer()
deserializer = StartReadSetImportJobOperationDeserializer()
operationName = "StartReadSetImportJob"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Starts a reference import job.
*/
override suspend fun startReferenceImportJob(input: StartReferenceImportJobRequest): StartReferenceImportJobResponse {
val op = SdkHttpOperation.build {
serializer = StartReferenceImportJobOperationSerializer()
deserializer = StartReferenceImportJobOperationDeserializer()
operationName = "StartReferenceImportJob"
serviceName = ServiceId
hostPrefix = "control-storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Starts a workflow run. To duplicate a run, specify the run's ID and a role ARN. The remaining parameters are copied from the previous run.
*
* The total number of runs in your account is subject to a quota per Region. To avoid needing to delete runs manually, you can set the retention mode to `REMOVE`. Runs with this setting are deleted automatically when the run quoata is exceeded.
*/
override suspend fun startRun(input: StartRunRequest): StartRunResponse {
val op = SdkHttpOperation.build {
serializer = StartRunOperationSerializer()
deserializer = StartRunOperationDeserializer()
operationName = "StartRun"
serviceName = ServiceId
hostPrefix = "workflows-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Starts a variant import job.
*/
override suspend fun startVariantImportJob(input: StartVariantImportJobRequest): StartVariantImportJobResponse {
val op = SdkHttpOperation.build {
serializer = StartVariantImportJobOperationSerializer()
deserializer = StartVariantImportJobOperationDeserializer()
operationName = "StartVariantImportJob"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Tags a resource.
*/
override suspend fun tagResource(input: TagResourceRequest): TagResourceResponse {
val op = SdkHttpOperation.build {
serializer = TagResourceOperationSerializer()
deserializer = TagResourceOperationDeserializer()
operationName = "TagResource"
serviceName = ServiceId
hostPrefix = "tags-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Removes tags from a resource.
*/
override suspend fun untagResource(input: UntagResourceRequest): UntagResourceResponse {
val op = SdkHttpOperation.build {
serializer = UntagResourceOperationSerializer()
deserializer = UntagResourceOperationDeserializer()
operationName = "UntagResource"
serviceName = ServiceId
hostPrefix = "tags-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Updates an annotation store.
*/
override suspend fun updateAnnotationStore(input: UpdateAnnotationStoreRequest): UpdateAnnotationStoreResponse {
val op = SdkHttpOperation.build {
serializer = UpdateAnnotationStoreOperationSerializer()
deserializer = UpdateAnnotationStoreOperationDeserializer()
operationName = "UpdateAnnotationStore"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Updates the description of an annotation store version.
*/
override suspend fun updateAnnotationStoreVersion(input: UpdateAnnotationStoreVersionRequest): UpdateAnnotationStoreVersionResponse {
val op = SdkHttpOperation.build {
serializer = UpdateAnnotationStoreVersionOperationSerializer()
deserializer = UpdateAnnotationStoreVersionOperationDeserializer()
operationName = "UpdateAnnotationStoreVersion"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Updates a run group.
*/
override suspend fun updateRunGroup(input: UpdateRunGroupRequest): UpdateRunGroupResponse {
val op = SdkHttpOperation.build {
serializer = UpdateRunGroupOperationSerializer()
deserializer = UpdateRunGroupOperationDeserializer()
operationName = "UpdateRunGroup"
serviceName = ServiceId
hostPrefix = "workflows-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Updates a variant store.
*/
override suspend fun updateVariantStore(input: UpdateVariantStoreRequest): UpdateVariantStoreResponse {
val op = SdkHttpOperation.build {
serializer = UpdateVariantStoreOperationSerializer()
deserializer = UpdateVariantStoreOperationDeserializer()
operationName = "UpdateVariantStore"
serviceName = ServiceId
hostPrefix = "analytics-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* Updates a workflow.
*/
override suspend fun updateWorkflow(input: UpdateWorkflowRequest): UpdateWorkflowResponse {
val op = SdkHttpOperation.build {
serializer = UpdateWorkflowOperationSerializer()
deserializer = UpdateWorkflowOperationDeserializer()
operationName = "UpdateWorkflow"
serviceName = ServiceId
hostPrefix = "workflows-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
/**
* This operation uploads a specific part of a read set. If you upload a new part using a previously used part number, the previously uploaded part will be overwritten.
*/
override suspend fun uploadReadSetPart(input: UploadReadSetPartRequest): UploadReadSetPartResponse {
val op = SdkHttpOperation.build {
serializer = UploadReadSetPartOperationSerializer()
deserializer = UploadReadSetPartOperationDeserializer()
operationName = "UploadReadSetPart"
serviceName = ServiceId
hostPrefix = "storage-"
telemetry {
provider = config.telemetryProvider
scope = telemetryScope
metrics = opMetrics
attributes = attributesOf {
"rpc.system" to "aws-api"
}
}
execution.auth = OperationAuthConfig(authSchemeAdapter, configuredAuthSchemes, identityProviderConfig)
execution.endpointResolver = EndpointResolverAdapter(config)
execution.retryStrategy = config.retryStrategy
}
op.execution.retryPolicy = config.retryPolicy
mergeServiceDefaults(op.context)
op.interceptors.add(AwsSpanInterceptor)
op.context.set(AwsSigningAttributes.SignedBodyHeader, AwsSignedBodyHeader.X_AMZ_CONTENT_SHA256)
op.install(AwsRetryHeaderMiddleware())
op.install(UserAgent(awsUserAgentMetadata))
op.install(RecursionDetection())
op.interceptors.addAll(config.interceptors)
return op.roundTrip(client, input)
}
override fun close() {
managedResources.unshareAll()
}
/**
* merge the defaults configured for the service into the execution context before firing off a request
*/
private fun mergeServiceDefaults(ctx: ExecutionContext) {
ctx.putIfAbsentNotNull(AwsClientOption.Region, config.region)
ctx.putIfAbsent(SdkClientOption.ClientName, config.clientName)
ctx.putIfAbsent(SdkClientOption.LogMode, config.logMode)
ctx.putIfAbsent(AwsSigningAttributes.SigningService, "omics")
ctx.putIfAbsentNotNull(AwsSigningAttributes.SigningRegion, config.region)
ctx.putIfAbsent(AwsSigningAttributes.CredentialsProvider, config.credentialsProvider)
ctx.putIfAbsentNotNull(SdkClientOption.IdempotencyTokenProvider, config.idempotencyTokenProvider)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy