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

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

package io.github.vigoo.zioaws.lambda
import scala.jdk.CollectionConverters.*
import java.time.Instant
import zio.{ Chunk, ZIO }
import software.amazon.awssdk.core.SdkBytes
package object model {
  object primitives {
    type Action = String
    type AdditionalVersion = String
    type Alias = String
    type Arn = String
    type BatchSize = Int
    type BisectBatchOnFunctionError = Boolean
    type Blob = Chunk[Byte]
    type CodeSigningConfigArn = String
    type CodeSigningConfigId = String
    type Date = Instant
    type Description = String
    type DestinationArn = String
    type Enabled = Boolean
    type Endpoint = String
    type EnvironmentVariableName = String
    type EnvironmentVariableValue = String
    type EventSourceToken = String
    type FileSystemArn = String
    type FunctionArn = String
    type FunctionName = String
    type Handler = String
    type Integer = Int
    type KMSKeyArn = String
    type LastUpdateStatusReason = String
    type LayerArn = String
    type LayerName = String
    type LayerPermissionAllowedAction = String
    type LayerPermissionAllowedPrincipal = String
    type LayerVersionArn = String
    type LayerVersionNumber = Long
    type LicenseInfo = String
    type LocalMountPath = String
    type MasterRegion = String
    type MaxFunctionEventInvokeConfigListItems = Int
    type MaxLayerListItems = Int
    type MaxListItems = Int
    type MaxProvisionedConcurrencyConfigListItems = Int
    type MaximumBatchingWindowInSeconds = Int
    type MaximumEventAgeInSeconds = Int
    type MaximumRecordAgeInSeconds = Int
    type MaximumRetryAttempts = Int
    type MaximumRetryAttemptsEventSourceMapping = Int
    type MemorySize = Int
    type NameSpacedFunctionArn = String
    type NamespacedFunctionName = String
    type NamespacedStatementId = String
    type NonNegativeInteger = Int
    type OrganizationId = String
    type ParallelizationFactor = Int
    type PositiveInteger = Int
    type Principal = String
    type Qualifier = String
    type Queue = String
    type ReservedConcurrentExecutions = Int
    type ResourceArn = String
    type RoleArn = String
    type S3Bucket = String
    type S3Key = String
    type S3ObjectVersion = String
    type SecurityGroupId = String
    type SensitiveString = String
    type SourceOwner = String
    type StateReason = String
    type StatementId = String
    type SubnetId = String
    type TagKey = String
    type TagValue = String
    type Timeout = Int
    type Timestamp = String
    type Topic = String
    type TumblingWindowInSeconds = Int
    type URI = String
    type UnreservedConcurrentExecutions = Int
    type Version = String
    type VpcId = String
    type Weight = Double
    type WorkingDirectory = String
  }
  type AdditionalVersionWeights = Map[primitives.AdditionalVersion, primitives.Weight]
  type AliasList = List[AliasConfiguration]
  type CodeSigningConfigList = List[CodeSigningConfig]
  type CompatibleRuntimes = List[Runtime]
  type EndpointLists = List[primitives.Endpoint]
  type Endpoints = Map[EndPointType, Iterable[primitives.Endpoint]]
  type EnvironmentVariables = Map[primitives.EnvironmentVariableName, primitives.EnvironmentVariableValue]
  type EventSourceMappingsList = List[EventSourceMappingConfiguration]
  type FileSystemConfigList = List[FileSystemConfig]
  type FunctionArnList = List[primitives.FunctionArn]
  type FunctionEventInvokeConfigList = List[FunctionEventInvokeConfig]
  type FunctionList = List[FunctionConfiguration]
  type FunctionResponseTypeList = List[FunctionResponseType]
  type LayerList = List[primitives.LayerVersionArn]
  type LayerVersionsList = List[LayerVersionsListItem]
  type LayersList = List[LayersListItem]
  type LayersReferenceList = List[Layer]
  type ProvisionedConcurrencyConfigList = List[ProvisionedConcurrencyConfigListItem]
  type Queues = List[primitives.Queue]
  type SecurityGroupIds = List[primitives.SecurityGroupId]
  type SigningProfileVersionArns = List[primitives.Arn]
  type SourceAccessConfigurations = List[SourceAccessConfiguration]
  type StringList = List[String]
  type SubnetIds = List[primitives.SubnetId]
  type TagKeyList = List[primitives.TagKey]
  type Tags = Map[primitives.TagKey, primitives.TagValue]
  type Topics = List[primitives.Topic]
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy