All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.vigoo.zioaws.elasticloadbalancing.model.package.scala Maven / Gradle / Ivy

package io.github.vigoo.zioaws.elasticloadbalancing
import scala.jdk.CollectionConverters.*
import java.time.Instant
import zio.{ Chunk, ZIO }
import software.amazon.awssdk.core.SdkBytes
package object model {
  object primitives {
    type AccessLogEnabled = Boolean
    type AccessLogInterval = Int
    type AccessLogPrefix = String
    type AccessPointName = String
    type AccessPointPort = Int
    type AdditionalAttributeKey = String
    type AdditionalAttributeValue = String
    type AttributeName = String
    type AttributeType = String
    type AttributeValue = String
    type AvailabilityZone = String
    type Cardinality = String
    type ConnectionDrainingEnabled = Boolean
    type ConnectionDrainingTimeout = Int
    type CookieExpirationPeriod = Long
    type CookieName = String
    type CreatedTime = Instant
    type CrossZoneLoadBalancingEnabled = Boolean
    type DNSName = String
    type DefaultValue = String
    type Description = String
    type EndPointPort = Int
    type HealthCheckInterval = Int
    type HealthCheckTarget = String
    type HealthCheckTimeout = Int
    type HealthyThreshold = Int
    type IdleTimeout = Int
    type InstanceId = String
    type InstancePort = Int
    type LoadBalancerScheme = String
    type Marker = String
    type Max = String
    type Name = String
    type PageSize = Int
    type PolicyName = String
    type PolicyTypeName = String
    type Protocol = String
    type ReasonCode = String
    type S3BucketName = String
    type SSLCertificateId = String
    type SecurityGroupId = String
    type SecurityGroupName = String
    type SecurityGroupOwnerAlias = String
    type State = String
    type SubnetId = String
    type TagKey = String
    type TagValue = String
    type UnhealthyThreshold = Int
    type VPCId = String
  }
  type AdditionalAttributes = List[AdditionalAttribute]
  type AppCookieStickinessPolicies = List[AppCookieStickinessPolicy]
  type AvailabilityZones = List[primitives.AvailabilityZone]
  type BackendServerDescriptions = List[BackendServerDescription]
  type InstanceStates = List[InstanceState]
  type Instances = List[Instance]
  type LBCookieStickinessPolicies = List[LBCookieStickinessPolicy]
  type Limits = List[Limit]
  type ListenerDescriptions = List[ListenerDescription]
  type Listeners = List[Listener]
  type LoadBalancerDescriptions = List[LoadBalancerDescription]
  type LoadBalancerNames = List[primitives.AccessPointName]
  type LoadBalancerNamesMax20 = List[primitives.AccessPointName]
  type PolicyAttributeDescriptions = List[PolicyAttributeDescription]
  type PolicyAttributeTypeDescriptions = List[PolicyAttributeTypeDescription]
  type PolicyAttributes = List[PolicyAttribute]
  type PolicyDescriptions = List[PolicyDescription]
  type PolicyNames = List[primitives.PolicyName]
  type PolicyTypeDescriptions = List[PolicyTypeDescription]
  type PolicyTypeNames = List[primitives.PolicyTypeName]
  type Ports = List[primitives.AccessPointPort]
  type SecurityGroups = List[primitives.SecurityGroupId]
  type Subnets = List[primitives.SubnetId]
  type TagDescriptions = List[TagDescription]
  type TagKeyList = List[TagKeyOnly]
  type TagList = List[Tag]
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy