Skip to content
This repository has been archived by the owner on Jul 30, 2024. It is now read-only.

Commit

Permalink
Merge pull request #238 from exoego/v2.715.0
Browse files Browse the repository at this point in the history
Update to v2.715.0
  • Loading branch information
exoego committed Jul 18, 2020
2 parents 362af63 + b1768b1 commit 9cdf465
Show file tree
Hide file tree
Showing 6 changed files with 258 additions and 52 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@ You may find the below peer facades useful when developing app with AWS.
## Getting Started

```sbt
libraryDependencies += "net.exoego" %%% "aws-sdk-scalajs-facade" % "0.29.0-v2.624.0"
libraryDependencies += "net.exoego" %%% "aws-sdk-scalajs-facade" % "0.30.0-v2.715.0"
scalaJSLinkerConfig ~= (_.withModuleKind(ModuleKind.CommonJSModule))

// Below are optional. Required when bundling aws-sdk for testing in sbt or
// for running the app (the generated JS) on environment without aws-sdk provided.
enablePlugins(ScalaJSBundlerPlugin)
npmDependencies += "aws-sdk" -> "2.624.0"
npmDependencies += "aws-sdk" -> "2.715.0"
```

Check [scalajs-bundler](https://scalacenter.github.io/scalajs-bundler/) regarding how to use `ScalajsBundlerPlugin`.
Expand Down
2 changes: 1 addition & 1 deletion build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -278,7 +278,7 @@ lazy val all = (project in file("all"))
Dependencies.shared.scalatestHelper.value
),
npmDependencies in Test ++= Seq(
"aws-sdk" -> "2.714.2"
"aws-sdk" -> "2.715.0"
)
)
.enablePlugins(ScalaJSPlugin, ScalaJSBundlerPlugin)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -121,13 +121,24 @@ package object connect {
): Future[ListUserHierarchyGroupsResponse] = service.listUserHierarchyGroups(params).promise().toFuture
@inline def listUsersFuture(params: ListUsersRequest): Future[ListUsersResponse] =
service.listUsers(params).promise().toFuture
@inline def resumeContactRecordingFuture(
params: ResumeContactRecordingRequest
): Future[ResumeContactRecordingResponse] = service.resumeContactRecording(params).promise().toFuture
@inline def startChatContactFuture(params: StartChatContactRequest): Future[StartChatContactResponse] =
service.startChatContact(params).promise().toFuture
@inline def startContactRecordingFuture(
params: StartContactRecordingRequest
): Future[StartContactRecordingResponse] = service.startContactRecording(params).promise().toFuture
@inline def startOutboundVoiceContactFuture(
params: StartOutboundVoiceContactRequest
): Future[StartOutboundVoiceContactResponse] = service.startOutboundVoiceContact(params).promise().toFuture
@inline def stopContactFuture(params: StopContactRequest): Future[StopContactResponse] =
service.stopContact(params).promise().toFuture
@inline def stopContactRecordingFuture(params: StopContactRecordingRequest): Future[StopContactRecordingResponse] =
service.stopContactRecording(params).promise().toFuture
@inline def suspendContactRecordingFuture(
params: SuspendContactRecordingRequest
): Future[SuspendContactRecordingResponse] = service.suspendContactRecording(params).promise().toFuture
@inline def tagResourceFuture(params: TagResourceRequest): Future[js.Object] =
service.tagResource(params).promise().toFuture
@inline def untagResourceFuture(params: UntagResourceRequest): Future[js.Object] =
Expand Down Expand Up @@ -177,11 +188,17 @@ package connect {
def listUserHierarchyGroups(params: ListUserHierarchyGroupsRequest): Request[ListUserHierarchyGroupsResponse] =
js.native
def listUsers(params: ListUsersRequest): Request[ListUsersResponse] = js.native
def resumeContactRecording(params: ResumeContactRecordingRequest): Request[ResumeContactRecordingResponse] =
js.native
def startChatContact(params: StartChatContactRequest): Request[StartChatContactResponse] = js.native
def startContactRecording(params: StartContactRecordingRequest): Request[StartContactRecordingResponse] = js.native
def startOutboundVoiceContact(
params: StartOutboundVoiceContactRequest
): Request[StartOutboundVoiceContactResponse] = js.native
def stopContact(params: StopContactRequest): Request[StopContactResponse] = js.native
def stopContactRecording(params: StopContactRecordingRequest): Request[StopContactRecordingResponse] = js.native
def suspendContactRecording(params: SuspendContactRecordingRequest): Request[SuspendContactRecordingResponse] =
js.native
def tagResource(params: TagResourceRequest): Request[js.Object] = js.native
def untagResource(params: UntagResourceRequest): Request[js.Object] = js.native
def updateContactAttributes(params: UpdateContactAttributesRequest): Request[UpdateContactAttributesResponse] =
Expand Down Expand Up @@ -2167,6 +2184,43 @@ package connect {
val values = js.Object.freeze(js.Array(STANDARD, AGENT))
}

@js.native
trait ResumeContactRecordingRequest extends js.Object {
var ContactId: ContactId
var InitialContactId: ContactId
var InstanceId: InstanceId
}

object ResumeContactRecordingRequest {
@inline
def apply(
ContactId: ContactId,
InitialContactId: ContactId,
InstanceId: InstanceId
): ResumeContactRecordingRequest = {
val __obj = js.Dynamic.literal(
"ContactId" -> ContactId.asInstanceOf[js.Any],
"InitialContactId" -> InitialContactId.asInstanceOf[js.Any],
"InstanceId" -> InstanceId.asInstanceOf[js.Any]
)

__obj.asInstanceOf[ResumeContactRecordingRequest]
}
}

@js.native
trait ResumeContactRecordingResponse extends js.Object {}

object ResumeContactRecordingResponse {
@inline
def apply(
): ResumeContactRecordingResponse = {
val __obj = js.Dynamic.literal()

__obj.asInstanceOf[ResumeContactRecordingResponse]
}
}

/**
* Contains summary information about a routing profile.
*/
Expand Down Expand Up @@ -2272,6 +2326,46 @@ package connect {
}
}

@js.native
trait StartContactRecordingRequest extends js.Object {
var ContactId: ContactId
var InitialContactId: ContactId
var InstanceId: InstanceId
var VoiceRecordingConfiguration: VoiceRecordingConfiguration
}

object StartContactRecordingRequest {
@inline
def apply(
ContactId: ContactId,
InitialContactId: ContactId,
InstanceId: InstanceId,
VoiceRecordingConfiguration: VoiceRecordingConfiguration
): StartContactRecordingRequest = {
val __obj = js.Dynamic.literal(
"ContactId" -> ContactId.asInstanceOf[js.Any],
"InitialContactId" -> InitialContactId.asInstanceOf[js.Any],
"InstanceId" -> InstanceId.asInstanceOf[js.Any],
"VoiceRecordingConfiguration" -> VoiceRecordingConfiguration.asInstanceOf[js.Any]
)

__obj.asInstanceOf[StartContactRecordingRequest]
}
}

@js.native
trait StartContactRecordingResponse extends js.Object {}

object StartContactRecordingResponse {
@inline
def apply(
): StartContactRecordingResponse = {
val __obj = js.Dynamic.literal()

__obj.asInstanceOf[StartContactRecordingResponse]
}
}

@js.native
trait StartOutboundVoiceContactRequest extends js.Object {
var ContactFlowId: ContactFlowId
Expand Down Expand Up @@ -2334,6 +2428,43 @@ package connect {
val values = js.Object.freeze(js.Array(SUM, MAX, AVG))
}

@js.native
trait StopContactRecordingRequest extends js.Object {
var ContactId: ContactId
var InitialContactId: ContactId
var InstanceId: InstanceId
}

object StopContactRecordingRequest {
@inline
def apply(
ContactId: ContactId,
InitialContactId: ContactId,
InstanceId: InstanceId
): StopContactRecordingRequest = {
val __obj = js.Dynamic.literal(
"ContactId" -> ContactId.asInstanceOf[js.Any],
"InitialContactId" -> InitialContactId.asInstanceOf[js.Any],
"InstanceId" -> InstanceId.asInstanceOf[js.Any]
)

__obj.asInstanceOf[StopContactRecordingRequest]
}
}

@js.native
trait StopContactRecordingResponse extends js.Object {}

object StopContactRecordingResponse {
@inline
def apply(
): StopContactRecordingResponse = {
val __obj = js.Dynamic.literal()

__obj.asInstanceOf[StopContactRecordingResponse]
}
}

@js.native
trait StopContactRequest extends js.Object {
var ContactId: ContactId
Expand Down Expand Up @@ -2368,6 +2499,43 @@ package connect {
}
}

@js.native
trait SuspendContactRecordingRequest extends js.Object {
var ContactId: ContactId
var InitialContactId: ContactId
var InstanceId: InstanceId
}

object SuspendContactRecordingRequest {
@inline
def apply(
ContactId: ContactId,
InitialContactId: ContactId,
InstanceId: InstanceId
): SuspendContactRecordingRequest = {
val __obj = js.Dynamic.literal(
"ContactId" -> ContactId.asInstanceOf[js.Any],
"InitialContactId" -> InitialContactId.asInstanceOf[js.Any],
"InstanceId" -> InstanceId.asInstanceOf[js.Any]
)

__obj.asInstanceOf[SuspendContactRecordingRequest]
}
}

@js.native
trait SuspendContactRecordingResponse extends js.Object {}

object SuspendContactRecordingResponse {
@inline
def apply(
): SuspendContactRecordingResponse = {
val __obj = js.Dynamic.literal()

__obj.asInstanceOf[SuspendContactRecordingResponse]
}
}

@js.native
trait TagResourceRequest extends js.Object {
var resourceArn: ARN
Expand Down Expand Up @@ -2726,4 +2894,33 @@ package connect {
__obj.asInstanceOf[UserSummary]
}
}

/**
* Contains information about the recording configuration settings.
*/
@js.native
trait VoiceRecordingConfiguration extends js.Object {
var VoiceRecordingTrack: js.UndefOr[VoiceRecordingTrack]
}

object VoiceRecordingConfiguration {
@inline
def apply(
VoiceRecordingTrack: js.UndefOr[VoiceRecordingTrack] = js.undefined
): VoiceRecordingConfiguration = {
val __obj = js.Dynamic.literal()
VoiceRecordingTrack.foreach(__v => __obj.updateDynamic("VoiceRecordingTrack")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[VoiceRecordingConfiguration]
}
}

@js.native
sealed trait VoiceRecordingTrack extends js.Any
object VoiceRecordingTrack extends js.Object {
val FROM_AGENT = "FROM_AGENT".asInstanceOf[VoiceRecordingTrack]
val TO_AGENT = "TO_AGENT".asInstanceOf[VoiceRecordingTrack]
val ALL = "ALL".asInstanceOf[VoiceRecordingTrack]

val values = js.Object.freeze(js.Array(FROM_AGENT, TO_AGENT, ALL))
}
}
20 changes: 11 additions & 9 deletions services/ec2/src/main/scala/facade/amazonaws/services/EC2.scala
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ package object ec2 {
type CoipPoolMaxResults = Int
type CoipPoolSet = js.Array[CoipPool]
type ConnectionNotificationId = String
type ConnectionNotificationIdsList = js.Array[ConnectionNotificationId]
type ConnectionNotificationSet = js.Array[ConnectionNotification]
type ConversionIdStringList = js.Array[ConversionTaskId]
type ConversionTaskId = String
Expand Down Expand Up @@ -241,7 +242,7 @@ package object ec2 {
type InstanceCreditSpecificationListRequest = js.Array[InstanceCreditSpecificationRequest]
type InstanceEventId = String
type InstanceId = String
type InstanceIdSet = js.Array[String]
type InstanceIdSet = js.Array[InstanceId]
type InstanceIdStringList = js.Array[InstanceId]
type InstanceIdsSet = js.Array[InstanceId]
type InstanceIpv6AddressList = js.Array[InstanceIpv6Address]
Expand Down Expand Up @@ -414,6 +415,7 @@ package object ec2 {
type ProductCodeStringList = js.Array[String]
type ProductDescriptionList = js.Array[String]
type PropagatingVgwList = js.Array[PropagatingVgw]
type PublicIpAddress = String
type PublicIpStringList = js.Array[String]
type PublicIpv4PoolIdStringList = js.Array[Ipv4PoolEc2Id]
type PublicIpv4PoolRangeSet = js.Array[PublicIpv4PoolRange]
Expand Down Expand Up @@ -2966,7 +2968,7 @@ package ec2 {

@js.native
trait AllocateAddressRequest extends js.Object {
var Address: js.UndefOr[String]
var Address: js.UndefOr[PublicIpAddress]
var CustomerOwnedIpv4Pool: js.UndefOr[String]
var Domain: js.UndefOr[DomainType]
var DryRun: js.UndefOr[Boolean]
Expand All @@ -2977,7 +2979,7 @@ package ec2 {
object AllocateAddressRequest {
@inline
def apply(
Address: js.UndefOr[String] = js.undefined,
Address: js.UndefOr[PublicIpAddress] = js.undefined,
CustomerOwnedIpv4Pool: js.UndefOr[String] = js.undefined,
Domain: js.UndefOr[DomainType] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
Expand Down Expand Up @@ -6118,7 +6120,7 @@ package ec2 {

@js.native
trait CopyFpgaImageRequest extends js.Object {
var SourceFpgaImageId: FpgaImageId
var SourceFpgaImageId: String
var SourceRegion: String
var ClientToken: js.UndefOr[String]
var Description: js.UndefOr[String]
Expand All @@ -6129,7 +6131,7 @@ package ec2 {
object CopyFpgaImageRequest {
@inline
def apply(
SourceFpgaImageId: FpgaImageId,
SourceFpgaImageId: String,
SourceRegion: String,
ClientToken: js.UndefOr[String] = js.undefined,
Description: js.UndefOr[String] = js.undefined,
Expand Down Expand Up @@ -9159,7 +9161,7 @@ package ec2 {
}

/**
* Describes the credit option for CPU usage of a T2 or T3 instance.
* Describes the credit option for CPU usage of a T2, T3, or T3a instance.
*/
@js.native
trait CreditSpecification extends js.Object {
Expand All @@ -9178,7 +9180,7 @@ package ec2 {
}

/**
* The credit option for CPU usage of a T2 or T3 instance.
* The credit option for CPU usage of a T2, T3, or T3a instance.
*/
@js.native
trait CreditSpecificationRequest extends js.Object {
Expand Down Expand Up @@ -10764,14 +10766,14 @@ package ec2 {

@js.native
trait DeleteVpcEndpointConnectionNotificationsRequest extends js.Object {
var ConnectionNotificationIds: ValueStringList
var ConnectionNotificationIds: ConnectionNotificationIdsList
var DryRun: js.UndefOr[Boolean]
}

object DeleteVpcEndpointConnectionNotificationsRequest {
@inline
def apply(
ConnectionNotificationIds: ValueStringList,
ConnectionNotificationIds: ConnectionNotificationIdsList,
DryRun: js.UndefOr[Boolean] = js.undefined
): DeleteVpcEndpointConnectionNotificationsRequest = {
val __obj = js.Dynamic.literal(
Expand Down
Loading

0 comments on commit 9cdf465

Please sign in to comment.