
io.github.vigoo.zioaws.elasticloadbalancing.package.scala Maven / Gradle / Ivy
package io.github.vigoo.zioaws
import io.github.vigoo.zioaws.core.*
import io.github.vigoo.zioaws.core.aspects.*
import io.github.vigoo.zioaws.core.config.AwsConfig
import io.github.vigoo.zioaws.core.httpclient.ServiceHttpCapabilities
import software.amazon.awssdk.core.client.config.{ ClientAsyncConfiguration, SdkAdvancedAsyncClientOption }
import software.amazon.awssdk.services.elasticloadbalancing.paginators.*
import software.amazon.awssdk.services.elasticloadbalancing.{ ElasticLoadBalancingAsyncClient, ElasticLoadBalancingAsyncClientBuilder }
import zio.{ Chunk, Has, IO, URLayer, ZIO, ZLayer, ZManaged }
import zio.stream.ZStream
import org.reactivestreams.Publisher
import scala.jdk.CollectionConverters.*
package object elasticloadbalancing {
type ElasticLoadBalancing = Has[ElasticLoadBalancing.Service]
object ElasticLoadBalancing {
trait Service extends AspectSupport[Service] {
val api: ElasticLoadBalancingAsyncClient
def describeTags(request: model.DescribeTagsRequest): IO[AwsError, model.DescribeTagsResponse.ReadOnly]
def createLoadBalancerListeners(request: model.CreateLoadBalancerListenersRequest): IO[AwsError, model.CreateLoadBalancerListenersResponse.ReadOnly]
def createLBCookieStickinessPolicy(request: model.CreateLbCookieStickinessPolicyRequest): IO[AwsError, model.CreateLbCookieStickinessPolicyResponse.ReadOnly]
def describeLoadBalancerAttributes(request: model.DescribeLoadBalancerAttributesRequest): IO[AwsError, model.DescribeLoadBalancerAttributesResponse.ReadOnly]
def setLoadBalancerPoliciesForBackendServer(request: model.SetLoadBalancerPoliciesForBackendServerRequest): IO[AwsError, model.SetLoadBalancerPoliciesForBackendServerResponse.ReadOnly]
def describeInstanceHealth(request: model.DescribeInstanceHealthRequest): IO[AwsError, model.DescribeInstanceHealthResponse.ReadOnly]
def addTags(request: model.AddTagsRequest): IO[AwsError, model.AddTagsResponse.ReadOnly]
def registerInstancesWithLoadBalancer(request: model.RegisterInstancesWithLoadBalancerRequest): IO[AwsError, model.RegisterInstancesWithLoadBalancerResponse.ReadOnly]
def detachLoadBalancerFromSubnets(request: model.DetachLoadBalancerFromSubnetsRequest): IO[AwsError, model.DetachLoadBalancerFromSubnetsResponse.ReadOnly]
def describeAccountLimits(request: model.DescribeAccountLimitsRequest): IO[AwsError, model.DescribeAccountLimitsResponse.ReadOnly]
def createAppCookieStickinessPolicy(request: model.CreateAppCookieStickinessPolicyRequest): IO[AwsError, model.CreateAppCookieStickinessPolicyResponse.ReadOnly]
def configureHealthCheck(request: model.ConfigureHealthCheckRequest): IO[AwsError, model.ConfigureHealthCheckResponse.ReadOnly]
def deleteLoadBalancer(request: model.DeleteLoadBalancerRequest): IO[AwsError, model.DeleteLoadBalancerResponse.ReadOnly]
def removeTags(request: model.RemoveTagsRequest): IO[AwsError, model.RemoveTagsResponse.ReadOnly]
def describeLoadBalancerPolicyTypes(request: model.DescribeLoadBalancerPolicyTypesRequest): IO[AwsError, model.DescribeLoadBalancerPolicyTypesResponse.ReadOnly]
def attachLoadBalancerToSubnets(request: model.AttachLoadBalancerToSubnetsRequest): IO[AwsError, model.AttachLoadBalancerToSubnetsResponse.ReadOnly]
def modifyLoadBalancerAttributes(request: model.ModifyLoadBalancerAttributesRequest): IO[AwsError, model.ModifyLoadBalancerAttributesResponse.ReadOnly]
def deleteLoadBalancerListeners(request: model.DeleteLoadBalancerListenersRequest): IO[AwsError, model.DeleteLoadBalancerListenersResponse.ReadOnly]
def createLoadBalancerPolicy(request: model.CreateLoadBalancerPolicyRequest): IO[AwsError, model.CreateLoadBalancerPolicyResponse.ReadOnly]
def describeLoadBalancerPolicies(request: model.DescribeLoadBalancerPoliciesRequest): IO[AwsError, model.DescribeLoadBalancerPoliciesResponse.ReadOnly]
def disableAvailabilityZonesForLoadBalancer(request: model.DisableAvailabilityZonesForLoadBalancerRequest): IO[AwsError, model.DisableAvailabilityZonesForLoadBalancerResponse.ReadOnly]
def deregisterInstancesFromLoadBalancer(request: model.DeregisterInstancesFromLoadBalancerRequest): IO[AwsError, model.DeregisterInstancesFromLoadBalancerResponse.ReadOnly]
def setLoadBalancerPoliciesOfListener(request: model.SetLoadBalancerPoliciesOfListenerRequest): IO[AwsError, model.SetLoadBalancerPoliciesOfListenerResponse.ReadOnly]
def applySecurityGroupsToLoadBalancer(request: model.ApplySecurityGroupsToLoadBalancerRequest): IO[AwsError, model.ApplySecurityGroupsToLoadBalancerResponse.ReadOnly]
def createLoadBalancer(request: model.CreateLoadBalancerRequest): IO[AwsError, model.CreateLoadBalancerResponse.ReadOnly]
def enableAvailabilityZonesForLoadBalancer(request: model.EnableAvailabilityZonesForLoadBalancerRequest): IO[AwsError, model.EnableAvailabilityZonesForLoadBalancerResponse.ReadOnly]
def setLoadBalancerListenerSSLCertificate(request: model.SetLoadBalancerListenerSslCertificateRequest): IO[AwsError, model.SetLoadBalancerListenerSslCertificateResponse.ReadOnly]
def deleteLoadBalancerPolicy(request: model.DeleteLoadBalancerPolicyRequest): IO[AwsError, model.DeleteLoadBalancerPolicyResponse.ReadOnly]
def describeLoadBalancers(request: model.DescribeLoadBalancersRequest): zio.stream.ZStream[Any, AwsError, model.LoadBalancerDescription.ReadOnly]
}
object ElasticLoadBalancingMock extends zio.test.mock.Mock[ElasticLoadBalancing] {
object DescribeTags extends Effect[model.DescribeTagsRequest, AwsError, model.DescribeTagsResponse.ReadOnly]
object CreateLoadBalancerListeners extends Effect[model.CreateLoadBalancerListenersRequest, AwsError, model.CreateLoadBalancerListenersResponse.ReadOnly]
object CreateLBCookieStickinessPolicy extends Effect[model.CreateLbCookieStickinessPolicyRequest, AwsError, model.CreateLbCookieStickinessPolicyResponse.ReadOnly]
object DescribeLoadBalancerAttributes extends Effect[model.DescribeLoadBalancerAttributesRequest, AwsError, model.DescribeLoadBalancerAttributesResponse.ReadOnly]
object SetLoadBalancerPoliciesForBackendServer extends Effect[model.SetLoadBalancerPoliciesForBackendServerRequest, AwsError, model.SetLoadBalancerPoliciesForBackendServerResponse.ReadOnly]
object DescribeInstanceHealth extends Effect[model.DescribeInstanceHealthRequest, AwsError, model.DescribeInstanceHealthResponse.ReadOnly]
object AddTags extends Effect[model.AddTagsRequest, AwsError, model.AddTagsResponse.ReadOnly]
object RegisterInstancesWithLoadBalancer extends Effect[model.RegisterInstancesWithLoadBalancerRequest, AwsError, model.RegisterInstancesWithLoadBalancerResponse.ReadOnly]
object DetachLoadBalancerFromSubnets extends Effect[model.DetachLoadBalancerFromSubnetsRequest, AwsError, model.DetachLoadBalancerFromSubnetsResponse.ReadOnly]
object DescribeAccountLimits extends Effect[model.DescribeAccountLimitsRequest, AwsError, model.DescribeAccountLimitsResponse.ReadOnly]
object CreateAppCookieStickinessPolicy extends Effect[model.CreateAppCookieStickinessPolicyRequest, AwsError, model.CreateAppCookieStickinessPolicyResponse.ReadOnly]
object ConfigureHealthCheck extends Effect[model.ConfigureHealthCheckRequest, AwsError, model.ConfigureHealthCheckResponse.ReadOnly]
object DeleteLoadBalancer extends Effect[model.DeleteLoadBalancerRequest, AwsError, model.DeleteLoadBalancerResponse.ReadOnly]
object RemoveTags extends Effect[model.RemoveTagsRequest, AwsError, model.RemoveTagsResponse.ReadOnly]
object DescribeLoadBalancerPolicyTypes extends Effect[model.DescribeLoadBalancerPolicyTypesRequest, AwsError, model.DescribeLoadBalancerPolicyTypesResponse.ReadOnly]
object AttachLoadBalancerToSubnets extends Effect[model.AttachLoadBalancerToSubnetsRequest, AwsError, model.AttachLoadBalancerToSubnetsResponse.ReadOnly]
object ModifyLoadBalancerAttributes extends Effect[model.ModifyLoadBalancerAttributesRequest, AwsError, model.ModifyLoadBalancerAttributesResponse.ReadOnly]
object DeleteLoadBalancerListeners extends Effect[model.DeleteLoadBalancerListenersRequest, AwsError, model.DeleteLoadBalancerListenersResponse.ReadOnly]
object CreateLoadBalancerPolicy extends Effect[model.CreateLoadBalancerPolicyRequest, AwsError, model.CreateLoadBalancerPolicyResponse.ReadOnly]
object DescribeLoadBalancerPolicies extends Effect[model.DescribeLoadBalancerPoliciesRequest, AwsError, model.DescribeLoadBalancerPoliciesResponse.ReadOnly]
object DisableAvailabilityZonesForLoadBalancer extends Effect[model.DisableAvailabilityZonesForLoadBalancerRequest, AwsError, model.DisableAvailabilityZonesForLoadBalancerResponse.ReadOnly]
object DeregisterInstancesFromLoadBalancer extends Effect[model.DeregisterInstancesFromLoadBalancerRequest, AwsError, model.DeregisterInstancesFromLoadBalancerResponse.ReadOnly]
object SetLoadBalancerPoliciesOfListener extends Effect[model.SetLoadBalancerPoliciesOfListenerRequest, AwsError, model.SetLoadBalancerPoliciesOfListenerResponse.ReadOnly]
object ApplySecurityGroupsToLoadBalancer extends Effect[model.ApplySecurityGroupsToLoadBalancerRequest, AwsError, model.ApplySecurityGroupsToLoadBalancerResponse.ReadOnly]
object CreateLoadBalancer extends Effect[model.CreateLoadBalancerRequest, AwsError, model.CreateLoadBalancerResponse.ReadOnly]
object EnableAvailabilityZonesForLoadBalancer extends Effect[model.EnableAvailabilityZonesForLoadBalancerRequest, AwsError, model.EnableAvailabilityZonesForLoadBalancerResponse.ReadOnly]
object SetLoadBalancerListenerSSLCertificate extends Effect[model.SetLoadBalancerListenerSslCertificateRequest, AwsError, model.SetLoadBalancerListenerSslCertificateResponse.ReadOnly]
object DeleteLoadBalancerPolicy extends Effect[model.DeleteLoadBalancerPolicyRequest, AwsError, model.DeleteLoadBalancerPolicyResponse.ReadOnly]
object DescribeLoadBalancers extends Stream[model.DescribeLoadBalancersRequest, AwsError, model.LoadBalancerDescription.ReadOnly]
val compose: URLayer[Has[zio.test.mock.Proxy], ElasticLoadBalancing] = ZLayer.fromServiceM {
proxy => withRuntime.map {
rts => new ElasticLoadBalancing.Service {
val api: ElasticLoadBalancingAsyncClient = null
def withAspect[R1](newAspect: AwsCallAspect[R1], r: R1): ElasticLoadBalancing.Service = this
def describeTags(request: model.DescribeTagsRequest): IO[AwsError, model.DescribeTagsResponse.ReadOnly] = proxy(DescribeTags, request)
def createLoadBalancerListeners(request: model.CreateLoadBalancerListenersRequest): IO[AwsError, model.CreateLoadBalancerListenersResponse.ReadOnly] = proxy(CreateLoadBalancerListeners, request)
def createLBCookieStickinessPolicy(request: model.CreateLbCookieStickinessPolicyRequest): IO[AwsError, model.CreateLbCookieStickinessPolicyResponse.ReadOnly] = proxy(CreateLBCookieStickinessPolicy, request)
def describeLoadBalancerAttributes(request: model.DescribeLoadBalancerAttributesRequest): IO[AwsError, model.DescribeLoadBalancerAttributesResponse.ReadOnly] = proxy(DescribeLoadBalancerAttributes, request)
def setLoadBalancerPoliciesForBackendServer(request: model.SetLoadBalancerPoliciesForBackendServerRequest): IO[AwsError, model.SetLoadBalancerPoliciesForBackendServerResponse.ReadOnly] = proxy(SetLoadBalancerPoliciesForBackendServer, request)
def describeInstanceHealth(request: model.DescribeInstanceHealthRequest): IO[AwsError, model.DescribeInstanceHealthResponse.ReadOnly] = proxy(DescribeInstanceHealth, request)
def addTags(request: model.AddTagsRequest): IO[AwsError, model.AddTagsResponse.ReadOnly] = proxy(AddTags, request)
def registerInstancesWithLoadBalancer(request: model.RegisterInstancesWithLoadBalancerRequest): IO[AwsError, model.RegisterInstancesWithLoadBalancerResponse.ReadOnly] = proxy(RegisterInstancesWithLoadBalancer, request)
def detachLoadBalancerFromSubnets(request: model.DetachLoadBalancerFromSubnetsRequest): IO[AwsError, model.DetachLoadBalancerFromSubnetsResponse.ReadOnly] = proxy(DetachLoadBalancerFromSubnets, request)
def describeAccountLimits(request: model.DescribeAccountLimitsRequest): IO[AwsError, model.DescribeAccountLimitsResponse.ReadOnly] = proxy(DescribeAccountLimits, request)
def createAppCookieStickinessPolicy(request: model.CreateAppCookieStickinessPolicyRequest): IO[AwsError, model.CreateAppCookieStickinessPolicyResponse.ReadOnly] = proxy(CreateAppCookieStickinessPolicy, request)
def configureHealthCheck(request: model.ConfigureHealthCheckRequest): IO[AwsError, model.ConfigureHealthCheckResponse.ReadOnly] = proxy(ConfigureHealthCheck, request)
def deleteLoadBalancer(request: model.DeleteLoadBalancerRequest): IO[AwsError, model.DeleteLoadBalancerResponse.ReadOnly] = proxy(DeleteLoadBalancer, request)
def removeTags(request: model.RemoveTagsRequest): IO[AwsError, model.RemoveTagsResponse.ReadOnly] = proxy(RemoveTags, request)
def describeLoadBalancerPolicyTypes(request: model.DescribeLoadBalancerPolicyTypesRequest): IO[AwsError, model.DescribeLoadBalancerPolicyTypesResponse.ReadOnly] = proxy(DescribeLoadBalancerPolicyTypes, request)
def attachLoadBalancerToSubnets(request: model.AttachLoadBalancerToSubnetsRequest): IO[AwsError, model.AttachLoadBalancerToSubnetsResponse.ReadOnly] = proxy(AttachLoadBalancerToSubnets, request)
def modifyLoadBalancerAttributes(request: model.ModifyLoadBalancerAttributesRequest): IO[AwsError, model.ModifyLoadBalancerAttributesResponse.ReadOnly] = proxy(ModifyLoadBalancerAttributes, request)
def deleteLoadBalancerListeners(request: model.DeleteLoadBalancerListenersRequest): IO[AwsError, model.DeleteLoadBalancerListenersResponse.ReadOnly] = proxy(DeleteLoadBalancerListeners, request)
def createLoadBalancerPolicy(request: model.CreateLoadBalancerPolicyRequest): IO[AwsError, model.CreateLoadBalancerPolicyResponse.ReadOnly] = proxy(CreateLoadBalancerPolicy, request)
def describeLoadBalancerPolicies(request: model.DescribeLoadBalancerPoliciesRequest): IO[AwsError, model.DescribeLoadBalancerPoliciesResponse.ReadOnly] = proxy(DescribeLoadBalancerPolicies, request)
def disableAvailabilityZonesForLoadBalancer(request: model.DisableAvailabilityZonesForLoadBalancerRequest): IO[AwsError, model.DisableAvailabilityZonesForLoadBalancerResponse.ReadOnly] = proxy(DisableAvailabilityZonesForLoadBalancer, request)
def deregisterInstancesFromLoadBalancer(request: model.DeregisterInstancesFromLoadBalancerRequest): IO[AwsError, model.DeregisterInstancesFromLoadBalancerResponse.ReadOnly] = proxy(DeregisterInstancesFromLoadBalancer, request)
def setLoadBalancerPoliciesOfListener(request: model.SetLoadBalancerPoliciesOfListenerRequest): IO[AwsError, model.SetLoadBalancerPoliciesOfListenerResponse.ReadOnly] = proxy(SetLoadBalancerPoliciesOfListener, request)
def applySecurityGroupsToLoadBalancer(request: model.ApplySecurityGroupsToLoadBalancerRequest): IO[AwsError, model.ApplySecurityGroupsToLoadBalancerResponse.ReadOnly] = proxy(ApplySecurityGroupsToLoadBalancer, request)
def createLoadBalancer(request: model.CreateLoadBalancerRequest): IO[AwsError, model.CreateLoadBalancerResponse.ReadOnly] = proxy(CreateLoadBalancer, request)
def enableAvailabilityZonesForLoadBalancer(request: model.EnableAvailabilityZonesForLoadBalancerRequest): IO[AwsError, model.EnableAvailabilityZonesForLoadBalancerResponse.ReadOnly] = proxy(EnableAvailabilityZonesForLoadBalancer, request)
def setLoadBalancerListenerSSLCertificate(request: model.SetLoadBalancerListenerSslCertificateRequest): IO[AwsError, model.SetLoadBalancerListenerSslCertificateResponse.ReadOnly] = proxy(SetLoadBalancerListenerSSLCertificate, request)
def deleteLoadBalancerPolicy(request: model.DeleteLoadBalancerPolicyRequest): IO[AwsError, model.DeleteLoadBalancerPolicyResponse.ReadOnly] = proxy(DeleteLoadBalancerPolicy, request)
def describeLoadBalancers(request: model.DescribeLoadBalancersRequest): ZStream[Any, AwsError, model.LoadBalancerDescription.ReadOnly] = rts.unsafeRun(proxy(DescribeLoadBalancers, request))
}
}
}
}
}
val live: ZLayer[AwsConfig, Throwable, ElasticLoadBalancing] = customized(identity)
def customized(customization: ElasticLoadBalancingAsyncClientBuilder => ElasticLoadBalancingAsyncClientBuilder): ZLayer[AwsConfig, Throwable, ElasticLoadBalancing] = managed(customization).toLayer
def managed(customization: ElasticLoadBalancingAsyncClientBuilder => ElasticLoadBalancingAsyncClientBuilder): ZManaged[AwsConfig, Throwable, ElasticLoadBalancing.Service] = for (awsConfig <- ZManaged.service[AwsConfig.Service]; executor <- ZIO.executor.toManaged_; builder = ElasticLoadBalancingAsyncClient.builder().asyncConfiguration(ClientAsyncConfiguration.builder().advancedOption(SdkAdvancedAsyncClientOption.FUTURE_COMPLETION_EXECUTOR, executor.asJava).build()); b0 <- awsConfig.configure[ElasticLoadBalancingAsyncClient, ElasticLoadBalancingAsyncClientBuilder](builder).toManaged_; b1 <- awsConfig.configureHttpClient[ElasticLoadBalancingAsyncClient, ElasticLoadBalancingAsyncClientBuilder](b0, ServiceHttpCapabilities(supportsHttp2 = false)).toManaged_; client <- ZIO(customization(b1).build()).toManaged_) yield new ElasticLoadBalancingImpl(client, AwsCallAspect.identity, ().asInstanceOf[Any])
private class ElasticLoadBalancingImpl[R](override val api: ElasticLoadBalancingAsyncClient, override val aspect: AwsCallAspect[R], r: R) extends ElasticLoadBalancing.Service with AwsServiceBase[R, ElasticLoadBalancingImpl] {
override val serviceName: String = "ElasticLoadBalancing"
override def withAspect[R1](newAspect: AwsCallAspect[R1], r: R1): ElasticLoadBalancingImpl[R1] = new ElasticLoadBalancingImpl(api, newAspect, r)
def describeTags(request: model.DescribeTagsRequest): IO[AwsError, model.DescribeTagsResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.DescribeTagsRequest, software.amazon.awssdk.services.elasticloadbalancing.model.DescribeTagsResponse]("describeTags", api.describeTags)(request.buildAwsValue()).map(model.DescribeTagsResponse.wrap).provide(r)
def createLoadBalancerListeners(request: model.CreateLoadBalancerListenersRequest): IO[AwsError, model.CreateLoadBalancerListenersResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.CreateLoadBalancerListenersRequest, software.amazon.awssdk.services.elasticloadbalancing.model.CreateLoadBalancerListenersResponse]("createLoadBalancerListeners", api.createLoadBalancerListeners)(request.buildAwsValue()).map(model.CreateLoadBalancerListenersResponse.wrap).provide(r)
def createLBCookieStickinessPolicy(request: model.CreateLbCookieStickinessPolicyRequest): IO[AwsError, model.CreateLbCookieStickinessPolicyResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.CreateLbCookieStickinessPolicyRequest, software.amazon.awssdk.services.elasticloadbalancing.model.CreateLbCookieStickinessPolicyResponse]("createLBCookieStickinessPolicy", api.createLBCookieStickinessPolicy)(request.buildAwsValue()).map(model.CreateLbCookieStickinessPolicyResponse.wrap).provide(r)
def describeLoadBalancerAttributes(request: model.DescribeLoadBalancerAttributesRequest): IO[AwsError, model.DescribeLoadBalancerAttributesResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.DescribeLoadBalancerAttributesRequest, software.amazon.awssdk.services.elasticloadbalancing.model.DescribeLoadBalancerAttributesResponse]("describeLoadBalancerAttributes", api.describeLoadBalancerAttributes)(request.buildAwsValue()).map(model.DescribeLoadBalancerAttributesResponse.wrap).provide(r)
def setLoadBalancerPoliciesForBackendServer(request: model.SetLoadBalancerPoliciesForBackendServerRequest): IO[AwsError, model.SetLoadBalancerPoliciesForBackendServerResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.SetLoadBalancerPoliciesForBackendServerRequest, software.amazon.awssdk.services.elasticloadbalancing.model.SetLoadBalancerPoliciesForBackendServerResponse]("setLoadBalancerPoliciesForBackendServer", api.setLoadBalancerPoliciesForBackendServer)(request.buildAwsValue()).map(model.SetLoadBalancerPoliciesForBackendServerResponse.wrap).provide(r)
def describeInstanceHealth(request: model.DescribeInstanceHealthRequest): IO[AwsError, model.DescribeInstanceHealthResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.DescribeInstanceHealthRequest, software.amazon.awssdk.services.elasticloadbalancing.model.DescribeInstanceHealthResponse]("describeInstanceHealth", api.describeInstanceHealth)(request.buildAwsValue()).map(model.DescribeInstanceHealthResponse.wrap).provide(r)
def addTags(request: model.AddTagsRequest): IO[AwsError, model.AddTagsResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.AddTagsRequest, software.amazon.awssdk.services.elasticloadbalancing.model.AddTagsResponse]("addTags", api.addTags)(request.buildAwsValue()).map(model.AddTagsResponse.wrap).provide(r)
def registerInstancesWithLoadBalancer(request: model.RegisterInstancesWithLoadBalancerRequest): IO[AwsError, model.RegisterInstancesWithLoadBalancerResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.RegisterInstancesWithLoadBalancerRequest, software.amazon.awssdk.services.elasticloadbalancing.model.RegisterInstancesWithLoadBalancerResponse]("registerInstancesWithLoadBalancer", api.registerInstancesWithLoadBalancer)(request.buildAwsValue()).map(model.RegisterInstancesWithLoadBalancerResponse.wrap).provide(r)
def detachLoadBalancerFromSubnets(request: model.DetachLoadBalancerFromSubnetsRequest): IO[AwsError, model.DetachLoadBalancerFromSubnetsResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.DetachLoadBalancerFromSubnetsRequest, software.amazon.awssdk.services.elasticloadbalancing.model.DetachLoadBalancerFromSubnetsResponse]("detachLoadBalancerFromSubnets", api.detachLoadBalancerFromSubnets)(request.buildAwsValue()).map(model.DetachLoadBalancerFromSubnetsResponse.wrap).provide(r)
def describeAccountLimits(request: model.DescribeAccountLimitsRequest): IO[AwsError, model.DescribeAccountLimitsResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.DescribeAccountLimitsRequest, software.amazon.awssdk.services.elasticloadbalancing.model.DescribeAccountLimitsResponse]("describeAccountLimits", api.describeAccountLimits)(request.buildAwsValue()).map(model.DescribeAccountLimitsResponse.wrap).provide(r)
def createAppCookieStickinessPolicy(request: model.CreateAppCookieStickinessPolicyRequest): IO[AwsError, model.CreateAppCookieStickinessPolicyResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.CreateAppCookieStickinessPolicyRequest, software.amazon.awssdk.services.elasticloadbalancing.model.CreateAppCookieStickinessPolicyResponse]("createAppCookieStickinessPolicy", api.createAppCookieStickinessPolicy)(request.buildAwsValue()).map(model.CreateAppCookieStickinessPolicyResponse.wrap).provide(r)
def configureHealthCheck(request: model.ConfigureHealthCheckRequest): IO[AwsError, model.ConfigureHealthCheckResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.ConfigureHealthCheckRequest, software.amazon.awssdk.services.elasticloadbalancing.model.ConfigureHealthCheckResponse]("configureHealthCheck", api.configureHealthCheck)(request.buildAwsValue()).map(model.ConfigureHealthCheckResponse.wrap).provide(r)
def deleteLoadBalancer(request: model.DeleteLoadBalancerRequest): IO[AwsError, model.DeleteLoadBalancerResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.DeleteLoadBalancerRequest, software.amazon.awssdk.services.elasticloadbalancing.model.DeleteLoadBalancerResponse]("deleteLoadBalancer", api.deleteLoadBalancer)(request.buildAwsValue()).map(model.DeleteLoadBalancerResponse.wrap).provide(r)
def removeTags(request: model.RemoveTagsRequest): IO[AwsError, model.RemoveTagsResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.RemoveTagsRequest, software.amazon.awssdk.services.elasticloadbalancing.model.RemoveTagsResponse]("removeTags", api.removeTags)(request.buildAwsValue()).map(model.RemoveTagsResponse.wrap).provide(r)
def describeLoadBalancerPolicyTypes(request: model.DescribeLoadBalancerPolicyTypesRequest): IO[AwsError, model.DescribeLoadBalancerPolicyTypesResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.DescribeLoadBalancerPolicyTypesRequest, software.amazon.awssdk.services.elasticloadbalancing.model.DescribeLoadBalancerPolicyTypesResponse]("describeLoadBalancerPolicyTypes", api.describeLoadBalancerPolicyTypes)(request.buildAwsValue()).map(model.DescribeLoadBalancerPolicyTypesResponse.wrap).provide(r)
def attachLoadBalancerToSubnets(request: model.AttachLoadBalancerToSubnetsRequest): IO[AwsError, model.AttachLoadBalancerToSubnetsResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.AttachLoadBalancerToSubnetsRequest, software.amazon.awssdk.services.elasticloadbalancing.model.AttachLoadBalancerToSubnetsResponse]("attachLoadBalancerToSubnets", api.attachLoadBalancerToSubnets)(request.buildAwsValue()).map(model.AttachLoadBalancerToSubnetsResponse.wrap).provide(r)
def modifyLoadBalancerAttributes(request: model.ModifyLoadBalancerAttributesRequest): IO[AwsError, model.ModifyLoadBalancerAttributesResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.ModifyLoadBalancerAttributesRequest, software.amazon.awssdk.services.elasticloadbalancing.model.ModifyLoadBalancerAttributesResponse]("modifyLoadBalancerAttributes", api.modifyLoadBalancerAttributes)(request.buildAwsValue()).map(model.ModifyLoadBalancerAttributesResponse.wrap).provide(r)
def deleteLoadBalancerListeners(request: model.DeleteLoadBalancerListenersRequest): IO[AwsError, model.DeleteLoadBalancerListenersResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.DeleteLoadBalancerListenersRequest, software.amazon.awssdk.services.elasticloadbalancing.model.DeleteLoadBalancerListenersResponse]("deleteLoadBalancerListeners", api.deleteLoadBalancerListeners)(request.buildAwsValue()).map(model.DeleteLoadBalancerListenersResponse.wrap).provide(r)
def createLoadBalancerPolicy(request: model.CreateLoadBalancerPolicyRequest): IO[AwsError, model.CreateLoadBalancerPolicyResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.CreateLoadBalancerPolicyRequest, software.amazon.awssdk.services.elasticloadbalancing.model.CreateLoadBalancerPolicyResponse]("createLoadBalancerPolicy", api.createLoadBalancerPolicy)(request.buildAwsValue()).map(model.CreateLoadBalancerPolicyResponse.wrap).provide(r)
def describeLoadBalancerPolicies(request: model.DescribeLoadBalancerPoliciesRequest): IO[AwsError, model.DescribeLoadBalancerPoliciesResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.DescribeLoadBalancerPoliciesRequest, software.amazon.awssdk.services.elasticloadbalancing.model.DescribeLoadBalancerPoliciesResponse]("describeLoadBalancerPolicies", api.describeLoadBalancerPolicies)(request.buildAwsValue()).map(model.DescribeLoadBalancerPoliciesResponse.wrap).provide(r)
def disableAvailabilityZonesForLoadBalancer(request: model.DisableAvailabilityZonesForLoadBalancerRequest): IO[AwsError, model.DisableAvailabilityZonesForLoadBalancerResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.DisableAvailabilityZonesForLoadBalancerRequest, software.amazon.awssdk.services.elasticloadbalancing.model.DisableAvailabilityZonesForLoadBalancerResponse]("disableAvailabilityZonesForLoadBalancer", api.disableAvailabilityZonesForLoadBalancer)(request.buildAwsValue()).map(model.DisableAvailabilityZonesForLoadBalancerResponse.wrap).provide(r)
def deregisterInstancesFromLoadBalancer(request: model.DeregisterInstancesFromLoadBalancerRequest): IO[AwsError, model.DeregisterInstancesFromLoadBalancerResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.DeregisterInstancesFromLoadBalancerRequest, software.amazon.awssdk.services.elasticloadbalancing.model.DeregisterInstancesFromLoadBalancerResponse]("deregisterInstancesFromLoadBalancer", api.deregisterInstancesFromLoadBalancer)(request.buildAwsValue()).map(model.DeregisterInstancesFromLoadBalancerResponse.wrap).provide(r)
def setLoadBalancerPoliciesOfListener(request: model.SetLoadBalancerPoliciesOfListenerRequest): IO[AwsError, model.SetLoadBalancerPoliciesOfListenerResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.SetLoadBalancerPoliciesOfListenerRequest, software.amazon.awssdk.services.elasticloadbalancing.model.SetLoadBalancerPoliciesOfListenerResponse]("setLoadBalancerPoliciesOfListener", api.setLoadBalancerPoliciesOfListener)(request.buildAwsValue()).map(model.SetLoadBalancerPoliciesOfListenerResponse.wrap).provide(r)
def applySecurityGroupsToLoadBalancer(request: model.ApplySecurityGroupsToLoadBalancerRequest): IO[AwsError, model.ApplySecurityGroupsToLoadBalancerResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.ApplySecurityGroupsToLoadBalancerRequest, software.amazon.awssdk.services.elasticloadbalancing.model.ApplySecurityGroupsToLoadBalancerResponse]("applySecurityGroupsToLoadBalancer", api.applySecurityGroupsToLoadBalancer)(request.buildAwsValue()).map(model.ApplySecurityGroupsToLoadBalancerResponse.wrap).provide(r)
def createLoadBalancer(request: model.CreateLoadBalancerRequest): IO[AwsError, model.CreateLoadBalancerResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.CreateLoadBalancerRequest, software.amazon.awssdk.services.elasticloadbalancing.model.CreateLoadBalancerResponse]("createLoadBalancer", api.createLoadBalancer)(request.buildAwsValue()).map(model.CreateLoadBalancerResponse.wrap).provide(r)
def enableAvailabilityZonesForLoadBalancer(request: model.EnableAvailabilityZonesForLoadBalancerRequest): IO[AwsError, model.EnableAvailabilityZonesForLoadBalancerResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.EnableAvailabilityZonesForLoadBalancerRequest, software.amazon.awssdk.services.elasticloadbalancing.model.EnableAvailabilityZonesForLoadBalancerResponse]("enableAvailabilityZonesForLoadBalancer", api.enableAvailabilityZonesForLoadBalancer)(request.buildAwsValue()).map(model.EnableAvailabilityZonesForLoadBalancerResponse.wrap).provide(r)
def setLoadBalancerListenerSSLCertificate(request: model.SetLoadBalancerListenerSslCertificateRequest): IO[AwsError, model.SetLoadBalancerListenerSslCertificateResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.SetLoadBalancerListenerSslCertificateRequest, software.amazon.awssdk.services.elasticloadbalancing.model.SetLoadBalancerListenerSslCertificateResponse]("setLoadBalancerListenerSSLCertificate", api.setLoadBalancerListenerSSLCertificate)(request.buildAwsValue()).map(model.SetLoadBalancerListenerSslCertificateResponse.wrap).provide(r)
def deleteLoadBalancerPolicy(request: model.DeleteLoadBalancerPolicyRequest): IO[AwsError, model.DeleteLoadBalancerPolicyResponse.ReadOnly] = asyncRequestResponse[software.amazon.awssdk.services.elasticloadbalancing.model.DeleteLoadBalancerPolicyRequest, software.amazon.awssdk.services.elasticloadbalancing.model.DeleteLoadBalancerPolicyResponse]("deleteLoadBalancerPolicy", api.deleteLoadBalancerPolicy)(request.buildAwsValue()).map(model.DeleteLoadBalancerPolicyResponse.wrap).provide(r)
def describeLoadBalancers(request: model.DescribeLoadBalancersRequest): zio.stream.ZStream[Any, AwsError, model.LoadBalancerDescription.ReadOnly] = asyncJavaPaginatedRequest[software.amazon.awssdk.services.elasticloadbalancing.model.DescribeLoadBalancersRequest, software.amazon.awssdk.services.elasticloadbalancing.model.LoadBalancerDescription, software.amazon.awssdk.services.elasticloadbalancing.paginators.DescribeLoadBalancersPublisher]("describeLoadBalancers", api.describeLoadBalancersPaginator, _.loadBalancerDescriptions())(request.buildAwsValue()).map(item => model.LoadBalancerDescription.wrap(item)).provide(r)
}
def describeTags(request: model.DescribeTagsRequest): ZIO[ElasticLoadBalancing, AwsError, model.DescribeTagsResponse.ReadOnly] = ZIO.accessM(_.get.describeTags(request))
def createLoadBalancerListeners(request: model.CreateLoadBalancerListenersRequest): ZIO[ElasticLoadBalancing, AwsError, model.CreateLoadBalancerListenersResponse.ReadOnly] = ZIO.accessM(_.get.createLoadBalancerListeners(request))
def createLBCookieStickinessPolicy(request: model.CreateLbCookieStickinessPolicyRequest): ZIO[ElasticLoadBalancing, AwsError, model.CreateLbCookieStickinessPolicyResponse.ReadOnly] = ZIO.accessM(_.get.createLBCookieStickinessPolicy(request))
def describeLoadBalancerAttributes(request: model.DescribeLoadBalancerAttributesRequest): ZIO[ElasticLoadBalancing, AwsError, model.DescribeLoadBalancerAttributesResponse.ReadOnly] = ZIO.accessM(_.get.describeLoadBalancerAttributes(request))
def setLoadBalancerPoliciesForBackendServer(request: model.SetLoadBalancerPoliciesForBackendServerRequest): ZIO[ElasticLoadBalancing, AwsError, model.SetLoadBalancerPoliciesForBackendServerResponse.ReadOnly] = ZIO.accessM(_.get.setLoadBalancerPoliciesForBackendServer(request))
def describeInstanceHealth(request: model.DescribeInstanceHealthRequest): ZIO[ElasticLoadBalancing, AwsError, model.DescribeInstanceHealthResponse.ReadOnly] = ZIO.accessM(_.get.describeInstanceHealth(request))
def addTags(request: model.AddTagsRequest): ZIO[ElasticLoadBalancing, AwsError, model.AddTagsResponse.ReadOnly] = ZIO.accessM(_.get.addTags(request))
def registerInstancesWithLoadBalancer(request: model.RegisterInstancesWithLoadBalancerRequest): ZIO[ElasticLoadBalancing, AwsError, model.RegisterInstancesWithLoadBalancerResponse.ReadOnly] = ZIO.accessM(_.get.registerInstancesWithLoadBalancer(request))
def detachLoadBalancerFromSubnets(request: model.DetachLoadBalancerFromSubnetsRequest): ZIO[ElasticLoadBalancing, AwsError, model.DetachLoadBalancerFromSubnetsResponse.ReadOnly] = ZIO.accessM(_.get.detachLoadBalancerFromSubnets(request))
def describeAccountLimits(request: model.DescribeAccountLimitsRequest): ZIO[ElasticLoadBalancing, AwsError, model.DescribeAccountLimitsResponse.ReadOnly] = ZIO.accessM(_.get.describeAccountLimits(request))
def createAppCookieStickinessPolicy(request: model.CreateAppCookieStickinessPolicyRequest): ZIO[ElasticLoadBalancing, AwsError, model.CreateAppCookieStickinessPolicyResponse.ReadOnly] = ZIO.accessM(_.get.createAppCookieStickinessPolicy(request))
def configureHealthCheck(request: model.ConfigureHealthCheckRequest): ZIO[ElasticLoadBalancing, AwsError, model.ConfigureHealthCheckResponse.ReadOnly] = ZIO.accessM(_.get.configureHealthCheck(request))
def deleteLoadBalancer(request: model.DeleteLoadBalancerRequest): ZIO[ElasticLoadBalancing, AwsError, model.DeleteLoadBalancerResponse.ReadOnly] = ZIO.accessM(_.get.deleteLoadBalancer(request))
def removeTags(request: model.RemoveTagsRequest): ZIO[ElasticLoadBalancing, AwsError, model.RemoveTagsResponse.ReadOnly] = ZIO.accessM(_.get.removeTags(request))
def describeLoadBalancerPolicyTypes(request: model.DescribeLoadBalancerPolicyTypesRequest): ZIO[ElasticLoadBalancing, AwsError, model.DescribeLoadBalancerPolicyTypesResponse.ReadOnly] = ZIO.accessM(_.get.describeLoadBalancerPolicyTypes(request))
def attachLoadBalancerToSubnets(request: model.AttachLoadBalancerToSubnetsRequest): ZIO[ElasticLoadBalancing, AwsError, model.AttachLoadBalancerToSubnetsResponse.ReadOnly] = ZIO.accessM(_.get.attachLoadBalancerToSubnets(request))
def modifyLoadBalancerAttributes(request: model.ModifyLoadBalancerAttributesRequest): ZIO[ElasticLoadBalancing, AwsError, model.ModifyLoadBalancerAttributesResponse.ReadOnly] = ZIO.accessM(_.get.modifyLoadBalancerAttributes(request))
def deleteLoadBalancerListeners(request: model.DeleteLoadBalancerListenersRequest): ZIO[ElasticLoadBalancing, AwsError, model.DeleteLoadBalancerListenersResponse.ReadOnly] = ZIO.accessM(_.get.deleteLoadBalancerListeners(request))
def createLoadBalancerPolicy(request: model.CreateLoadBalancerPolicyRequest): ZIO[ElasticLoadBalancing, AwsError, model.CreateLoadBalancerPolicyResponse.ReadOnly] = ZIO.accessM(_.get.createLoadBalancerPolicy(request))
def describeLoadBalancerPolicies(request: model.DescribeLoadBalancerPoliciesRequest): ZIO[ElasticLoadBalancing, AwsError, model.DescribeLoadBalancerPoliciesResponse.ReadOnly] = ZIO.accessM(_.get.describeLoadBalancerPolicies(request))
def disableAvailabilityZonesForLoadBalancer(request: model.DisableAvailabilityZonesForLoadBalancerRequest): ZIO[ElasticLoadBalancing, AwsError, model.DisableAvailabilityZonesForLoadBalancerResponse.ReadOnly] = ZIO.accessM(_.get.disableAvailabilityZonesForLoadBalancer(request))
def deregisterInstancesFromLoadBalancer(request: model.DeregisterInstancesFromLoadBalancerRequest): ZIO[ElasticLoadBalancing, AwsError, model.DeregisterInstancesFromLoadBalancerResponse.ReadOnly] = ZIO.accessM(_.get.deregisterInstancesFromLoadBalancer(request))
def setLoadBalancerPoliciesOfListener(request: model.SetLoadBalancerPoliciesOfListenerRequest): ZIO[ElasticLoadBalancing, AwsError, model.SetLoadBalancerPoliciesOfListenerResponse.ReadOnly] = ZIO.accessM(_.get.setLoadBalancerPoliciesOfListener(request))
def applySecurityGroupsToLoadBalancer(request: model.ApplySecurityGroupsToLoadBalancerRequest): ZIO[ElasticLoadBalancing, AwsError, model.ApplySecurityGroupsToLoadBalancerResponse.ReadOnly] = ZIO.accessM(_.get.applySecurityGroupsToLoadBalancer(request))
def createLoadBalancer(request: model.CreateLoadBalancerRequest): ZIO[ElasticLoadBalancing, AwsError, model.CreateLoadBalancerResponse.ReadOnly] = ZIO.accessM(_.get.createLoadBalancer(request))
def enableAvailabilityZonesForLoadBalancer(request: model.EnableAvailabilityZonesForLoadBalancerRequest): ZIO[ElasticLoadBalancing, AwsError, model.EnableAvailabilityZonesForLoadBalancerResponse.ReadOnly] = ZIO.accessM(_.get.enableAvailabilityZonesForLoadBalancer(request))
def setLoadBalancerListenerSSLCertificate(request: model.SetLoadBalancerListenerSslCertificateRequest): ZIO[ElasticLoadBalancing, AwsError, model.SetLoadBalancerListenerSslCertificateResponse.ReadOnly] = ZIO.accessM(_.get.setLoadBalancerListenerSSLCertificate(request))
def deleteLoadBalancerPolicy(request: model.DeleteLoadBalancerPolicyRequest): ZIO[ElasticLoadBalancing, AwsError, model.DeleteLoadBalancerPolicyResponse.ReadOnly] = ZIO.accessM(_.get.deleteLoadBalancerPolicy(request))
def describeLoadBalancers(request: model.DescribeLoadBalancersRequest): zio.stream.ZStream[ElasticLoadBalancing, AwsError, model.LoadBalancerDescription.ReadOnly] = ZStream.accessStream(_.get.describeLoadBalancers(request))
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy