diff --git a/services/applicationinsights/src/main/scala/facade/amazonaws/services/ApplicationInsights.scala b/services/applicationinsights/src/main/scala/facade/amazonaws/services/ApplicationInsights.scala
index 76f189a11..25e4a70fa 100644
--- a/services/applicationinsights/src/main/scala/facade/amazonaws/services/ApplicationInsights.scala
+++ b/services/applicationinsights/src/main/scala/facade/amazonaws/services/ApplicationInsights.scala
@@ -26,6 +26,12 @@ package object applicationinsights {
type ConfigurationEventMonitoredResourceARN = String
type ConfigurationEventResourceName = String
type ConfigurationEventTime = js.Date
+ type CustomComponentName = String
+ type DetectedWorkload = js.Dictionary[WorkloadMetaData]
+ type EbsCause = String
+ type EbsEvent = String
+ type EbsRequestId = String
+ type EbsResult = String
type Ec2State = String
type EndTime = js.Date
type Feedback = js.Dictionary[FeedbackValue]
@@ -46,10 +52,11 @@ package object applicationinsights {
type LogPatternSetName = String
type LogText = String
type MaxEntities = Int
+ type MetaDataKey = String
+ type MetaDataValue = String
type MetricName = String
type MetricNamespace = String
type Monitor = Boolean
- type NewComponentName = String
type ObservationId = String
type ObservationList = js.Array[Observation]
type OpsCenterEnabled = Boolean
@@ -57,15 +64,22 @@ package object applicationinsights {
type PaginationToken = String
type ProblemId = String
type ProblemList = js.Array[Problem]
+ type RdsEventCategories = String
+ type RdsEventMessage = String
type Remarks = String
type RemoveSNSTopic = Boolean
type ResourceARN = String
type ResourceGroupName = String
type ResourceList = js.Array[ResourceARN]
type ResourceType = String
+ type S3EventName = String
type SourceARN = String
type SourceType = String
type StartTime = js.Date
+ type StatesArn = String
+ type StatesExecutionArn = String
+ type StatesInput = String
+ type StatesStatus = String
type TagKey = String
type TagKeyList = js.Array[TagKey]
type TagList = js.Array[Tag]
@@ -73,6 +87,7 @@ package object applicationinsights {
type Title = String
type Unit = String
type Value = Double
+ type WorkloadMetaData = js.Dictionary[MetaDataValue]
type XRayErrorPercent = Int
type XRayFaultPercent = Int
type XRayNodeName = String
@@ -154,7 +169,10 @@ package applicationinsights {
@js.native
trait ApplicationComponent extends js.Object {
var ComponentName: js.UndefOr[ComponentName]
+ var ComponentRemarks: js.UndefOr[Remarks]
+ var DetectedWorkload: js.UndefOr[DetectedWorkload]
var Monitor: js.UndefOr[Monitor]
+ var OsType: js.UndefOr[OsType]
var ResourceType: js.UndefOr[ResourceType]
var Tier: js.UndefOr[Tier]
}
@@ -163,13 +181,19 @@ package applicationinsights {
@inline
def apply(
ComponentName: js.UndefOr[ComponentName] = js.undefined,
+ ComponentRemarks: js.UndefOr[Remarks] = js.undefined,
+ DetectedWorkload: js.UndefOr[DetectedWorkload] = js.undefined,
Monitor: js.UndefOr[Monitor] = js.undefined,
+ OsType: js.UndefOr[OsType] = js.undefined,
ResourceType: js.UndefOr[ResourceType] = js.undefined,
Tier: js.UndefOr[Tier] = js.undefined
): ApplicationComponent = {
val __obj = js.Dynamic.literal()
ComponentName.foreach(__v => __obj.updateDynamic("ComponentName")(__v.asInstanceOf[js.Any]))
+ ComponentRemarks.foreach(__v => __obj.updateDynamic("ComponentRemarks")(__v.asInstanceOf[js.Any]))
+ DetectedWorkload.foreach(__v => __obj.updateDynamic("DetectedWorkload")(__v.asInstanceOf[js.Any]))
Monitor.foreach(__v => __obj.updateDynamic("Monitor")(__v.asInstanceOf[js.Any]))
+ OsType.foreach(__v => __obj.updateDynamic("OsType")(__v.asInstanceOf[js.Any]))
ResourceType.foreach(__v => __obj.updateDynamic("ResourceType")(__v.asInstanceOf[js.Any]))
Tier.foreach(__v => __obj.updateDynamic("Tier")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[ApplicationComponent]
@@ -215,8 +239,9 @@ package applicationinsights {
val EC2 = "EC2".asInstanceOf[CloudWatchEventSource]
val CODE_DEPLOY = "CODE_DEPLOY".asInstanceOf[CloudWatchEventSource]
val HEALTH = "HEALTH".asInstanceOf[CloudWatchEventSource]
+ val RDS = "RDS".asInstanceOf[CloudWatchEventSource]
- @inline def values = js.Array(EC2, CODE_DEPLOY, HEALTH)
+ @inline def values = js.Array(EC2, CODE_DEPLOY, HEALTH, RDS)
}
/** The event information.
@@ -256,10 +281,11 @@ package applicationinsights {
sealed trait ConfigurationEventResourceType extends js.Any
object ConfigurationEventResourceType {
val CLOUDWATCH_ALARM = "CLOUDWATCH_ALARM".asInstanceOf[ConfigurationEventResourceType]
+ val CLOUDWATCH_LOG = "CLOUDWATCH_LOG".asInstanceOf[ConfigurationEventResourceType]
val CLOUDFORMATION = "CLOUDFORMATION".asInstanceOf[ConfigurationEventResourceType]
val SSM_ASSOCIATION = "SSM_ASSOCIATION".asInstanceOf[ConfigurationEventResourceType]
- @inline def values = js.Array(CLOUDWATCH_ALARM, CLOUDFORMATION, SSM_ASSOCIATION)
+ @inline def values = js.Array(CLOUDWATCH_ALARM, CLOUDWATCH_LOG, CLOUDFORMATION, SSM_ASSOCIATION)
}
@js.native
@@ -320,7 +346,7 @@ package applicationinsights {
@js.native
trait CreateComponentRequest extends js.Object {
- var ComponentName: ComponentName
+ var ComponentName: CustomComponentName
var ResourceGroupName: ResourceGroupName
var ResourceList: ResourceList
}
@@ -328,7 +354,7 @@ package applicationinsights {
object CreateComponentRequest {
@inline
def apply(
- ComponentName: ComponentName,
+ ComponentName: CustomComponentName,
ResourceGroupName: ResourceGroupName,
ResourceList: ResourceList
): CreateComponentRequest = {
@@ -430,14 +456,14 @@ package applicationinsights {
@js.native
trait DeleteComponentRequest extends js.Object {
- var ComponentName: ComponentName
+ var ComponentName: CustomComponentName
var ResourceGroupName: ResourceGroupName
}
object DeleteComponentRequest {
@inline
def apply(
- ComponentName: ComponentName,
+ ComponentName: CustomComponentName,
ResourceGroupName: ResourceGroupName
): DeleteComponentRequest = {
val __obj = js.Dynamic.literal(
@@ -1160,6 +1186,10 @@ package applicationinsights {
var CodeDeployDeploymentId: js.UndefOr[CodeDeployDeploymentId]
var CodeDeployInstanceGroupId: js.UndefOr[CodeDeployInstanceGroupId]
var CodeDeployState: js.UndefOr[CodeDeployState]
+ var EbsCause: js.UndefOr[EbsCause]
+ var EbsEvent: js.UndefOr[EbsEvent]
+ var EbsRequestId: js.UndefOr[EbsRequestId]
+ var EbsResult: js.UndefOr[EbsResult]
var Ec2State: js.UndefOr[Ec2State]
var EndTime: js.UndefOr[EndTime]
var HealthEventArn: js.UndefOr[HealthEventArn]
@@ -1174,9 +1204,16 @@ package applicationinsights {
var LogText: js.UndefOr[LogText]
var MetricName: js.UndefOr[MetricName]
var MetricNamespace: js.UndefOr[MetricNamespace]
+ var RdsEventCategories: js.UndefOr[RdsEventCategories]
+ var RdsEventMessage: js.UndefOr[RdsEventMessage]
+ var S3EventName: js.UndefOr[S3EventName]
var SourceARN: js.UndefOr[SourceARN]
var SourceType: js.UndefOr[SourceType]
var StartTime: js.UndefOr[StartTime]
+ var StatesArn: js.UndefOr[StatesArn]
+ var StatesExecutionArn: js.UndefOr[StatesExecutionArn]
+ var StatesInput: js.UndefOr[StatesInput]
+ var StatesStatus: js.UndefOr[StatesStatus]
var Unit: js.UndefOr[Unit]
var Value: js.UndefOr[Value]
var XRayErrorPercent: js.UndefOr[XRayErrorPercent]
@@ -1199,6 +1236,10 @@ package applicationinsights {
CodeDeployDeploymentId: js.UndefOr[CodeDeployDeploymentId] = js.undefined,
CodeDeployInstanceGroupId: js.UndefOr[CodeDeployInstanceGroupId] = js.undefined,
CodeDeployState: js.UndefOr[CodeDeployState] = js.undefined,
+ EbsCause: js.UndefOr[EbsCause] = js.undefined,
+ EbsEvent: js.UndefOr[EbsEvent] = js.undefined,
+ EbsRequestId: js.UndefOr[EbsRequestId] = js.undefined,
+ EbsResult: js.UndefOr[EbsResult] = js.undefined,
Ec2State: js.UndefOr[Ec2State] = js.undefined,
EndTime: js.UndefOr[EndTime] = js.undefined,
HealthEventArn: js.UndefOr[HealthEventArn] = js.undefined,
@@ -1213,9 +1254,16 @@ package applicationinsights {
LogText: js.UndefOr[LogText] = js.undefined,
MetricName: js.UndefOr[MetricName] = js.undefined,
MetricNamespace: js.UndefOr[MetricNamespace] = js.undefined,
+ RdsEventCategories: js.UndefOr[RdsEventCategories] = js.undefined,
+ RdsEventMessage: js.UndefOr[RdsEventMessage] = js.undefined,
+ S3EventName: js.UndefOr[S3EventName] = js.undefined,
SourceARN: js.UndefOr[SourceARN] = js.undefined,
SourceType: js.UndefOr[SourceType] = js.undefined,
StartTime: js.UndefOr[StartTime] = js.undefined,
+ StatesArn: js.UndefOr[StatesArn] = js.undefined,
+ StatesExecutionArn: js.UndefOr[StatesExecutionArn] = js.undefined,
+ StatesInput: js.UndefOr[StatesInput] = js.undefined,
+ StatesStatus: js.UndefOr[StatesStatus] = js.undefined,
Unit: js.UndefOr[Unit] = js.undefined,
Value: js.UndefOr[Value] = js.undefined,
XRayErrorPercent: js.UndefOr[XRayErrorPercent] = js.undefined,
@@ -1235,6 +1283,10 @@ package applicationinsights {
CodeDeployDeploymentId.foreach(__v => __obj.updateDynamic("CodeDeployDeploymentId")(__v.asInstanceOf[js.Any]))
CodeDeployInstanceGroupId.foreach(__v => __obj.updateDynamic("CodeDeployInstanceGroupId")(__v.asInstanceOf[js.Any]))
CodeDeployState.foreach(__v => __obj.updateDynamic("CodeDeployState")(__v.asInstanceOf[js.Any]))
+ EbsCause.foreach(__v => __obj.updateDynamic("EbsCause")(__v.asInstanceOf[js.Any]))
+ EbsEvent.foreach(__v => __obj.updateDynamic("EbsEvent")(__v.asInstanceOf[js.Any]))
+ EbsRequestId.foreach(__v => __obj.updateDynamic("EbsRequestId")(__v.asInstanceOf[js.Any]))
+ EbsResult.foreach(__v => __obj.updateDynamic("EbsResult")(__v.asInstanceOf[js.Any]))
Ec2State.foreach(__v => __obj.updateDynamic("Ec2State")(__v.asInstanceOf[js.Any]))
EndTime.foreach(__v => __obj.updateDynamic("EndTime")(__v.asInstanceOf[js.Any]))
HealthEventArn.foreach(__v => __obj.updateDynamic("HealthEventArn")(__v.asInstanceOf[js.Any]))
@@ -1249,9 +1301,16 @@ package applicationinsights {
LogText.foreach(__v => __obj.updateDynamic("LogText")(__v.asInstanceOf[js.Any]))
MetricName.foreach(__v => __obj.updateDynamic("MetricName")(__v.asInstanceOf[js.Any]))
MetricNamespace.foreach(__v => __obj.updateDynamic("MetricNamespace")(__v.asInstanceOf[js.Any]))
+ RdsEventCategories.foreach(__v => __obj.updateDynamic("RdsEventCategories")(__v.asInstanceOf[js.Any]))
+ RdsEventMessage.foreach(__v => __obj.updateDynamic("RdsEventMessage")(__v.asInstanceOf[js.Any]))
+ S3EventName.foreach(__v => __obj.updateDynamic("S3EventName")(__v.asInstanceOf[js.Any]))
SourceARN.foreach(__v => __obj.updateDynamic("SourceARN")(__v.asInstanceOf[js.Any]))
SourceType.foreach(__v => __obj.updateDynamic("SourceType")(__v.asInstanceOf[js.Any]))
StartTime.foreach(__v => __obj.updateDynamic("StartTime")(__v.asInstanceOf[js.Any]))
+ StatesArn.foreach(__v => __obj.updateDynamic("StatesArn")(__v.asInstanceOf[js.Any]))
+ StatesExecutionArn.foreach(__v => __obj.updateDynamic("StatesExecutionArn")(__v.asInstanceOf[js.Any]))
+ StatesInput.foreach(__v => __obj.updateDynamic("StatesInput")(__v.asInstanceOf[js.Any]))
+ StatesStatus.foreach(__v => __obj.updateDynamic("StatesStatus")(__v.asInstanceOf[js.Any]))
Unit.foreach(__v => __obj.updateDynamic("Unit")(__v.asInstanceOf[js.Any]))
Value.foreach(__v => __obj.updateDynamic("Value")(__v.asInstanceOf[js.Any]))
XRayErrorPercent.foreach(__v => __obj.updateDynamic("XRayErrorPercent")(__v.asInstanceOf[js.Any]))
@@ -1265,6 +1324,15 @@ package applicationinsights {
}
}
+ @js.native
+ sealed trait OsType extends js.Any
+ object OsType {
+ val WINDOWS = "WINDOWS".asInstanceOf[OsType]
+ val LINUX = "LINUX".asInstanceOf[OsType]
+
+ @inline def values = js.Array(WINDOWS, LINUX)
+ }
+
/** Describes a problem that is detected by correlating observations.
*/
@js.native
@@ -1408,13 +1476,33 @@ package applicationinsights {
@js.native
sealed trait Tier extends js.Any
object Tier {
+ val CUSTOM = "CUSTOM".asInstanceOf[Tier]
val DEFAULT = "DEFAULT".asInstanceOf[Tier]
val DOT_NET_CORE = "DOT_NET_CORE".asInstanceOf[Tier]
val DOT_NET_WORKER = "DOT_NET_WORKER".asInstanceOf[Tier]
+ val DOT_NET_WEB_TIER = "DOT_NET_WEB_TIER".asInstanceOf[Tier]
val DOT_NET_WEB = "DOT_NET_WEB".asInstanceOf[Tier]
val SQL_SERVER = "SQL_SERVER".asInstanceOf[Tier]
-
- @inline def values = js.Array(DEFAULT, DOT_NET_CORE, DOT_NET_WORKER, DOT_NET_WEB, SQL_SERVER)
+ val SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP = "SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP".asInstanceOf[Tier]
+ val MYSQL = "MYSQL".asInstanceOf[Tier]
+ val POSTGRESQL = "POSTGRESQL".asInstanceOf[Tier]
+ val JAVA_JMX = "JAVA_JMX".asInstanceOf[Tier]
+ val ORACLE = "ORACLE".asInstanceOf[Tier]
+
+ @inline def values = js.Array(
+ CUSTOM,
+ DEFAULT,
+ DOT_NET_CORE,
+ DOT_NET_WORKER,
+ DOT_NET_WEB_TIER,
+ DOT_NET_WEB,
+ SQL_SERVER,
+ SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP,
+ MYSQL,
+ POSTGRESQL,
+ JAVA_JMX,
+ ORACLE
+ )
}
@js.native
@@ -1537,18 +1625,18 @@ package applicationinsights {
@js.native
trait UpdateComponentRequest extends js.Object {
- var ComponentName: ComponentName
+ var ComponentName: CustomComponentName
var ResourceGroupName: ResourceGroupName
- var NewComponentName: js.UndefOr[NewComponentName]
+ var NewComponentName: js.UndefOr[CustomComponentName]
var ResourceList: js.UndefOr[ResourceList]
}
object UpdateComponentRequest {
@inline
def apply(
- ComponentName: ComponentName,
+ ComponentName: CustomComponentName,
ResourceGroupName: ResourceGroupName,
- NewComponentName: js.UndefOr[NewComponentName] = js.undefined,
+ NewComponentName: js.UndefOr[CustomComponentName] = js.undefined,
ResourceList: js.UndefOr[ResourceList] = js.undefined
): UpdateComponentRequest = {
val __obj = js.Dynamic.literal(
diff --git a/services/codeartifact/src/main/scala/facade/amazonaws/services/CodeArtifact.scala b/services/codeartifact/src/main/scala/facade/amazonaws/services/CodeArtifact.scala
index ca2a0b0f5..c954dedf5 100644
--- a/services/codeartifact/src/main/scala/facade/amazonaws/services/CodeArtifact.scala
+++ b/services/codeartifact/src/main/scala/facade/amazonaws/services/CodeArtifact.scala
@@ -1715,8 +1715,9 @@ package codeartifact {
val npm = "npm".asInstanceOf[PackageFormat]
val pypi = "pypi".asInstanceOf[PackageFormat]
val maven = "maven".asInstanceOf[PackageFormat]
+ val nuget = "nuget".asInstanceOf[PackageFormat]
- @inline def values = js.Array(npm, pypi, maven)
+ @inline def values = js.Array(npm, pypi, maven, nuget)
}
/** Details about a package, including its format, namespace, and name. The ListPackages
operation returns a list of PackageSummary
objects.
diff --git a/services/codestarconnections/src/main/scala/facade/amazonaws/services/CodeStarconnections.scala b/services/codestarconnections/src/main/scala/facade/amazonaws/services/CodeStarconnections.scala
index 57d4b303a..34adf6865 100644
--- a/services/codestarconnections/src/main/scala/facade/amazonaws/services/CodeStarconnections.scala
+++ b/services/codestarconnections/src/main/scala/facade/amazonaws/services/CodeStarconnections.scala
@@ -44,6 +44,7 @@ package object codestarconnections {
@inline def listTagsForResourceFuture(params: ListTagsForResourceInput): Future[ListTagsForResourceOutput] = service.listTagsForResource(params).promise().toFuture
@inline def tagResourceFuture(params: TagResourceInput): Future[TagResourceOutput] = service.tagResource(params).promise().toFuture
@inline def untagResourceFuture(params: UntagResourceInput): Future[UntagResourceOutput] = service.untagResource(params).promise().toFuture
+ @inline def updateHostFuture(params: UpdateHostInput): Future[UpdateHostOutput] = service.updateHost(params).promise().toFuture
}
}
@@ -65,6 +66,7 @@ package codestarconnections {
def listTagsForResource(params: ListTagsForResourceInput): Request[ListTagsForResourceOutput] = js.native
def tagResource(params: TagResourceInput): Request[TagResourceOutput] = js.native
def untagResource(params: UntagResourceInput): Request[UntagResourceOutput] = js.native
+ def updateHost(params: UpdateHostInput): Request[UpdateHostOutput] = js.native
}
/** A resource that is used to connect third-party source providers with services like AWS CodePipeline.
@@ -584,6 +586,41 @@ package codestarconnections {
}
}
+ @js.native
+ trait UpdateHostInput extends js.Object {
+ var HostArn: HostArn
+ var ProviderEndpoint: js.UndefOr[Url]
+ var VpcConfiguration: js.UndefOr[VpcConfiguration]
+ }
+
+ object UpdateHostInput {
+ @inline
+ def apply(
+ HostArn: HostArn,
+ ProviderEndpoint: js.UndefOr[Url] = js.undefined,
+ VpcConfiguration: js.UndefOr[VpcConfiguration] = js.undefined
+ ): UpdateHostInput = {
+ val __obj = js.Dynamic.literal(
+ "HostArn" -> HostArn.asInstanceOf[js.Any]
+ )
+
+ ProviderEndpoint.foreach(__v => __obj.updateDynamic("ProviderEndpoint")(__v.asInstanceOf[js.Any]))
+ VpcConfiguration.foreach(__v => __obj.updateDynamic("VpcConfiguration")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[UpdateHostInput]
+ }
+ }
+
+ @js.native
+ trait UpdateHostOutput extends js.Object
+
+ object UpdateHostOutput {
+ @inline
+ def apply(): UpdateHostOutput = {
+ val __obj = js.Dynamic.literal()
+ __obj.asInstanceOf[UpdateHostOutput]
+ }
+ }
+
/** The VPC configuration provisioned for the host.
*/
@js.native
diff --git a/services/dynamodb/src/main/scala/facade/amazonaws/services/DynamoDB.scala b/services/dynamodb/src/main/scala/facade/amazonaws/services/DynamoDB.scala
index c40d2fd53..ff8dd5aad 100644
--- a/services/dynamodb/src/main/scala/facade/amazonaws/services/DynamoDB.scala
+++ b/services/dynamodb/src/main/scala/facade/amazonaws/services/DynamoDB.scala
@@ -86,6 +86,7 @@ package object dynamodb {
type KeyList = js.Array[Key]
type KeySchema = js.Array[KeySchemaElement]
type KeySchemaAttributeName = String
+ type KinesisDataStreamDestinations = js.Array[KinesisDataStreamDestination]
type LastUpdateDateTime = js.Date
type ListAttributeValue = js.Array[AttributeValue]
type ListContributorInsightsLimit = Int
@@ -102,8 +103,14 @@ package object dynamodb {
type NullAttributeValue = Boolean
type NumberAttributeValue = String
type NumberSetAttributeValue = js.Array[NumberAttributeValue]
+ type ParameterizedStatements = js.Array[ParameterizedStatement]
+ type PartiQLBatchRequest = js.Array[BatchStatementRequest]
+ type PartiQLBatchResponse = js.Array[BatchStatementResponse]
+ type PartiQLNextToken = String
+ type PartiQLStatement = String
type PositiveIntegerObject = Int
type PositiveLongObject = Double
+ type PreparedStatementParameters = js.Array[AttributeValue]
type ProjectionExpression = String
type PutItemInputAttributeMap = js.Dictionary[AttributeValue]
type RegionName = String
@@ -157,6 +164,7 @@ package object dynamodb {
implicit final class DynamoDBOps(private val service: DynamoDB) extends AnyVal {
+ @inline def batchExecuteStatementFuture(params: BatchExecuteStatementInput): Future[BatchExecuteStatementOutput] = service.batchExecuteStatement(params).promise().toFuture
@inline def batchGetItemFuture(params: BatchGetItemInput): Future[BatchGetItemOutput] = service.batchGetItem(params).promise().toFuture
@inline def batchWriteItemFuture(params: BatchWriteItemInput): Future[BatchWriteItemOutput] = service.batchWriteItem(params).promise().toFuture
@inline def createBackupFuture(params: CreateBackupInput): Future[CreateBackupOutput] = service.createBackup(params).promise().toFuture
@@ -172,10 +180,15 @@ package object dynamodb {
@inline def describeExportFuture(params: DescribeExportInput): Future[DescribeExportOutput] = service.describeExport(params).promise().toFuture
@inline def describeGlobalTableFuture(params: DescribeGlobalTableInput): Future[DescribeGlobalTableOutput] = service.describeGlobalTable(params).promise().toFuture
@inline def describeGlobalTableSettingsFuture(params: DescribeGlobalTableSettingsInput): Future[DescribeGlobalTableSettingsOutput] = service.describeGlobalTableSettings(params).promise().toFuture
+ @inline def describeKinesisStreamingDestinationFuture(params: DescribeKinesisStreamingDestinationInput): Future[DescribeKinesisStreamingDestinationOutput] = service.describeKinesisStreamingDestination(params).promise().toFuture
@inline def describeLimitsFuture(params: DescribeLimitsInput): Future[DescribeLimitsOutput] = service.describeLimits(params).promise().toFuture
@inline def describeTableFuture(params: DescribeTableInput): Future[DescribeTableOutput] = service.describeTable(params).promise().toFuture
@inline def describeTableReplicaAutoScalingFuture(params: DescribeTableReplicaAutoScalingInput): Future[DescribeTableReplicaAutoScalingOutput] = service.describeTableReplicaAutoScaling(params).promise().toFuture
@inline def describeTimeToLiveFuture(params: DescribeTimeToLiveInput): Future[DescribeTimeToLiveOutput] = service.describeTimeToLive(params).promise().toFuture
+ @inline def disableKinesisStreamingDestinationFuture(params: KinesisStreamingDestinationInput): Future[KinesisStreamingDestinationOutput] = service.disableKinesisStreamingDestination(params).promise().toFuture
+ @inline def enableKinesisStreamingDestinationFuture(params: KinesisStreamingDestinationInput): Future[KinesisStreamingDestinationOutput] = service.enableKinesisStreamingDestination(params).promise().toFuture
+ @inline def executeStatementFuture(params: ExecuteStatementInput): Future[ExecuteStatementOutput] = service.executeStatement(params).promise().toFuture
+ @inline def executeTransactionFuture(params: ExecuteTransactionInput): Future[ExecuteTransactionOutput] = service.executeTransaction(params).promise().toFuture
@inline def exportTableToPointInTimeFuture(params: ExportTableToPointInTimeInput): Future[ExportTableToPointInTimeOutput] = service.exportTableToPointInTime(params).promise().toFuture
@inline def getItemFuture(params: GetItemInput): Future[GetItemOutput] = service.getItem(params).promise().toFuture
@inline def listBackupsFuture(params: ListBackupsInput): Future[ListBackupsOutput] = service.listBackups(params).promise().toFuture
@@ -249,6 +262,7 @@ package dynamodb {
class DynamoDB() extends js.Object {
def this(config: AWSConfig) = this()
+ def batchExecuteStatement(params: BatchExecuteStatementInput): Request[BatchExecuteStatementOutput] = js.native
def batchGetItem(params: BatchGetItemInput): Request[BatchGetItemOutput] = js.native
def batchWriteItem(params: BatchWriteItemInput): Request[BatchWriteItemOutput] = js.native
def createBackup(params: CreateBackupInput): Request[CreateBackupOutput] = js.native
@@ -264,10 +278,15 @@ package dynamodb {
def describeExport(params: DescribeExportInput): Request[DescribeExportOutput] = js.native
def describeGlobalTable(params: DescribeGlobalTableInput): Request[DescribeGlobalTableOutput] = js.native
def describeGlobalTableSettings(params: DescribeGlobalTableSettingsInput): Request[DescribeGlobalTableSettingsOutput] = js.native
+ def describeKinesisStreamingDestination(params: DescribeKinesisStreamingDestinationInput): Request[DescribeKinesisStreamingDestinationOutput] = js.native
def describeLimits(params: DescribeLimitsInput): Request[DescribeLimitsOutput] = js.native
def describeTable(params: DescribeTableInput): Request[DescribeTableOutput] = js.native
def describeTableReplicaAutoScaling(params: DescribeTableReplicaAutoScalingInput): Request[DescribeTableReplicaAutoScalingOutput] = js.native
def describeTimeToLive(params: DescribeTimeToLiveInput): Request[DescribeTimeToLiveOutput] = js.native
+ def disableKinesisStreamingDestination(params: KinesisStreamingDestinationInput): Request[KinesisStreamingDestinationOutput] = js.native
+ def enableKinesisStreamingDestination(params: KinesisStreamingDestinationInput): Request[KinesisStreamingDestinationOutput] = js.native
+ def executeStatement(params: ExecuteStatementInput): Request[ExecuteStatementOutput] = js.native
+ def executeTransaction(params: ExecuteTransactionInput): Request[ExecuteTransactionOutput] = js.native
def exportTableToPointInTime(params: ExportTableToPointInTimeInput): Request[ExportTableToPointInTimeOutput] = js.native
def getItem(params: GetItemInput): Request[GetItemOutput] = js.native
def listBackups(params: ListBackupsInput): Request[ListBackupsOutput] = js.native
@@ -752,6 +771,39 @@ package dynamodb {
@inline def values = js.Array(USER, SYSTEM, AWS_BACKUP, ALL)
}
+ @js.native
+ trait BatchExecuteStatementInput extends js.Object {
+ var Statements: PartiQLBatchRequest
+ }
+
+ object BatchExecuteStatementInput {
+ @inline
+ def apply(
+ Statements: PartiQLBatchRequest
+ ): BatchExecuteStatementInput = {
+ val __obj = js.Dynamic.literal(
+ "Statements" -> Statements.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[BatchExecuteStatementInput]
+ }
+ }
+
+ @js.native
+ trait BatchExecuteStatementOutput extends js.Object {
+ var Responses: js.UndefOr[PartiQLBatchResponse]
+ }
+
+ object BatchExecuteStatementOutput {
+ @inline
+ def apply(
+ Responses: js.UndefOr[PartiQLBatchResponse] = js.undefined
+ ): BatchExecuteStatementOutput = {
+ val __obj = js.Dynamic.literal()
+ Responses.foreach(__v => __obj.updateDynamic("Responses")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[BatchExecuteStatementOutput]
+ }
+ }
+
/** Represents the input of a BatchGetItem
operation.
*/
@js.native
@@ -799,6 +851,107 @@ package dynamodb {
}
}
+ /** An error associated with a statement in a PartiQL batch that was run.
+ */
+ @js.native
+ trait BatchStatementError extends js.Object {
+ var Code: js.UndefOr[BatchStatementErrorCodeEnum]
+ var Message: js.UndefOr[String]
+ }
+
+ object BatchStatementError {
+ @inline
+ def apply(
+ Code: js.UndefOr[BatchStatementErrorCodeEnum] = js.undefined,
+ Message: js.UndefOr[String] = js.undefined
+ ): BatchStatementError = {
+ val __obj = js.Dynamic.literal()
+ Code.foreach(__v => __obj.updateDynamic("Code")(__v.asInstanceOf[js.Any]))
+ Message.foreach(__v => __obj.updateDynamic("Message")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[BatchStatementError]
+ }
+ }
+
+ @js.native
+ sealed trait BatchStatementErrorCodeEnum extends js.Any
+ object BatchStatementErrorCodeEnum {
+ val ConditionalCheckFailed = "ConditionalCheckFailed".asInstanceOf[BatchStatementErrorCodeEnum]
+ val ItemCollectionSizeLimitExceeded = "ItemCollectionSizeLimitExceeded".asInstanceOf[BatchStatementErrorCodeEnum]
+ val RequestLimitExceeded = "RequestLimitExceeded".asInstanceOf[BatchStatementErrorCodeEnum]
+ val ValidationError = "ValidationError".asInstanceOf[BatchStatementErrorCodeEnum]
+ val ProvisionedThroughputExceeded = "ProvisionedThroughputExceeded".asInstanceOf[BatchStatementErrorCodeEnum]
+ val TransactionConflict = "TransactionConflict".asInstanceOf[BatchStatementErrorCodeEnum]
+ val ThrottlingError = "ThrottlingError".asInstanceOf[BatchStatementErrorCodeEnum]
+ val InternalServerError = "InternalServerError".asInstanceOf[BatchStatementErrorCodeEnum]
+ val ResourceNotFound = "ResourceNotFound".asInstanceOf[BatchStatementErrorCodeEnum]
+ val AccessDenied = "AccessDenied".asInstanceOf[BatchStatementErrorCodeEnum]
+ val DuplicateItem = "DuplicateItem".asInstanceOf[BatchStatementErrorCodeEnum]
+
+ @inline def values = js.Array(
+ ConditionalCheckFailed,
+ ItemCollectionSizeLimitExceeded,
+ RequestLimitExceeded,
+ ValidationError,
+ ProvisionedThroughputExceeded,
+ TransactionConflict,
+ ThrottlingError,
+ InternalServerError,
+ ResourceNotFound,
+ AccessDenied,
+ DuplicateItem
+ )
+ }
+
+ /** A PartiQL batch statement request.
+ */
+ @js.native
+ trait BatchStatementRequest extends js.Object {
+ var Statement: PartiQLStatement
+ var ConsistentRead: js.UndefOr[ConsistentRead]
+ var Parameters: js.UndefOr[PreparedStatementParameters]
+ }
+
+ object BatchStatementRequest {
+ @inline
+ def apply(
+ Statement: PartiQLStatement,
+ ConsistentRead: js.UndefOr[ConsistentRead] = js.undefined,
+ Parameters: js.UndefOr[PreparedStatementParameters] = js.undefined
+ ): BatchStatementRequest = {
+ val __obj = js.Dynamic.literal(
+ "Statement" -> Statement.asInstanceOf[js.Any]
+ )
+
+ ConsistentRead.foreach(__v => __obj.updateDynamic("ConsistentRead")(__v.asInstanceOf[js.Any]))
+ Parameters.foreach(__v => __obj.updateDynamic("Parameters")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[BatchStatementRequest]
+ }
+ }
+
+ /** A PartiQL batch statement response..
+ */
+ @js.native
+ trait BatchStatementResponse extends js.Object {
+ var Error: js.UndefOr[BatchStatementError]
+ var Item: js.UndefOr[AttributeMap]
+ var TableName: js.UndefOr[TableName]
+ }
+
+ object BatchStatementResponse {
+ @inline
+ def apply(
+ Error: js.UndefOr[BatchStatementError] = js.undefined,
+ Item: js.UndefOr[AttributeMap] = js.undefined,
+ TableName: js.UndefOr[TableName] = js.undefined
+ ): BatchStatementResponse = {
+ val __obj = js.Dynamic.literal()
+ Error.foreach(__v => __obj.updateDynamic("Error")(__v.asInstanceOf[js.Any]))
+ Item.foreach(__v => __obj.updateDynamic("Item")(__v.asInstanceOf[js.Any]))
+ TableName.foreach(__v => __obj.updateDynamic("TableName")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[BatchStatementResponse]
+ }
+ }
+
/** Represents the input of a BatchWriteItem
operation.
*/
@js.native
@@ -1821,6 +1974,42 @@ package dynamodb {
}
}
+ @js.native
+ trait DescribeKinesisStreamingDestinationInput extends js.Object {
+ var TableName: TableName
+ }
+
+ object DescribeKinesisStreamingDestinationInput {
+ @inline
+ def apply(
+ TableName: TableName
+ ): DescribeKinesisStreamingDestinationInput = {
+ val __obj = js.Dynamic.literal(
+ "TableName" -> TableName.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[DescribeKinesisStreamingDestinationInput]
+ }
+ }
+
+ @js.native
+ trait DescribeKinesisStreamingDestinationOutput extends js.Object {
+ var KinesisDataStreamDestinations: js.UndefOr[KinesisDataStreamDestinations]
+ var TableName: js.UndefOr[TableName]
+ }
+
+ object DescribeKinesisStreamingDestinationOutput {
+ @inline
+ def apply(
+ KinesisDataStreamDestinations: js.UndefOr[KinesisDataStreamDestinations] = js.undefined,
+ TableName: js.UndefOr[TableName] = js.undefined
+ ): DescribeKinesisStreamingDestinationOutput = {
+ val __obj = js.Dynamic.literal()
+ KinesisDataStreamDestinations.foreach(__v => __obj.updateDynamic("KinesisDataStreamDestinations")(__v.asInstanceOf[js.Any]))
+ TableName.foreach(__v => __obj.updateDynamic("TableName")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[DescribeKinesisStreamingDestinationOutput]
+ }
+ }
+
/** Represents the input of a DescribeLimits
operation. Has no content.
*/
@js.native
@@ -1964,6 +2153,18 @@ package dynamodb {
}
}
+ @js.native
+ sealed trait DestinationStatus extends js.Any
+ object DestinationStatus {
+ val ENABLING = "ENABLING".asInstanceOf[DestinationStatus]
+ val ACTIVE = "ACTIVE".asInstanceOf[DestinationStatus]
+ val DISABLING = "DISABLING".asInstanceOf[DestinationStatus]
+ val DISABLED = "DISABLED".asInstanceOf[DestinationStatus]
+ val ENABLE_FAILED = "ENABLE_FAILED".asInstanceOf[DestinationStatus]
+
+ @inline def values = js.Array(ENABLING, ACTIVE, DISABLING, DISABLED, ENABLE_FAILED)
+ }
+
/** An endpoint information details.
*/
@js.native
@@ -1986,6 +2187,89 @@ package dynamodb {
}
}
+ @js.native
+ trait ExecuteStatementInput extends js.Object {
+ var Statement: PartiQLStatement
+ var ConsistentRead: js.UndefOr[ConsistentRead]
+ var NextToken: js.UndefOr[PartiQLNextToken]
+ var Parameters: js.UndefOr[PreparedStatementParameters]
+ }
+
+ object ExecuteStatementInput {
+ @inline
+ def apply(
+ Statement: PartiQLStatement,
+ ConsistentRead: js.UndefOr[ConsistentRead] = js.undefined,
+ NextToken: js.UndefOr[PartiQLNextToken] = js.undefined,
+ Parameters: js.UndefOr[PreparedStatementParameters] = js.undefined
+ ): ExecuteStatementInput = {
+ val __obj = js.Dynamic.literal(
+ "Statement" -> Statement.asInstanceOf[js.Any]
+ )
+
+ ConsistentRead.foreach(__v => __obj.updateDynamic("ConsistentRead")(__v.asInstanceOf[js.Any]))
+ NextToken.foreach(__v => __obj.updateDynamic("NextToken")(__v.asInstanceOf[js.Any]))
+ Parameters.foreach(__v => __obj.updateDynamic("Parameters")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ExecuteStatementInput]
+ }
+ }
+
+ @js.native
+ trait ExecuteStatementOutput extends js.Object {
+ var Items: js.UndefOr[ItemList]
+ var NextToken: js.UndefOr[PartiQLNextToken]
+ }
+
+ object ExecuteStatementOutput {
+ @inline
+ def apply(
+ Items: js.UndefOr[ItemList] = js.undefined,
+ NextToken: js.UndefOr[PartiQLNextToken] = js.undefined
+ ): ExecuteStatementOutput = {
+ val __obj = js.Dynamic.literal()
+ Items.foreach(__v => __obj.updateDynamic("Items")(__v.asInstanceOf[js.Any]))
+ NextToken.foreach(__v => __obj.updateDynamic("NextToken")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ExecuteStatementOutput]
+ }
+ }
+
+ @js.native
+ trait ExecuteTransactionInput extends js.Object {
+ var TransactStatements: ParameterizedStatements
+ var ClientRequestToken: js.UndefOr[ClientRequestToken]
+ }
+
+ object ExecuteTransactionInput {
+ @inline
+ def apply(
+ TransactStatements: ParameterizedStatements,
+ ClientRequestToken: js.UndefOr[ClientRequestToken] = js.undefined
+ ): ExecuteTransactionInput = {
+ val __obj = js.Dynamic.literal(
+ "TransactStatements" -> TransactStatements.asInstanceOf[js.Any]
+ )
+
+ ClientRequestToken.foreach(__v => __obj.updateDynamic("ClientRequestToken")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ExecuteTransactionInput]
+ }
+ }
+
+ @js.native
+ trait ExecuteTransactionOutput extends js.Object {
+ var Responses: js.UndefOr[ItemResponseList]
+ }
+
+ object ExecuteTransactionOutput {
+ @inline
+ def apply(
+ Responses: js.UndefOr[ItemResponseList] = js.undefined
+ ): ExecuteTransactionOutput = {
+ val __obj = js.Dynamic.literal()
+ Responses.foreach(__v => __obj.updateDynamic("Responses")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ExecuteTransactionOutput]
+ }
+ }
+
/** Represents a condition to be compared with an attribute value. This condition can be used with DeleteItem
, PutItem
, or UpdateItem
operations; if the comparison evaluates to true, the operation succeeds; if not, the operation fails. You can use ExpectedAttributeValue
in one of two different ways:
* * Use AttributeValueList
to specify one or more values to compare against an attribute. Use ComparisonOperator
to specify how you want to perform the comparison. If the comparison evaluates to true, then the conditional operation succeeds.
* * Use Value
to specify a value that DynamoDB will compare against an attribute. If the values match, then ExpectedAttributeValue
evaluates to true and the conditional operation succeeds. Optionally, you can also set Exists
to false, indicating that you do not expect to find the attribute value in the table. In this case, the conditional operation succeeds only if the comparison evaluates to false.
@@ -2645,6 +2929,72 @@ package dynamodb {
}
}
+ /** Describes a Kinesis data stream destination.
+ */
+ @js.native
+ trait KinesisDataStreamDestination extends js.Object {
+ var DestinationStatus: js.UndefOr[DestinationStatus]
+ var DestinationStatusDescription: js.UndefOr[String]
+ var StreamArn: js.UndefOr[StreamArn]
+ }
+
+ object KinesisDataStreamDestination {
+ @inline
+ def apply(
+ DestinationStatus: js.UndefOr[DestinationStatus] = js.undefined,
+ DestinationStatusDescription: js.UndefOr[String] = js.undefined,
+ StreamArn: js.UndefOr[StreamArn] = js.undefined
+ ): KinesisDataStreamDestination = {
+ val __obj = js.Dynamic.literal()
+ DestinationStatus.foreach(__v => __obj.updateDynamic("DestinationStatus")(__v.asInstanceOf[js.Any]))
+ DestinationStatusDescription.foreach(__v => __obj.updateDynamic("DestinationStatusDescription")(__v.asInstanceOf[js.Any]))
+ StreamArn.foreach(__v => __obj.updateDynamic("StreamArn")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[KinesisDataStreamDestination]
+ }
+ }
+
+ @js.native
+ trait KinesisStreamingDestinationInput extends js.Object {
+ var StreamArn: StreamArn
+ var TableName: TableName
+ }
+
+ object KinesisStreamingDestinationInput {
+ @inline
+ def apply(
+ StreamArn: StreamArn,
+ TableName: TableName
+ ): KinesisStreamingDestinationInput = {
+ val __obj = js.Dynamic.literal(
+ "StreamArn" -> StreamArn.asInstanceOf[js.Any],
+ "TableName" -> TableName.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[KinesisStreamingDestinationInput]
+ }
+ }
+
+ @js.native
+ trait KinesisStreamingDestinationOutput extends js.Object {
+ var DestinationStatus: js.UndefOr[DestinationStatus]
+ var StreamArn: js.UndefOr[StreamArn]
+ var TableName: js.UndefOr[TableName]
+ }
+
+ object KinesisStreamingDestinationOutput {
+ @inline
+ def apply(
+ DestinationStatus: js.UndefOr[DestinationStatus] = js.undefined,
+ StreamArn: js.UndefOr[StreamArn] = js.undefined,
+ TableName: js.UndefOr[TableName] = js.undefined
+ ): KinesisStreamingDestinationOutput = {
+ val __obj = js.Dynamic.literal()
+ DestinationStatus.foreach(__v => __obj.updateDynamic("DestinationStatus")(__v.asInstanceOf[js.Any]))
+ StreamArn.foreach(__v => __obj.updateDynamic("StreamArn")(__v.asInstanceOf[js.Any]))
+ TableName.foreach(__v => __obj.updateDynamic("TableName")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[KinesisStreamingDestinationOutput]
+ }
+ }
+
@js.native
trait ListBackupsInput extends js.Object {
var BackupType: js.UndefOr[BackupTypeFilter]
@@ -2982,6 +3332,29 @@ package dynamodb {
}
}
+ /** Represents a PartiQL statment that uses parameters.
+ */
+ @js.native
+ trait ParameterizedStatement extends js.Object {
+ var Statement: PartiQLStatement
+ var Parameters: js.UndefOr[PreparedStatementParameters]
+ }
+
+ object ParameterizedStatement {
+ @inline
+ def apply(
+ Statement: PartiQLStatement,
+ Parameters: js.UndefOr[PreparedStatementParameters] = js.undefined
+ ): ParameterizedStatement = {
+ val __obj = js.Dynamic.literal(
+ "Statement" -> Statement.asInstanceOf[js.Any]
+ )
+
+ Parameters.foreach(__v => __obj.updateDynamic("Parameters")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ParameterizedStatement]
+ }
+ }
+
/** The description of the point in time settings applied to the table.
*/
@js.native
diff --git a/services/ec2/src/main/scala/facade/amazonaws/services/EC2.scala b/services/ec2/src/main/scala/facade/amazonaws/services/EC2.scala
index e2b71ea25..3f8ed209f 100644
--- a/services/ec2/src/main/scala/facade/amazonaws/services/EC2.scala
+++ b/services/ec2/src/main/scala/facade/amazonaws/services/EC2.scala
@@ -413,6 +413,7 @@ package object ec2 {
type PriceScheduleSpecificationList = js.Array[PriceScheduleSpecification]
type PricingDetailsList = js.Array[PricingDetail]
type PrincipalIdFormatList = js.Array[PrincipalIdFormat]
+ type PrivateDnsDetailsSet = js.Array[PrivateDnsDetails]
type PrivateIpAddressConfigSet = js.Array[ScheduledInstancesPrivateIpAddressConfig]
type PrivateIpAddressSpecificationList = js.Array[PrivateIpAddressSpecification]
type PrivateIpAddressStringList = js.Array[String]
@@ -28832,6 +28833,24 @@ package ec2 {
@inline def values = js.Array(All, Service, OrganizationUnit, Account, User, Role)
}
+ /** Information about the Private DNS name for interface endpoints.
+ */
+ @js.native
+ trait PrivateDnsDetails extends js.Object {
+ var PrivateDnsName: js.UndefOr[String]
+ }
+
+ object PrivateDnsDetails {
+ @inline
+ def apply(
+ PrivateDnsName: js.UndefOr[String] = js.undefined
+ ): PrivateDnsDetails = {
+ val __obj = js.Dynamic.literal()
+ PrivateDnsName.foreach(__v => __obj.updateDynamic("PrivateDnsName")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[PrivateDnsDetails]
+ }
+ }
+
/** Information about the private DNS name for the service endpoint. For more information about these parameters, see [[https://docs.aws.amazon.com/vpc/latest/userguide/ndpoint-services-dns-validation.html|VPC Endpoint Service Private DNS Name Verification]] in the Amazon Virtual Private Cloud User Guide.
*/
@js.native
@@ -32706,6 +32725,7 @@ package ec2 {
var Owner: js.UndefOr[String]
var PrivateDnsName: js.UndefOr[String]
var PrivateDnsNameVerificationState: js.UndefOr[DnsNameState]
+ var PrivateDnsNames: js.UndefOr[PrivateDnsDetailsSet]
var ServiceId: js.UndefOr[String]
var ServiceName: js.UndefOr[String]
var ServiceType: js.UndefOr[ServiceTypeDetailSet]
@@ -32723,6 +32743,7 @@ package ec2 {
Owner: js.UndefOr[String] = js.undefined,
PrivateDnsName: js.UndefOr[String] = js.undefined,
PrivateDnsNameVerificationState: js.UndefOr[DnsNameState] = js.undefined,
+ PrivateDnsNames: js.UndefOr[PrivateDnsDetailsSet] = js.undefined,
ServiceId: js.UndefOr[String] = js.undefined,
ServiceName: js.UndefOr[String] = js.undefined,
ServiceType: js.UndefOr[ServiceTypeDetailSet] = js.undefined,
@@ -32737,6 +32758,7 @@ package ec2 {
Owner.foreach(__v => __obj.updateDynamic("Owner")(__v.asInstanceOf[js.Any]))
PrivateDnsName.foreach(__v => __obj.updateDynamic("PrivateDnsName")(__v.asInstanceOf[js.Any]))
PrivateDnsNameVerificationState.foreach(__v => __obj.updateDynamic("PrivateDnsNameVerificationState")(__v.asInstanceOf[js.Any]))
+ PrivateDnsNames.foreach(__v => __obj.updateDynamic("PrivateDnsNames")(__v.asInstanceOf[js.Any]))
ServiceId.foreach(__v => __obj.updateDynamic("ServiceId")(__v.asInstanceOf[js.Any]))
ServiceName.foreach(__v => __obj.updateDynamic("ServiceName")(__v.asInstanceOf[js.Any]))
ServiceType.foreach(__v => __obj.updateDynamic("ServiceType")(__v.asInstanceOf[js.Any]))
diff --git a/services/ecs/src/main/scala/facade/amazonaws/services/ECS.scala b/services/ecs/src/main/scala/facade/amazonaws/services/ECS.scala
index 93191e5fc..fe6a4d7e7 100644
--- a/services/ecs/src/main/scala/facade/amazonaws/services/ECS.scala
+++ b/services/ecs/src/main/scala/facade/amazonaws/services/ECS.scala
@@ -43,6 +43,7 @@ package object ecs {
type InferenceAccelerators = js.Array[InferenceAccelerator]
type LoadBalancers = js.Array[LoadBalancer]
type LogConfigurationOptionsMap = js.Dictionary[String]
+ type ManagedScalingInstanceWarmupPeriod = Int
type ManagedScalingStepSize = Int
type ManagedScalingTargetCapacity = Int
type MountPointList = js.Array[MountPoint]
@@ -127,6 +128,7 @@ package object ecs {
@inline def submitTaskStateChangeFuture(params: SubmitTaskStateChangeRequest): Future[SubmitTaskStateChangeResponse] = service.submitTaskStateChange(params).promise().toFuture
@inline def tagResourceFuture(params: TagResourceRequest): Future[TagResourceResponse] = service.tagResource(params).promise().toFuture
@inline def untagResourceFuture(params: UntagResourceRequest): Future[UntagResourceResponse] = service.untagResource(params).promise().toFuture
+ @inline def updateCapacityProviderFuture(params: UpdateCapacityProviderRequest): Future[UpdateCapacityProviderResponse] = service.updateCapacityProvider(params).promise().toFuture
@inline def updateClusterSettingsFuture(params: UpdateClusterSettingsRequest): Future[UpdateClusterSettingsResponse] = service.updateClusterSettings(params).promise().toFuture
@inline def updateContainerAgentFuture(params: UpdateContainerAgentRequest): Future[UpdateContainerAgentResponse] = service.updateContainerAgent(params).promise().toFuture
@inline def updateContainerInstancesStateFuture(params: UpdateContainerInstancesStateRequest): Future[UpdateContainerInstancesStateResponse] = service.updateContainerInstancesState(params).promise().toFuture
@@ -186,6 +188,7 @@ package ecs {
def submitTaskStateChange(params: SubmitTaskStateChangeRequest): Request[SubmitTaskStateChangeResponse] = js.native
def tagResource(params: TagResourceRequest): Request[TagResourceResponse] = js.native
def untagResource(params: UntagResourceRequest): Request[UntagResourceResponse] = js.native
+ def updateCapacityProvider(params: UpdateCapacityProviderRequest): Request[UpdateCapacityProviderResponse] = js.native
def updateClusterSettings(params: UpdateClusterSettingsRequest): Request[UpdateClusterSettingsResponse] = js.native
def updateContainerAgent(params: UpdateContainerAgentRequest): Request[UpdateContainerAgentResponse] = js.native
def updateContainerInstancesState(params: UpdateContainerInstancesStateRequest): Request[UpdateContainerInstancesStateResponse] = js.native
@@ -320,6 +323,27 @@ package ecs {
}
}
+ /** The details of the Auto Scaling group capacity provider to update.
+ */
+ @js.native
+ trait AutoScalingGroupProviderUpdate extends js.Object {
+ var managedScaling: js.UndefOr[ManagedScaling]
+ var managedTerminationProtection: js.UndefOr[ManagedTerminationProtection]
+ }
+
+ object AutoScalingGroupProviderUpdate {
+ @inline
+ def apply(
+ managedScaling: js.UndefOr[ManagedScaling] = js.undefined,
+ managedTerminationProtection: js.UndefOr[ManagedTerminationProtection] = js.undefined
+ ): AutoScalingGroupProviderUpdate = {
+ val __obj = js.Dynamic.literal()
+ managedScaling.foreach(__v => __obj.updateDynamic("managedScaling")(__v.asInstanceOf[js.Any]))
+ managedTerminationProtection.foreach(__v => __obj.updateDynamic("managedTerminationProtection")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AutoScalingGroupProviderUpdate]
+ }
+ }
+
/** An object representing the networking details for a task or service.
*/
@js.native
@@ -431,8 +455,11 @@ package ecs {
val DELETE_IN_PROGRESS = "DELETE_IN_PROGRESS".asInstanceOf[CapacityProviderUpdateStatus]
val DELETE_COMPLETE = "DELETE_COMPLETE".asInstanceOf[CapacityProviderUpdateStatus]
val DELETE_FAILED = "DELETE_FAILED".asInstanceOf[CapacityProviderUpdateStatus]
+ val UPDATE_IN_PROGRESS = "UPDATE_IN_PROGRESS".asInstanceOf[CapacityProviderUpdateStatus]
+ val UPDATE_COMPLETE = "UPDATE_COMPLETE".asInstanceOf[CapacityProviderUpdateStatus]
+ val UPDATE_FAILED = "UPDATE_FAILED".asInstanceOf[CapacityProviderUpdateStatus]
- @inline def values = js.Array(DELETE_IN_PROGRESS, DELETE_COMPLETE, DELETE_FAILED)
+ @inline def values = js.Array(DELETE_IN_PROGRESS, DELETE_COMPLETE, DELETE_FAILED, UPDATE_IN_PROGRESS, UPDATE_COMPLETE, UPDATE_FAILED)
}
/** A regional grouping of one or more container instances on which you can run task requests. Each account receives a default cluster the first time you use the Amazon ECS service, but you may also create other clusters. Clusters may contain more than one instance type simultaneously.
@@ -1420,11 +1447,14 @@ package ecs {
var capacityProviderStrategy: js.UndefOr[CapacityProviderStrategy]
var createdAt: js.UndefOr[Timestamp]
var desiredCount: js.UndefOr[Int]
+ var failedTasks: js.UndefOr[Int]
var id: js.UndefOr[String]
var launchType: js.UndefOr[LaunchType]
var networkConfiguration: js.UndefOr[NetworkConfiguration]
var pendingCount: js.UndefOr[Int]
var platformVersion: js.UndefOr[String]
+ var rolloutState: js.UndefOr[DeploymentRolloutState]
+ var rolloutStateReason: js.UndefOr[String]
var runningCount: js.UndefOr[Int]
var status: js.UndefOr[String]
var taskDefinition: js.UndefOr[String]
@@ -1437,11 +1467,14 @@ package ecs {
capacityProviderStrategy: js.UndefOr[CapacityProviderStrategy] = js.undefined,
createdAt: js.UndefOr[Timestamp] = js.undefined,
desiredCount: js.UndefOr[Int] = js.undefined,
+ failedTasks: js.UndefOr[Int] = js.undefined,
id: js.UndefOr[String] = js.undefined,
launchType: js.UndefOr[LaunchType] = js.undefined,
networkConfiguration: js.UndefOr[NetworkConfiguration] = js.undefined,
pendingCount: js.UndefOr[Int] = js.undefined,
platformVersion: js.UndefOr[String] = js.undefined,
+ rolloutState: js.UndefOr[DeploymentRolloutState] = js.undefined,
+ rolloutStateReason: js.UndefOr[String] = js.undefined,
runningCount: js.UndefOr[Int] = js.undefined,
status: js.UndefOr[String] = js.undefined,
taskDefinition: js.UndefOr[String] = js.undefined,
@@ -1451,11 +1484,14 @@ package ecs {
capacityProviderStrategy.foreach(__v => __obj.updateDynamic("capacityProviderStrategy")(__v.asInstanceOf[js.Any]))
createdAt.foreach(__v => __obj.updateDynamic("createdAt")(__v.asInstanceOf[js.Any]))
desiredCount.foreach(__v => __obj.updateDynamic("desiredCount")(__v.asInstanceOf[js.Any]))
+ failedTasks.foreach(__v => __obj.updateDynamic("failedTasks")(__v.asInstanceOf[js.Any]))
id.foreach(__v => __obj.updateDynamic("id")(__v.asInstanceOf[js.Any]))
launchType.foreach(__v => __obj.updateDynamic("launchType")(__v.asInstanceOf[js.Any]))
networkConfiguration.foreach(__v => __obj.updateDynamic("networkConfiguration")(__v.asInstanceOf[js.Any]))
pendingCount.foreach(__v => __obj.updateDynamic("pendingCount")(__v.asInstanceOf[js.Any]))
platformVersion.foreach(__v => __obj.updateDynamic("platformVersion")(__v.asInstanceOf[js.Any]))
+ rolloutState.foreach(__v => __obj.updateDynamic("rolloutState")(__v.asInstanceOf[js.Any]))
+ rolloutStateReason.foreach(__v => __obj.updateDynamic("rolloutStateReason")(__v.asInstanceOf[js.Any]))
runningCount.foreach(__v => __obj.updateDynamic("runningCount")(__v.asInstanceOf[js.Any]))
status.foreach(__v => __obj.updateDynamic("status")(__v.asInstanceOf[js.Any]))
taskDefinition.foreach(__v => __obj.updateDynamic("taskDefinition")(__v.asInstanceOf[js.Any]))
@@ -1464,10 +1500,34 @@ package ecs {
}
}
+ /** '''Note:'''The deployment circuit breaker can only be used for services using the rolling update (ECS
) deployment type that are not behind a Classic Load Balancer.
+ * The ```deployment circuit breaker``` determines whether a service deployment will fail if the service can't reach a steady state. If enabled, a service deployment will transition to a failed state and stop launching new tasks. You can also enable Amazon ECS to roll back your service to the last completed deployment after a failure. For more information, see [[https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-type-ecs.html|Rolling update]] in the Amazon Elastic Container Service Developer Guide.
+ */
+ @js.native
+ trait DeploymentCircuitBreaker extends js.Object {
+ var enable: Boolean
+ var rollback: Boolean
+ }
+
+ object DeploymentCircuitBreaker {
+ @inline
+ def apply(
+ enable: Boolean,
+ rollback: Boolean
+ ): DeploymentCircuitBreaker = {
+ val __obj = js.Dynamic.literal(
+ "enable" -> enable.asInstanceOf[js.Any],
+ "rollback" -> rollback.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[DeploymentCircuitBreaker]
+ }
+ }
+
/** Optional deployment parameters that control how many tasks run during a deployment and the ordering of stopping and starting tasks.
*/
@js.native
trait DeploymentConfiguration extends js.Object {
+ var deploymentCircuitBreaker: js.UndefOr[DeploymentCircuitBreaker]
var maximumPercent: js.UndefOr[BoxedInteger]
var minimumHealthyPercent: js.UndefOr[BoxedInteger]
}
@@ -1475,10 +1535,12 @@ package ecs {
object DeploymentConfiguration {
@inline
def apply(
+ deploymentCircuitBreaker: js.UndefOr[DeploymentCircuitBreaker] = js.undefined,
maximumPercent: js.UndefOr[BoxedInteger] = js.undefined,
minimumHealthyPercent: js.UndefOr[BoxedInteger] = js.undefined
): DeploymentConfiguration = {
val __obj = js.Dynamic.literal()
+ deploymentCircuitBreaker.foreach(__v => __obj.updateDynamic("deploymentCircuitBreaker")(__v.asInstanceOf[js.Any]))
maximumPercent.foreach(__v => __obj.updateDynamic("maximumPercent")(__v.asInstanceOf[js.Any]))
minimumHealthyPercent.foreach(__v => __obj.updateDynamic("minimumHealthyPercent")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[DeploymentConfiguration]
@@ -1514,6 +1576,16 @@ package ecs {
@inline def values = js.Array(ECS, CODE_DEPLOY, EXTERNAL)
}
+ @js.native
+ sealed trait DeploymentRolloutState extends js.Any
+ object DeploymentRolloutState {
+ val COMPLETED = "COMPLETED".asInstanceOf[DeploymentRolloutState]
+ val FAILED = "FAILED".asInstanceOf[DeploymentRolloutState]
+ val IN_PROGRESS = "IN_PROGRESS".asInstanceOf[DeploymentRolloutState]
+
+ @inline def values = js.Array(COMPLETED, FAILED, IN_PROGRESS)
+ }
+
@js.native
trait DeregisterContainerInstanceRequest extends js.Object {
var containerInstance: String
@@ -2943,6 +3015,7 @@ package ecs {
*/
@js.native
trait ManagedScaling extends js.Object {
+ var instanceWarmupPeriod: js.UndefOr[ManagedScalingInstanceWarmupPeriod]
var maximumScalingStepSize: js.UndefOr[ManagedScalingStepSize]
var minimumScalingStepSize: js.UndefOr[ManagedScalingStepSize]
var status: js.UndefOr[ManagedScalingStatus]
@@ -2952,12 +3025,14 @@ package ecs {
object ManagedScaling {
@inline
def apply(
+ instanceWarmupPeriod: js.UndefOr[ManagedScalingInstanceWarmupPeriod] = js.undefined,
maximumScalingStepSize: js.UndefOr[ManagedScalingStepSize] = js.undefined,
minimumScalingStepSize: js.UndefOr[ManagedScalingStepSize] = js.undefined,
status: js.UndefOr[ManagedScalingStatus] = js.undefined,
targetCapacity: js.UndefOr[ManagedScalingTargetCapacity] = js.undefined
): ManagedScaling = {
val __obj = js.Dynamic.literal()
+ instanceWarmupPeriod.foreach(__v => __obj.updateDynamic("instanceWarmupPeriod")(__v.asInstanceOf[js.Any]))
maximumScalingStepSize.foreach(__v => __obj.updateDynamic("maximumScalingStepSize")(__v.asInstanceOf[js.Any]))
minimumScalingStepSize.foreach(__v => __obj.updateDynamic("minimumScalingStepSize")(__v.asInstanceOf[js.Any]))
status.foreach(__v => __obj.updateDynamic("status")(__v.asInstanceOf[js.Any]))
@@ -3226,8 +3301,7 @@ package ecs {
}
/** The configuration details for the App Mesh proxy.
- * For tasks using the EC2 launch type, the container instances require at least version 1.26.0 of the container agent and at least version 1.26.0-1 of the ecs-init
package to enable a proxy configuration. If your container instances are launched from the Amazon ECS-optimized AMI version 20190301
or later, then they contain the required versions of the container agent and ecs-init
. For more information, see [[https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html|Amazon ECS-optimized Linux AMI]] in the Amazon Elastic Container Service Developer Guide.
- * For tasks using the Fargate launch type, the task or service requires platform version 1.3.0 or later.
+ * For tasks using the EC2 launch type, the container instances require at least version 1.26.0 of the container agent and at least version 1.26.0-1 of the ecs-init
package to enable a proxy configuration. If your container instances are launched from the Amazon ECS-optimized AMI version 20190301
or later, then they contain the required versions of the container agent and ecs-init
. For more information, see [[https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html|Amazon ECS-optimized Linux AMI]]
*/
@js.native
trait ProxyConfiguration extends js.Object {
@@ -4845,6 +4919,42 @@ package ecs {
}
}
+ @js.native
+ trait UpdateCapacityProviderRequest extends js.Object {
+ var autoScalingGroupProvider: AutoScalingGroupProviderUpdate
+ var name: String
+ }
+
+ object UpdateCapacityProviderRequest {
+ @inline
+ def apply(
+ autoScalingGroupProvider: AutoScalingGroupProviderUpdate,
+ name: String
+ ): UpdateCapacityProviderRequest = {
+ val __obj = js.Dynamic.literal(
+ "autoScalingGroupProvider" -> autoScalingGroupProvider.asInstanceOf[js.Any],
+ "name" -> name.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[UpdateCapacityProviderRequest]
+ }
+ }
+
+ @js.native
+ trait UpdateCapacityProviderResponse extends js.Object {
+ var capacityProvider: js.UndefOr[CapacityProvider]
+ }
+
+ object UpdateCapacityProviderResponse {
+ @inline
+ def apply(
+ capacityProvider: js.UndefOr[CapacityProvider] = js.undefined
+ ): UpdateCapacityProviderResponse = {
+ val __obj = js.Dynamic.literal()
+ capacityProvider.foreach(__v => __obj.updateDynamic("capacityProvider")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[UpdateCapacityProviderResponse]
+ }
+ }
+
@js.native
trait UpdateClusterSettingsRequest extends js.Object {
var cluster: String
diff --git a/services/emr/src/main/scala/facade/amazonaws/services/EMR.scala b/services/emr/src/main/scala/facade/amazonaws/services/EMR.scala
index 2c9673380..6bbc9c3f9 100644
--- a/services/emr/src/main/scala/facade/amazonaws/services/EMR.scala
+++ b/services/emr/src/main/scala/facade/amazonaws/services/EMR.scala
@@ -56,6 +56,7 @@ package object emr {
type ScalingRuleList = js.Array[ScalingRule]
type SecurityConfigurationList = js.Array[SecurityConfigurationSummary]
type SecurityGroupsList = js.Array[XmlStringMaxLen256]
+ type SessionMappingSummaryList = js.Array[SessionMappingSummary]
type StepConfigList = js.Array[StepConfig]
type StepDetailList = js.Array[StepDetail]
type StepId = String
@@ -64,6 +65,8 @@ package object emr {
type StepSummaryList = js.Array[StepSummary]
type StringList = js.Array[String]
type StringMap = js.Dictionary[String]
+ type StudioSummaryList = js.Array[StudioSummary]
+ type SubnetIdList = js.Array[String]
type SupportedProductsList = js.Array[XmlStringMaxLen256]
type TagList = js.Array[Tag]
type WholeNumber = Int
@@ -80,13 +83,19 @@ package object emr {
@inline def addTagsFuture(params: AddTagsInput): Future[AddTagsOutput] = service.addTags(params).promise().toFuture
@inline def cancelStepsFuture(params: CancelStepsInput): Future[CancelStepsOutput] = service.cancelSteps(params).promise().toFuture
@inline def createSecurityConfigurationFuture(params: CreateSecurityConfigurationInput): Future[CreateSecurityConfigurationOutput] = service.createSecurityConfiguration(params).promise().toFuture
+ @inline def createStudioFuture(params: CreateStudioInput): Future[CreateStudioOutput] = service.createStudio(params).promise().toFuture
+ @inline def createStudioSessionMappingFuture(params: CreateStudioSessionMappingInput): Future[js.Object] = service.createStudioSessionMapping(params).promise().toFuture
@inline def deleteSecurityConfigurationFuture(params: DeleteSecurityConfigurationInput): Future[DeleteSecurityConfigurationOutput] = service.deleteSecurityConfiguration(params).promise().toFuture
+ @inline def deleteStudioFuture(params: DeleteStudioInput): Future[js.Object] = service.deleteStudio(params).promise().toFuture
+ @inline def deleteStudioSessionMappingFuture(params: DeleteStudioSessionMappingInput): Future[js.Object] = service.deleteStudioSessionMapping(params).promise().toFuture
@inline def describeClusterFuture(params: DescribeClusterInput): Future[DescribeClusterOutput] = service.describeCluster(params).promise().toFuture
@inline def describeNotebookExecutionFuture(params: DescribeNotebookExecutionInput): Future[DescribeNotebookExecutionOutput] = service.describeNotebookExecution(params).promise().toFuture
@inline def describeSecurityConfigurationFuture(params: DescribeSecurityConfigurationInput): Future[DescribeSecurityConfigurationOutput] = service.describeSecurityConfiguration(params).promise().toFuture
@inline def describeStepFuture(params: DescribeStepInput): Future[DescribeStepOutput] = service.describeStep(params).promise().toFuture
+ @inline def describeStudioFuture(params: DescribeStudioInput): Future[DescribeStudioOutput] = service.describeStudio(params).promise().toFuture
@inline def getBlockPublicAccessConfigurationFuture(params: GetBlockPublicAccessConfigurationInput): Future[GetBlockPublicAccessConfigurationOutput] = service.getBlockPublicAccessConfiguration(params).promise().toFuture
@inline def getManagedScalingPolicyFuture(params: GetManagedScalingPolicyInput): Future[GetManagedScalingPolicyOutput] = service.getManagedScalingPolicy(params).promise().toFuture
+ @inline def getStudioSessionMappingFuture(params: GetStudioSessionMappingInput): Future[GetStudioSessionMappingOutput] = service.getStudioSessionMapping(params).promise().toFuture
@inline def listBootstrapActionsFuture(params: ListBootstrapActionsInput): Future[ListBootstrapActionsOutput] = service.listBootstrapActions(params).promise().toFuture
@inline def listClustersFuture(params: ListClustersInput): Future[ListClustersOutput] = service.listClusters(params).promise().toFuture
@inline def listInstanceFleetsFuture(params: ListInstanceFleetsInput): Future[ListInstanceFleetsOutput] = service.listInstanceFleets(params).promise().toFuture
@@ -95,6 +104,8 @@ package object emr {
@inline def listNotebookExecutionsFuture(params: ListNotebookExecutionsInput): Future[ListNotebookExecutionsOutput] = service.listNotebookExecutions(params).promise().toFuture
@inline def listSecurityConfigurationsFuture(params: ListSecurityConfigurationsInput): Future[ListSecurityConfigurationsOutput] = service.listSecurityConfigurations(params).promise().toFuture
@inline def listStepsFuture(params: ListStepsInput): Future[ListStepsOutput] = service.listSteps(params).promise().toFuture
+ @inline def listStudioSessionMappingsFuture(params: ListStudioSessionMappingsInput): Future[ListStudioSessionMappingsOutput] = service.listStudioSessionMappings(params).promise().toFuture
+ @inline def listStudiosFuture(params: ListStudiosInput): Future[ListStudiosOutput] = service.listStudios(params).promise().toFuture
@inline def modifyClusterFuture(params: ModifyClusterInput): Future[ModifyClusterOutput] = service.modifyCluster(params).promise().toFuture
@inline def modifyInstanceFleetFuture(params: ModifyInstanceFleetInput): Future[js.Object] = service.modifyInstanceFleet(params).promise().toFuture
@inline def modifyInstanceGroupsFuture(params: ModifyInstanceGroupsInput): Future[js.Object] = service.modifyInstanceGroups(params).promise().toFuture
@@ -110,6 +121,7 @@ package object emr {
@inline def startNotebookExecutionFuture(params: StartNotebookExecutionInput): Future[StartNotebookExecutionOutput] = service.startNotebookExecution(params).promise().toFuture
@inline def stopNotebookExecutionFuture(params: StopNotebookExecutionInput): Future[js.Object] = service.stopNotebookExecution(params).promise().toFuture
@inline def terminateJobFlowsFuture(params: TerminateJobFlowsInput): Future[js.Object] = service.terminateJobFlows(params).promise().toFuture
+ @inline def updateStudioSessionMappingFuture(params: UpdateStudioSessionMappingInput): Future[js.Object] = service.updateStudioSessionMapping(params).promise().toFuture
}
}
@@ -127,13 +139,19 @@ package emr {
def addTags(params: AddTagsInput): Request[AddTagsOutput] = js.native
def cancelSteps(params: CancelStepsInput): Request[CancelStepsOutput] = js.native
def createSecurityConfiguration(params: CreateSecurityConfigurationInput): Request[CreateSecurityConfigurationOutput] = js.native
+ def createStudio(params: CreateStudioInput): Request[CreateStudioOutput] = js.native
+ def createStudioSessionMapping(params: CreateStudioSessionMappingInput): Request[js.Object] = js.native
def deleteSecurityConfiguration(params: DeleteSecurityConfigurationInput): Request[DeleteSecurityConfigurationOutput] = js.native
+ def deleteStudio(params: DeleteStudioInput): Request[js.Object] = js.native
+ def deleteStudioSessionMapping(params: DeleteStudioSessionMappingInput): Request[js.Object] = js.native
def describeCluster(params: DescribeClusterInput): Request[DescribeClusterOutput] = js.native
def describeNotebookExecution(params: DescribeNotebookExecutionInput): Request[DescribeNotebookExecutionOutput] = js.native
def describeSecurityConfiguration(params: DescribeSecurityConfigurationInput): Request[DescribeSecurityConfigurationOutput] = js.native
def describeStep(params: DescribeStepInput): Request[DescribeStepOutput] = js.native
+ def describeStudio(params: DescribeStudioInput): Request[DescribeStudioOutput] = js.native
def getBlockPublicAccessConfiguration(params: GetBlockPublicAccessConfigurationInput): Request[GetBlockPublicAccessConfigurationOutput] = js.native
def getManagedScalingPolicy(params: GetManagedScalingPolicyInput): Request[GetManagedScalingPolicyOutput] = js.native
+ def getStudioSessionMapping(params: GetStudioSessionMappingInput): Request[GetStudioSessionMappingOutput] = js.native
def listBootstrapActions(params: ListBootstrapActionsInput): Request[ListBootstrapActionsOutput] = js.native
def listClusters(params: ListClustersInput): Request[ListClustersOutput] = js.native
def listInstanceFleets(params: ListInstanceFleetsInput): Request[ListInstanceFleetsOutput] = js.native
@@ -142,6 +160,8 @@ package emr {
def listNotebookExecutions(params: ListNotebookExecutionsInput): Request[ListNotebookExecutionsOutput] = js.native
def listSecurityConfigurations(params: ListSecurityConfigurationsInput): Request[ListSecurityConfigurationsOutput] = js.native
def listSteps(params: ListStepsInput): Request[ListStepsOutput] = js.native
+ def listStudioSessionMappings(params: ListStudioSessionMappingsInput): Request[ListStudioSessionMappingsOutput] = js.native
+ def listStudios(params: ListStudiosInput): Request[ListStudiosOutput] = js.native
def modifyCluster(params: ModifyClusterInput): Request[ModifyClusterOutput] = js.native
def modifyInstanceFleet(params: ModifyInstanceFleetInput): Request[js.Object] = js.native
def modifyInstanceGroups(params: ModifyInstanceGroupsInput): Request[js.Object] = js.native
@@ -157,6 +177,7 @@ package emr {
def startNotebookExecution(params: StartNotebookExecutionInput): Request[StartNotebookExecutionOutput] = js.native
def stopNotebookExecution(params: StopNotebookExecutionInput): Request[js.Object] = js.native
def terminateJobFlows(params: TerminateJobFlowsInput): Request[js.Object] = js.native
+ def updateStudioSessionMapping(params: UpdateStudioSessionMappingInput): Request[js.Object] = js.native
}
@js.native
@@ -371,6 +392,15 @@ package emr {
}
}
+ @js.native
+ sealed trait AuthMode extends js.Any
+ object AuthMode {
+ val SSO = "SSO".asInstanceOf[AuthMode]
+ val IAM = "IAM".asInstanceOf[AuthMode]
+
+ @inline def values = js.Array(SSO, IAM)
+ }
+
/** An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. An automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.
*/
@js.native
@@ -1066,6 +1096,103 @@ package emr {
}
}
+ @js.native
+ trait CreateStudioInput extends js.Object {
+ var AuthMode: AuthMode
+ var EngineSecurityGroupId: XmlStringMaxLen256
+ var Name: XmlStringMaxLen256
+ var ServiceRole: XmlString
+ var SubnetIds: SubnetIdList
+ var UserRole: XmlString
+ var VpcId: XmlStringMaxLen256
+ var WorkspaceSecurityGroupId: XmlStringMaxLen256
+ var DefaultS3Location: js.UndefOr[XmlString]
+ var Description: js.UndefOr[XmlStringMaxLen256]
+ var Tags: js.UndefOr[TagList]
+ }
+
+ object CreateStudioInput {
+ @inline
+ def apply(
+ AuthMode: AuthMode,
+ EngineSecurityGroupId: XmlStringMaxLen256,
+ Name: XmlStringMaxLen256,
+ ServiceRole: XmlString,
+ SubnetIds: SubnetIdList,
+ UserRole: XmlString,
+ VpcId: XmlStringMaxLen256,
+ WorkspaceSecurityGroupId: XmlStringMaxLen256,
+ DefaultS3Location: js.UndefOr[XmlString] = js.undefined,
+ Description: js.UndefOr[XmlStringMaxLen256] = js.undefined,
+ Tags: js.UndefOr[TagList] = js.undefined
+ ): CreateStudioInput = {
+ val __obj = js.Dynamic.literal(
+ "AuthMode" -> AuthMode.asInstanceOf[js.Any],
+ "EngineSecurityGroupId" -> EngineSecurityGroupId.asInstanceOf[js.Any],
+ "Name" -> Name.asInstanceOf[js.Any],
+ "ServiceRole" -> ServiceRole.asInstanceOf[js.Any],
+ "SubnetIds" -> SubnetIds.asInstanceOf[js.Any],
+ "UserRole" -> UserRole.asInstanceOf[js.Any],
+ "VpcId" -> VpcId.asInstanceOf[js.Any],
+ "WorkspaceSecurityGroupId" -> WorkspaceSecurityGroupId.asInstanceOf[js.Any]
+ )
+
+ DefaultS3Location.foreach(__v => __obj.updateDynamic("DefaultS3Location")(__v.asInstanceOf[js.Any]))
+ Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
+ Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[CreateStudioInput]
+ }
+ }
+
+ @js.native
+ trait CreateStudioOutput extends js.Object {
+ var StudioId: js.UndefOr[XmlStringMaxLen256]
+ var Url: js.UndefOr[XmlString]
+ }
+
+ object CreateStudioOutput {
+ @inline
+ def apply(
+ StudioId: js.UndefOr[XmlStringMaxLen256] = js.undefined,
+ Url: js.UndefOr[XmlString] = js.undefined
+ ): CreateStudioOutput = {
+ val __obj = js.Dynamic.literal()
+ StudioId.foreach(__v => __obj.updateDynamic("StudioId")(__v.asInstanceOf[js.Any]))
+ Url.foreach(__v => __obj.updateDynamic("Url")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[CreateStudioOutput]
+ }
+ }
+
+ @js.native
+ trait CreateStudioSessionMappingInput extends js.Object {
+ var IdentityType: IdentityType
+ var SessionPolicyArn: XmlStringMaxLen256
+ var StudioId: XmlStringMaxLen256
+ var IdentityId: js.UndefOr[XmlStringMaxLen256]
+ var IdentityName: js.UndefOr[XmlStringMaxLen256]
+ }
+
+ object CreateStudioSessionMappingInput {
+ @inline
+ def apply(
+ IdentityType: IdentityType,
+ SessionPolicyArn: XmlStringMaxLen256,
+ StudioId: XmlStringMaxLen256,
+ IdentityId: js.UndefOr[XmlStringMaxLen256] = js.undefined,
+ IdentityName: js.UndefOr[XmlStringMaxLen256] = js.undefined
+ ): CreateStudioSessionMappingInput = {
+ val __obj = js.Dynamic.literal(
+ "IdentityType" -> IdentityType.asInstanceOf[js.Any],
+ "SessionPolicyArn" -> SessionPolicyArn.asInstanceOf[js.Any],
+ "StudioId" -> StudioId.asInstanceOf[js.Any]
+ )
+
+ IdentityId.foreach(__v => __obj.updateDynamic("IdentityId")(__v.asInstanceOf[js.Any]))
+ IdentityName.foreach(__v => __obj.updateDynamic("IdentityName")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[CreateStudioSessionMappingInput]
+ }
+ }
+
@js.native
trait DeleteSecurityConfigurationInput extends js.Object {
var Name: XmlString
@@ -1094,6 +1221,50 @@ package emr {
}
}
+ @js.native
+ trait DeleteStudioInput extends js.Object {
+ var StudioId: XmlStringMaxLen256
+ }
+
+ object DeleteStudioInput {
+ @inline
+ def apply(
+ StudioId: XmlStringMaxLen256
+ ): DeleteStudioInput = {
+ val __obj = js.Dynamic.literal(
+ "StudioId" -> StudioId.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[DeleteStudioInput]
+ }
+ }
+
+ @js.native
+ trait DeleteStudioSessionMappingInput extends js.Object {
+ var IdentityType: IdentityType
+ var StudioId: XmlStringMaxLen256
+ var IdentityId: js.UndefOr[XmlStringMaxLen256]
+ var IdentityName: js.UndefOr[XmlStringMaxLen256]
+ }
+
+ object DeleteStudioSessionMappingInput {
+ @inline
+ def apply(
+ IdentityType: IdentityType,
+ StudioId: XmlStringMaxLen256,
+ IdentityId: js.UndefOr[XmlStringMaxLen256] = js.undefined,
+ IdentityName: js.UndefOr[XmlStringMaxLen256] = js.undefined
+ ): DeleteStudioSessionMappingInput = {
+ val __obj = js.Dynamic.literal(
+ "IdentityType" -> IdentityType.asInstanceOf[js.Any],
+ "StudioId" -> StudioId.asInstanceOf[js.Any]
+ )
+
+ IdentityId.foreach(__v => __obj.updateDynamic("IdentityId")(__v.asInstanceOf[js.Any]))
+ IdentityName.foreach(__v => __obj.updateDynamic("IdentityName")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[DeleteStudioSessionMappingInput]
+ }
+ }
+
/** This input determines which cluster to describe.
*/
@js.native
@@ -1288,6 +1459,39 @@ package emr {
}
}
+ @js.native
+ trait DescribeStudioInput extends js.Object {
+ var StudioId: XmlStringMaxLen256
+ }
+
+ object DescribeStudioInput {
+ @inline
+ def apply(
+ StudioId: XmlStringMaxLen256
+ ): DescribeStudioInput = {
+ val __obj = js.Dynamic.literal(
+ "StudioId" -> StudioId.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[DescribeStudioInput]
+ }
+ }
+
+ @js.native
+ trait DescribeStudioOutput extends js.Object {
+ var Studio: js.UndefOr[Studio]
+ }
+
+ object DescribeStudioOutput {
+ @inline
+ def apply(
+ Studio: js.UndefOr[Studio] = js.undefined
+ ): DescribeStudioOutput = {
+ val __obj = js.Dynamic.literal()
+ Studio.foreach(__v => __obj.updateDynamic("Studio")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[DescribeStudioOutput]
+ }
+ }
+
/** Configuration of requested EBS block device associated with the instance group.
*/
@js.native
@@ -1544,6 +1748,49 @@ package emr {
}
}
+ @js.native
+ trait GetStudioSessionMappingInput extends js.Object {
+ var IdentityType: IdentityType
+ var StudioId: XmlStringMaxLen256
+ var IdentityId: js.UndefOr[XmlStringMaxLen256]
+ var IdentityName: js.UndefOr[XmlStringMaxLen256]
+ }
+
+ object GetStudioSessionMappingInput {
+ @inline
+ def apply(
+ IdentityType: IdentityType,
+ StudioId: XmlStringMaxLen256,
+ IdentityId: js.UndefOr[XmlStringMaxLen256] = js.undefined,
+ IdentityName: js.UndefOr[XmlStringMaxLen256] = js.undefined
+ ): GetStudioSessionMappingInput = {
+ val __obj = js.Dynamic.literal(
+ "IdentityType" -> IdentityType.asInstanceOf[js.Any],
+ "StudioId" -> StudioId.asInstanceOf[js.Any]
+ )
+
+ IdentityId.foreach(__v => __obj.updateDynamic("IdentityId")(__v.asInstanceOf[js.Any]))
+ IdentityName.foreach(__v => __obj.updateDynamic("IdentityName")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[GetStudioSessionMappingInput]
+ }
+ }
+
+ @js.native
+ trait GetStudioSessionMappingOutput extends js.Object {
+ var SessionMapping: js.UndefOr[SessionMappingDetail]
+ }
+
+ object GetStudioSessionMappingOutput {
+ @inline
+ def apply(
+ SessionMapping: js.UndefOr[SessionMappingDetail] = js.undefined
+ ): GetStudioSessionMappingOutput = {
+ val __obj = js.Dynamic.literal()
+ SessionMapping.foreach(__v => __obj.updateDynamic("SessionMapping")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[GetStudioSessionMappingOutput]
+ }
+ }
+
/** A job flow step consisting of a JAR file whose main function will be executed. The main function submits a job for Hadoop to execute and waits for the job to finish or fail.
*/
@js.native
@@ -1600,6 +1847,15 @@ package emr {
}
}
+ @js.native
+ sealed trait IdentityType extends js.Any
+ object IdentityType {
+ val USER = "USER".asInstanceOf[IdentityType]
+ val GROUP = "GROUP".asInstanceOf[IdentityType]
+
+ @inline def values = js.Array(USER, GROUP)
+ }
+
/** Represents an EC2 instance provisioned as part of cluster.
*/
@js.native
@@ -1660,7 +1916,7 @@ package emr {
@inline def values = js.Array(INSTANCE_FLEET, INSTANCE_GROUP)
}
- /** Describes an instance fleet, which is a group of EC2 instances that host a particular node type (master, core, or task) in an Amazon EMR cluster. Instance fleets can consist of a mix of instance types and On-Demand and Spot instances, which are provisioned to meet a defined target capacity.
+ /** Describes an instance fleet, which is a group of EC2 instances that host a particular node type (master, core, or task) in an Amazon EMR cluster. Instance fleets can consist of a mix of instance types and On-Demand and Spot Instances, which are provisioned to meet a defined target capacity.
*
* '''Note:'''The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.
*/
@@ -1772,9 +2028,9 @@ package emr {
}
}
- /** The launch specification for Spot instances in the fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.
+ /** The launch specification for Spot Instances in the fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.
*
- * '''Note:'''The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions. On-Demand and Spot instance allocation strategies are available in Amazon EMR version 5.12.1 and later.
+ * '''Note:'''The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions. On-Demand and Spot Instance allocation strategies are available in Amazon EMR version 5.12.1 and later.
*/
@js.native
trait InstanceFleetProvisioningSpecifications extends js.Object {
@@ -2341,7 +2597,7 @@ package emr {
}
}
- /** An instance type configuration for each instance type in an instance fleet, which determines the EC2 instances Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities. There can be a maximum of 5 instance type configurations in a fleet.
+ /** An instance type configuration for each instance type in an instance fleet, which determines the EC2 instances Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities. There can be a maximum of five instance type configurations in a fleet.
*
* '''Note:'''The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.
*/
@@ -2530,7 +2786,7 @@ package emr {
}
}
- /** A description of the Amazon EC2 instance on which the cluster (job flow) runs. A valid JobFlowInstancesConfig must contain either InstanceGroups or InstanceFleets, which is the recommended configuration. They cannot be used together. You may also have MasterInstanceType, SlaveInstanceType, and InstanceCount (all three must be present), but we don't recommend this configuration.
+ /** A description of the Amazon EC2 instance on which the cluster (job flow) runs. A valid JobFlowInstancesConfig must contain either InstanceGroups or InstanceFleets. They cannot be used together. You may also have MasterInstanceType, SlaveInstanceType, and InstanceCount (all three must be present), but we don't recommend this configuration.
*/
@js.native
trait JobFlowInstancesConfig extends js.Object {
@@ -2652,7 +2908,7 @@ package emr {
}
}
- /** Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see [[https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-kerberos.html|Use Kerberos Authentication]] in the EMR Management Guide.
+ /** Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see [[https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-kerberos.html|Use Kerberos Authentication]] in the Amazon EMR Management Guide.
*/
@js.native
trait KerberosAttributes extends js.Object {
@@ -2684,7 +2940,7 @@ package emr {
}
}
- /** A key value pair.
+ /** A key-value pair.
*/
@js.native
trait KeyValue extends js.Object {
@@ -3072,6 +3328,82 @@ package emr {
}
}
+ @js.native
+ trait ListStudioSessionMappingsInput extends js.Object {
+ var IdentityType: js.UndefOr[IdentityType]
+ var Marker: js.UndefOr[Marker]
+ var StudioId: js.UndefOr[XmlStringMaxLen256]
+ }
+
+ object ListStudioSessionMappingsInput {
+ @inline
+ def apply(
+ IdentityType: js.UndefOr[IdentityType] = js.undefined,
+ Marker: js.UndefOr[Marker] = js.undefined,
+ StudioId: js.UndefOr[XmlStringMaxLen256] = js.undefined
+ ): ListStudioSessionMappingsInput = {
+ val __obj = js.Dynamic.literal()
+ IdentityType.foreach(__v => __obj.updateDynamic("IdentityType")(__v.asInstanceOf[js.Any]))
+ Marker.foreach(__v => __obj.updateDynamic("Marker")(__v.asInstanceOf[js.Any]))
+ StudioId.foreach(__v => __obj.updateDynamic("StudioId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListStudioSessionMappingsInput]
+ }
+ }
+
+ @js.native
+ trait ListStudioSessionMappingsOutput extends js.Object {
+ var Marker: js.UndefOr[Marker]
+ var SessionMappings: js.UndefOr[SessionMappingSummaryList]
+ }
+
+ object ListStudioSessionMappingsOutput {
+ @inline
+ def apply(
+ Marker: js.UndefOr[Marker] = js.undefined,
+ SessionMappings: js.UndefOr[SessionMappingSummaryList] = js.undefined
+ ): ListStudioSessionMappingsOutput = {
+ val __obj = js.Dynamic.literal()
+ Marker.foreach(__v => __obj.updateDynamic("Marker")(__v.asInstanceOf[js.Any]))
+ SessionMappings.foreach(__v => __obj.updateDynamic("SessionMappings")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListStudioSessionMappingsOutput]
+ }
+ }
+
+ @js.native
+ trait ListStudiosInput extends js.Object {
+ var Marker: js.UndefOr[Marker]
+ }
+
+ object ListStudiosInput {
+ @inline
+ def apply(
+ Marker: js.UndefOr[Marker] = js.undefined
+ ): ListStudiosInput = {
+ val __obj = js.Dynamic.literal()
+ Marker.foreach(__v => __obj.updateDynamic("Marker")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListStudiosInput]
+ }
+ }
+
+ @js.native
+ trait ListStudiosOutput extends js.Object {
+ var Marker: js.UndefOr[Marker]
+ var Studios: js.UndefOr[StudioSummaryList]
+ }
+
+ object ListStudiosOutput {
+ @inline
+ def apply(
+ Marker: js.UndefOr[Marker] = js.undefined,
+ Studios: js.UndefOr[StudioSummaryList] = js.undefined
+ ): ListStudiosOutput = {
+ val __obj = js.Dynamic.literal()
+ Marker.foreach(__v => __obj.updateDynamic("Marker")(__v.asInstanceOf[js.Any]))
+ Studios.foreach(__v => __obj.updateDynamic("Studios")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListStudiosOutput]
+ }
+ }
+
/** Managed scaling policy for an Amazon EMR cluster. The policy specifies the limits for resources that can be added or terminated from a cluster. The policy only applies to the core and task nodes. The master node cannot be scaled after initial configuration.
*/
@js.native
@@ -3310,9 +3642,9 @@ package emr {
@inline def values = js.Array(`lowest-price`)
}
- /** The launch specification for On-Demand instances in the instance fleet, which determines the allocation strategy.
+ /** The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.
*
- * '''Note:'''The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions. On-Demand instances allocation strategy is available in Amazon EMR version 5.12.1 and later.
+ * '''Note:'''The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions. On-Demand Instances allocation strategy is available in Amazon EMR version 5.12.1 and later.
*/
@js.native
trait OnDemandProvisioningSpecification extends js.Object {
@@ -3885,6 +4217,75 @@ package emr {
}
}
+ /** Details for an Amazon EMR Studio session mapping including creation time, user or group ID, Studio ID, and so on.
+ */
+ @js.native
+ trait SessionMappingDetail extends js.Object {
+ var CreationTime: js.UndefOr[Date]
+ var IdentityId: js.UndefOr[XmlStringMaxLen256]
+ var IdentityName: js.UndefOr[XmlStringMaxLen256]
+ var IdentityType: js.UndefOr[IdentityType]
+ var LastModifiedTime: js.UndefOr[Date]
+ var SessionPolicyArn: js.UndefOr[XmlStringMaxLen256]
+ var StudioId: js.UndefOr[XmlStringMaxLen256]
+ }
+
+ object SessionMappingDetail {
+ @inline
+ def apply(
+ CreationTime: js.UndefOr[Date] = js.undefined,
+ IdentityId: js.UndefOr[XmlStringMaxLen256] = js.undefined,
+ IdentityName: js.UndefOr[XmlStringMaxLen256] = js.undefined,
+ IdentityType: js.UndefOr[IdentityType] = js.undefined,
+ LastModifiedTime: js.UndefOr[Date] = js.undefined,
+ SessionPolicyArn: js.UndefOr[XmlStringMaxLen256] = js.undefined,
+ StudioId: js.UndefOr[XmlStringMaxLen256] = js.undefined
+ ): SessionMappingDetail = {
+ val __obj = js.Dynamic.literal()
+ CreationTime.foreach(__v => __obj.updateDynamic("CreationTime")(__v.asInstanceOf[js.Any]))
+ IdentityId.foreach(__v => __obj.updateDynamic("IdentityId")(__v.asInstanceOf[js.Any]))
+ IdentityName.foreach(__v => __obj.updateDynamic("IdentityName")(__v.asInstanceOf[js.Any]))
+ IdentityType.foreach(__v => __obj.updateDynamic("IdentityType")(__v.asInstanceOf[js.Any]))
+ LastModifiedTime.foreach(__v => __obj.updateDynamic("LastModifiedTime")(__v.asInstanceOf[js.Any]))
+ SessionPolicyArn.foreach(__v => __obj.updateDynamic("SessionPolicyArn")(__v.asInstanceOf[js.Any]))
+ StudioId.foreach(__v => __obj.updateDynamic("StudioId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[SessionMappingDetail]
+ }
+ }
+
+ /** Details for an Amazon EMR Studio session mapping. The details do not include the time the session mapping was last modified.
+ */
+ @js.native
+ trait SessionMappingSummary extends js.Object {
+ var CreationTime: js.UndefOr[Date]
+ var IdentityId: js.UndefOr[XmlStringMaxLen256]
+ var IdentityName: js.UndefOr[XmlStringMaxLen256]
+ var IdentityType: js.UndefOr[IdentityType]
+ var SessionPolicyArn: js.UndefOr[XmlStringMaxLen256]
+ var StudioId: js.UndefOr[XmlStringMaxLen256]
+ }
+
+ object SessionMappingSummary {
+ @inline
+ def apply(
+ CreationTime: js.UndefOr[Date] = js.undefined,
+ IdentityId: js.UndefOr[XmlStringMaxLen256] = js.undefined,
+ IdentityName: js.UndefOr[XmlStringMaxLen256] = js.undefined,
+ IdentityType: js.UndefOr[IdentityType] = js.undefined,
+ SessionPolicyArn: js.UndefOr[XmlStringMaxLen256] = js.undefined,
+ StudioId: js.UndefOr[XmlStringMaxLen256] = js.undefined
+ ): SessionMappingSummary = {
+ val __obj = js.Dynamic.literal()
+ CreationTime.foreach(__v => __obj.updateDynamic("CreationTime")(__v.asInstanceOf[js.Any]))
+ IdentityId.foreach(__v => __obj.updateDynamic("IdentityId")(__v.asInstanceOf[js.Any]))
+ IdentityName.foreach(__v => __obj.updateDynamic("IdentityName")(__v.asInstanceOf[js.Any]))
+ IdentityType.foreach(__v => __obj.updateDynamic("IdentityType")(__v.asInstanceOf[js.Any]))
+ SessionPolicyArn.foreach(__v => __obj.updateDynamic("SessionPolicyArn")(__v.asInstanceOf[js.Any]))
+ StudioId.foreach(__v => __obj.updateDynamic("StudioId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[SessionMappingSummary]
+ }
+ }
+
/** The input argument to the TerminationProtection operation.
*/
@js.native
@@ -3984,9 +4385,9 @@ package emr {
@inline def values = js.Array(`capacity-optimized`)
}
- /** The launch specification for Spot instances in the instance fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.
+ /** The launch specification for Spot Instances in the instance fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.
*
- * '''Note:'''The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions. Spot instance allocation strategy is available in Amazon EMR version 5.12.1 and later.
+ * '''Note:'''The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions. Spot Instance allocation strategy is available in Amazon EMR version 5.12.1 and later.
*/
@js.native
trait SpotProvisioningSpecification extends js.Object {
@@ -4365,6 +4766,99 @@ package emr {
}
}
+ /** Details for an Amazon EMR Studio including ID, creation time, name, and so on.
+ */
+ @js.native
+ trait Studio extends js.Object {
+ var AuthMode: js.UndefOr[AuthMode]
+ var CreationTime: js.UndefOr[Date]
+ var DefaultS3Location: js.UndefOr[XmlString]
+ var Description: js.UndefOr[XmlStringMaxLen256]
+ var EngineSecurityGroupId: js.UndefOr[XmlStringMaxLen256]
+ var Name: js.UndefOr[XmlStringMaxLen256]
+ var ServiceRole: js.UndefOr[XmlString]
+ var StudioArn: js.UndefOr[XmlStringMaxLen256]
+ var StudioId: js.UndefOr[XmlStringMaxLen256]
+ var SubnetIds: js.UndefOr[SubnetIdList]
+ var Tags: js.UndefOr[TagList]
+ var Url: js.UndefOr[XmlString]
+ var UserRole: js.UndefOr[XmlString]
+ var VpcId: js.UndefOr[XmlStringMaxLen256]
+ var WorkspaceSecurityGroupId: js.UndefOr[XmlStringMaxLen256]
+ }
+
+ object Studio {
+ @inline
+ def apply(
+ AuthMode: js.UndefOr[AuthMode] = js.undefined,
+ CreationTime: js.UndefOr[Date] = js.undefined,
+ DefaultS3Location: js.UndefOr[XmlString] = js.undefined,
+ Description: js.UndefOr[XmlStringMaxLen256] = js.undefined,
+ EngineSecurityGroupId: js.UndefOr[XmlStringMaxLen256] = js.undefined,
+ Name: js.UndefOr[XmlStringMaxLen256] = js.undefined,
+ ServiceRole: js.UndefOr[XmlString] = js.undefined,
+ StudioArn: js.UndefOr[XmlStringMaxLen256] = js.undefined,
+ StudioId: js.UndefOr[XmlStringMaxLen256] = js.undefined,
+ SubnetIds: js.UndefOr[SubnetIdList] = js.undefined,
+ Tags: js.UndefOr[TagList] = js.undefined,
+ Url: js.UndefOr[XmlString] = js.undefined,
+ UserRole: js.UndefOr[XmlString] = js.undefined,
+ VpcId: js.UndefOr[XmlStringMaxLen256] = js.undefined,
+ WorkspaceSecurityGroupId: js.UndefOr[XmlStringMaxLen256] = js.undefined
+ ): Studio = {
+ val __obj = js.Dynamic.literal()
+ AuthMode.foreach(__v => __obj.updateDynamic("AuthMode")(__v.asInstanceOf[js.Any]))
+ CreationTime.foreach(__v => __obj.updateDynamic("CreationTime")(__v.asInstanceOf[js.Any]))
+ DefaultS3Location.foreach(__v => __obj.updateDynamic("DefaultS3Location")(__v.asInstanceOf[js.Any]))
+ Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
+ EngineSecurityGroupId.foreach(__v => __obj.updateDynamic("EngineSecurityGroupId")(__v.asInstanceOf[js.Any]))
+ Name.foreach(__v => __obj.updateDynamic("Name")(__v.asInstanceOf[js.Any]))
+ ServiceRole.foreach(__v => __obj.updateDynamic("ServiceRole")(__v.asInstanceOf[js.Any]))
+ StudioArn.foreach(__v => __obj.updateDynamic("StudioArn")(__v.asInstanceOf[js.Any]))
+ StudioId.foreach(__v => __obj.updateDynamic("StudioId")(__v.asInstanceOf[js.Any]))
+ SubnetIds.foreach(__v => __obj.updateDynamic("SubnetIds")(__v.asInstanceOf[js.Any]))
+ Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
+ Url.foreach(__v => __obj.updateDynamic("Url")(__v.asInstanceOf[js.Any]))
+ UserRole.foreach(__v => __obj.updateDynamic("UserRole")(__v.asInstanceOf[js.Any]))
+ VpcId.foreach(__v => __obj.updateDynamic("VpcId")(__v.asInstanceOf[js.Any]))
+ WorkspaceSecurityGroupId.foreach(__v => __obj.updateDynamic("WorkspaceSecurityGroupId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[Studio]
+ }
+ }
+
+ /** Details for an Amazon EMR Studio, including ID, Name, VPC, and Description. The details do not include subnets, IAM roles, security groups, or tags associated with the Studio.
+ */
+ @js.native
+ trait StudioSummary extends js.Object {
+ var CreationTime: js.UndefOr[Date]
+ var Description: js.UndefOr[XmlStringMaxLen256]
+ var Name: js.UndefOr[XmlStringMaxLen256]
+ var StudioId: js.UndefOr[XmlStringMaxLen256]
+ var Url: js.UndefOr[XmlStringMaxLen256]
+ var VpcId: js.UndefOr[XmlStringMaxLen256]
+ }
+
+ object StudioSummary {
+ @inline
+ def apply(
+ CreationTime: js.UndefOr[Date] = js.undefined,
+ Description: js.UndefOr[XmlStringMaxLen256] = js.undefined,
+ Name: js.UndefOr[XmlStringMaxLen256] = js.undefined,
+ StudioId: js.UndefOr[XmlStringMaxLen256] = js.undefined,
+ Url: js.UndefOr[XmlStringMaxLen256] = js.undefined,
+ VpcId: js.UndefOr[XmlStringMaxLen256] = js.undefined
+ ): StudioSummary = {
+ val __obj = js.Dynamic.literal()
+ CreationTime.foreach(__v => __obj.updateDynamic("CreationTime")(__v.asInstanceOf[js.Any]))
+ Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
+ Name.foreach(__v => __obj.updateDynamic("Name")(__v.asInstanceOf[js.Any]))
+ StudioId.foreach(__v => __obj.updateDynamic("StudioId")(__v.asInstanceOf[js.Any]))
+ Url.foreach(__v => __obj.updateDynamic("Url")(__v.asInstanceOf[js.Any]))
+ VpcId.foreach(__v => __obj.updateDynamic("VpcId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[StudioSummary]
+ }
+ }
+
/** The list of supported product configurations which allow user-supplied arguments. EMR accepts these arguments and forwards them to the corresponding installation script as bootstrap action arguments.
*/
@js.native
@@ -4386,7 +4880,7 @@ package emr {
}
}
- /** A key/value pair containing user-defined metadata that you can associate with an Amazon EMR resource. Tags make it easier to associate clusters in various ways, such as grouping clusters to track your Amazon EMR resource allocation costs. For more information, see [[https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-plan-tags.html|Tag Clusters]].
+ /** A key-value pair containing user-defined metadata that you can associate with an Amazon EMR resource. Tags make it easier to associate clusters in various ways, such as grouping clusters to track your Amazon EMR resource allocation costs. For more information, see [[https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-plan-tags.html|Tag Clusters]].
*/
@js.native
trait Tag extends js.Object {
@@ -4488,6 +4982,36 @@ package emr {
)
}
+ @js.native
+ trait UpdateStudioSessionMappingInput extends js.Object {
+ var IdentityType: IdentityType
+ var SessionPolicyArn: XmlStringMaxLen256
+ var StudioId: XmlStringMaxLen256
+ var IdentityId: js.UndefOr[XmlStringMaxLen256]
+ var IdentityName: js.UndefOr[XmlStringMaxLen256]
+ }
+
+ object UpdateStudioSessionMappingInput {
+ @inline
+ def apply(
+ IdentityType: IdentityType,
+ SessionPolicyArn: XmlStringMaxLen256,
+ StudioId: XmlStringMaxLen256,
+ IdentityId: js.UndefOr[XmlStringMaxLen256] = js.undefined,
+ IdentityName: js.UndefOr[XmlStringMaxLen256] = js.undefined
+ ): UpdateStudioSessionMappingInput = {
+ val __obj = js.Dynamic.literal(
+ "IdentityType" -> IdentityType.asInstanceOf[js.Any],
+ "SessionPolicyArn" -> SessionPolicyArn.asInstanceOf[js.Any],
+ "StudioId" -> StudioId.asInstanceOf[js.Any]
+ )
+
+ IdentityId.foreach(__v => __obj.updateDynamic("IdentityId")(__v.asInstanceOf[js.Any]))
+ IdentityName.foreach(__v => __obj.updateDynamic("IdentityName")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[UpdateStudioSessionMappingInput]
+ }
+ }
+
/** EBS volume specifications such as volume type, IOPS, and size (GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.
*/
@js.native
diff --git a/services/forecast/src/main/scala/facade/amazonaws/services/Forecast.scala b/services/forecast/src/main/scala/facade/amazonaws/services/Forecast.scala
index d4278af38..8fac65b04 100644
--- a/services/forecast/src/main/scala/facade/amazonaws/services/Forecast.scala
+++ b/services/forecast/src/main/scala/facade/amazonaws/services/Forecast.scala
@@ -35,6 +35,7 @@ package object forecast {
type NextToken = String
type ParameterKey = String
type ParameterValue = String
+ type PredictorBacktestExportJobs = js.Array[PredictorBacktestExportJobSummary]
type PredictorEvaluationResults = js.Array[EvaluationResult]
type PredictorExecutions = js.Array[PredictorExecution]
type Predictors = js.Array[PredictorSummary]
@@ -62,18 +63,21 @@ package object forecast {
@inline def createDatasetImportJobFuture(params: CreateDatasetImportJobRequest): Future[CreateDatasetImportJobResponse] = service.createDatasetImportJob(params).promise().toFuture
@inline def createForecastExportJobFuture(params: CreateForecastExportJobRequest): Future[CreateForecastExportJobResponse] = service.createForecastExportJob(params).promise().toFuture
@inline def createForecastFuture(params: CreateForecastRequest): Future[CreateForecastResponse] = service.createForecast(params).promise().toFuture
+ @inline def createPredictorBacktestExportJobFuture(params: CreatePredictorBacktestExportJobRequest): Future[CreatePredictorBacktestExportJobResponse] = service.createPredictorBacktestExportJob(params).promise().toFuture
@inline def createPredictorFuture(params: CreatePredictorRequest): Future[CreatePredictorResponse] = service.createPredictor(params).promise().toFuture
@inline def deleteDatasetFuture(params: DeleteDatasetRequest): Future[js.Object] = service.deleteDataset(params).promise().toFuture
@inline def deleteDatasetGroupFuture(params: DeleteDatasetGroupRequest): Future[js.Object] = service.deleteDatasetGroup(params).promise().toFuture
@inline def deleteDatasetImportJobFuture(params: DeleteDatasetImportJobRequest): Future[js.Object] = service.deleteDatasetImportJob(params).promise().toFuture
@inline def deleteForecastExportJobFuture(params: DeleteForecastExportJobRequest): Future[js.Object] = service.deleteForecastExportJob(params).promise().toFuture
@inline def deleteForecastFuture(params: DeleteForecastRequest): Future[js.Object] = service.deleteForecast(params).promise().toFuture
+ @inline def deletePredictorBacktestExportJobFuture(params: DeletePredictorBacktestExportJobRequest): Future[js.Object] = service.deletePredictorBacktestExportJob(params).promise().toFuture
@inline def deletePredictorFuture(params: DeletePredictorRequest): Future[js.Object] = service.deletePredictor(params).promise().toFuture
@inline def describeDatasetFuture(params: DescribeDatasetRequest): Future[DescribeDatasetResponse] = service.describeDataset(params).promise().toFuture
@inline def describeDatasetGroupFuture(params: DescribeDatasetGroupRequest): Future[DescribeDatasetGroupResponse] = service.describeDatasetGroup(params).promise().toFuture
@inline def describeDatasetImportJobFuture(params: DescribeDatasetImportJobRequest): Future[DescribeDatasetImportJobResponse] = service.describeDatasetImportJob(params).promise().toFuture
@inline def describeForecastExportJobFuture(params: DescribeForecastExportJobRequest): Future[DescribeForecastExportJobResponse] = service.describeForecastExportJob(params).promise().toFuture
@inline def describeForecastFuture(params: DescribeForecastRequest): Future[DescribeForecastResponse] = service.describeForecast(params).promise().toFuture
+ @inline def describePredictorBacktestExportJobFuture(params: DescribePredictorBacktestExportJobRequest): Future[DescribePredictorBacktestExportJobResponse] = service.describePredictorBacktestExportJob(params).promise().toFuture
@inline def describePredictorFuture(params: DescribePredictorRequest): Future[DescribePredictorResponse] = service.describePredictor(params).promise().toFuture
@inline def getAccuracyMetricsFuture(params: GetAccuracyMetricsRequest): Future[GetAccuracyMetricsResponse] = service.getAccuracyMetrics(params).promise().toFuture
@inline def listDatasetGroupsFuture(params: ListDatasetGroupsRequest): Future[ListDatasetGroupsResponse] = service.listDatasetGroups(params).promise().toFuture
@@ -81,6 +85,7 @@ package object forecast {
@inline def listDatasetsFuture(params: ListDatasetsRequest): Future[ListDatasetsResponse] = service.listDatasets(params).promise().toFuture
@inline def listForecastExportJobsFuture(params: ListForecastExportJobsRequest): Future[ListForecastExportJobsResponse] = service.listForecastExportJobs(params).promise().toFuture
@inline def listForecastsFuture(params: ListForecastsRequest): Future[ListForecastsResponse] = service.listForecasts(params).promise().toFuture
+ @inline def listPredictorBacktestExportJobsFuture(params: ListPredictorBacktestExportJobsRequest): Future[ListPredictorBacktestExportJobsResponse] = service.listPredictorBacktestExportJobs(params).promise().toFuture
@inline def listPredictorsFuture(params: ListPredictorsRequest): Future[ListPredictorsResponse] = service.listPredictors(params).promise().toFuture
@inline def listTagsForResourceFuture(params: ListTagsForResourceRequest): Future[ListTagsForResourceResponse] = service.listTagsForResource(params).promise().toFuture
@inline def tagResourceFuture(params: TagResourceRequest): Future[TagResourceResponse] = service.tagResource(params).promise().toFuture
@@ -102,24 +107,28 @@ package forecast {
def createForecast(params: CreateForecastRequest): Request[CreateForecastResponse] = js.native
def createForecastExportJob(params: CreateForecastExportJobRequest): Request[CreateForecastExportJobResponse] = js.native
def createPredictor(params: CreatePredictorRequest): Request[CreatePredictorResponse] = js.native
+ def createPredictorBacktestExportJob(params: CreatePredictorBacktestExportJobRequest): Request[CreatePredictorBacktestExportJobResponse] = js.native
def deleteDataset(params: DeleteDatasetRequest): Request[js.Object] = js.native
def deleteDatasetGroup(params: DeleteDatasetGroupRequest): Request[js.Object] = js.native
def deleteDatasetImportJob(params: DeleteDatasetImportJobRequest): Request[js.Object] = js.native
def deleteForecast(params: DeleteForecastRequest): Request[js.Object] = js.native
def deleteForecastExportJob(params: DeleteForecastExportJobRequest): Request[js.Object] = js.native
def deletePredictor(params: DeletePredictorRequest): Request[js.Object] = js.native
+ def deletePredictorBacktestExportJob(params: DeletePredictorBacktestExportJobRequest): Request[js.Object] = js.native
def describeDataset(params: DescribeDatasetRequest): Request[DescribeDatasetResponse] = js.native
def describeDatasetGroup(params: DescribeDatasetGroupRequest): Request[DescribeDatasetGroupResponse] = js.native
def describeDatasetImportJob(params: DescribeDatasetImportJobRequest): Request[DescribeDatasetImportJobResponse] = js.native
def describeForecast(params: DescribeForecastRequest): Request[DescribeForecastResponse] = js.native
def describeForecastExportJob(params: DescribeForecastExportJobRequest): Request[DescribeForecastExportJobResponse] = js.native
def describePredictor(params: DescribePredictorRequest): Request[DescribePredictorResponse] = js.native
+ def describePredictorBacktestExportJob(params: DescribePredictorBacktestExportJobRequest): Request[DescribePredictorBacktestExportJobResponse] = js.native
def getAccuracyMetrics(params: GetAccuracyMetricsRequest): Request[GetAccuracyMetricsResponse] = js.native
def listDatasetGroups(params: ListDatasetGroupsRequest): Request[ListDatasetGroupsResponse] = js.native
def listDatasetImportJobs(params: ListDatasetImportJobsRequest): Request[ListDatasetImportJobsResponse] = js.native
def listDatasets(params: ListDatasetsRequest): Request[ListDatasetsResponse] = js.native
def listForecastExportJobs(params: ListForecastExportJobsRequest): Request[ListForecastExportJobsResponse] = js.native
def listForecasts(params: ListForecastsRequest): Request[ListForecastsResponse] = js.native
+ def listPredictorBacktestExportJobs(params: ListPredictorBacktestExportJobsRequest): Request[ListPredictorBacktestExportJobsResponse] = js.native
def listPredictors(params: ListPredictorsRequest): Request[ListPredictorsResponse] = js.native
def listTagsForResource(params: ListTagsForResourceRequest): Request[ListTagsForResourceResponse] = js.native
def tagResource(params: TagResourceRequest): Request[TagResourceResponse] = js.native
@@ -416,6 +425,49 @@ package forecast {
}
}
+ @js.native
+ trait CreatePredictorBacktestExportJobRequest extends js.Object {
+ var Destination: DataDestination
+ var PredictorArn: Arn
+ var PredictorBacktestExportJobName: Name
+ var Tags: js.UndefOr[Tags]
+ }
+
+ object CreatePredictorBacktestExportJobRequest {
+ @inline
+ def apply(
+ Destination: DataDestination,
+ PredictorArn: Arn,
+ PredictorBacktestExportJobName: Name,
+ Tags: js.UndefOr[Tags] = js.undefined
+ ): CreatePredictorBacktestExportJobRequest = {
+ val __obj = js.Dynamic.literal(
+ "Destination" -> Destination.asInstanceOf[js.Any],
+ "PredictorArn" -> PredictorArn.asInstanceOf[js.Any],
+ "PredictorBacktestExportJobName" -> PredictorBacktestExportJobName.asInstanceOf[js.Any]
+ )
+
+ Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[CreatePredictorBacktestExportJobRequest]
+ }
+ }
+
+ @js.native
+ trait CreatePredictorBacktestExportJobResponse extends js.Object {
+ var PredictorBacktestExportJobArn: js.UndefOr[Arn]
+ }
+
+ object CreatePredictorBacktestExportJobResponse {
+ @inline
+ def apply(
+ PredictorBacktestExportJobArn: js.UndefOr[Arn] = js.undefined
+ ): CreatePredictorBacktestExportJobResponse = {
+ val __obj = js.Dynamic.literal()
+ PredictorBacktestExportJobArn.foreach(__v => __obj.updateDynamic("PredictorBacktestExportJobArn")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[CreatePredictorBacktestExportJobResponse]
+ }
+ }
+
@js.native
trait CreatePredictorRequest extends js.Object {
var FeaturizationConfig: FeaturizationConfig
@@ -486,7 +538,7 @@ package forecast {
}
}
- /** The destination for an exported forecast, an AWS Identity and Access Management (IAM) role that allows Amazon Forecast to access the location and, optionally, an AWS Key Management Service (KMS) key. This object is submitted in the CreateForecastExportJob request.
+ /** The destination for an export job, an AWS Identity and Access Management (IAM) role that allows Amazon Forecast to access the location and, optionally, an AWS Key Management Service (KMS) key.
*/
@js.native
trait DataDestination extends js.Object {
@@ -715,6 +767,23 @@ package forecast {
}
}
+ @js.native
+ trait DeletePredictorBacktestExportJobRequest extends js.Object {
+ var PredictorBacktestExportJobArn: Arn
+ }
+
+ object DeletePredictorBacktestExportJobRequest {
+ @inline
+ def apply(
+ PredictorBacktestExportJobArn: Arn
+ ): DeletePredictorBacktestExportJobRequest = {
+ val __obj = js.Dynamic.literal(
+ "PredictorBacktestExportJobArn" -> PredictorBacktestExportJobArn.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[DeletePredictorBacktestExportJobRequest]
+ }
+ }
+
@js.native
trait DeletePredictorRequest extends js.Object {
var PredictorArn: Arn
@@ -1017,6 +1086,60 @@ package forecast {
}
}
+ @js.native
+ trait DescribePredictorBacktestExportJobRequest extends js.Object {
+ var PredictorBacktestExportJobArn: Arn
+ }
+
+ object DescribePredictorBacktestExportJobRequest {
+ @inline
+ def apply(
+ PredictorBacktestExportJobArn: Arn
+ ): DescribePredictorBacktestExportJobRequest = {
+ val __obj = js.Dynamic.literal(
+ "PredictorBacktestExportJobArn" -> PredictorBacktestExportJobArn.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[DescribePredictorBacktestExportJobRequest]
+ }
+ }
+
+ @js.native
+ trait DescribePredictorBacktestExportJobResponse extends js.Object {
+ var CreationTime: js.UndefOr[Timestamp]
+ var Destination: js.UndefOr[DataDestination]
+ var LastModificationTime: js.UndefOr[Timestamp]
+ var Message: js.UndefOr[Message]
+ var PredictorArn: js.UndefOr[Arn]
+ var PredictorBacktestExportJobArn: js.UndefOr[Arn]
+ var PredictorBacktestExportJobName: js.UndefOr[Name]
+ var Status: js.UndefOr[Status]
+ }
+
+ object DescribePredictorBacktestExportJobResponse {
+ @inline
+ def apply(
+ CreationTime: js.UndefOr[Timestamp] = js.undefined,
+ Destination: js.UndefOr[DataDestination] = js.undefined,
+ LastModificationTime: js.UndefOr[Timestamp] = js.undefined,
+ Message: js.UndefOr[Message] = js.undefined,
+ PredictorArn: js.UndefOr[Arn] = js.undefined,
+ PredictorBacktestExportJobArn: js.UndefOr[Arn] = js.undefined,
+ PredictorBacktestExportJobName: js.UndefOr[Name] = js.undefined,
+ Status: js.UndefOr[Status] = js.undefined
+ ): DescribePredictorBacktestExportJobResponse = {
+ val __obj = js.Dynamic.literal()
+ CreationTime.foreach(__v => __obj.updateDynamic("CreationTime")(__v.asInstanceOf[js.Any]))
+ Destination.foreach(__v => __obj.updateDynamic("Destination")(__v.asInstanceOf[js.Any]))
+ LastModificationTime.foreach(__v => __obj.updateDynamic("LastModificationTime")(__v.asInstanceOf[js.Any]))
+ Message.foreach(__v => __obj.updateDynamic("Message")(__v.asInstanceOf[js.Any]))
+ PredictorArn.foreach(__v => __obj.updateDynamic("PredictorArn")(__v.asInstanceOf[js.Any]))
+ PredictorBacktestExportJobArn.foreach(__v => __obj.updateDynamic("PredictorBacktestExportJobArn")(__v.asInstanceOf[js.Any]))
+ PredictorBacktestExportJobName.foreach(__v => __obj.updateDynamic("PredictorBacktestExportJobName")(__v.asInstanceOf[js.Any]))
+ Status.foreach(__v => __obj.updateDynamic("Status")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[DescribePredictorBacktestExportJobResponse]
+ }
+ }
+
@js.native
trait DescribePredictorRequest extends js.Object {
var PredictorArn: Arn
@@ -1726,6 +1849,47 @@ package forecast {
}
}
+ @js.native
+ trait ListPredictorBacktestExportJobsRequest extends js.Object {
+ var Filters: js.UndefOr[Filters]
+ var MaxResults: js.UndefOr[MaxResults]
+ var NextToken: js.UndefOr[NextToken]
+ }
+
+ object ListPredictorBacktestExportJobsRequest {
+ @inline
+ def apply(
+ Filters: js.UndefOr[Filters] = js.undefined,
+ MaxResults: js.UndefOr[MaxResults] = js.undefined,
+ NextToken: js.UndefOr[NextToken] = js.undefined
+ ): ListPredictorBacktestExportJobsRequest = {
+ val __obj = js.Dynamic.literal()
+ Filters.foreach(__v => __obj.updateDynamic("Filters")(__v.asInstanceOf[js.Any]))
+ MaxResults.foreach(__v => __obj.updateDynamic("MaxResults")(__v.asInstanceOf[js.Any]))
+ NextToken.foreach(__v => __obj.updateDynamic("NextToken")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListPredictorBacktestExportJobsRequest]
+ }
+ }
+
+ @js.native
+ trait ListPredictorBacktestExportJobsResponse extends js.Object {
+ var NextToken: js.UndefOr[NextToken]
+ var PredictorBacktestExportJobs: js.UndefOr[PredictorBacktestExportJobs]
+ }
+
+ object ListPredictorBacktestExportJobsResponse {
+ @inline
+ def apply(
+ NextToken: js.UndefOr[NextToken] = js.undefined,
+ PredictorBacktestExportJobs: js.UndefOr[PredictorBacktestExportJobs] = js.undefined
+ ): ListPredictorBacktestExportJobsResponse = {
+ val __obj = js.Dynamic.literal()
+ NextToken.foreach(__v => __obj.updateDynamic("NextToken")(__v.asInstanceOf[js.Any]))
+ PredictorBacktestExportJobs.foreach(__v => __obj.updateDynamic("PredictorBacktestExportJobs")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListPredictorBacktestExportJobsResponse]
+ }
+ }
+
@js.native
trait ListPredictorsRequest extends js.Object {
var Filters: js.UndefOr[Filters]
@@ -1848,6 +2012,42 @@ package forecast {
}
}
+ /** Provides a summary of the predictor backtest export job properties used in the ListPredictorBacktestExportJobs operation. To get a complete set of properties, call the DescribePredictorBacktestExportJob operation, and provide the listed PredictorBacktestExportJobArn
.
+ */
+ @js.native
+ trait PredictorBacktestExportJobSummary extends js.Object {
+ var CreationTime: js.UndefOr[Timestamp]
+ var Destination: js.UndefOr[DataDestination]
+ var LastModificationTime: js.UndefOr[Timestamp]
+ var Message: js.UndefOr[ErrorMessage]
+ var PredictorBacktestExportJobArn: js.UndefOr[Arn]
+ var PredictorBacktestExportJobName: js.UndefOr[Name]
+ var Status: js.UndefOr[Status]
+ }
+
+ object PredictorBacktestExportJobSummary {
+ @inline
+ def apply(
+ CreationTime: js.UndefOr[Timestamp] = js.undefined,
+ Destination: js.UndefOr[DataDestination] = js.undefined,
+ LastModificationTime: js.UndefOr[Timestamp] = js.undefined,
+ Message: js.UndefOr[ErrorMessage] = js.undefined,
+ PredictorBacktestExportJobArn: js.UndefOr[Arn] = js.undefined,
+ PredictorBacktestExportJobName: js.UndefOr[Name] = js.undefined,
+ Status: js.UndefOr[Status] = js.undefined
+ ): PredictorBacktestExportJobSummary = {
+ val __obj = js.Dynamic.literal()
+ CreationTime.foreach(__v => __obj.updateDynamic("CreationTime")(__v.asInstanceOf[js.Any]))
+ Destination.foreach(__v => __obj.updateDynamic("Destination")(__v.asInstanceOf[js.Any]))
+ LastModificationTime.foreach(__v => __obj.updateDynamic("LastModificationTime")(__v.asInstanceOf[js.Any]))
+ Message.foreach(__v => __obj.updateDynamic("Message")(__v.asInstanceOf[js.Any]))
+ PredictorBacktestExportJobArn.foreach(__v => __obj.updateDynamic("PredictorBacktestExportJobArn")(__v.asInstanceOf[js.Any]))
+ PredictorBacktestExportJobName.foreach(__v => __obj.updateDynamic("PredictorBacktestExportJobName")(__v.asInstanceOf[js.Any]))
+ Status.foreach(__v => __obj.updateDynamic("Status")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[PredictorBacktestExportJobSummary]
+ }
+ }
+
/** The algorithm used to perform a backtest and the status of those tests.
*/
@js.native
@@ -1923,7 +2123,7 @@ package forecast {
}
}
- /** The path to the file(s) in an Amazon Simple Storage Service (Amazon S3) bucket, and an AWS Identity and Access Management (IAM) role that Amazon Forecast can assume to access the file(s). Optionally, includes an AWS Key Management Service (KMS) key. This object is part of the DataSource object that is submitted in the CreateDatasetImportJob request, and part of the DataDestination object that is submitted in the CreateForecastExportJob request.
+ /** The path to the file(s) in an Amazon Simple Storage Service (Amazon S3) bucket, and an AWS Identity and Access Management (IAM) role that Amazon Forecast can assume to access the file(s). Optionally, includes an AWS Key Management Service (KMS) key. This object is part of the DataSource object that is submitted in the CreateDatasetImportJob request, and part of the DataDestination object.
*/
@js.native
trait S3Config extends js.Object {
diff --git a/services/glue/src/main/scala/facade/amazonaws/services/Glue.scala b/services/glue/src/main/scala/facade/amazonaws/services/Glue.scala
index 36f91d71a..0b6ed577c 100644
--- a/services/glue/src/main/scala/facade/amazonaws/services/Glue.scala
+++ b/services/glue/src/main/scala/facade/amazonaws/services/Glue.scala
@@ -10,6 +10,8 @@ package object glue {
type ActionList = js.Array[Action]
type AdditionalPlanOptionsMap = js.Dictionary[GenericString]
type AttemptCount = Int
+ type BackfillErroredPartitionsList = js.Array[PartitionValueList]
+ type BackfillErrors = js.Array[BackfillError]
type BatchDeletePartitionValueList = js.Array[PartitionValueList]
type BatchDeleteTableNameList = js.Array[NameString]
type BatchDeleteTableVersionList = js.Array[VersionString]
@@ -252,6 +254,7 @@ package object glue {
@inline def createJobFuture(params: CreateJobRequest): Future[CreateJobResponse] = service.createJob(params).promise().toFuture
@inline def createMLTransformFuture(params: CreateMLTransformRequest): Future[CreateMLTransformResponse] = service.createMLTransform(params).promise().toFuture
@inline def createPartitionFuture(params: CreatePartitionRequest): Future[CreatePartitionResponse] = service.createPartition(params).promise().toFuture
+ @inline def createPartitionIndexFuture(params: CreatePartitionIndexRequest): Future[CreatePartitionIndexResponse] = service.createPartitionIndex(params).promise().toFuture
@inline def createRegistryFuture(params: CreateRegistryInput): Future[CreateRegistryResponse] = service.createRegistry(params).promise().toFuture
@inline def createSchemaFuture(params: CreateSchemaInput): Future[CreateSchemaResponse] = service.createSchema(params).promise().toFuture
@inline def createScriptFuture(params: CreateScriptRequest): Future[CreateScriptResponse] = service.createScript(params).promise().toFuture
@@ -270,6 +273,7 @@ package object glue {
@inline def deleteJobFuture(params: DeleteJobRequest): Future[DeleteJobResponse] = service.deleteJob(params).promise().toFuture
@inline def deleteMLTransformFuture(params: DeleteMLTransformRequest): Future[DeleteMLTransformResponse] = service.deleteMLTransform(params).promise().toFuture
@inline def deletePartitionFuture(params: DeletePartitionRequest): Future[DeletePartitionResponse] = service.deletePartition(params).promise().toFuture
+ @inline def deletePartitionIndexFuture(params: DeletePartitionIndexRequest): Future[DeletePartitionIndexResponse] = service.deletePartitionIndex(params).promise().toFuture
@inline def deleteRegistryFuture(params: DeleteRegistryInput): Future[DeleteRegistryResponse] = service.deleteRegistry(params).promise().toFuture
@inline def deleteResourcePolicyFuture(params: DeleteResourcePolicyRequest): Future[DeleteResourcePolicyResponse] = service.deleteResourcePolicy(params).promise().toFuture
@inline def deleteSchemaFuture(params: DeleteSchemaInput): Future[DeleteSchemaResponse] = service.deleteSchema(params).promise().toFuture
@@ -417,6 +421,7 @@ package glue {
def createJob(params: CreateJobRequest): Request[CreateJobResponse] = js.native
def createMLTransform(params: CreateMLTransformRequest): Request[CreateMLTransformResponse] = js.native
def createPartition(params: CreatePartitionRequest): Request[CreatePartitionResponse] = js.native
+ def createPartitionIndex(params: CreatePartitionIndexRequest): Request[CreatePartitionIndexResponse] = js.native
def createRegistry(params: CreateRegistryInput): Request[CreateRegistryResponse] = js.native
def createSchema(params: CreateSchemaInput): Request[CreateSchemaResponse] = js.native
def createScript(params: CreateScriptRequest): Request[CreateScriptResponse] = js.native
@@ -435,6 +440,7 @@ package glue {
def deleteJob(params: DeleteJobRequest): Request[DeleteJobResponse] = js.native
def deleteMLTransform(params: DeleteMLTransformRequest): Request[DeleteMLTransformResponse] = js.native
def deletePartition(params: DeletePartitionRequest): Request[DeletePartitionResponse] = js.native
+ def deletePartitionIndex(params: DeletePartitionIndexRequest): Request[DeletePartitionIndexResponse] = js.native
def deleteRegistry(params: DeleteRegistryInput): Request[DeleteRegistryResponse] = js.native
def deleteResourcePolicy(params: DeleteResourcePolicyRequest): Request[DeleteResourcePolicyResponse] = js.native
def deleteSchema(params: DeleteSchemaInput): Request[DeleteSchemaResponse] = js.native
@@ -584,6 +590,45 @@ package glue {
}
}
+ /** A list of errors that can occur when registering partition indexes for an existing table.
+ * These errors give the details about why an index registration failed and provide a limited number of partitions in the response, so that you can fix the partitions at fault and try registering the index again. The most common set of errors that can occur are categorized as follows:
+ * * EncryptedPartitionError: The partitions are encrypted.
+ * * InvalidPartitionTypeDataError: The partition value doesn't match the data type for that partition column.
+ * * MissingPartitionValueError: The partitions are encrypted.
+ * * UnsupportedPartitionCharacterError: Characters inside the partition value are not supported. For example: U+0000 , U+0001, U+0002.
+ * * InternalError: Any error which does not belong to other error codes.
+ */
+ @js.native
+ trait BackfillError extends js.Object {
+ var Code: js.UndefOr[BackfillErrorCode]
+ var Partitions: js.UndefOr[BackfillErroredPartitionsList]
+ }
+
+ object BackfillError {
+ @inline
+ def apply(
+ Code: js.UndefOr[BackfillErrorCode] = js.undefined,
+ Partitions: js.UndefOr[BackfillErroredPartitionsList] = js.undefined
+ ): BackfillError = {
+ val __obj = js.Dynamic.literal()
+ Code.foreach(__v => __obj.updateDynamic("Code")(__v.asInstanceOf[js.Any]))
+ Partitions.foreach(__v => __obj.updateDynamic("Partitions")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[BackfillError]
+ }
+ }
+
+ @js.native
+ sealed trait BackfillErrorCode extends js.Any
+ object BackfillErrorCode {
+ val ENCRYPTED_PARTITION_ERROR = "ENCRYPTED_PARTITION_ERROR".asInstanceOf[BackfillErrorCode]
+ val INTERNAL_ERROR = "INTERNAL_ERROR".asInstanceOf[BackfillErrorCode]
+ val INVALID_PARTITION_TYPE_DATA_ERROR = "INVALID_PARTITION_TYPE_DATA_ERROR".asInstanceOf[BackfillErrorCode]
+ val MISSING_PARTITION_VALUE_ERROR = "MISSING_PARTITION_VALUE_ERROR".asInstanceOf[BackfillErrorCode]
+ val UNSUPPORTED_PARTITION_CHARACTER_ERROR = "UNSUPPORTED_PARTITION_CHARACTER_ERROR".asInstanceOf[BackfillErrorCode]
+
+ @inline def values = js.Array(ENCRYPTED_PARTITION_ERROR, INTERNAL_ERROR, INVALID_PARTITION_TYPE_DATA_ERROR, MISSING_PARTITION_VALUE_ERROR, UNSUPPORTED_PARTITION_CHARACTER_ERROR)
+ }
+
@js.native
trait BatchCreatePartitionRequest extends js.Object {
var DatabaseName: NameString
@@ -2019,6 +2064,7 @@ package glue {
var Description: js.UndefOr[DescriptionString]
var LastCrawl: js.UndefOr[LastCrawlInfo]
var LastUpdated: js.UndefOr[Timestamp]
+ var LineageConfiguration: js.UndefOr[LineageConfiguration]
var Name: js.UndefOr[NameString]
var RecrawlPolicy: js.UndefOr[RecrawlPolicy]
var Role: js.UndefOr[Role]
@@ -2042,6 +2088,7 @@ package glue {
Description: js.UndefOr[DescriptionString] = js.undefined,
LastCrawl: js.UndefOr[LastCrawlInfo] = js.undefined,
LastUpdated: js.UndefOr[Timestamp] = js.undefined,
+ LineageConfiguration: js.UndefOr[LineageConfiguration] = js.undefined,
Name: js.UndefOr[NameString] = js.undefined,
RecrawlPolicy: js.UndefOr[RecrawlPolicy] = js.undefined,
Role: js.UndefOr[Role] = js.undefined,
@@ -2062,6 +2109,7 @@ package glue {
Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
LastCrawl.foreach(__v => __obj.updateDynamic("LastCrawl")(__v.asInstanceOf[js.Any]))
LastUpdated.foreach(__v => __obj.updateDynamic("LastUpdated")(__v.asInstanceOf[js.Any]))
+ LineageConfiguration.foreach(__v => __obj.updateDynamic("LineageConfiguration")(__v.asInstanceOf[js.Any]))
Name.foreach(__v => __obj.updateDynamic("Name")(__v.asInstanceOf[js.Any]))
RecrawlPolicy.foreach(__v => __obj.updateDynamic("RecrawlPolicy")(__v.asInstanceOf[js.Any]))
Role.foreach(__v => __obj.updateDynamic("Role")(__v.asInstanceOf[js.Any]))
@@ -2075,6 +2123,15 @@ package glue {
}
}
+ @js.native
+ sealed trait CrawlerLineageSettings extends js.Any
+ object CrawlerLineageSettings {
+ val ENABLE = "ENABLE".asInstanceOf[CrawlerLineageSettings]
+ val DISABLE = "DISABLE".asInstanceOf[CrawlerLineageSettings]
+
+ @inline def values = js.Array(ENABLE, DISABLE)
+ }
+
/** Metrics for a specified crawler.
*/
@js.native
@@ -2250,6 +2307,7 @@ package glue {
var CrawlerSecurityConfiguration: js.UndefOr[CrawlerSecurityConfiguration]
var DatabaseName: js.UndefOr[DatabaseName]
var Description: js.UndefOr[DescriptionString]
+ var LineageConfiguration: js.UndefOr[LineageConfiguration]
var RecrawlPolicy: js.UndefOr[RecrawlPolicy]
var Schedule: js.UndefOr[CronExpression]
var SchemaChangePolicy: js.UndefOr[SchemaChangePolicy]
@@ -2268,6 +2326,7 @@ package glue {
CrawlerSecurityConfiguration: js.UndefOr[CrawlerSecurityConfiguration] = js.undefined,
DatabaseName: js.UndefOr[DatabaseName] = js.undefined,
Description: js.UndefOr[DescriptionString] = js.undefined,
+ LineageConfiguration: js.UndefOr[LineageConfiguration] = js.undefined,
RecrawlPolicy: js.UndefOr[RecrawlPolicy] = js.undefined,
Schedule: js.UndefOr[CronExpression] = js.undefined,
SchemaChangePolicy: js.UndefOr[SchemaChangePolicy] = js.undefined,
@@ -2285,6 +2344,7 @@ package glue {
CrawlerSecurityConfiguration.foreach(__v => __obj.updateDynamic("CrawlerSecurityConfiguration")(__v.asInstanceOf[js.Any]))
DatabaseName.foreach(__v => __obj.updateDynamic("DatabaseName")(__v.asInstanceOf[js.Any]))
Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
+ LineageConfiguration.foreach(__v => __obj.updateDynamic("LineageConfiguration")(__v.asInstanceOf[js.Any]))
RecrawlPolicy.foreach(__v => __obj.updateDynamic("RecrawlPolicy")(__v.asInstanceOf[js.Any]))
Schedule.foreach(__v => __obj.updateDynamic("Schedule")(__v.asInstanceOf[js.Any]))
SchemaChangePolicy.foreach(__v => __obj.updateDynamic("SchemaChangePolicy")(__v.asInstanceOf[js.Any]))
@@ -2714,6 +2774,44 @@ package glue {
}
}
+ @js.native
+ trait CreatePartitionIndexRequest extends js.Object {
+ var DatabaseName: NameString
+ var PartitionIndex: PartitionIndex
+ var TableName: NameString
+ var CatalogId: js.UndefOr[CatalogIdString]
+ }
+
+ object CreatePartitionIndexRequest {
+ @inline
+ def apply(
+ DatabaseName: NameString,
+ PartitionIndex: PartitionIndex,
+ TableName: NameString,
+ CatalogId: js.UndefOr[CatalogIdString] = js.undefined
+ ): CreatePartitionIndexRequest = {
+ val __obj = js.Dynamic.literal(
+ "DatabaseName" -> DatabaseName.asInstanceOf[js.Any],
+ "PartitionIndex" -> PartitionIndex.asInstanceOf[js.Any],
+ "TableName" -> TableName.asInstanceOf[js.Any]
+ )
+
+ CatalogId.foreach(__v => __obj.updateDynamic("CatalogId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[CreatePartitionIndexRequest]
+ }
+ }
+
+ @js.native
+ trait CreatePartitionIndexResponse extends js.Object
+
+ object CreatePartitionIndexResponse {
+ @inline
+ def apply(): CreatePartitionIndexResponse = {
+ val __obj = js.Dynamic.literal()
+ __obj.asInstanceOf[CreatePartitionIndexResponse]
+ }
+ }
+
@js.native
trait CreatePartitionRequest extends js.Object {
var DatabaseName: NameString
@@ -3759,6 +3857,44 @@ package glue {
}
}
+ @js.native
+ trait DeletePartitionIndexRequest extends js.Object {
+ var DatabaseName: NameString
+ var IndexName: NameString
+ var TableName: NameString
+ var CatalogId: js.UndefOr[CatalogIdString]
+ }
+
+ object DeletePartitionIndexRequest {
+ @inline
+ def apply(
+ DatabaseName: NameString,
+ IndexName: NameString,
+ TableName: NameString,
+ CatalogId: js.UndefOr[CatalogIdString] = js.undefined
+ ): DeletePartitionIndexRequest = {
+ val __obj = js.Dynamic.literal(
+ "DatabaseName" -> DatabaseName.asInstanceOf[js.Any],
+ "IndexName" -> IndexName.asInstanceOf[js.Any],
+ "TableName" -> TableName.asInstanceOf[js.Any]
+ )
+
+ CatalogId.foreach(__v => __obj.updateDynamic("CatalogId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[DeletePartitionIndexRequest]
+ }
+ }
+
+ @js.native
+ trait DeletePartitionIndexResponse extends js.Object
+
+ object DeletePartitionIndexResponse {
+ @inline
+ def apply(): DeletePartitionIndexResponse = {
+ val __obj = js.Dynamic.literal()
+ __obj.asInstanceOf[DeletePartitionIndexResponse]
+ }
+ }
+
@js.native
trait DeletePartitionRequest extends js.Object {
var DatabaseName: NameString
@@ -7471,6 +7607,24 @@ package glue {
@inline def values = js.Array(SUCCEEDED, CANCELLED, FAILED)
}
+ /** Specifies data lineage configuration settings for the crawler.
+ */
+ @js.native
+ trait LineageConfiguration extends js.Object {
+ var CrawlerLineageSettings: js.UndefOr[CrawlerLineageSettings]
+ }
+
+ object LineageConfiguration {
+ @inline
+ def apply(
+ CrawlerLineageSettings: js.UndefOr[CrawlerLineageSettings] = js.undefined
+ ): LineageConfiguration = {
+ val __obj = js.Dynamic.literal()
+ CrawlerLineageSettings.foreach(__v => __obj.updateDynamic("CrawlerLineageSettings")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[LineageConfiguration]
+ }
+ }
+
@js.native
trait ListCrawlersRequest extends js.Object {
var MaxResults: js.UndefOr[PageSize]
@@ -8295,6 +8449,7 @@ package glue {
var IndexName: NameString
var IndexStatus: PartitionIndexStatus
var Keys: KeySchemaElementList
+ var BackfillErrors: js.UndefOr[BackfillErrors]
}
object PartitionIndexDescriptor {
@@ -8302,13 +8457,16 @@ package glue {
def apply(
IndexName: NameString,
IndexStatus: PartitionIndexStatus,
- Keys: KeySchemaElementList
+ Keys: KeySchemaElementList,
+ BackfillErrors: js.UndefOr[BackfillErrors] = js.undefined
): PartitionIndexDescriptor = {
val __obj = js.Dynamic.literal(
"IndexName" -> IndexName.asInstanceOf[js.Any],
"IndexStatus" -> IndexStatus.asInstanceOf[js.Any],
"Keys" -> Keys.asInstanceOf[js.Any]
)
+
+ BackfillErrors.foreach(__v => __obj.updateDynamic("BackfillErrors")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[PartitionIndexDescriptor]
}
}
@@ -8316,9 +8474,12 @@ package glue {
@js.native
sealed trait PartitionIndexStatus extends js.Any
object PartitionIndexStatus {
+ val CREATING = "CREATING".asInstanceOf[PartitionIndexStatus]
val ACTIVE = "ACTIVE".asInstanceOf[PartitionIndexStatus]
+ val DELETING = "DELETING".asInstanceOf[PartitionIndexStatus]
+ val FAILED = "FAILED".asInstanceOf[PartitionIndexStatus]
- @inline def values = js.Array(ACTIVE)
+ @inline def values = js.Array(CREATING, ACTIVE, DELETING, FAILED)
}
/** The structure used to create and update a partition.
@@ -10949,6 +11110,7 @@ package glue {
var CrawlerSecurityConfiguration: js.UndefOr[CrawlerSecurityConfiguration]
var DatabaseName: js.UndefOr[DatabaseName]
var Description: js.UndefOr[DescriptionStringRemovable]
+ var LineageConfiguration: js.UndefOr[LineageConfiguration]
var RecrawlPolicy: js.UndefOr[RecrawlPolicy]
var Role: js.UndefOr[Role]
var Schedule: js.UndefOr[CronExpression]
@@ -10966,6 +11128,7 @@ package glue {
CrawlerSecurityConfiguration: js.UndefOr[CrawlerSecurityConfiguration] = js.undefined,
DatabaseName: js.UndefOr[DatabaseName] = js.undefined,
Description: js.UndefOr[DescriptionStringRemovable] = js.undefined,
+ LineageConfiguration: js.UndefOr[LineageConfiguration] = js.undefined,
RecrawlPolicy: js.UndefOr[RecrawlPolicy] = js.undefined,
Role: js.UndefOr[Role] = js.undefined,
Schedule: js.UndefOr[CronExpression] = js.undefined,
@@ -10982,6 +11145,7 @@ package glue {
CrawlerSecurityConfiguration.foreach(__v => __obj.updateDynamic("CrawlerSecurityConfiguration")(__v.asInstanceOf[js.Any]))
DatabaseName.foreach(__v => __obj.updateDynamic("DatabaseName")(__v.asInstanceOf[js.Any]))
Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
+ LineageConfiguration.foreach(__v => __obj.updateDynamic("LineageConfiguration")(__v.asInstanceOf[js.Any]))
RecrawlPolicy.foreach(__v => __obj.updateDynamic("RecrawlPolicy")(__v.asInstanceOf[js.Any]))
Role.foreach(__v => __obj.updateDynamic("Role")(__v.asInstanceOf[js.Any]))
Schedule.foreach(__v => __obj.updateDynamic("Schedule")(__v.asInstanceOf[js.Any]))
diff --git a/services/iot/src/main/scala/facade/amazonaws/services/Iot.scala b/services/iot/src/main/scala/facade/amazonaws/services/Iot.scala
index 655c5a88f..c87f7c25f 100644
--- a/services/iot/src/main/scala/facade/amazonaws/services/Iot.scala
+++ b/services/iot/src/main/scala/facade/amazonaws/services/Iot.scala
@@ -165,6 +165,7 @@ package object iot {
type Fields = js.Array[Field]
type FileId = Int
type FileName = String
+ type FileType = Int
type FindingId = String
type FindingIds = js.Array[FindingId]
type FirehoseSeparator = String
@@ -10645,6 +10646,7 @@ package iot {
var codeSigning: js.UndefOr[CodeSigning]
var fileLocation: js.UndefOr[FileLocation]
var fileName: js.UndefOr[FileName]
+ var fileType: js.UndefOr[FileType]
var fileVersion: js.UndefOr[OTAUpdateFileVersion]
}
@@ -10655,6 +10657,7 @@ package iot {
codeSigning: js.UndefOr[CodeSigning] = js.undefined,
fileLocation: js.UndefOr[FileLocation] = js.undefined,
fileName: js.UndefOr[FileName] = js.undefined,
+ fileType: js.UndefOr[FileType] = js.undefined,
fileVersion: js.UndefOr[OTAUpdateFileVersion] = js.undefined
): OTAUpdateFile = {
val __obj = js.Dynamic.literal()
@@ -10662,6 +10665,7 @@ package iot {
codeSigning.foreach(__v => __obj.updateDynamic("codeSigning")(__v.asInstanceOf[js.Any]))
fileLocation.foreach(__v => __obj.updateDynamic("fileLocation")(__v.asInstanceOf[js.Any]))
fileName.foreach(__v => __obj.updateDynamic("fileName")(__v.asInstanceOf[js.Any]))
+ fileType.foreach(__v => __obj.updateDynamic("fileType")(__v.asInstanceOf[js.Any]))
fileVersion.foreach(__v => __obj.updateDynamic("fileVersion")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[OTAUpdateFile]
}
diff --git a/services/kafka/src/main/scala/facade/amazonaws/services/Kafka.scala b/services/kafka/src/main/scala/facade/amazonaws/services/Kafka.scala
index faafa0c69..7ef2c155d 100644
--- a/services/kafka/src/main/scala/facade/amazonaws/services/Kafka.scala
+++ b/services/kafka/src/main/scala/facade/amazonaws/services/Kafka.scala
@@ -548,11 +548,13 @@ package kafka {
object ClusterState {
val ACTIVE = "ACTIVE".asInstanceOf[ClusterState]
val CREATING = "CREATING".asInstanceOf[ClusterState]
- val UPDATING = "UPDATING".asInstanceOf[ClusterState]
val DELETING = "DELETING".asInstanceOf[ClusterState]
val FAILED = "FAILED".asInstanceOf[ClusterState]
+ val MAINTENANCE = "MAINTENANCE".asInstanceOf[ClusterState]
+ val REBOOTING_BROKER = "REBOOTING_BROKER".asInstanceOf[ClusterState]
+ val UPDATING = "UPDATING".asInstanceOf[ClusterState]
- @inline def values = js.Array(ACTIVE, CREATING, UPDATING, DELETING, FAILED)
+ @inline def values = js.Array(ACTIVE, CREATING, DELETING, FAILED, MAINTENANCE, REBOOTING_BROKER, UPDATING)
}
/** Contains source Kafka versions and compatible target Kafka versions.
diff --git a/services/lambda/src/main/scala/facade/amazonaws/services/Lambda.scala b/services/lambda/src/main/scala/facade/amazonaws/services/Lambda.scala
index 7953d7bc2..c88bd4ba5 100644
--- a/services/lambda/src/main/scala/facade/amazonaws/services/Lambda.scala
+++ b/services/lambda/src/main/scala/facade/amazonaws/services/Lambda.scala
@@ -17,6 +17,9 @@ package object lambda {
type BisectBatchOnFunctionError = Boolean
type Blob = js.typedarray.TypedArray[_, _] | js.Array[Byte] | String
type BlobStream = js.typedarray.TypedArray[_, _] | js.Array[Byte] | String
+ type CodeSigningConfigArn = String
+ type CodeSigningConfigId = String
+ type CodeSigningConfigList = js.Array[CodeSigningConfig]
type CompatibleRuntimes = js.Array[Runtime]
type Date = js.Date
type Description = String
@@ -30,6 +33,7 @@ package object lambda {
type FileSystemArn = String
type FileSystemConfigList = js.Array[FileSystemConfig]
type FunctionArn = String
+ type FunctionArnList = js.Array[FunctionArn]
type FunctionEventInvokeConfigList = js.Array[FunctionEventInvokeConfig]
type FunctionList = js.Array[FunctionConfiguration]
type FunctionName = String
@@ -81,6 +85,7 @@ package object lambda {
type SecurityGroupId = String
type SecurityGroupIds = js.Array[SecurityGroupId]
type SensitiveString = String
+ type SigningProfileVersionArns = js.Array[Arn]
type SourceAccessConfigurations = js.Array[SourceAccessConfiguration]
type SourceOwner = String
type StateReason = String
@@ -105,10 +110,13 @@ package object lambda {
@inline def addLayerVersionPermissionFuture(params: AddLayerVersionPermissionRequest): Future[AddLayerVersionPermissionResponse] = service.addLayerVersionPermission(params).promise().toFuture
@inline def addPermissionFuture(params: AddPermissionRequest): Future[AddPermissionResponse] = service.addPermission(params).promise().toFuture
@inline def createAliasFuture(params: CreateAliasRequest): Future[AliasConfiguration] = service.createAlias(params).promise().toFuture
+ @inline def createCodeSigningConfigFuture(params: CreateCodeSigningConfigRequest): Future[CreateCodeSigningConfigResponse] = service.createCodeSigningConfig(params).promise().toFuture
@inline def createEventSourceMappingFuture(params: CreateEventSourceMappingRequest): Future[EventSourceMappingConfiguration] = service.createEventSourceMapping(params).promise().toFuture
@inline def createFunctionFuture(params: CreateFunctionRequest): Future[FunctionConfiguration] = service.createFunction(params).promise().toFuture
@inline def deleteAliasFuture(params: DeleteAliasRequest): Future[js.Object] = service.deleteAlias(params).promise().toFuture
+ @inline def deleteCodeSigningConfigFuture(params: DeleteCodeSigningConfigRequest): Future[DeleteCodeSigningConfigResponse] = service.deleteCodeSigningConfig(params).promise().toFuture
@inline def deleteEventSourceMappingFuture(params: DeleteEventSourceMappingRequest): Future[EventSourceMappingConfiguration] = service.deleteEventSourceMapping(params).promise().toFuture
+ @inline def deleteFunctionCodeSigningConfigFuture(params: DeleteFunctionCodeSigningConfigRequest): Future[js.Object] = service.deleteFunctionCodeSigningConfig(params).promise().toFuture
@inline def deleteFunctionConcurrencyFuture(params: DeleteFunctionConcurrencyRequest): Future[js.Object] = service.deleteFunctionConcurrency(params).promise().toFuture
@inline def deleteFunctionEventInvokeConfigFuture(params: DeleteFunctionEventInvokeConfigRequest): Future[js.Object] = service.deleteFunctionEventInvokeConfig(params).promise().toFuture
@inline def deleteFunctionFuture(params: DeleteFunctionRequest): Future[js.Object] = service.deleteFunction(params).promise().toFuture
@@ -116,7 +124,9 @@ package object lambda {
@inline def deleteProvisionedConcurrencyConfigFuture(params: DeleteProvisionedConcurrencyConfigRequest): Future[js.Object] = service.deleteProvisionedConcurrencyConfig(params).promise().toFuture
@inline def getAccountSettingsFuture(params: GetAccountSettingsRequest): Future[GetAccountSettingsResponse] = service.getAccountSettings(params).promise().toFuture
@inline def getAliasFuture(params: GetAliasRequest): Future[AliasConfiguration] = service.getAlias(params).promise().toFuture
+ @inline def getCodeSigningConfigFuture(params: GetCodeSigningConfigRequest): Future[GetCodeSigningConfigResponse] = service.getCodeSigningConfig(params).promise().toFuture
@inline def getEventSourceMappingFuture(params: GetEventSourceMappingRequest): Future[EventSourceMappingConfiguration] = service.getEventSourceMapping(params).promise().toFuture
+ @inline def getFunctionCodeSigningConfigFuture(params: GetFunctionCodeSigningConfigRequest): Future[GetFunctionCodeSigningConfigResponse] = service.getFunctionCodeSigningConfig(params).promise().toFuture
@inline def getFunctionConcurrencyFuture(params: GetFunctionConcurrencyRequest): Future[GetFunctionConcurrencyResponse] = service.getFunctionConcurrency(params).promise().toFuture
@inline def getFunctionConfigurationFuture(params: GetFunctionConfigurationRequest): Future[FunctionConfiguration] = service.getFunctionConfiguration(params).promise().toFuture
@inline def getFunctionEventInvokeConfigFuture(params: GetFunctionEventInvokeConfigRequest): Future[FunctionEventInvokeConfig] = service.getFunctionEventInvokeConfig(params).promise().toFuture
@@ -128,8 +138,10 @@ package object lambda {
@inline def getProvisionedConcurrencyConfigFuture(params: GetProvisionedConcurrencyConfigRequest): Future[GetProvisionedConcurrencyConfigResponse] = service.getProvisionedConcurrencyConfig(params).promise().toFuture
@inline def invokeFuture(params: InvocationRequest): Future[InvocationResponse] = service.invoke(params).promise().toFuture
@inline def listAliasesFuture(params: ListAliasesRequest): Future[ListAliasesResponse] = service.listAliases(params).promise().toFuture
+ @inline def listCodeSigningConfigsFuture(params: ListCodeSigningConfigsRequest): Future[ListCodeSigningConfigsResponse] = service.listCodeSigningConfigs(params).promise().toFuture
@inline def listEventSourceMappingsFuture(params: ListEventSourceMappingsRequest): Future[ListEventSourceMappingsResponse] = service.listEventSourceMappings(params).promise().toFuture
@inline def listFunctionEventInvokeConfigsFuture(params: ListFunctionEventInvokeConfigsRequest): Future[ListFunctionEventInvokeConfigsResponse] = service.listFunctionEventInvokeConfigs(params).promise().toFuture
+ @inline def listFunctionsByCodeSigningConfigFuture(params: ListFunctionsByCodeSigningConfigRequest): Future[ListFunctionsByCodeSigningConfigResponse] = service.listFunctionsByCodeSigningConfig(params).promise().toFuture
@inline def listFunctionsFuture(params: ListFunctionsRequest): Future[ListFunctionsResponse] = service.listFunctions(params).promise().toFuture
@inline def listLayerVersionsFuture(params: ListLayerVersionsRequest): Future[ListLayerVersionsResponse] = service.listLayerVersions(params).promise().toFuture
@inline def listLayersFuture(params: ListLayersRequest): Future[ListLayersResponse] = service.listLayers(params).promise().toFuture
@@ -138,6 +150,7 @@ package object lambda {
@inline def listVersionsByFunctionFuture(params: ListVersionsByFunctionRequest): Future[ListVersionsByFunctionResponse] = service.listVersionsByFunction(params).promise().toFuture
@inline def publishLayerVersionFuture(params: PublishLayerVersionRequest): Future[PublishLayerVersionResponse] = service.publishLayerVersion(params).promise().toFuture
@inline def publishVersionFuture(params: PublishVersionRequest): Future[FunctionConfiguration] = service.publishVersion(params).promise().toFuture
+ @inline def putFunctionCodeSigningConfigFuture(params: PutFunctionCodeSigningConfigRequest): Future[PutFunctionCodeSigningConfigResponse] = service.putFunctionCodeSigningConfig(params).promise().toFuture
@inline def putFunctionConcurrencyFuture(params: PutFunctionConcurrencyRequest): Future[Concurrency] = service.putFunctionConcurrency(params).promise().toFuture
@inline def putFunctionEventInvokeConfigFuture(params: PutFunctionEventInvokeConfigRequest): Future[FunctionEventInvokeConfig] = service.putFunctionEventInvokeConfig(params).promise().toFuture
@inline def putProvisionedConcurrencyConfigFuture(params: PutProvisionedConcurrencyConfigRequest): Future[PutProvisionedConcurrencyConfigResponse] = service.putProvisionedConcurrencyConfig(params).promise().toFuture
@@ -146,6 +159,7 @@ package object lambda {
@inline def tagResourceFuture(params: TagResourceRequest): Future[js.Object] = service.tagResource(params).promise().toFuture
@inline def untagResourceFuture(params: UntagResourceRequest): Future[js.Object] = service.untagResource(params).promise().toFuture
@inline def updateAliasFuture(params: UpdateAliasRequest): Future[AliasConfiguration] = service.updateAlias(params).promise().toFuture
+ @inline def updateCodeSigningConfigFuture(params: UpdateCodeSigningConfigRequest): Future[UpdateCodeSigningConfigResponse] = service.updateCodeSigningConfig(params).promise().toFuture
@inline def updateEventSourceMappingFuture(params: UpdateEventSourceMappingRequest): Future[EventSourceMappingConfiguration] = service.updateEventSourceMapping(params).promise().toFuture
@inline def updateFunctionCodeFuture(params: UpdateFunctionCodeRequest): Future[FunctionConfiguration] = service.updateFunctionCode(params).promise().toFuture
@inline def updateFunctionConfigurationFuture(params: UpdateFunctionConfigurationRequest): Future[FunctionConfiguration] = service.updateFunctionConfiguration(params).promise().toFuture
@@ -164,19 +178,24 @@ package lambda {
def addLayerVersionPermission(params: AddLayerVersionPermissionRequest): Request[AddLayerVersionPermissionResponse] = js.native
def addPermission(params: AddPermissionRequest): Request[AddPermissionResponse] = js.native
def createAlias(params: CreateAliasRequest): Request[AliasConfiguration] = js.native
+ def createCodeSigningConfig(params: CreateCodeSigningConfigRequest): Request[CreateCodeSigningConfigResponse] = js.native
def createEventSourceMapping(params: CreateEventSourceMappingRequest): Request[EventSourceMappingConfiguration] = js.native
def createFunction(params: CreateFunctionRequest): Request[FunctionConfiguration] = js.native
def deleteAlias(params: DeleteAliasRequest): Request[js.Object] = js.native
+ def deleteCodeSigningConfig(params: DeleteCodeSigningConfigRequest): Request[DeleteCodeSigningConfigResponse] = js.native
def deleteEventSourceMapping(params: DeleteEventSourceMappingRequest): Request[EventSourceMappingConfiguration] = js.native
def deleteFunction(params: DeleteFunctionRequest): Request[js.Object] = js.native
+ def deleteFunctionCodeSigningConfig(params: DeleteFunctionCodeSigningConfigRequest): Request[js.Object] = js.native
def deleteFunctionConcurrency(params: DeleteFunctionConcurrencyRequest): Request[js.Object] = js.native
def deleteFunctionEventInvokeConfig(params: DeleteFunctionEventInvokeConfigRequest): Request[js.Object] = js.native
def deleteLayerVersion(params: DeleteLayerVersionRequest): Request[js.Object] = js.native
def deleteProvisionedConcurrencyConfig(params: DeleteProvisionedConcurrencyConfigRequest): Request[js.Object] = js.native
def getAccountSettings(params: GetAccountSettingsRequest): Request[GetAccountSettingsResponse] = js.native
def getAlias(params: GetAliasRequest): Request[AliasConfiguration] = js.native
+ def getCodeSigningConfig(params: GetCodeSigningConfigRequest): Request[GetCodeSigningConfigResponse] = js.native
def getEventSourceMapping(params: GetEventSourceMappingRequest): Request[EventSourceMappingConfiguration] = js.native
def getFunction(params: GetFunctionRequest): Request[GetFunctionResponse] = js.native
+ def getFunctionCodeSigningConfig(params: GetFunctionCodeSigningConfigRequest): Request[GetFunctionCodeSigningConfigResponse] = js.native
def getFunctionConcurrency(params: GetFunctionConcurrencyRequest): Request[GetFunctionConcurrencyResponse] = js.native
def getFunctionConfiguration(params: GetFunctionConfigurationRequest): Request[FunctionConfiguration] = js.native
def getFunctionEventInvokeConfig(params: GetFunctionEventInvokeConfigRequest): Request[FunctionEventInvokeConfig] = js.native
@@ -187,9 +206,11 @@ package lambda {
def getProvisionedConcurrencyConfig(params: GetProvisionedConcurrencyConfigRequest): Request[GetProvisionedConcurrencyConfigResponse] = js.native
def invoke(params: InvocationRequest): Request[InvocationResponse] = js.native
def listAliases(params: ListAliasesRequest): Request[ListAliasesResponse] = js.native
+ def listCodeSigningConfigs(params: ListCodeSigningConfigsRequest): Request[ListCodeSigningConfigsResponse] = js.native
def listEventSourceMappings(params: ListEventSourceMappingsRequest): Request[ListEventSourceMappingsResponse] = js.native
def listFunctionEventInvokeConfigs(params: ListFunctionEventInvokeConfigsRequest): Request[ListFunctionEventInvokeConfigsResponse] = js.native
def listFunctions(params: ListFunctionsRequest): Request[ListFunctionsResponse] = js.native
+ def listFunctionsByCodeSigningConfig(params: ListFunctionsByCodeSigningConfigRequest): Request[ListFunctionsByCodeSigningConfigResponse] = js.native
def listLayerVersions(params: ListLayerVersionsRequest): Request[ListLayerVersionsResponse] = js.native
def listLayers(params: ListLayersRequest): Request[ListLayersResponse] = js.native
def listProvisionedConcurrencyConfigs(params: ListProvisionedConcurrencyConfigsRequest): Request[ListProvisionedConcurrencyConfigsResponse] = js.native
@@ -197,6 +218,7 @@ package lambda {
def listVersionsByFunction(params: ListVersionsByFunctionRequest): Request[ListVersionsByFunctionResponse] = js.native
def publishLayerVersion(params: PublishLayerVersionRequest): Request[PublishLayerVersionResponse] = js.native
def publishVersion(params: PublishVersionRequest): Request[FunctionConfiguration] = js.native
+ def putFunctionCodeSigningConfig(params: PutFunctionCodeSigningConfigRequest): Request[PutFunctionCodeSigningConfigResponse] = js.native
def putFunctionConcurrency(params: PutFunctionConcurrencyRequest): Request[Concurrency] = js.native
def putFunctionEventInvokeConfig(params: PutFunctionEventInvokeConfigRequest): Request[FunctionEventInvokeConfig] = js.native
def putProvisionedConcurrencyConfig(params: PutProvisionedConcurrencyConfigRequest): Request[PutProvisionedConcurrencyConfigResponse] = js.native
@@ -205,6 +227,7 @@ package lambda {
def tagResource(params: TagResourceRequest): Request[js.Object] = js.native
def untagResource(params: UntagResourceRequest): Request[js.Object] = js.native
def updateAlias(params: UpdateAliasRequest): Request[AliasConfiguration] = js.native
+ def updateCodeSigningConfig(params: UpdateCodeSigningConfigRequest): Request[UpdateCodeSigningConfigResponse] = js.native
def updateEventSourceMapping(params: UpdateEventSourceMappingRequest): Request[EventSourceMappingConfiguration] = js.native
def updateFunctionCode(params: UpdateFunctionCodeRequest): Request[FunctionConfiguration] = js.native
def updateFunctionConfiguration(params: UpdateFunctionConfigurationRequest): Request[FunctionConfiguration] = js.native
@@ -426,6 +449,87 @@ package lambda {
}
}
+ /** List of signing profiles that can sign a code package.
+ */
+ @js.native
+ trait AllowedPublishers extends js.Object {
+ var SigningProfileVersionArns: SigningProfileVersionArns
+ }
+
+ object AllowedPublishers {
+ @inline
+ def apply(
+ SigningProfileVersionArns: SigningProfileVersionArns
+ ): AllowedPublishers = {
+ val __obj = js.Dynamic.literal(
+ "SigningProfileVersionArns" -> SigningProfileVersionArns.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[AllowedPublishers]
+ }
+ }
+
+ /** Details about a Code signing configuration.
+ */
+ @js.native
+ trait CodeSigningConfig extends js.Object {
+ var AllowedPublishers: AllowedPublishers
+ var CodeSigningConfigArn: CodeSigningConfigArn
+ var CodeSigningConfigId: CodeSigningConfigId
+ var CodeSigningPolicies: CodeSigningPolicies
+ var LastModified: Timestamp
+ var Description: js.UndefOr[Description]
+ }
+
+ object CodeSigningConfig {
+ @inline
+ def apply(
+ AllowedPublishers: AllowedPublishers,
+ CodeSigningConfigArn: CodeSigningConfigArn,
+ CodeSigningConfigId: CodeSigningConfigId,
+ CodeSigningPolicies: CodeSigningPolicies,
+ LastModified: Timestamp,
+ Description: js.UndefOr[Description] = js.undefined
+ ): CodeSigningConfig = {
+ val __obj = js.Dynamic.literal(
+ "AllowedPublishers" -> AllowedPublishers.asInstanceOf[js.Any],
+ "CodeSigningConfigArn" -> CodeSigningConfigArn.asInstanceOf[js.Any],
+ "CodeSigningConfigId" -> CodeSigningConfigId.asInstanceOf[js.Any],
+ "CodeSigningPolicies" -> CodeSigningPolicies.asInstanceOf[js.Any],
+ "LastModified" -> LastModified.asInstanceOf[js.Any]
+ )
+
+ Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[CodeSigningConfig]
+ }
+ }
+
+ /** Code signing configuration policies specifies the validation failure action for signature mismatch or expiry.
+ */
+ @js.native
+ trait CodeSigningPolicies extends js.Object {
+ var UntrustedArtifactOnDeployment: js.UndefOr[CodeSigningPolicy]
+ }
+
+ object CodeSigningPolicies {
+ @inline
+ def apply(
+ UntrustedArtifactOnDeployment: js.UndefOr[CodeSigningPolicy] = js.undefined
+ ): CodeSigningPolicies = {
+ val __obj = js.Dynamic.literal()
+ UntrustedArtifactOnDeployment.foreach(__v => __obj.updateDynamic("UntrustedArtifactOnDeployment")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[CodeSigningPolicies]
+ }
+ }
+
+ @js.native
+ sealed trait CodeSigningPolicy extends js.Any
+ object CodeSigningPolicy {
+ val Warn = "Warn".asInstanceOf[CodeSigningPolicy]
+ val Enforce = "Enforce".asInstanceOf[CodeSigningPolicy]
+
+ @inline def values = js.Array(Warn, Enforce)
+ }
+
@js.native
trait Concurrency extends js.Object {
var ReservedConcurrentExecutions: js.UndefOr[ReservedConcurrentExecutions]
@@ -472,6 +576,47 @@ package lambda {
}
}
+ @js.native
+ trait CreateCodeSigningConfigRequest extends js.Object {
+ var AllowedPublishers: AllowedPublishers
+ var CodeSigningPolicies: js.UndefOr[CodeSigningPolicies]
+ var Description: js.UndefOr[Description]
+ }
+
+ object CreateCodeSigningConfigRequest {
+ @inline
+ def apply(
+ AllowedPublishers: AllowedPublishers,
+ CodeSigningPolicies: js.UndefOr[CodeSigningPolicies] = js.undefined,
+ Description: js.UndefOr[Description] = js.undefined
+ ): CreateCodeSigningConfigRequest = {
+ val __obj = js.Dynamic.literal(
+ "AllowedPublishers" -> AllowedPublishers.asInstanceOf[js.Any]
+ )
+
+ CodeSigningPolicies.foreach(__v => __obj.updateDynamic("CodeSigningPolicies")(__v.asInstanceOf[js.Any]))
+ Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[CreateCodeSigningConfigRequest]
+ }
+ }
+
+ @js.native
+ trait CreateCodeSigningConfigResponse extends js.Object {
+ var CodeSigningConfig: CodeSigningConfig
+ }
+
+ object CreateCodeSigningConfigResponse {
+ @inline
+ def apply(
+ CodeSigningConfig: CodeSigningConfig
+ ): CreateCodeSigningConfigResponse = {
+ val __obj = js.Dynamic.literal(
+ "CodeSigningConfig" -> CodeSigningConfig.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[CreateCodeSigningConfigResponse]
+ }
+ }
+
@js.native
trait CreateEventSourceMappingRequest extends js.Object {
var EventSourceArn: Arn
@@ -539,6 +684,7 @@ package lambda {
var Handler: Handler
var Role: RoleArn
var Runtime: Runtime
+ var CodeSigningConfigArn: js.UndefOr[CodeSigningConfigArn]
var DeadLetterConfig: js.UndefOr[DeadLetterConfig]
var Description: js.UndefOr[Description]
var Environment: js.UndefOr[Environment]
@@ -561,6 +707,7 @@ package lambda {
Handler: Handler,
Role: RoleArn,
Runtime: Runtime,
+ CodeSigningConfigArn: js.UndefOr[CodeSigningConfigArn] = js.undefined,
DeadLetterConfig: js.UndefOr[DeadLetterConfig] = js.undefined,
Description: js.UndefOr[Description] = js.undefined,
Environment: js.UndefOr[Environment] = js.undefined,
@@ -582,6 +729,7 @@ package lambda {
"Runtime" -> Runtime.asInstanceOf[js.Any]
)
+ CodeSigningConfigArn.foreach(__v => __obj.updateDynamic("CodeSigningConfigArn")(__v.asInstanceOf[js.Any]))
DeadLetterConfig.foreach(__v => __obj.updateDynamic("DeadLetterConfig")(__v.asInstanceOf[js.Any]))
Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
Environment.foreach(__v => __obj.updateDynamic("Environment")(__v.asInstanceOf[js.Any]))
@@ -636,6 +784,34 @@ package lambda {
}
}
+ @js.native
+ trait DeleteCodeSigningConfigRequest extends js.Object {
+ var CodeSigningConfigArn: CodeSigningConfigArn
+ }
+
+ object DeleteCodeSigningConfigRequest {
+ @inline
+ def apply(
+ CodeSigningConfigArn: CodeSigningConfigArn
+ ): DeleteCodeSigningConfigRequest = {
+ val __obj = js.Dynamic.literal(
+ "CodeSigningConfigArn" -> CodeSigningConfigArn.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[DeleteCodeSigningConfigRequest]
+ }
+ }
+
+ @js.native
+ trait DeleteCodeSigningConfigResponse extends js.Object
+
+ object DeleteCodeSigningConfigResponse {
+ @inline
+ def apply(): DeleteCodeSigningConfigResponse = {
+ val __obj = js.Dynamic.literal()
+ __obj.asInstanceOf[DeleteCodeSigningConfigResponse]
+ }
+ }
+
@js.native
trait DeleteEventSourceMappingRequest extends js.Object {
var UUID: String
@@ -653,6 +829,23 @@ package lambda {
}
}
+ @js.native
+ trait DeleteFunctionCodeSigningConfigRequest extends js.Object {
+ var FunctionName: FunctionName
+ }
+
+ object DeleteFunctionCodeSigningConfigRequest {
+ @inline
+ def apply(
+ FunctionName: FunctionName
+ ): DeleteFunctionCodeSigningConfigRequest = {
+ val __obj = js.Dynamic.literal(
+ "FunctionName" -> FunctionName.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[DeleteFunctionCodeSigningConfigRequest]
+ }
+ }
+
@js.native
trait DeleteFunctionConcurrencyRequest extends js.Object {
var FunctionName: FunctionName
@@ -1009,6 +1202,8 @@ package lambda {
var RevisionId: js.UndefOr[String]
var Role: js.UndefOr[RoleArn]
var Runtime: js.UndefOr[Runtime]
+ var SigningJobArn: js.UndefOr[Arn]
+ var SigningProfileVersionArn: js.UndefOr[Arn]
var State: js.UndefOr[State]
var StateReason: js.UndefOr[StateReason]
var StateReasonCode: js.UndefOr[StateReasonCode]
@@ -1041,6 +1236,8 @@ package lambda {
RevisionId: js.UndefOr[String] = js.undefined,
Role: js.UndefOr[RoleArn] = js.undefined,
Runtime: js.UndefOr[Runtime] = js.undefined,
+ SigningJobArn: js.UndefOr[Arn] = js.undefined,
+ SigningProfileVersionArn: js.UndefOr[Arn] = js.undefined,
State: js.UndefOr[State] = js.undefined,
StateReason: js.UndefOr[StateReason] = js.undefined,
StateReasonCode: js.UndefOr[StateReasonCode] = js.undefined,
@@ -1070,6 +1267,8 @@ package lambda {
RevisionId.foreach(__v => __obj.updateDynamic("RevisionId")(__v.asInstanceOf[js.Any]))
Role.foreach(__v => __obj.updateDynamic("Role")(__v.asInstanceOf[js.Any]))
Runtime.foreach(__v => __obj.updateDynamic("Runtime")(__v.asInstanceOf[js.Any]))
+ SigningJobArn.foreach(__v => __obj.updateDynamic("SigningJobArn")(__v.asInstanceOf[js.Any]))
+ SigningProfileVersionArn.foreach(__v => __obj.updateDynamic("SigningProfileVersionArn")(__v.asInstanceOf[js.Any]))
State.foreach(__v => __obj.updateDynamic("State")(__v.asInstanceOf[js.Any]))
StateReason.foreach(__v => __obj.updateDynamic("StateReason")(__v.asInstanceOf[js.Any]))
StateReasonCode.foreach(__v => __obj.updateDynamic("StateReasonCode")(__v.asInstanceOf[js.Any]))
@@ -1167,6 +1366,40 @@ package lambda {
}
}
+ @js.native
+ trait GetCodeSigningConfigRequest extends js.Object {
+ var CodeSigningConfigArn: CodeSigningConfigArn
+ }
+
+ object GetCodeSigningConfigRequest {
+ @inline
+ def apply(
+ CodeSigningConfigArn: CodeSigningConfigArn
+ ): GetCodeSigningConfigRequest = {
+ val __obj = js.Dynamic.literal(
+ "CodeSigningConfigArn" -> CodeSigningConfigArn.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[GetCodeSigningConfigRequest]
+ }
+ }
+
+ @js.native
+ trait GetCodeSigningConfigResponse extends js.Object {
+ var CodeSigningConfig: CodeSigningConfig
+ }
+
+ object GetCodeSigningConfigResponse {
+ @inline
+ def apply(
+ CodeSigningConfig: CodeSigningConfig
+ ): GetCodeSigningConfigResponse = {
+ val __obj = js.Dynamic.literal(
+ "CodeSigningConfig" -> CodeSigningConfig.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[GetCodeSigningConfigResponse]
+ }
+ }
+
@js.native
trait GetEventSourceMappingRequest extends js.Object {
var UUID: String
@@ -1184,6 +1417,43 @@ package lambda {
}
}
+ @js.native
+ trait GetFunctionCodeSigningConfigRequest extends js.Object {
+ var FunctionName: FunctionName
+ }
+
+ object GetFunctionCodeSigningConfigRequest {
+ @inline
+ def apply(
+ FunctionName: FunctionName
+ ): GetFunctionCodeSigningConfigRequest = {
+ val __obj = js.Dynamic.literal(
+ "FunctionName" -> FunctionName.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[GetFunctionCodeSigningConfigRequest]
+ }
+ }
+
+ @js.native
+ trait GetFunctionCodeSigningConfigResponse extends js.Object {
+ var CodeSigningConfigArn: CodeSigningConfigArn
+ var FunctionName: FunctionName
+ }
+
+ object GetFunctionCodeSigningConfigResponse {
+ @inline
+ def apply(
+ CodeSigningConfigArn: CodeSigningConfigArn,
+ FunctionName: FunctionName
+ ): GetFunctionCodeSigningConfigResponse = {
+ val __obj = js.Dynamic.literal(
+ "CodeSigningConfigArn" -> CodeSigningConfigArn.asInstanceOf[js.Any],
+ "FunctionName" -> FunctionName.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[GetFunctionCodeSigningConfigResponse]
+ }
+ }
+
@js.native
trait GetFunctionConcurrencyRequest extends js.Object {
var FunctionName: FunctionName
@@ -1650,17 +1920,23 @@ package lambda {
trait Layer extends js.Object {
var Arn: js.UndefOr[LayerVersionArn]
var CodeSize: js.UndefOr[Double]
+ var SigningJobArn: js.UndefOr[Arn]
+ var SigningProfileVersionArn: js.UndefOr[Arn]
}
object Layer {
@inline
def apply(
Arn: js.UndefOr[LayerVersionArn] = js.undefined,
- CodeSize: js.UndefOr[Double] = js.undefined
+ CodeSize: js.UndefOr[Double] = js.undefined,
+ SigningJobArn: js.UndefOr[Arn] = js.undefined,
+ SigningProfileVersionArn: js.UndefOr[Arn] = js.undefined
): Layer = {
val __obj = js.Dynamic.literal()
Arn.foreach(__v => __obj.updateDynamic("Arn")(__v.asInstanceOf[js.Any]))
CodeSize.foreach(__v => __obj.updateDynamic("CodeSize")(__v.asInstanceOf[js.Any]))
+ SigningJobArn.foreach(__v => __obj.updateDynamic("SigningJobArn")(__v.asInstanceOf[js.Any]))
+ SigningProfileVersionArn.foreach(__v => __obj.updateDynamic("SigningProfileVersionArn")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[Layer]
}
}
@@ -1699,6 +1975,8 @@ package lambda {
var CodeSha256: js.UndefOr[String]
var CodeSize: js.UndefOr[Double]
var Location: js.UndefOr[String]
+ var SigningJobArn: js.UndefOr[String]
+ var SigningProfileVersionArn: js.UndefOr[String]
}
object LayerVersionContentOutput {
@@ -1706,12 +1984,16 @@ package lambda {
def apply(
CodeSha256: js.UndefOr[String] = js.undefined,
CodeSize: js.UndefOr[Double] = js.undefined,
- Location: js.UndefOr[String] = js.undefined
+ Location: js.UndefOr[String] = js.undefined,
+ SigningJobArn: js.UndefOr[String] = js.undefined,
+ SigningProfileVersionArn: js.UndefOr[String] = js.undefined
): LayerVersionContentOutput = {
val __obj = js.Dynamic.literal()
CodeSha256.foreach(__v => __obj.updateDynamic("CodeSha256")(__v.asInstanceOf[js.Any]))
CodeSize.foreach(__v => __obj.updateDynamic("CodeSize")(__v.asInstanceOf[js.Any]))
Location.foreach(__v => __obj.updateDynamic("Location")(__v.asInstanceOf[js.Any]))
+ SigningJobArn.foreach(__v => __obj.updateDynamic("SigningJobArn")(__v.asInstanceOf[js.Any]))
+ SigningProfileVersionArn.foreach(__v => __obj.updateDynamic("SigningProfileVersionArn")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[LayerVersionContentOutput]
}
}
@@ -1819,6 +2101,44 @@ package lambda {
}
}
+ @js.native
+ trait ListCodeSigningConfigsRequest extends js.Object {
+ var Marker: js.UndefOr[String]
+ var MaxItems: js.UndefOr[MaxListItems]
+ }
+
+ object ListCodeSigningConfigsRequest {
+ @inline
+ def apply(
+ Marker: js.UndefOr[String] = js.undefined,
+ MaxItems: js.UndefOr[MaxListItems] = js.undefined
+ ): ListCodeSigningConfigsRequest = {
+ val __obj = js.Dynamic.literal()
+ Marker.foreach(__v => __obj.updateDynamic("Marker")(__v.asInstanceOf[js.Any]))
+ MaxItems.foreach(__v => __obj.updateDynamic("MaxItems")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListCodeSigningConfigsRequest]
+ }
+ }
+
+ @js.native
+ trait ListCodeSigningConfigsResponse extends js.Object {
+ var CodeSigningConfigs: js.UndefOr[CodeSigningConfigList]
+ var NextMarker: js.UndefOr[String]
+ }
+
+ object ListCodeSigningConfigsResponse {
+ @inline
+ def apply(
+ CodeSigningConfigs: js.UndefOr[CodeSigningConfigList] = js.undefined,
+ NextMarker: js.UndefOr[String] = js.undefined
+ ): ListCodeSigningConfigsResponse = {
+ val __obj = js.Dynamic.literal()
+ CodeSigningConfigs.foreach(__v => __obj.updateDynamic("CodeSigningConfigs")(__v.asInstanceOf[js.Any]))
+ NextMarker.foreach(__v => __obj.updateDynamic("NextMarker")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListCodeSigningConfigsResponse]
+ }
+ }
+
@js.native
trait ListEventSourceMappingsRequest extends js.Object {
var EventSourceArn: js.UndefOr[Arn]
@@ -1906,6 +2226,49 @@ package lambda {
}
}
+ @js.native
+ trait ListFunctionsByCodeSigningConfigRequest extends js.Object {
+ var CodeSigningConfigArn: CodeSigningConfigArn
+ var Marker: js.UndefOr[String]
+ var MaxItems: js.UndefOr[MaxListItems]
+ }
+
+ object ListFunctionsByCodeSigningConfigRequest {
+ @inline
+ def apply(
+ CodeSigningConfigArn: CodeSigningConfigArn,
+ Marker: js.UndefOr[String] = js.undefined,
+ MaxItems: js.UndefOr[MaxListItems] = js.undefined
+ ): ListFunctionsByCodeSigningConfigRequest = {
+ val __obj = js.Dynamic.literal(
+ "CodeSigningConfigArn" -> CodeSigningConfigArn.asInstanceOf[js.Any]
+ )
+
+ Marker.foreach(__v => __obj.updateDynamic("Marker")(__v.asInstanceOf[js.Any]))
+ MaxItems.foreach(__v => __obj.updateDynamic("MaxItems")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListFunctionsByCodeSigningConfigRequest]
+ }
+ }
+
+ @js.native
+ trait ListFunctionsByCodeSigningConfigResponse extends js.Object {
+ var FunctionArns: js.UndefOr[FunctionArnList]
+ var NextMarker: js.UndefOr[String]
+ }
+
+ object ListFunctionsByCodeSigningConfigResponse {
+ @inline
+ def apply(
+ FunctionArns: js.UndefOr[FunctionArnList] = js.undefined,
+ NextMarker: js.UndefOr[String] = js.undefined
+ ): ListFunctionsByCodeSigningConfigResponse = {
+ val __obj = js.Dynamic.literal()
+ FunctionArns.foreach(__v => __obj.updateDynamic("FunctionArns")(__v.asInstanceOf[js.Any]))
+ NextMarker.foreach(__v => __obj.updateDynamic("NextMarker")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListFunctionsByCodeSigningConfigResponse]
+ }
+ }
+
@js.native
trait ListFunctionsRequest extends js.Object {
var FunctionVersion: js.UndefOr[FunctionVersion]
@@ -2343,6 +2706,46 @@ package lambda {
}
}
+ @js.native
+ trait PutFunctionCodeSigningConfigRequest extends js.Object {
+ var CodeSigningConfigArn: CodeSigningConfigArn
+ var FunctionName: FunctionName
+ }
+
+ object PutFunctionCodeSigningConfigRequest {
+ @inline
+ def apply(
+ CodeSigningConfigArn: CodeSigningConfigArn,
+ FunctionName: FunctionName
+ ): PutFunctionCodeSigningConfigRequest = {
+ val __obj = js.Dynamic.literal(
+ "CodeSigningConfigArn" -> CodeSigningConfigArn.asInstanceOf[js.Any],
+ "FunctionName" -> FunctionName.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[PutFunctionCodeSigningConfigRequest]
+ }
+ }
+
+ @js.native
+ trait PutFunctionCodeSigningConfigResponse extends js.Object {
+ var CodeSigningConfigArn: CodeSigningConfigArn
+ var FunctionName: FunctionName
+ }
+
+ object PutFunctionCodeSigningConfigResponse {
+ @inline
+ def apply(
+ CodeSigningConfigArn: CodeSigningConfigArn,
+ FunctionName: FunctionName
+ ): PutFunctionCodeSigningConfigResponse = {
+ val __obj = js.Dynamic.literal(
+ "CodeSigningConfigArn" -> CodeSigningConfigArn.asInstanceOf[js.Any],
+ "FunctionName" -> FunctionName.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[PutFunctionCodeSigningConfigResponse]
+ }
+ }
+
@js.native
trait PutFunctionConcurrencyRequest extends js.Object {
var FunctionName: FunctionName
@@ -2741,6 +3144,50 @@ package lambda {
}
}
+ @js.native
+ trait UpdateCodeSigningConfigRequest extends js.Object {
+ var CodeSigningConfigArn: CodeSigningConfigArn
+ var AllowedPublishers: js.UndefOr[AllowedPublishers]
+ var CodeSigningPolicies: js.UndefOr[CodeSigningPolicies]
+ var Description: js.UndefOr[Description]
+ }
+
+ object UpdateCodeSigningConfigRequest {
+ @inline
+ def apply(
+ CodeSigningConfigArn: CodeSigningConfigArn,
+ AllowedPublishers: js.UndefOr[AllowedPublishers] = js.undefined,
+ CodeSigningPolicies: js.UndefOr[CodeSigningPolicies] = js.undefined,
+ Description: js.UndefOr[Description] = js.undefined
+ ): UpdateCodeSigningConfigRequest = {
+ val __obj = js.Dynamic.literal(
+ "CodeSigningConfigArn" -> CodeSigningConfigArn.asInstanceOf[js.Any]
+ )
+
+ AllowedPublishers.foreach(__v => __obj.updateDynamic("AllowedPublishers")(__v.asInstanceOf[js.Any]))
+ CodeSigningPolicies.foreach(__v => __obj.updateDynamic("CodeSigningPolicies")(__v.asInstanceOf[js.Any]))
+ Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[UpdateCodeSigningConfigRequest]
+ }
+ }
+
+ @js.native
+ trait UpdateCodeSigningConfigResponse extends js.Object {
+ var CodeSigningConfig: CodeSigningConfig
+ }
+
+ object UpdateCodeSigningConfigResponse {
+ @inline
+ def apply(
+ CodeSigningConfig: CodeSigningConfig
+ ): UpdateCodeSigningConfigResponse = {
+ val __obj = js.Dynamic.literal(
+ "CodeSigningConfig" -> CodeSigningConfig.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[UpdateCodeSigningConfigResponse]
+ }
+ }
+
@js.native
trait UpdateEventSourceMappingRequest extends js.Object {
var UUID: String
diff --git a/services/licensemanager/src/main/scala/facade/amazonaws/services/LicenseManager.scala b/services/licensemanager/src/main/scala/facade/amazonaws/services/LicenseManager.scala
index b1544cfa5..011814cd5 100644
--- a/services/licensemanager/src/main/scala/facade/amazonaws/services/LicenseManager.scala
+++ b/services/licensemanager/src/main/scala/facade/amazonaws/services/LicenseManager.scala
@@ -438,6 +438,7 @@ package licensemanager {
*/
@js.native
trait LicenseConfigurationAssociation extends js.Object {
+ var AmiAssociationScope: js.UndefOr[String]
var AssociationTime: js.UndefOr[DateTime]
var ResourceArn: js.UndefOr[String]
var ResourceOwnerId: js.UndefOr[String]
@@ -447,12 +448,14 @@ package licensemanager {
object LicenseConfigurationAssociation {
@inline
def apply(
+ AmiAssociationScope: js.UndefOr[String] = js.undefined,
AssociationTime: js.UndefOr[DateTime] = js.undefined,
ResourceArn: js.UndefOr[String] = js.undefined,
ResourceOwnerId: js.UndefOr[String] = js.undefined,
ResourceType: js.UndefOr[ResourceType] = js.undefined
): LicenseConfigurationAssociation = {
val __obj = js.Dynamic.literal()
+ AmiAssociationScope.foreach(__v => __obj.updateDynamic("AmiAssociationScope")(__v.asInstanceOf[js.Any]))
AssociationTime.foreach(__v => __obj.updateDynamic("AssociationTime")(__v.asInstanceOf[js.Any]))
ResourceArn.foreach(__v => __obj.updateDynamic("ResourceArn")(__v.asInstanceOf[js.Any]))
ResourceOwnerId.foreach(__v => __obj.updateDynamic("ResourceOwnerId")(__v.asInstanceOf[js.Any]))
@@ -558,16 +561,20 @@ package licensemanager {
@js.native
trait LicenseSpecification extends js.Object {
var LicenseConfigurationArn: String
+ var AmiAssociationScope: js.UndefOr[String]
}
object LicenseSpecification {
@inline
def apply(
- LicenseConfigurationArn: String
+ LicenseConfigurationArn: String,
+ AmiAssociationScope: js.UndefOr[String] = js.undefined
): LicenseSpecification = {
val __obj = js.Dynamic.literal(
"LicenseConfigurationArn" -> LicenseConfigurationArn.asInstanceOf[js.Any]
)
+
+ AmiAssociationScope.foreach(__v => __obj.updateDynamic("AmiAssociationScope")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[LicenseSpecification]
}
}
diff --git a/services/outposts/src/main/scala/facade/amazonaws/services/Outposts.scala b/services/outposts/src/main/scala/facade/amazonaws/services/Outposts.scala
index 8153e353d..10a5a6fab 100644
--- a/services/outposts/src/main/scala/facade/amazonaws/services/Outposts.scala
+++ b/services/outposts/src/main/scala/facade/amazonaws/services/Outposts.scala
@@ -22,6 +22,9 @@ package object outposts {
type SiteDescription = String
type SiteId = String
type SiteName = String
+ type TagKey = String
+ type TagMap = js.Dictionary[TagValue]
+ type TagValue = String
type Token = String
type outpostListDefinition = js.Array[Outpost]
type siteListDefinition = js.Array[Site]
@@ -61,6 +64,7 @@ package outposts {
var AvailabilityZone: js.UndefOr[AvailabilityZone]
var AvailabilityZoneId: js.UndefOr[AvailabilityZoneId]
var Description: js.UndefOr[OutpostDescription]
+ var Tags: js.UndefOr[TagMap]
}
object CreateOutpostInput {
@@ -70,7 +74,8 @@ package outposts {
SiteId: SiteId,
AvailabilityZone: js.UndefOr[AvailabilityZone] = js.undefined,
AvailabilityZoneId: js.UndefOr[AvailabilityZoneId] = js.undefined,
- Description: js.UndefOr[OutpostDescription] = js.undefined
+ Description: js.UndefOr[OutpostDescription] = js.undefined,
+ Tags: js.UndefOr[TagMap] = js.undefined
): CreateOutpostInput = {
val __obj = js.Dynamic.literal(
"Name" -> Name.asInstanceOf[js.Any],
@@ -80,6 +85,7 @@ package outposts {
AvailabilityZone.foreach(__v => __obj.updateDynamic("AvailabilityZone")(__v.asInstanceOf[js.Any]))
AvailabilityZoneId.foreach(__v => __obj.updateDynamic("AvailabilityZoneId")(__v.asInstanceOf[js.Any]))
Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
+ Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[CreateOutpostInput]
}
}
@@ -345,6 +351,7 @@ package outposts {
var OutpostId: js.UndefOr[OutpostId]
var OwnerId: js.UndefOr[OwnerId]
var SiteId: js.UndefOr[SiteId]
+ var Tags: js.UndefOr[TagMap]
}
object Outpost {
@@ -358,7 +365,8 @@ package outposts {
OutpostArn: js.UndefOr[OutpostArn] = js.undefined,
OutpostId: js.UndefOr[OutpostId] = js.undefined,
OwnerId: js.UndefOr[OwnerId] = js.undefined,
- SiteId: js.UndefOr[SiteId] = js.undefined
+ SiteId: js.UndefOr[SiteId] = js.undefined,
+ Tags: js.UndefOr[TagMap] = js.undefined
): Outpost = {
val __obj = js.Dynamic.literal()
AvailabilityZone.foreach(__v => __obj.updateDynamic("AvailabilityZone")(__v.asInstanceOf[js.Any]))
@@ -370,6 +378,7 @@ package outposts {
OutpostId.foreach(__v => __obj.updateDynamic("OutpostId")(__v.asInstanceOf[js.Any]))
OwnerId.foreach(__v => __obj.updateDynamic("OwnerId")(__v.asInstanceOf[js.Any]))
SiteId.foreach(__v => __obj.updateDynamic("SiteId")(__v.asInstanceOf[js.Any]))
+ Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[Outpost]
}
}
@@ -382,6 +391,7 @@ package outposts {
var Description: js.UndefOr[SiteDescription]
var Name: js.UndefOr[SiteName]
var SiteId: js.UndefOr[SiteId]
+ var Tags: js.UndefOr[TagMap]
}
object Site {
@@ -390,13 +400,15 @@ package outposts {
AccountId: js.UndefOr[AccountId] = js.undefined,
Description: js.UndefOr[SiteDescription] = js.undefined,
Name: js.UndefOr[SiteName] = js.undefined,
- SiteId: js.UndefOr[SiteId] = js.undefined
+ SiteId: js.UndefOr[SiteId] = js.undefined,
+ Tags: js.UndefOr[TagMap] = js.undefined
): Site = {
val __obj = js.Dynamic.literal()
AccountId.foreach(__v => __obj.updateDynamic("AccountId")(__v.asInstanceOf[js.Any]))
Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
Name.foreach(__v => __obj.updateDynamic("Name")(__v.asInstanceOf[js.Any]))
SiteId.foreach(__v => __obj.updateDynamic("SiteId")(__v.asInstanceOf[js.Any]))
+ Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[Site]
}
}
diff --git a/services/securityhub/src/main/scala/facade/amazonaws/services/SecurityHub.scala b/services/securityhub/src/main/scala/facade/amazonaws/services/SecurityHub.scala
index a2c51d5e0..0eac19d69 100644
--- a/services/securityhub/src/main/scala/facade/amazonaws/services/SecurityHub.scala
+++ b/services/securityhub/src/main/scala/facade/amazonaws/services/SecurityHub.scala
@@ -11,6 +11,8 @@ package object securityhub {
type AccountId = String
type AccountIdList = js.Array[NonEmptyString]
type ActionTargetList = js.Array[ActionTarget]
+ type AdminAccounts = js.Array[AdminAccount]
+ type AdminsMaxResults = Int
type ArnList = js.Array[NonEmptyString]
type AvailabilityZones = js.Array[AvailabilityZone]
type AwsApiGatewayMethodSettingsList = js.Array[AwsApiGatewayMethodSettings]
@@ -75,6 +77,7 @@ package object securityhub {
type BatchUpdateFindingsUnprocessedFindingsList = js.Array[BatchUpdateFindingsUnprocessedFinding]
type CategoryList = js.Array[NonEmptyString]
type CidrBlockAssociationList = js.Array[CidrBlockAssociation]
+ type CrossAccountMaxResults = Int
type CvssList = js.Array[Cvss]
type DateFilterList = js.Array[DateFilter]
type FieldMap = js.Dictionary[NonEmptyString]
@@ -144,14 +147,17 @@ package object securityhub {
@inline def deleteMembersFuture(params: DeleteMembersRequest): Future[DeleteMembersResponse] = service.deleteMembers(params).promise().toFuture
@inline def describeActionTargetsFuture(params: DescribeActionTargetsRequest): Future[DescribeActionTargetsResponse] = service.describeActionTargets(params).promise().toFuture
@inline def describeHubFuture(params: DescribeHubRequest): Future[DescribeHubResponse] = service.describeHub(params).promise().toFuture
+ @inline def describeOrganizationConfigurationFuture(params: DescribeOrganizationConfigurationRequest): Future[DescribeOrganizationConfigurationResponse] = service.describeOrganizationConfiguration(params).promise().toFuture
@inline def describeProductsFuture(params: DescribeProductsRequest): Future[DescribeProductsResponse] = service.describeProducts(params).promise().toFuture
@inline def describeStandardsControlsFuture(params: DescribeStandardsControlsRequest): Future[DescribeStandardsControlsResponse] = service.describeStandardsControls(params).promise().toFuture
@inline def describeStandardsFuture(params: DescribeStandardsRequest): Future[DescribeStandardsResponse] = service.describeStandards(params).promise().toFuture
@inline def disableImportFindingsForProductFuture(params: DisableImportFindingsForProductRequest): Future[DisableImportFindingsForProductResponse] = service.disableImportFindingsForProduct(params).promise().toFuture
+ @inline def disableOrganizationAdminAccountFuture(params: DisableOrganizationAdminAccountRequest): Future[DisableOrganizationAdminAccountResponse] = service.disableOrganizationAdminAccount(params).promise().toFuture
@inline def disableSecurityHubFuture(params: DisableSecurityHubRequest): Future[DisableSecurityHubResponse] = service.disableSecurityHub(params).promise().toFuture
@inline def disassociateFromMasterAccountFuture(params: DisassociateFromMasterAccountRequest): Future[DisassociateFromMasterAccountResponse] = service.disassociateFromMasterAccount(params).promise().toFuture
@inline def disassociateMembersFuture(params: DisassociateMembersRequest): Future[DisassociateMembersResponse] = service.disassociateMembers(params).promise().toFuture
@inline def enableImportFindingsForProductFuture(params: EnableImportFindingsForProductRequest): Future[EnableImportFindingsForProductResponse] = service.enableImportFindingsForProduct(params).promise().toFuture
+ @inline def enableOrganizationAdminAccountFuture(params: EnableOrganizationAdminAccountRequest): Future[EnableOrganizationAdminAccountResponse] = service.enableOrganizationAdminAccount(params).promise().toFuture
@inline def enableSecurityHubFuture(params: EnableSecurityHubRequest): Future[EnableSecurityHubResponse] = service.enableSecurityHub(params).promise().toFuture
@inline def getEnabledStandardsFuture(params: GetEnabledStandardsRequest): Future[GetEnabledStandardsResponse] = service.getEnabledStandards(params).promise().toFuture
@inline def getFindingsFuture(params: GetFindingsRequest): Future[GetFindingsResponse] = service.getFindings(params).promise().toFuture
@@ -164,12 +170,14 @@ package object securityhub {
@inline def listEnabledProductsForImportFuture(params: ListEnabledProductsForImportRequest): Future[ListEnabledProductsForImportResponse] = service.listEnabledProductsForImport(params).promise().toFuture
@inline def listInvitationsFuture(params: ListInvitationsRequest): Future[ListInvitationsResponse] = service.listInvitations(params).promise().toFuture
@inline def listMembersFuture(params: ListMembersRequest): Future[ListMembersResponse] = service.listMembers(params).promise().toFuture
+ @inline def listOrganizationAdminAccountsFuture(params: ListOrganizationAdminAccountsRequest): Future[ListOrganizationAdminAccountsResponse] = service.listOrganizationAdminAccounts(params).promise().toFuture
@inline def listTagsForResourceFuture(params: ListTagsForResourceRequest): Future[ListTagsForResourceResponse] = service.listTagsForResource(params).promise().toFuture
@inline def tagResourceFuture(params: TagResourceRequest): Future[TagResourceResponse] = service.tagResource(params).promise().toFuture
@inline def untagResourceFuture(params: UntagResourceRequest): Future[UntagResourceResponse] = service.untagResource(params).promise().toFuture
@inline def updateActionTargetFuture(params: UpdateActionTargetRequest): Future[UpdateActionTargetResponse] = service.updateActionTarget(params).promise().toFuture
@inline def updateFindingsFuture(params: UpdateFindingsRequest): Future[UpdateFindingsResponse] = service.updateFindings(params).promise().toFuture
@inline def updateInsightFuture(params: UpdateInsightRequest): Future[UpdateInsightResponse] = service.updateInsight(params).promise().toFuture
+ @inline def updateOrganizationConfigurationFuture(params: UpdateOrganizationConfigurationRequest): Future[UpdateOrganizationConfigurationResponse] = service.updateOrganizationConfiguration(params).promise().toFuture
@inline def updateSecurityHubConfigurationFuture(params: UpdateSecurityHubConfigurationRequest): Future[UpdateSecurityHubConfigurationResponse] = service.updateSecurityHubConfiguration(params).promise().toFuture
@inline def updateStandardsControlFuture(params: UpdateStandardsControlRequest): Future[UpdateStandardsControlResponse] = service.updateStandardsControl(params).promise().toFuture
@@ -197,14 +205,17 @@ package securityhub {
def deleteMembers(params: DeleteMembersRequest): Request[DeleteMembersResponse] = js.native
def describeActionTargets(params: DescribeActionTargetsRequest): Request[DescribeActionTargetsResponse] = js.native
def describeHub(params: DescribeHubRequest): Request[DescribeHubResponse] = js.native
+ def describeOrganizationConfiguration(params: DescribeOrganizationConfigurationRequest): Request[DescribeOrganizationConfigurationResponse] = js.native
def describeProducts(params: DescribeProductsRequest): Request[DescribeProductsResponse] = js.native
def describeStandards(params: DescribeStandardsRequest): Request[DescribeStandardsResponse] = js.native
def describeStandardsControls(params: DescribeStandardsControlsRequest): Request[DescribeStandardsControlsResponse] = js.native
def disableImportFindingsForProduct(params: DisableImportFindingsForProductRequest): Request[DisableImportFindingsForProductResponse] = js.native
+ def disableOrganizationAdminAccount(params: DisableOrganizationAdminAccountRequest): Request[DisableOrganizationAdminAccountResponse] = js.native
def disableSecurityHub(params: DisableSecurityHubRequest): Request[DisableSecurityHubResponse] = js.native
def disassociateFromMasterAccount(params: DisassociateFromMasterAccountRequest): Request[DisassociateFromMasterAccountResponse] = js.native
def disassociateMembers(params: DisassociateMembersRequest): Request[DisassociateMembersResponse] = js.native
def enableImportFindingsForProduct(params: EnableImportFindingsForProductRequest): Request[EnableImportFindingsForProductResponse] = js.native
+ def enableOrganizationAdminAccount(params: EnableOrganizationAdminAccountRequest): Request[EnableOrganizationAdminAccountResponse] = js.native
def enableSecurityHub(params: EnableSecurityHubRequest): Request[EnableSecurityHubResponse] = js.native
def getEnabledStandards(params: GetEnabledStandardsRequest): Request[GetEnabledStandardsResponse] = js.native
def getFindings(params: GetFindingsRequest): Request[GetFindingsResponse] = js.native
@@ -217,12 +228,14 @@ package securityhub {
def listEnabledProductsForImport(params: ListEnabledProductsForImportRequest): Request[ListEnabledProductsForImportResponse] = js.native
def listInvitations(params: ListInvitationsRequest): Request[ListInvitationsResponse] = js.native
def listMembers(params: ListMembersRequest): Request[ListMembersResponse] = js.native
+ def listOrganizationAdminAccounts(params: ListOrganizationAdminAccountsRequest): Request[ListOrganizationAdminAccountsResponse] = js.native
def listTagsForResource(params: ListTagsForResourceRequest): Request[ListTagsForResourceResponse] = js.native
def tagResource(params: TagResourceRequest): Request[TagResourceResponse] = js.native
def untagResource(params: UntagResourceRequest): Request[UntagResourceResponse] = js.native
def updateActionTarget(params: UpdateActionTargetRequest): Request[UpdateActionTargetResponse] = js.native
def updateFindings(params: UpdateFindingsRequest): Request[UpdateFindingsResponse] = js.native
def updateInsight(params: UpdateInsightRequest): Request[UpdateInsightResponse] = js.native
+ def updateOrganizationConfiguration(params: UpdateOrganizationConfigurationRequest): Request[UpdateOrganizationConfigurationResponse] = js.native
def updateSecurityHubConfiguration(params: UpdateSecurityHubConfigurationRequest): Request[UpdateSecurityHubConfigurationResponse] = js.native
def updateStandardsControl(params: UpdateStandardsControlRequest): Request[UpdateStandardsControlResponse] = js.native
}
@@ -262,18 +275,20 @@ package securityhub {
*/
@js.native
trait AccountDetails extends js.Object {
- var AccountId: js.UndefOr[AccountId]
+ var AccountId: AccountId
var Email: js.UndefOr[NonEmptyString]
}
object AccountDetails {
@inline
def apply(
- AccountId: js.UndefOr[AccountId] = js.undefined,
+ AccountId: AccountId,
Email: js.UndefOr[NonEmptyString] = js.undefined
): AccountDetails = {
- val __obj = js.Dynamic.literal()
- AccountId.foreach(__v => __obj.updateDynamic("AccountId")(__v.asInstanceOf[js.Any]))
+ val __obj = js.Dynamic.literal(
+ "AccountId" -> AccountId.asInstanceOf[js.Any]
+ )
+
Email.foreach(__v => __obj.updateDynamic("Email")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[AccountDetails]
}
@@ -304,6 +319,36 @@ package securityhub {
}
}
+ /** Represents a Security Hub administrator account designated by an organization management account.
+ */
+ @js.native
+ trait AdminAccount extends js.Object {
+ var AccountId: js.UndefOr[NonEmptyString]
+ var Status: js.UndefOr[AdminStatus]
+ }
+
+ object AdminAccount {
+ @inline
+ def apply(
+ AccountId: js.UndefOr[NonEmptyString] = js.undefined,
+ Status: js.UndefOr[AdminStatus] = js.undefined
+ ): AdminAccount = {
+ val __obj = js.Dynamic.literal()
+ AccountId.foreach(__v => __obj.updateDynamic("AccountId")(__v.asInstanceOf[js.Any]))
+ Status.foreach(__v => __obj.updateDynamic("Status")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AdminAccount]
+ }
+ }
+
+ @js.native
+ sealed trait AdminStatus extends js.Any
+ object AdminStatus {
+ val ENABLED = "ENABLED".asInstanceOf[AdminStatus]
+ val DISABLE_IN_PROGRESS = "DISABLE_IN_PROGRESS".asInstanceOf[AdminStatus]
+
+ @inline def values = js.Array(ENABLED, DISABLE_IN_PROGRESS)
+ }
+
/** Information about an Availability Zone.
*/
@js.native
@@ -6035,16 +6080,17 @@ package securityhub {
@js.native
trait CreateMembersRequest extends js.Object {
- var AccountDetails: js.UndefOr[AccountDetailsList]
+ var AccountDetails: AccountDetailsList
}
object CreateMembersRequest {
@inline
def apply(
- AccountDetails: js.UndefOr[AccountDetailsList] = js.undefined
+ AccountDetails: AccountDetailsList
): CreateMembersRequest = {
- val __obj = js.Dynamic.literal()
- AccountDetails.foreach(__v => __obj.updateDynamic("AccountDetails")(__v.asInstanceOf[js.Any]))
+ val __obj = js.Dynamic.literal(
+ "AccountDetails" -> AccountDetails.asInstanceOf[js.Any]
+ )
__obj.asInstanceOf[CreateMembersRequest]
}
}
@@ -6278,16 +6324,17 @@ package securityhub {
@js.native
trait DeleteMembersRequest extends js.Object {
- var AccountIds: js.UndefOr[AccountIdList]
+ var AccountIds: AccountIdList
}
object DeleteMembersRequest {
@inline
def apply(
- AccountIds: js.UndefOr[AccountIdList] = js.undefined
+ AccountIds: AccountIdList
): DeleteMembersRequest = {
- val __obj = js.Dynamic.literal()
- AccountIds.foreach(__v => __obj.updateDynamic("AccountIds")(__v.asInstanceOf[js.Any]))
+ val __obj = js.Dynamic.literal(
+ "AccountIds" -> AccountIds.asInstanceOf[js.Any]
+ )
__obj.asInstanceOf[DeleteMembersRequest]
}
}
@@ -6389,6 +6436,36 @@ package securityhub {
}
}
+ @js.native
+ trait DescribeOrganizationConfigurationRequest extends js.Object
+
+ object DescribeOrganizationConfigurationRequest {
+ @inline
+ def apply(): DescribeOrganizationConfigurationRequest = {
+ val __obj = js.Dynamic.literal()
+ __obj.asInstanceOf[DescribeOrganizationConfigurationRequest]
+ }
+ }
+
+ @js.native
+ trait DescribeOrganizationConfigurationResponse extends js.Object {
+ var AutoEnable: js.UndefOr[Boolean]
+ var MemberAccountLimitReached: js.UndefOr[Boolean]
+ }
+
+ object DescribeOrganizationConfigurationResponse {
+ @inline
+ def apply(
+ AutoEnable: js.UndefOr[Boolean] = js.undefined,
+ MemberAccountLimitReached: js.UndefOr[Boolean] = js.undefined
+ ): DescribeOrganizationConfigurationResponse = {
+ val __obj = js.Dynamic.literal()
+ AutoEnable.foreach(__v => __obj.updateDynamic("AutoEnable")(__v.asInstanceOf[js.Any]))
+ MemberAccountLimitReached.foreach(__v => __obj.updateDynamic("MemberAccountLimitReached")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[DescribeOrganizationConfigurationResponse]
+ }
+ }
+
@js.native
trait DescribeProductsRequest extends js.Object {
var MaxResults: js.UndefOr[MaxResults]
@@ -6538,6 +6615,34 @@ package securityhub {
}
}
+ @js.native
+ trait DisableOrganizationAdminAccountRequest extends js.Object {
+ var AdminAccountId: NonEmptyString
+ }
+
+ object DisableOrganizationAdminAccountRequest {
+ @inline
+ def apply(
+ AdminAccountId: NonEmptyString
+ ): DisableOrganizationAdminAccountRequest = {
+ val __obj = js.Dynamic.literal(
+ "AdminAccountId" -> AdminAccountId.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[DisableOrganizationAdminAccountRequest]
+ }
+ }
+
+ @js.native
+ trait DisableOrganizationAdminAccountResponse extends js.Object
+
+ object DisableOrganizationAdminAccountResponse {
+ @inline
+ def apply(): DisableOrganizationAdminAccountResponse = {
+ val __obj = js.Dynamic.literal()
+ __obj.asInstanceOf[DisableOrganizationAdminAccountResponse]
+ }
+ }
+
@js.native
trait DisableSecurityHubRequest extends js.Object
@@ -6584,16 +6689,17 @@ package securityhub {
@js.native
trait DisassociateMembersRequest extends js.Object {
- var AccountIds: js.UndefOr[AccountIdList]
+ var AccountIds: AccountIdList
}
object DisassociateMembersRequest {
@inline
def apply(
- AccountIds: js.UndefOr[AccountIdList] = js.undefined
+ AccountIds: AccountIdList
): DisassociateMembersRequest = {
- val __obj = js.Dynamic.literal()
- AccountIds.foreach(__v => __obj.updateDynamic("AccountIds")(__v.asInstanceOf[js.Any]))
+ val __obj = js.Dynamic.literal(
+ "AccountIds" -> AccountIds.asInstanceOf[js.Any]
+ )
__obj.asInstanceOf[DisassociateMembersRequest]
}
}
@@ -6642,6 +6748,34 @@ package securityhub {
}
}
+ @js.native
+ trait EnableOrganizationAdminAccountRequest extends js.Object {
+ var AdminAccountId: NonEmptyString
+ }
+
+ object EnableOrganizationAdminAccountRequest {
+ @inline
+ def apply(
+ AdminAccountId: NonEmptyString
+ ): EnableOrganizationAdminAccountRequest = {
+ val __obj = js.Dynamic.literal(
+ "AdminAccountId" -> AdminAccountId.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[EnableOrganizationAdminAccountRequest]
+ }
+ }
+
+ @js.native
+ trait EnableOrganizationAdminAccountResponse extends js.Object
+
+ object EnableOrganizationAdminAccountResponse {
+ @inline
+ def apply(): EnableOrganizationAdminAccountResponse = {
+ val __obj = js.Dynamic.literal()
+ __obj.asInstanceOf[EnableOrganizationAdminAccountResponse]
+ }
+ }
+
@js.native
trait EnableSecurityHubRequest extends js.Object {
var EnableDefaultStandards: js.UndefOr[Boolean]
@@ -7064,16 +7198,17 @@ package securityhub {
@js.native
trait InviteMembersRequest extends js.Object {
- var AccountIds: js.UndefOr[AccountIdList]
+ var AccountIds: AccountIdList
}
object InviteMembersRequest {
@inline
def apply(
- AccountIds: js.UndefOr[AccountIdList] = js.undefined
+ AccountIds: AccountIdList
): InviteMembersRequest = {
- val __obj = js.Dynamic.literal()
- AccountIds.foreach(__v => __obj.updateDynamic("AccountIds")(__v.asInstanceOf[js.Any]))
+ val __obj = js.Dynamic.literal(
+ "AccountIds" -> AccountIds.asInstanceOf[js.Any]
+ )
__obj.asInstanceOf[InviteMembersRequest]
}
}
@@ -7194,14 +7329,14 @@ package securityhub {
@js.native
trait ListInvitationsRequest extends js.Object {
- var MaxResults: js.UndefOr[MaxResults]
+ var MaxResults: js.UndefOr[CrossAccountMaxResults]
var NextToken: js.UndefOr[NextToken]
}
object ListInvitationsRequest {
@inline
def apply(
- MaxResults: js.UndefOr[MaxResults] = js.undefined,
+ MaxResults: js.UndefOr[CrossAccountMaxResults] = js.undefined,
NextToken: js.UndefOr[NextToken] = js.undefined
): ListInvitationsRequest = {
val __obj = js.Dynamic.literal()
@@ -7232,7 +7367,7 @@ package securityhub {
@js.native
trait ListMembersRequest extends js.Object {
- var MaxResults: js.UndefOr[MaxResults]
+ var MaxResults: js.UndefOr[CrossAccountMaxResults]
var NextToken: js.UndefOr[NextToken]
var OnlyAssociated: js.UndefOr[Boolean]
}
@@ -7240,7 +7375,7 @@ package securityhub {
object ListMembersRequest {
@inline
def apply(
- MaxResults: js.UndefOr[MaxResults] = js.undefined,
+ MaxResults: js.UndefOr[CrossAccountMaxResults] = js.undefined,
NextToken: js.UndefOr[NextToken] = js.undefined,
OnlyAssociated: js.UndefOr[Boolean] = js.undefined
): ListMembersRequest = {
@@ -7271,6 +7406,44 @@ package securityhub {
}
}
+ @js.native
+ trait ListOrganizationAdminAccountsRequest extends js.Object {
+ var MaxResults: js.UndefOr[AdminsMaxResults]
+ var NextToken: js.UndefOr[NextToken]
+ }
+
+ object ListOrganizationAdminAccountsRequest {
+ @inline
+ def apply(
+ MaxResults: js.UndefOr[AdminsMaxResults] = js.undefined,
+ NextToken: js.UndefOr[NextToken] = js.undefined
+ ): ListOrganizationAdminAccountsRequest = {
+ val __obj = js.Dynamic.literal()
+ MaxResults.foreach(__v => __obj.updateDynamic("MaxResults")(__v.asInstanceOf[js.Any]))
+ NextToken.foreach(__v => __obj.updateDynamic("NextToken")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListOrganizationAdminAccountsRequest]
+ }
+ }
+
+ @js.native
+ trait ListOrganizationAdminAccountsResponse extends js.Object {
+ var AdminAccounts: js.UndefOr[AdminAccounts]
+ var NextToken: js.UndefOr[NextToken]
+ }
+
+ object ListOrganizationAdminAccountsResponse {
+ @inline
+ def apply(
+ AdminAccounts: js.UndefOr[AdminAccounts] = js.undefined,
+ NextToken: js.UndefOr[NextToken] = js.undefined
+ ): ListOrganizationAdminAccountsResponse = {
+ val __obj = js.Dynamic.literal()
+ AdminAccounts.foreach(__v => __obj.updateDynamic("AdminAccounts")(__v.asInstanceOf[js.Any]))
+ NextToken.foreach(__v => __obj.updateDynamic("NextToken")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListOrganizationAdminAccountsResponse]
+ }
+ }
+
@js.native
trait ListTagsForResourceRequest extends js.Object {
var ResourceArn: ResourceArn
@@ -8656,6 +8829,34 @@ package securityhub {
}
}
+ @js.native
+ trait UpdateOrganizationConfigurationRequest extends js.Object {
+ var AutoEnable: Boolean
+ }
+
+ object UpdateOrganizationConfigurationRequest {
+ @inline
+ def apply(
+ AutoEnable: Boolean
+ ): UpdateOrganizationConfigurationRequest = {
+ val __obj = js.Dynamic.literal(
+ "AutoEnable" -> AutoEnable.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[UpdateOrganizationConfigurationRequest]
+ }
+ }
+
+ @js.native
+ trait UpdateOrganizationConfigurationResponse extends js.Object
+
+ object UpdateOrganizationConfigurationResponse {
+ @inline
+ def apply(): UpdateOrganizationConfigurationResponse = {
+ val __obj = js.Dynamic.literal()
+ __obj.asInstanceOf[UpdateOrganizationConfigurationResponse]
+ }
+ }
+
@js.native
trait UpdateSecurityHubConfigurationRequest extends js.Object {
var AutoEnableControls: js.UndefOr[Boolean]
diff --git a/services/signer/src/main/scala/facade/amazonaws/services/Signer.scala b/services/signer/src/main/scala/facade/amazonaws/services/Signer.scala
index 133983c64..21763068f 100644
--- a/services/signer/src/main/scala/facade/amazonaws/services/Signer.scala
+++ b/services/signer/src/main/scala/facade/amazonaws/services/Signer.scala
@@ -7,11 +7,11 @@ import scala.concurrent.Future
import facade.amazonaws._
package object signer {
+ type AccountId = String
+ type Arn = String
type BucketName = String
type CertificateArn = String
type ClientRequestToken = String
- type CompletedAt = js.Date
- type CreatedAt = js.Date
type DisplayName = String
type EncryptionAlgorithms = js.Array[EncryptionAlgorithm]
type HashAlgorithms = js.Array[HashAlgorithm]
@@ -21,10 +21,14 @@ package object signer {
type MaxResults = Int
type MaxSizeInMB = Int
type NextToken = String
+ type Permissions = js.Array[Permission]
type PlatformId = String
+ type PolicySizeBytes = Int
type Prefix = String
type ProfileName = String
+ type ProfileVersion = String
type RequestedBy = String
+ type RevocationReasonString = String
type SigningJobs = js.Array[SigningJob]
type SigningParameterKey = String
type SigningParameterValue = String
@@ -32,24 +36,30 @@ package object signer {
type SigningPlatforms = js.Array[SigningPlatform]
type SigningProfiles = js.Array[SigningProfile]
type StatusReason = String
+ type Statuses = js.Array[SigningProfileStatus]
type TagKey = String
type TagKeyList = js.Array[TagKey]
type TagMap = js.Dictionary[TagValue]
type TagValue = String
+ type Timestamp = js.Date
type Version = String
- type key = String
implicit final class SignerOps(private val service: Signer) extends AnyVal {
+ @inline def addProfilePermissionFuture(params: AddProfilePermissionRequest): Future[AddProfilePermissionResponse] = service.addProfilePermission(params).promise().toFuture
@inline def cancelSigningProfileFuture(params: CancelSigningProfileRequest): Future[js.Object] = service.cancelSigningProfile(params).promise().toFuture
@inline def describeSigningJobFuture(params: DescribeSigningJobRequest): Future[DescribeSigningJobResponse] = service.describeSigningJob(params).promise().toFuture
@inline def getSigningPlatformFuture(params: GetSigningPlatformRequest): Future[GetSigningPlatformResponse] = service.getSigningPlatform(params).promise().toFuture
@inline def getSigningProfileFuture(params: GetSigningProfileRequest): Future[GetSigningProfileResponse] = service.getSigningProfile(params).promise().toFuture
+ @inline def listProfilePermissionsFuture(params: ListProfilePermissionsRequest): Future[ListProfilePermissionsResponse] = service.listProfilePermissions(params).promise().toFuture
@inline def listSigningJobsFuture(params: ListSigningJobsRequest): Future[ListSigningJobsResponse] = service.listSigningJobs(params).promise().toFuture
@inline def listSigningPlatformsFuture(params: ListSigningPlatformsRequest): Future[ListSigningPlatformsResponse] = service.listSigningPlatforms(params).promise().toFuture
@inline def listSigningProfilesFuture(params: ListSigningProfilesRequest): Future[ListSigningProfilesResponse] = service.listSigningProfiles(params).promise().toFuture
@inline def listTagsForResourceFuture(params: ListTagsForResourceRequest): Future[ListTagsForResourceResponse] = service.listTagsForResource(params).promise().toFuture
@inline def putSigningProfileFuture(params: PutSigningProfileRequest): Future[PutSigningProfileResponse] = service.putSigningProfile(params).promise().toFuture
+ @inline def removeProfilePermissionFuture(params: RemoveProfilePermissionRequest): Future[RemoveProfilePermissionResponse] = service.removeProfilePermission(params).promise().toFuture
+ @inline def revokeSignatureFuture(params: RevokeSignatureRequest): Future[js.Object] = service.revokeSignature(params).promise().toFuture
+ @inline def revokeSigningProfileFuture(params: RevokeSigningProfileRequest): Future[js.Object] = service.revokeSigningProfile(params).promise().toFuture
@inline def startSigningJobFuture(params: StartSigningJobRequest): Future[StartSigningJobResponse] = service.startSigningJob(params).promise().toFuture
@inline def tagResourceFuture(params: TagResourceRequest): Future[TagResourceResponse] = service.tagResource(params).promise().toFuture
@inline def untagResourceFuture(params: UntagResourceRequest): Future[UntagResourceResponse] = service.untagResource(params).promise().toFuture
@@ -63,20 +73,74 @@ package signer {
class Signer() extends js.Object {
def this(config: AWSConfig) = this()
+ def addProfilePermission(params: AddProfilePermissionRequest): Request[AddProfilePermissionResponse] = js.native
def cancelSigningProfile(params: CancelSigningProfileRequest): Request[js.Object] = js.native
def describeSigningJob(params: DescribeSigningJobRequest): Request[DescribeSigningJobResponse] = js.native
def getSigningPlatform(params: GetSigningPlatformRequest): Request[GetSigningPlatformResponse] = js.native
def getSigningProfile(params: GetSigningProfileRequest): Request[GetSigningProfileResponse] = js.native
+ def listProfilePermissions(params: ListProfilePermissionsRequest): Request[ListProfilePermissionsResponse] = js.native
def listSigningJobs(params: ListSigningJobsRequest): Request[ListSigningJobsResponse] = js.native
def listSigningPlatforms(params: ListSigningPlatformsRequest): Request[ListSigningPlatformsResponse] = js.native
def listSigningProfiles(params: ListSigningProfilesRequest): Request[ListSigningProfilesResponse] = js.native
def listTagsForResource(params: ListTagsForResourceRequest): Request[ListTagsForResourceResponse] = js.native
def putSigningProfile(params: PutSigningProfileRequest): Request[PutSigningProfileResponse] = js.native
+ def removeProfilePermission(params: RemoveProfilePermissionRequest): Request[RemoveProfilePermissionResponse] = js.native
+ def revokeSignature(params: RevokeSignatureRequest): Request[js.Object] = js.native
+ def revokeSigningProfile(params: RevokeSigningProfileRequest): Request[js.Object] = js.native
def startSigningJob(params: StartSigningJobRequest): Request[StartSigningJobResponse] = js.native
def tagResource(params: TagResourceRequest): Request[TagResourceResponse] = js.native
def untagResource(params: UntagResourceRequest): Request[UntagResourceResponse] = js.native
}
+ @js.native
+ trait AddProfilePermissionRequest extends js.Object {
+ var action: String
+ var principal: String
+ var profileName: ProfileName
+ var statementId: String
+ var profileVersion: js.UndefOr[ProfileVersion]
+ var revisionId: js.UndefOr[String]
+ }
+
+ object AddProfilePermissionRequest {
+ @inline
+ def apply(
+ action: String,
+ principal: String,
+ profileName: ProfileName,
+ statementId: String,
+ profileVersion: js.UndefOr[ProfileVersion] = js.undefined,
+ revisionId: js.UndefOr[String] = js.undefined
+ ): AddProfilePermissionRequest = {
+ val __obj = js.Dynamic.literal(
+ "action" -> action.asInstanceOf[js.Any],
+ "principal" -> principal.asInstanceOf[js.Any],
+ "profileName" -> profileName.asInstanceOf[js.Any],
+ "statementId" -> statementId.asInstanceOf[js.Any]
+ )
+
+ profileVersion.foreach(__v => __obj.updateDynamic("profileVersion")(__v.asInstanceOf[js.Any]))
+ revisionId.foreach(__v => __obj.updateDynamic("revisionId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AddProfilePermissionRequest]
+ }
+ }
+
+ @js.native
+ trait AddProfilePermissionResponse extends js.Object {
+ var revisionId: js.UndefOr[String]
+ }
+
+ object AddProfilePermissionResponse {
+ @inline
+ def apply(
+ revisionId: js.UndefOr[String] = js.undefined
+ ): AddProfilePermissionResponse = {
+ val __obj = js.Dynamic.literal()
+ revisionId.foreach(__v => __obj.updateDynamic("revisionId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AddProfilePermissionResponse]
+ }
+ }
+
@js.native
trait CancelSigningProfileRequest extends js.Object {
var profileName: ProfileName
@@ -121,13 +185,19 @@ package signer {
@js.native
trait DescribeSigningJobResponse extends js.Object {
- var completedAt: js.UndefOr[CompletedAt]
- var createdAt: js.UndefOr[CreatedAt]
+ var completedAt: js.UndefOr[Timestamp]
+ var createdAt: js.UndefOr[Timestamp]
var jobId: js.UndefOr[JobId]
+ var jobInvoker: js.UndefOr[AccountId]
+ var jobOwner: js.UndefOr[AccountId]
var overrides: js.UndefOr[SigningPlatformOverrides]
+ var platformDisplayName: js.UndefOr[DisplayName]
var platformId: js.UndefOr[PlatformId]
var profileName: js.UndefOr[ProfileName]
+ var profileVersion: js.UndefOr[ProfileVersion]
var requestedBy: js.UndefOr[RequestedBy]
+ var revocationRecord: js.UndefOr[SigningJobRevocationRecord]
+ var signatureExpiresAt: js.UndefOr[Timestamp]
var signedObject: js.UndefOr[SignedObject]
var signingMaterial: js.UndefOr[SigningMaterial]
var signingParameters: js.UndefOr[SigningParameters]
@@ -139,13 +209,19 @@ package signer {
object DescribeSigningJobResponse {
@inline
def apply(
- completedAt: js.UndefOr[CompletedAt] = js.undefined,
- createdAt: js.UndefOr[CreatedAt] = js.undefined,
+ completedAt: js.UndefOr[Timestamp] = js.undefined,
+ createdAt: js.UndefOr[Timestamp] = js.undefined,
jobId: js.UndefOr[JobId] = js.undefined,
+ jobInvoker: js.UndefOr[AccountId] = js.undefined,
+ jobOwner: js.UndefOr[AccountId] = js.undefined,
overrides: js.UndefOr[SigningPlatformOverrides] = js.undefined,
+ platformDisplayName: js.UndefOr[DisplayName] = js.undefined,
platformId: js.UndefOr[PlatformId] = js.undefined,
profileName: js.UndefOr[ProfileName] = js.undefined,
+ profileVersion: js.UndefOr[ProfileVersion] = js.undefined,
requestedBy: js.UndefOr[RequestedBy] = js.undefined,
+ revocationRecord: js.UndefOr[SigningJobRevocationRecord] = js.undefined,
+ signatureExpiresAt: js.UndefOr[Timestamp] = js.undefined,
signedObject: js.UndefOr[SignedObject] = js.undefined,
signingMaterial: js.UndefOr[SigningMaterial] = js.undefined,
signingParameters: js.UndefOr[SigningParameters] = js.undefined,
@@ -157,10 +233,16 @@ package signer {
completedAt.foreach(__v => __obj.updateDynamic("completedAt")(__v.asInstanceOf[js.Any]))
createdAt.foreach(__v => __obj.updateDynamic("createdAt")(__v.asInstanceOf[js.Any]))
jobId.foreach(__v => __obj.updateDynamic("jobId")(__v.asInstanceOf[js.Any]))
+ jobInvoker.foreach(__v => __obj.updateDynamic("jobInvoker")(__v.asInstanceOf[js.Any]))
+ jobOwner.foreach(__v => __obj.updateDynamic("jobOwner")(__v.asInstanceOf[js.Any]))
overrides.foreach(__v => __obj.updateDynamic("overrides")(__v.asInstanceOf[js.Any]))
+ platformDisplayName.foreach(__v => __obj.updateDynamic("platformDisplayName")(__v.asInstanceOf[js.Any]))
platformId.foreach(__v => __obj.updateDynamic("platformId")(__v.asInstanceOf[js.Any]))
profileName.foreach(__v => __obj.updateDynamic("profileName")(__v.asInstanceOf[js.Any]))
+ profileVersion.foreach(__v => __obj.updateDynamic("profileVersion")(__v.asInstanceOf[js.Any]))
requestedBy.foreach(__v => __obj.updateDynamic("requestedBy")(__v.asInstanceOf[js.Any]))
+ revocationRecord.foreach(__v => __obj.updateDynamic("revocationRecord")(__v.asInstanceOf[js.Any]))
+ signatureExpiresAt.foreach(__v => __obj.updateDynamic("signatureExpiresAt")(__v.asInstanceOf[js.Any]))
signedObject.foreach(__v => __obj.updateDynamic("signedObject")(__v.asInstanceOf[js.Any]))
signingMaterial.foreach(__v => __obj.updateDynamic("signingMaterial")(__v.asInstanceOf[js.Any]))
signingParameters.foreach(__v => __obj.updateDynamic("signingParameters")(__v.asInstanceOf[js.Any]))
@@ -244,6 +326,7 @@ package signer {
var maxSizeInMB: js.UndefOr[MaxSizeInMB]
var partner: js.UndefOr[String]
var platformId: js.UndefOr[PlatformId]
+ var revocationSupported: js.UndefOr[Boolean]
var signingConfiguration: js.UndefOr[SigningConfiguration]
var signingImageFormat: js.UndefOr[SigningImageFormat]
var target: js.UndefOr[String]
@@ -257,6 +340,7 @@ package signer {
maxSizeInMB: js.UndefOr[MaxSizeInMB] = js.undefined,
partner: js.UndefOr[String] = js.undefined,
platformId: js.UndefOr[PlatformId] = js.undefined,
+ revocationSupported: js.UndefOr[Boolean] = js.undefined,
signingConfiguration: js.UndefOr[SigningConfiguration] = js.undefined,
signingImageFormat: js.UndefOr[SigningImageFormat] = js.undefined,
target: js.UndefOr[String] = js.undefined
@@ -267,6 +351,7 @@ package signer {
maxSizeInMB.foreach(__v => __obj.updateDynamic("maxSizeInMB")(__v.asInstanceOf[js.Any]))
partner.foreach(__v => __obj.updateDynamic("partner")(__v.asInstanceOf[js.Any]))
platformId.foreach(__v => __obj.updateDynamic("platformId")(__v.asInstanceOf[js.Any]))
+ revocationSupported.foreach(__v => __obj.updateDynamic("revocationSupported")(__v.asInstanceOf[js.Any]))
signingConfiguration.foreach(__v => __obj.updateDynamic("signingConfiguration")(__v.asInstanceOf[js.Any]))
signingImageFormat.foreach(__v => __obj.updateDynamic("signingImageFormat")(__v.asInstanceOf[js.Any]))
target.foreach(__v => __obj.updateDynamic("target")(__v.asInstanceOf[js.Any]))
@@ -277,16 +362,20 @@ package signer {
@js.native
trait GetSigningProfileRequest extends js.Object {
var profileName: ProfileName
+ var profileOwner: js.UndefOr[AccountId]
}
object GetSigningProfileRequest {
@inline
def apply(
- profileName: ProfileName
+ profileName: ProfileName,
+ profileOwner: js.UndefOr[AccountId] = js.undefined
): GetSigningProfileRequest = {
val __obj = js.Dynamic.literal(
"profileName" -> profileName.asInstanceOf[js.Any]
)
+
+ profileOwner.foreach(__v => __obj.updateDynamic("profileOwner")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[GetSigningProfileRequest]
}
}
@@ -295,11 +384,17 @@ package signer {
trait GetSigningProfileResponse extends js.Object {
var arn: js.UndefOr[String]
var overrides: js.UndefOr[SigningPlatformOverrides]
+ var platformDisplayName: js.UndefOr[DisplayName]
var platformId: js.UndefOr[PlatformId]
var profileName: js.UndefOr[ProfileName]
+ var profileVersion: js.UndefOr[ProfileVersion]
+ var profileVersionArn: js.UndefOr[Arn]
+ var revocationRecord: js.UndefOr[SigningProfileRevocationRecord]
+ var signatureValidityPeriod: js.UndefOr[SignatureValidityPeriod]
var signingMaterial: js.UndefOr[SigningMaterial]
var signingParameters: js.UndefOr[SigningParameters]
var status: js.UndefOr[SigningProfileStatus]
+ var statusReason: js.UndefOr[String]
var tags: js.UndefOr[TagMap]
}
@@ -308,21 +403,33 @@ package signer {
def apply(
arn: js.UndefOr[String] = js.undefined,
overrides: js.UndefOr[SigningPlatformOverrides] = js.undefined,
+ platformDisplayName: js.UndefOr[DisplayName] = js.undefined,
platformId: js.UndefOr[PlatformId] = js.undefined,
profileName: js.UndefOr[ProfileName] = js.undefined,
+ profileVersion: js.UndefOr[ProfileVersion] = js.undefined,
+ profileVersionArn: js.UndefOr[Arn] = js.undefined,
+ revocationRecord: js.UndefOr[SigningProfileRevocationRecord] = js.undefined,
+ signatureValidityPeriod: js.UndefOr[SignatureValidityPeriod] = js.undefined,
signingMaterial: js.UndefOr[SigningMaterial] = js.undefined,
signingParameters: js.UndefOr[SigningParameters] = js.undefined,
status: js.UndefOr[SigningProfileStatus] = js.undefined,
+ statusReason: js.UndefOr[String] = js.undefined,
tags: js.UndefOr[TagMap] = js.undefined
): GetSigningProfileResponse = {
val __obj = js.Dynamic.literal()
arn.foreach(__v => __obj.updateDynamic("arn")(__v.asInstanceOf[js.Any]))
overrides.foreach(__v => __obj.updateDynamic("overrides")(__v.asInstanceOf[js.Any]))
+ platformDisplayName.foreach(__v => __obj.updateDynamic("platformDisplayName")(__v.asInstanceOf[js.Any]))
platformId.foreach(__v => __obj.updateDynamic("platformId")(__v.asInstanceOf[js.Any]))
profileName.foreach(__v => __obj.updateDynamic("profileName")(__v.asInstanceOf[js.Any]))
+ profileVersion.foreach(__v => __obj.updateDynamic("profileVersion")(__v.asInstanceOf[js.Any]))
+ profileVersionArn.foreach(__v => __obj.updateDynamic("profileVersionArn")(__v.asInstanceOf[js.Any]))
+ revocationRecord.foreach(__v => __obj.updateDynamic("revocationRecord")(__v.asInstanceOf[js.Any]))
+ signatureValidityPeriod.foreach(__v => __obj.updateDynamic("signatureValidityPeriod")(__v.asInstanceOf[js.Any]))
signingMaterial.foreach(__v => __obj.updateDynamic("signingMaterial")(__v.asInstanceOf[js.Any]))
signingParameters.foreach(__v => __obj.updateDynamic("signingParameters")(__v.asInstanceOf[js.Any]))
status.foreach(__v => __obj.updateDynamic("status")(__v.asInstanceOf[js.Any]))
+ statusReason.foreach(__v => __obj.updateDynamic("statusReason")(__v.asInstanceOf[js.Any]))
tags.foreach(__v => __obj.updateDynamic("tags")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[GetSigningProfileResponse]
}
@@ -369,29 +476,87 @@ package signer {
@inline def values = js.Array(JSON, JSONEmbedded, JSONDetached)
}
+ @js.native
+ trait ListProfilePermissionsRequest extends js.Object {
+ var profileName: ProfileName
+ var nextToken: js.UndefOr[String]
+ }
+
+ object ListProfilePermissionsRequest {
+ @inline
+ def apply(
+ profileName: ProfileName,
+ nextToken: js.UndefOr[String] = js.undefined
+ ): ListProfilePermissionsRequest = {
+ val __obj = js.Dynamic.literal(
+ "profileName" -> profileName.asInstanceOf[js.Any]
+ )
+
+ nextToken.foreach(__v => __obj.updateDynamic("nextToken")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListProfilePermissionsRequest]
+ }
+ }
+
+ @js.native
+ trait ListProfilePermissionsResponse extends js.Object {
+ var nextToken: js.UndefOr[String]
+ var permissions: js.UndefOr[Permissions]
+ var policySizeBytes: js.UndefOr[PolicySizeBytes]
+ var revisionId: js.UndefOr[String]
+ }
+
+ object ListProfilePermissionsResponse {
+ @inline
+ def apply(
+ nextToken: js.UndefOr[String] = js.undefined,
+ permissions: js.UndefOr[Permissions] = js.undefined,
+ policySizeBytes: js.UndefOr[PolicySizeBytes] = js.undefined,
+ revisionId: js.UndefOr[String] = js.undefined
+ ): ListProfilePermissionsResponse = {
+ val __obj = js.Dynamic.literal()
+ nextToken.foreach(__v => __obj.updateDynamic("nextToken")(__v.asInstanceOf[js.Any]))
+ permissions.foreach(__v => __obj.updateDynamic("permissions")(__v.asInstanceOf[js.Any]))
+ policySizeBytes.foreach(__v => __obj.updateDynamic("policySizeBytes")(__v.asInstanceOf[js.Any]))
+ revisionId.foreach(__v => __obj.updateDynamic("revisionId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListProfilePermissionsResponse]
+ }
+ }
+
@js.native
trait ListSigningJobsRequest extends js.Object {
+ var isRevoked: js.UndefOr[Boolean]
+ var jobInvoker: js.UndefOr[AccountId]
var maxResults: js.UndefOr[MaxResults]
var nextToken: js.UndefOr[NextToken]
var platformId: js.UndefOr[PlatformId]
var requestedBy: js.UndefOr[RequestedBy]
+ var signatureExpiresAfter: js.UndefOr[Timestamp]
+ var signatureExpiresBefore: js.UndefOr[Timestamp]
var status: js.UndefOr[SigningStatus]
}
object ListSigningJobsRequest {
@inline
def apply(
+ isRevoked: js.UndefOr[Boolean] = js.undefined,
+ jobInvoker: js.UndefOr[AccountId] = js.undefined,
maxResults: js.UndefOr[MaxResults] = js.undefined,
nextToken: js.UndefOr[NextToken] = js.undefined,
platformId: js.UndefOr[PlatformId] = js.undefined,
requestedBy: js.UndefOr[RequestedBy] = js.undefined,
+ signatureExpiresAfter: js.UndefOr[Timestamp] = js.undefined,
+ signatureExpiresBefore: js.UndefOr[Timestamp] = js.undefined,
status: js.UndefOr[SigningStatus] = js.undefined
): ListSigningJobsRequest = {
val __obj = js.Dynamic.literal()
+ isRevoked.foreach(__v => __obj.updateDynamic("isRevoked")(__v.asInstanceOf[js.Any]))
+ jobInvoker.foreach(__v => __obj.updateDynamic("jobInvoker")(__v.asInstanceOf[js.Any]))
maxResults.foreach(__v => __obj.updateDynamic("maxResults")(__v.asInstanceOf[js.Any]))
nextToken.foreach(__v => __obj.updateDynamic("nextToken")(__v.asInstanceOf[js.Any]))
platformId.foreach(__v => __obj.updateDynamic("platformId")(__v.asInstanceOf[js.Any]))
requestedBy.foreach(__v => __obj.updateDynamic("requestedBy")(__v.asInstanceOf[js.Any]))
+ signatureExpiresAfter.foreach(__v => __obj.updateDynamic("signatureExpiresAfter")(__v.asInstanceOf[js.Any]))
+ signatureExpiresBefore.foreach(__v => __obj.updateDynamic("signatureExpiresBefore")(__v.asInstanceOf[js.Any]))
status.foreach(__v => __obj.updateDynamic("status")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[ListSigningJobsRequest]
}
@@ -468,6 +633,8 @@ package signer {
var includeCanceled: js.UndefOr[Boolean]
var maxResults: js.UndefOr[MaxResults]
var nextToken: js.UndefOr[NextToken]
+ var platformId: js.UndefOr[PlatformId]
+ var statuses: js.UndefOr[Statuses]
}
object ListSigningProfilesRequest {
@@ -475,12 +642,16 @@ package signer {
def apply(
includeCanceled: js.UndefOr[Boolean] = js.undefined,
maxResults: js.UndefOr[MaxResults] = js.undefined,
- nextToken: js.UndefOr[NextToken] = js.undefined
+ nextToken: js.UndefOr[NextToken] = js.undefined,
+ platformId: js.UndefOr[PlatformId] = js.undefined,
+ statuses: js.UndefOr[Statuses] = js.undefined
): ListSigningProfilesRequest = {
val __obj = js.Dynamic.literal()
includeCanceled.foreach(__v => __obj.updateDynamic("includeCanceled")(__v.asInstanceOf[js.Any]))
maxResults.foreach(__v => __obj.updateDynamic("maxResults")(__v.asInstanceOf[js.Any]))
nextToken.foreach(__v => __obj.updateDynamic("nextToken")(__v.asInstanceOf[js.Any]))
+ platformId.foreach(__v => __obj.updateDynamic("platformId")(__v.asInstanceOf[js.Any]))
+ statuses.foreach(__v => __obj.updateDynamic("statuses")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[ListSigningProfilesRequest]
}
}
@@ -537,12 +708,40 @@ package signer {
}
}
+ /** A cross-account permission for a signing profile.
+ */
+ @js.native
+ trait Permission extends js.Object {
+ var action: js.UndefOr[String]
+ var principal: js.UndefOr[String]
+ var profileVersion: js.UndefOr[ProfileVersion]
+ var statementId: js.UndefOr[String]
+ }
+
+ object Permission {
+ @inline
+ def apply(
+ action: js.UndefOr[String] = js.undefined,
+ principal: js.UndefOr[String] = js.undefined,
+ profileVersion: js.UndefOr[ProfileVersion] = js.undefined,
+ statementId: js.UndefOr[String] = js.undefined
+ ): Permission = {
+ val __obj = js.Dynamic.literal()
+ action.foreach(__v => __obj.updateDynamic("action")(__v.asInstanceOf[js.Any]))
+ principal.foreach(__v => __obj.updateDynamic("principal")(__v.asInstanceOf[js.Any]))
+ profileVersion.foreach(__v => __obj.updateDynamic("profileVersion")(__v.asInstanceOf[js.Any]))
+ statementId.foreach(__v => __obj.updateDynamic("statementId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[Permission]
+ }
+ }
+
@js.native
trait PutSigningProfileRequest extends js.Object {
var platformId: PlatformId
var profileName: ProfileName
- var signingMaterial: SigningMaterial
var overrides: js.UndefOr[SigningPlatformOverrides]
+ var signatureValidityPeriod: js.UndefOr[SignatureValidityPeriod]
+ var signingMaterial: js.UndefOr[SigningMaterial]
var signingParameters: js.UndefOr[SigningParameters]
var tags: js.UndefOr[TagMap]
}
@@ -552,18 +751,20 @@ package signer {
def apply(
platformId: PlatformId,
profileName: ProfileName,
- signingMaterial: SigningMaterial,
overrides: js.UndefOr[SigningPlatformOverrides] = js.undefined,
+ signatureValidityPeriod: js.UndefOr[SignatureValidityPeriod] = js.undefined,
+ signingMaterial: js.UndefOr[SigningMaterial] = js.undefined,
signingParameters: js.UndefOr[SigningParameters] = js.undefined,
tags: js.UndefOr[TagMap] = js.undefined
): PutSigningProfileRequest = {
val __obj = js.Dynamic.literal(
"platformId" -> platformId.asInstanceOf[js.Any],
- "profileName" -> profileName.asInstanceOf[js.Any],
- "signingMaterial" -> signingMaterial.asInstanceOf[js.Any]
+ "profileName" -> profileName.asInstanceOf[js.Any]
)
overrides.foreach(__v => __obj.updateDynamic("overrides")(__v.asInstanceOf[js.Any]))
+ signatureValidityPeriod.foreach(__v => __obj.updateDynamic("signatureValidityPeriod")(__v.asInstanceOf[js.Any]))
+ signingMaterial.foreach(__v => __obj.updateDynamic("signingMaterial")(__v.asInstanceOf[js.Any]))
signingParameters.foreach(__v => __obj.updateDynamic("signingParameters")(__v.asInstanceOf[js.Any]))
tags.foreach(__v => __obj.updateDynamic("tags")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[PutSigningProfileRequest]
@@ -573,19 +774,114 @@ package signer {
@js.native
trait PutSigningProfileResponse extends js.Object {
var arn: js.UndefOr[String]
+ var profileVersion: js.UndefOr[ProfileVersion]
+ var profileVersionArn: js.UndefOr[Arn]
}
object PutSigningProfileResponse {
@inline
def apply(
- arn: js.UndefOr[String] = js.undefined
+ arn: js.UndefOr[String] = js.undefined,
+ profileVersion: js.UndefOr[ProfileVersion] = js.undefined,
+ profileVersionArn: js.UndefOr[Arn] = js.undefined
): PutSigningProfileResponse = {
val __obj = js.Dynamic.literal()
arn.foreach(__v => __obj.updateDynamic("arn")(__v.asInstanceOf[js.Any]))
+ profileVersion.foreach(__v => __obj.updateDynamic("profileVersion")(__v.asInstanceOf[js.Any]))
+ profileVersionArn.foreach(__v => __obj.updateDynamic("profileVersionArn")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[PutSigningProfileResponse]
}
}
+ @js.native
+ trait RemoveProfilePermissionRequest extends js.Object {
+ var profileName: ProfileName
+ var revisionId: String
+ var statementId: String
+ }
+
+ object RemoveProfilePermissionRequest {
+ @inline
+ def apply(
+ profileName: ProfileName,
+ revisionId: String,
+ statementId: String
+ ): RemoveProfilePermissionRequest = {
+ val __obj = js.Dynamic.literal(
+ "profileName" -> profileName.asInstanceOf[js.Any],
+ "revisionId" -> revisionId.asInstanceOf[js.Any],
+ "statementId" -> statementId.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[RemoveProfilePermissionRequest]
+ }
+ }
+
+ @js.native
+ trait RemoveProfilePermissionResponse extends js.Object {
+ var revisionId: js.UndefOr[String]
+ }
+
+ object RemoveProfilePermissionResponse {
+ @inline
+ def apply(
+ revisionId: js.UndefOr[String] = js.undefined
+ ): RemoveProfilePermissionResponse = {
+ val __obj = js.Dynamic.literal()
+ revisionId.foreach(__v => __obj.updateDynamic("revisionId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[RemoveProfilePermissionResponse]
+ }
+ }
+
+ @js.native
+ trait RevokeSignatureRequest extends js.Object {
+ var jobId: JobId
+ var reason: RevocationReasonString
+ var jobOwner: js.UndefOr[AccountId]
+ }
+
+ object RevokeSignatureRequest {
+ @inline
+ def apply(
+ jobId: JobId,
+ reason: RevocationReasonString,
+ jobOwner: js.UndefOr[AccountId] = js.undefined
+ ): RevokeSignatureRequest = {
+ val __obj = js.Dynamic.literal(
+ "jobId" -> jobId.asInstanceOf[js.Any],
+ "reason" -> reason.asInstanceOf[js.Any]
+ )
+
+ jobOwner.foreach(__v => __obj.updateDynamic("jobOwner")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[RevokeSignatureRequest]
+ }
+ }
+
+ @js.native
+ trait RevokeSigningProfileRequest extends js.Object {
+ var effectiveTime: Timestamp
+ var profileName: ProfileName
+ var profileVersion: ProfileVersion
+ var reason: RevocationReasonString
+ }
+
+ object RevokeSigningProfileRequest {
+ @inline
+ def apply(
+ effectiveTime: Timestamp,
+ profileName: ProfileName,
+ profileVersion: ProfileVersion,
+ reason: RevocationReasonString
+ ): RevokeSigningProfileRequest = {
+ val __obj = js.Dynamic.literal(
+ "effectiveTime" -> effectiveTime.asInstanceOf[js.Any],
+ "profileName" -> profileName.asInstanceOf[js.Any],
+ "profileVersion" -> profileVersion.asInstanceOf[js.Any],
+ "reason" -> reason.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[RevokeSigningProfileRequest]
+ }
+ }
+
/** The name and prefix of the S3 bucket where code signing saves your signed objects.
*/
@js.native
@@ -612,14 +908,14 @@ package signer {
@js.native
trait S3SignedObject extends js.Object {
var bucketName: js.UndefOr[BucketName]
- var key: js.UndefOr[key]
+ var key: js.UndefOr[Key]
}
object S3SignedObject {
@inline
def apply(
bucketName: js.UndefOr[BucketName] = js.undefined,
- key: js.UndefOr[key] = js.undefined
+ key: js.UndefOr[Key] = js.undefined
): S3SignedObject = {
val __obj = js.Dynamic.literal()
bucketName.foreach(__v => __obj.updateDynamic("bucketName")(__v.asInstanceOf[js.Any]))
@@ -653,6 +949,27 @@ package signer {
}
}
+ /** The validity period for a signing job.
+ */
+ @js.native
+ trait SignatureValidityPeriod extends js.Object {
+ var `type`: js.UndefOr[ValidityType]
+ var value: js.UndefOr[Int]
+ }
+
+ object SignatureValidityPeriod {
+ @inline
+ def apply(
+ `type`: js.UndefOr[ValidityType] = js.undefined,
+ value: js.UndefOr[Int] = js.undefined
+ ): SignatureValidityPeriod = {
+ val __obj = js.Dynamic.literal()
+ `type`.foreach(__v => __obj.updateDynamic("type")(__v.asInstanceOf[js.Any]))
+ value.foreach(__v => __obj.updateDynamic("value")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[SignatureValidityPeriod]
+ }
+ }
+
/** Points to an S3SignedObject
object that contains information about your signed code image.
*/
@js.native
@@ -740,8 +1057,16 @@ package signer {
*/
@js.native
trait SigningJob extends js.Object {
- var createdAt: js.UndefOr[CreatedAt]
+ var createdAt: js.UndefOr[Timestamp]
+ var isRevoked: js.UndefOr[Boolean]
var jobId: js.UndefOr[JobId]
+ var jobInvoker: js.UndefOr[AccountId]
+ var jobOwner: js.UndefOr[AccountId]
+ var platformDisplayName: js.UndefOr[DisplayName]
+ var platformId: js.UndefOr[PlatformId]
+ var profileName: js.UndefOr[ProfileName]
+ var profileVersion: js.UndefOr[ProfileVersion]
+ var signatureExpiresAt: js.UndefOr[Timestamp]
var signedObject: js.UndefOr[SignedObject]
var signingMaterial: js.UndefOr[SigningMaterial]
var source: js.UndefOr[Source]
@@ -751,8 +1076,16 @@ package signer {
object SigningJob {
@inline
def apply(
- createdAt: js.UndefOr[CreatedAt] = js.undefined,
+ createdAt: js.UndefOr[Timestamp] = js.undefined,
+ isRevoked: js.UndefOr[Boolean] = js.undefined,
jobId: js.UndefOr[JobId] = js.undefined,
+ jobInvoker: js.UndefOr[AccountId] = js.undefined,
+ jobOwner: js.UndefOr[AccountId] = js.undefined,
+ platformDisplayName: js.UndefOr[DisplayName] = js.undefined,
+ platformId: js.UndefOr[PlatformId] = js.undefined,
+ profileName: js.UndefOr[ProfileName] = js.undefined,
+ profileVersion: js.UndefOr[ProfileVersion] = js.undefined,
+ signatureExpiresAt: js.UndefOr[Timestamp] = js.undefined,
signedObject: js.UndefOr[SignedObject] = js.undefined,
signingMaterial: js.UndefOr[SigningMaterial] = js.undefined,
source: js.UndefOr[Source] = js.undefined,
@@ -760,7 +1093,15 @@ package signer {
): SigningJob = {
val __obj = js.Dynamic.literal()
createdAt.foreach(__v => __obj.updateDynamic("createdAt")(__v.asInstanceOf[js.Any]))
+ isRevoked.foreach(__v => __obj.updateDynamic("isRevoked")(__v.asInstanceOf[js.Any]))
jobId.foreach(__v => __obj.updateDynamic("jobId")(__v.asInstanceOf[js.Any]))
+ jobInvoker.foreach(__v => __obj.updateDynamic("jobInvoker")(__v.asInstanceOf[js.Any]))
+ jobOwner.foreach(__v => __obj.updateDynamic("jobOwner")(__v.asInstanceOf[js.Any]))
+ platformDisplayName.foreach(__v => __obj.updateDynamic("platformDisplayName")(__v.asInstanceOf[js.Any]))
+ platformId.foreach(__v => __obj.updateDynamic("platformId")(__v.asInstanceOf[js.Any]))
+ profileName.foreach(__v => __obj.updateDynamic("profileName")(__v.asInstanceOf[js.Any]))
+ profileVersion.foreach(__v => __obj.updateDynamic("profileVersion")(__v.asInstanceOf[js.Any]))
+ signatureExpiresAt.foreach(__v => __obj.updateDynamic("signatureExpiresAt")(__v.asInstanceOf[js.Any]))
signedObject.foreach(__v => __obj.updateDynamic("signedObject")(__v.asInstanceOf[js.Any]))
signingMaterial.foreach(__v => __obj.updateDynamic("signingMaterial")(__v.asInstanceOf[js.Any]))
source.foreach(__v => __obj.updateDynamic("source")(__v.asInstanceOf[js.Any]))
@@ -769,6 +1110,30 @@ package signer {
}
}
+ /** Revocation information for a signing job.
+ */
+ @js.native
+ trait SigningJobRevocationRecord extends js.Object {
+ var reason: js.UndefOr[String]
+ var revokedAt: js.UndefOr[Timestamp]
+ var revokedBy: js.UndefOr[String]
+ }
+
+ object SigningJobRevocationRecord {
+ @inline
+ def apply(
+ reason: js.UndefOr[String] = js.undefined,
+ revokedAt: js.UndefOr[Timestamp] = js.undefined,
+ revokedBy: js.UndefOr[String] = js.undefined
+ ): SigningJobRevocationRecord = {
+ val __obj = js.Dynamic.literal()
+ reason.foreach(__v => __obj.updateDynamic("reason")(__v.asInstanceOf[js.Any]))
+ revokedAt.foreach(__v => __obj.updateDynamic("revokedAt")(__v.asInstanceOf[js.Any]))
+ revokedBy.foreach(__v => __obj.updateDynamic("revokedBy")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[SigningJobRevocationRecord]
+ }
+ }
+
/** The ACM certificate that is used to sign your code.
*/
@js.native
@@ -797,6 +1162,7 @@ package signer {
var maxSizeInMB: js.UndefOr[MaxSizeInMB]
var partner: js.UndefOr[String]
var platformId: js.UndefOr[String]
+ var revocationSupported: js.UndefOr[Boolean]
var signingConfiguration: js.UndefOr[SigningConfiguration]
var signingImageFormat: js.UndefOr[SigningImageFormat]
var target: js.UndefOr[String]
@@ -810,6 +1176,7 @@ package signer {
maxSizeInMB: js.UndefOr[MaxSizeInMB] = js.undefined,
partner: js.UndefOr[String] = js.undefined,
platformId: js.UndefOr[String] = js.undefined,
+ revocationSupported: js.UndefOr[Boolean] = js.undefined,
signingConfiguration: js.UndefOr[SigningConfiguration] = js.undefined,
signingImageFormat: js.UndefOr[SigningImageFormat] = js.undefined,
target: js.UndefOr[String] = js.undefined
@@ -820,6 +1187,7 @@ package signer {
maxSizeInMB.foreach(__v => __obj.updateDynamic("maxSizeInMB")(__v.asInstanceOf[js.Any]))
partner.foreach(__v => __obj.updateDynamic("partner")(__v.asInstanceOf[js.Any]))
platformId.foreach(__v => __obj.updateDynamic("platformId")(__v.asInstanceOf[js.Any]))
+ revocationSupported.foreach(__v => __obj.updateDynamic("revocationSupported")(__v.asInstanceOf[js.Any]))
signingConfiguration.foreach(__v => __obj.updateDynamic("signingConfiguration")(__v.asInstanceOf[js.Any]))
signingImageFormat.foreach(__v => __obj.updateDynamic("signingImageFormat")(__v.asInstanceOf[js.Any]))
target.foreach(__v => __obj.updateDynamic("target")(__v.asInstanceOf[js.Any]))
@@ -853,8 +1221,12 @@ package signer {
@js.native
trait SigningProfile extends js.Object {
var arn: js.UndefOr[String]
+ var platformDisplayName: js.UndefOr[DisplayName]
var platformId: js.UndefOr[PlatformId]
var profileName: js.UndefOr[ProfileName]
+ var profileVersion: js.UndefOr[ProfileVersion]
+ var profileVersionArn: js.UndefOr[Arn]
+ var signatureValidityPeriod: js.UndefOr[SignatureValidityPeriod]
var signingMaterial: js.UndefOr[SigningMaterial]
var signingParameters: js.UndefOr[SigningParameters]
var status: js.UndefOr[SigningProfileStatus]
@@ -865,8 +1237,12 @@ package signer {
@inline
def apply(
arn: js.UndefOr[String] = js.undefined,
+ platformDisplayName: js.UndefOr[DisplayName] = js.undefined,
platformId: js.UndefOr[PlatformId] = js.undefined,
profileName: js.UndefOr[ProfileName] = js.undefined,
+ profileVersion: js.UndefOr[ProfileVersion] = js.undefined,
+ profileVersionArn: js.UndefOr[Arn] = js.undefined,
+ signatureValidityPeriod: js.UndefOr[SignatureValidityPeriod] = js.undefined,
signingMaterial: js.UndefOr[SigningMaterial] = js.undefined,
signingParameters: js.UndefOr[SigningParameters] = js.undefined,
status: js.UndefOr[SigningProfileStatus] = js.undefined,
@@ -874,8 +1250,12 @@ package signer {
): SigningProfile = {
val __obj = js.Dynamic.literal()
arn.foreach(__v => __obj.updateDynamic("arn")(__v.asInstanceOf[js.Any]))
+ platformDisplayName.foreach(__v => __obj.updateDynamic("platformDisplayName")(__v.asInstanceOf[js.Any]))
platformId.foreach(__v => __obj.updateDynamic("platformId")(__v.asInstanceOf[js.Any]))
profileName.foreach(__v => __obj.updateDynamic("profileName")(__v.asInstanceOf[js.Any]))
+ profileVersion.foreach(__v => __obj.updateDynamic("profileVersion")(__v.asInstanceOf[js.Any]))
+ profileVersionArn.foreach(__v => __obj.updateDynamic("profileVersionArn")(__v.asInstanceOf[js.Any]))
+ signatureValidityPeriod.foreach(__v => __obj.updateDynamic("signatureValidityPeriod")(__v.asInstanceOf[js.Any]))
signingMaterial.foreach(__v => __obj.updateDynamic("signingMaterial")(__v.asInstanceOf[js.Any]))
signingParameters.foreach(__v => __obj.updateDynamic("signingParameters")(__v.asInstanceOf[js.Any]))
status.foreach(__v => __obj.updateDynamic("status")(__v.asInstanceOf[js.Any]))
@@ -884,13 +1264,38 @@ package signer {
}
}
+ /** Revocation information for a signing profile.
+ */
+ @js.native
+ trait SigningProfileRevocationRecord extends js.Object {
+ var revocationEffectiveFrom: js.UndefOr[Timestamp]
+ var revokedAt: js.UndefOr[Timestamp]
+ var revokedBy: js.UndefOr[String]
+ }
+
+ object SigningProfileRevocationRecord {
+ @inline
+ def apply(
+ revocationEffectiveFrom: js.UndefOr[Timestamp] = js.undefined,
+ revokedAt: js.UndefOr[Timestamp] = js.undefined,
+ revokedBy: js.UndefOr[String] = js.undefined
+ ): SigningProfileRevocationRecord = {
+ val __obj = js.Dynamic.literal()
+ revocationEffectiveFrom.foreach(__v => __obj.updateDynamic("revocationEffectiveFrom")(__v.asInstanceOf[js.Any]))
+ revokedAt.foreach(__v => __obj.updateDynamic("revokedAt")(__v.asInstanceOf[js.Any]))
+ revokedBy.foreach(__v => __obj.updateDynamic("revokedBy")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[SigningProfileRevocationRecord]
+ }
+ }
+
@js.native
sealed trait SigningProfileStatus extends js.Any
object SigningProfileStatus {
val Active = "Active".asInstanceOf[SigningProfileStatus]
val Canceled = "Canceled".asInstanceOf[SigningProfileStatus]
+ val Revoked = "Revoked".asInstanceOf[SigningProfileStatus]
- @inline def values = js.Array(Active, Canceled)
+ @inline def values = js.Array(Active, Canceled, Revoked)
}
@js.native
@@ -925,8 +1330,9 @@ package signer {
trait StartSigningJobRequest extends js.Object {
var clientRequestToken: ClientRequestToken
var destination: Destination
+ var profileName: ProfileName
var source: Source
- var profileName: js.UndefOr[ProfileName]
+ var profileOwner: js.UndefOr[AccountId]
}
object StartSigningJobRequest {
@@ -934,16 +1340,18 @@ package signer {
def apply(
clientRequestToken: ClientRequestToken,
destination: Destination,
+ profileName: ProfileName,
source: Source,
- profileName: js.UndefOr[ProfileName] = js.undefined
+ profileOwner: js.UndefOr[AccountId] = js.undefined
): StartSigningJobRequest = {
val __obj = js.Dynamic.literal(
"clientRequestToken" -> clientRequestToken.asInstanceOf[js.Any],
"destination" -> destination.asInstanceOf[js.Any],
+ "profileName" -> profileName.asInstanceOf[js.Any],
"source" -> source.asInstanceOf[js.Any]
)
- profileName.foreach(__v => __obj.updateDynamic("profileName")(__v.asInstanceOf[js.Any]))
+ profileOwner.foreach(__v => __obj.updateDynamic("profileOwner")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[StartSigningJobRequest]
}
}
@@ -951,15 +1359,18 @@ package signer {
@js.native
trait StartSigningJobResponse extends js.Object {
var jobId: js.UndefOr[JobId]
+ var jobOwner: js.UndefOr[AccountId]
}
object StartSigningJobResponse {
@inline
def apply(
- jobId: js.UndefOr[JobId] = js.undefined
+ jobId: js.UndefOr[JobId] = js.undefined,
+ jobOwner: js.UndefOr[AccountId] = js.undefined
): StartSigningJobResponse = {
val __obj = js.Dynamic.literal()
jobId.foreach(__v => __obj.updateDynamic("jobId")(__v.asInstanceOf[js.Any]))
+ jobOwner.foreach(__v => __obj.updateDynamic("jobOwner")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[StartSigningJobResponse]
}
}
@@ -1025,4 +1436,14 @@ package signer {
__obj.asInstanceOf[UntagResourceResponse]
}
}
+
+ @js.native
+ sealed trait ValidityType extends js.Any
+ object ValidityType {
+ val DAYS = "DAYS".asInstanceOf[ValidityType]
+ val MONTHS = "MONTHS".asInstanceOf[ValidityType]
+ val YEARS = "YEARS".asInstanceOf[ValidityType]
+
+ @inline def values = js.Array(DAYS, MONTHS, YEARS)
+ }
}
diff --git a/services/ssoadmin/src/main/scala/facade/amazonaws/services/SSOAdmin.scala b/services/ssoadmin/src/main/scala/facade/amazonaws/services/SSOAdmin.scala
index c1798056a..258796fb6 100644
--- a/services/ssoadmin/src/main/scala/facade/amazonaws/services/SSOAdmin.scala
+++ b/services/ssoadmin/src/main/scala/facade/amazonaws/services/SSOAdmin.scala
@@ -7,6 +7,10 @@ import scala.concurrent.Future
import facade.amazonaws._
package object ssoadmin {
+ type AccessControlAttributeKey = String
+ type AccessControlAttributeList = js.Array[AccessControlAttribute]
+ type AccessControlAttributeValueSource = String
+ type AccessControlAttributeValueSourceList = js.Array[AccessControlAttributeValueSource]
type AccountAssignmentList = js.Array[AccountAssignment]
type AccountAssignmentOperationStatusList = js.Array[AccountAssignmentOperationStatusMetadata]
type AccountId = String
@@ -16,6 +20,7 @@ package object ssoadmin {
type Duration = String
type GeneralArn = String
type Id = String
+ type InstanceAccessControlAttributeConfigurationStatusReason = String
type InstanceArn = String
type InstanceList = js.Array[InstanceMetadata]
type ManagedPolicyArn = String
@@ -42,12 +47,15 @@ package object ssoadmin {
@inline def attachManagedPolicyToPermissionSetFuture(params: AttachManagedPolicyToPermissionSetRequest): Future[AttachManagedPolicyToPermissionSetResponse] = service.attachManagedPolicyToPermissionSet(params).promise().toFuture
@inline def createAccountAssignmentFuture(params: CreateAccountAssignmentRequest): Future[CreateAccountAssignmentResponse] = service.createAccountAssignment(params).promise().toFuture
+ @inline def createInstanceAccessControlAttributeConfigurationFuture(params: CreateInstanceAccessControlAttributeConfigurationRequest): Future[CreateInstanceAccessControlAttributeConfigurationResponse] = service.createInstanceAccessControlAttributeConfiguration(params).promise().toFuture
@inline def createPermissionSetFuture(params: CreatePermissionSetRequest): Future[CreatePermissionSetResponse] = service.createPermissionSet(params).promise().toFuture
@inline def deleteAccountAssignmentFuture(params: DeleteAccountAssignmentRequest): Future[DeleteAccountAssignmentResponse] = service.deleteAccountAssignment(params).promise().toFuture
@inline def deleteInlinePolicyFromPermissionSetFuture(params: DeleteInlinePolicyFromPermissionSetRequest): Future[DeleteInlinePolicyFromPermissionSetResponse] = service.deleteInlinePolicyFromPermissionSet(params).promise().toFuture
+ @inline def deleteInstanceAccessControlAttributeConfigurationFuture(params: DeleteInstanceAccessControlAttributeConfigurationRequest): Future[DeleteInstanceAccessControlAttributeConfigurationResponse] = service.deleteInstanceAccessControlAttributeConfiguration(params).promise().toFuture
@inline def deletePermissionSetFuture(params: DeletePermissionSetRequest): Future[DeletePermissionSetResponse] = service.deletePermissionSet(params).promise().toFuture
@inline def describeAccountAssignmentCreationStatusFuture(params: DescribeAccountAssignmentCreationStatusRequest): Future[DescribeAccountAssignmentCreationStatusResponse] = service.describeAccountAssignmentCreationStatus(params).promise().toFuture
@inline def describeAccountAssignmentDeletionStatusFuture(params: DescribeAccountAssignmentDeletionStatusRequest): Future[DescribeAccountAssignmentDeletionStatusResponse] = service.describeAccountAssignmentDeletionStatus(params).promise().toFuture
+ @inline def describeInstanceAccessControlAttributeConfigurationFuture(params: DescribeInstanceAccessControlAttributeConfigurationRequest): Future[DescribeInstanceAccessControlAttributeConfigurationResponse] = service.describeInstanceAccessControlAttributeConfiguration(params).promise().toFuture
@inline def describePermissionSetFuture(params: DescribePermissionSetRequest): Future[DescribePermissionSetResponse] = service.describePermissionSet(params).promise().toFuture
@inline def describePermissionSetProvisioningStatusFuture(params: DescribePermissionSetProvisioningStatusRequest): Future[DescribePermissionSetProvisioningStatusResponse] = service.describePermissionSetProvisioningStatus(params).promise().toFuture
@inline def detachManagedPolicyFromPermissionSetFuture(params: DetachManagedPolicyFromPermissionSetRequest): Future[DetachManagedPolicyFromPermissionSetResponse] = service.detachManagedPolicyFromPermissionSet(params).promise().toFuture
@@ -66,6 +74,7 @@ package object ssoadmin {
@inline def putInlinePolicyToPermissionSetFuture(params: PutInlinePolicyToPermissionSetRequest): Future[PutInlinePolicyToPermissionSetResponse] = service.putInlinePolicyToPermissionSet(params).promise().toFuture
@inline def tagResourceFuture(params: TagResourceRequest): Future[TagResourceResponse] = service.tagResource(params).promise().toFuture
@inline def untagResourceFuture(params: UntagResourceRequest): Future[UntagResourceResponse] = service.untagResource(params).promise().toFuture
+ @inline def updateInstanceAccessControlAttributeConfigurationFuture(params: UpdateInstanceAccessControlAttributeConfigurationRequest): Future[UpdateInstanceAccessControlAttributeConfigurationResponse] = service.updateInstanceAccessControlAttributeConfiguration(params).promise().toFuture
@inline def updatePermissionSetFuture(params: UpdatePermissionSetRequest): Future[UpdatePermissionSetResponse] = service.updatePermissionSet(params).promise().toFuture
}
@@ -79,12 +88,15 @@ package ssoadmin {
def attachManagedPolicyToPermissionSet(params: AttachManagedPolicyToPermissionSetRequest): Request[AttachManagedPolicyToPermissionSetResponse] = js.native
def createAccountAssignment(params: CreateAccountAssignmentRequest): Request[CreateAccountAssignmentResponse] = js.native
+ def createInstanceAccessControlAttributeConfiguration(params: CreateInstanceAccessControlAttributeConfigurationRequest): Request[CreateInstanceAccessControlAttributeConfigurationResponse] = js.native
def createPermissionSet(params: CreatePermissionSetRequest): Request[CreatePermissionSetResponse] = js.native
def deleteAccountAssignment(params: DeleteAccountAssignmentRequest): Request[DeleteAccountAssignmentResponse] = js.native
def deleteInlinePolicyFromPermissionSet(params: DeleteInlinePolicyFromPermissionSetRequest): Request[DeleteInlinePolicyFromPermissionSetResponse] = js.native
+ def deleteInstanceAccessControlAttributeConfiguration(params: DeleteInstanceAccessControlAttributeConfigurationRequest): Request[DeleteInstanceAccessControlAttributeConfigurationResponse] = js.native
def deletePermissionSet(params: DeletePermissionSetRequest): Request[DeletePermissionSetResponse] = js.native
def describeAccountAssignmentCreationStatus(params: DescribeAccountAssignmentCreationStatusRequest): Request[DescribeAccountAssignmentCreationStatusResponse] = js.native
def describeAccountAssignmentDeletionStatus(params: DescribeAccountAssignmentDeletionStatusRequest): Request[DescribeAccountAssignmentDeletionStatusResponse] = js.native
+ def describeInstanceAccessControlAttributeConfiguration(params: DescribeInstanceAccessControlAttributeConfigurationRequest): Request[DescribeInstanceAccessControlAttributeConfigurationResponse] = js.native
def describePermissionSet(params: DescribePermissionSetRequest): Request[DescribePermissionSetResponse] = js.native
def describePermissionSetProvisioningStatus(params: DescribePermissionSetProvisioningStatusRequest): Request[DescribePermissionSetProvisioningStatusResponse] = js.native
def detachManagedPolicyFromPermissionSet(params: DetachManagedPolicyFromPermissionSetRequest): Request[DetachManagedPolicyFromPermissionSetResponse] = js.native
@@ -103,9 +115,51 @@ package ssoadmin {
def putInlinePolicyToPermissionSet(params: PutInlinePolicyToPermissionSetRequest): Request[PutInlinePolicyToPermissionSetResponse] = js.native
def tagResource(params: TagResourceRequest): Request[TagResourceResponse] = js.native
def untagResource(params: UntagResourceRequest): Request[UntagResourceResponse] = js.native
+ def updateInstanceAccessControlAttributeConfiguration(params: UpdateInstanceAccessControlAttributeConfigurationRequest): Request[UpdateInstanceAccessControlAttributeConfigurationResponse] = js.native
def updatePermissionSet(params: UpdatePermissionSetRequest): Request[UpdatePermissionSetResponse] = js.native
}
+ /** These are AWS SSO identity store attributes that you can configure for use in attributes-based access control (ABAC). You can create permission policies that determine who can access your AWS resources based upon the configured attribute value(s). When you enable ABAC and specify AccessControlAttributes, AWS SSO passes the attribute(s) value of the authenticated user into IAM for use in policy evaluation.
+ */
+ @js.native
+ trait AccessControlAttribute extends js.Object {
+ var Key: AccessControlAttributeKey
+ var Value: AccessControlAttributeValue
+ }
+
+ object AccessControlAttribute {
+ @inline
+ def apply(
+ Key: AccessControlAttributeKey,
+ Value: AccessControlAttributeValue
+ ): AccessControlAttribute = {
+ val __obj = js.Dynamic.literal(
+ "Key" -> Key.asInstanceOf[js.Any],
+ "Value" -> Value.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[AccessControlAttribute]
+ }
+ }
+
+ /** The value used for mapping a specified attribute to an identity source.
+ */
+ @js.native
+ trait AccessControlAttributeValue extends js.Object {
+ var Source: AccessControlAttributeValueSourceList
+ }
+
+ object AccessControlAttributeValue {
+ @inline
+ def apply(
+ Source: AccessControlAttributeValueSourceList
+ ): AccessControlAttributeValue = {
+ val __obj = js.Dynamic.literal(
+ "Source" -> Source.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[AccessControlAttributeValue]
+ }
+ }
+
/** The assignment that indicates a principal's limited access to a specified AWS account with a specified permission set.
*
* '''Note:'''The term principal here refers to a user or group that is defined in AWS SSO.
@@ -304,6 +358,37 @@ package ssoadmin {
}
}
+ @js.native
+ trait CreateInstanceAccessControlAttributeConfigurationRequest extends js.Object {
+ var InstanceAccessControlAttributeConfiguration: InstanceAccessControlAttributeConfiguration
+ var InstanceArn: InstanceArn
+ }
+
+ object CreateInstanceAccessControlAttributeConfigurationRequest {
+ @inline
+ def apply(
+ InstanceAccessControlAttributeConfiguration: InstanceAccessControlAttributeConfiguration,
+ InstanceArn: InstanceArn
+ ): CreateInstanceAccessControlAttributeConfigurationRequest = {
+ val __obj = js.Dynamic.literal(
+ "InstanceAccessControlAttributeConfiguration" -> InstanceAccessControlAttributeConfiguration.asInstanceOf[js.Any],
+ "InstanceArn" -> InstanceArn.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[CreateInstanceAccessControlAttributeConfigurationRequest]
+ }
+ }
+
+ @js.native
+ trait CreateInstanceAccessControlAttributeConfigurationResponse extends js.Object
+
+ object CreateInstanceAccessControlAttributeConfigurationResponse {
+ @inline
+ def apply(): CreateInstanceAccessControlAttributeConfigurationResponse = {
+ val __obj = js.Dynamic.literal()
+ __obj.asInstanceOf[CreateInstanceAccessControlAttributeConfigurationResponse]
+ }
+ }
+
@js.native
trait CreatePermissionSetRequest extends js.Object {
var InstanceArn: InstanceArn
@@ -432,6 +517,34 @@ package ssoadmin {
}
}
+ @js.native
+ trait DeleteInstanceAccessControlAttributeConfigurationRequest extends js.Object {
+ var InstanceArn: InstanceArn
+ }
+
+ object DeleteInstanceAccessControlAttributeConfigurationRequest {
+ @inline
+ def apply(
+ InstanceArn: InstanceArn
+ ): DeleteInstanceAccessControlAttributeConfigurationRequest = {
+ val __obj = js.Dynamic.literal(
+ "InstanceArn" -> InstanceArn.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[DeleteInstanceAccessControlAttributeConfigurationRequest]
+ }
+ }
+
+ @js.native
+ trait DeleteInstanceAccessControlAttributeConfigurationResponse extends js.Object
+
+ object DeleteInstanceAccessControlAttributeConfigurationResponse {
+ @inline
+ def apply(): DeleteInstanceAccessControlAttributeConfigurationResponse = {
+ val __obj = js.Dynamic.literal()
+ __obj.asInstanceOf[DeleteInstanceAccessControlAttributeConfigurationResponse]
+ }
+ }
+
@js.native
trait DeletePermissionSetRequest extends js.Object {
var InstanceArn: InstanceArn
@@ -535,6 +648,45 @@ package ssoadmin {
}
}
+ @js.native
+ trait DescribeInstanceAccessControlAttributeConfigurationRequest extends js.Object {
+ var InstanceArn: InstanceArn
+ }
+
+ object DescribeInstanceAccessControlAttributeConfigurationRequest {
+ @inline
+ def apply(
+ InstanceArn: InstanceArn
+ ): DescribeInstanceAccessControlAttributeConfigurationRequest = {
+ val __obj = js.Dynamic.literal(
+ "InstanceArn" -> InstanceArn.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[DescribeInstanceAccessControlAttributeConfigurationRequest]
+ }
+ }
+
+ @js.native
+ trait DescribeInstanceAccessControlAttributeConfigurationResponse extends js.Object {
+ var InstanceAccessControlAttributeConfiguration: js.UndefOr[InstanceAccessControlAttributeConfiguration]
+ var Status: js.UndefOr[InstanceAccessControlAttributeConfigurationStatus]
+ var StatusReason: js.UndefOr[InstanceAccessControlAttributeConfigurationStatusReason]
+ }
+
+ object DescribeInstanceAccessControlAttributeConfigurationResponse {
+ @inline
+ def apply(
+ InstanceAccessControlAttributeConfiguration: js.UndefOr[InstanceAccessControlAttributeConfiguration] = js.undefined,
+ Status: js.UndefOr[InstanceAccessControlAttributeConfigurationStatus] = js.undefined,
+ StatusReason: js.UndefOr[InstanceAccessControlAttributeConfigurationStatusReason] = js.undefined
+ ): DescribeInstanceAccessControlAttributeConfigurationResponse = {
+ val __obj = js.Dynamic.literal()
+ InstanceAccessControlAttributeConfiguration.foreach(__v => __obj.updateDynamic("InstanceAccessControlAttributeConfiguration")(__v.asInstanceOf[js.Any]))
+ Status.foreach(__v => __obj.updateDynamic("Status")(__v.asInstanceOf[js.Any]))
+ StatusReason.foreach(__v => __obj.updateDynamic("StatusReason")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[DescribeInstanceAccessControlAttributeConfigurationResponse]
+ }
+ }
+
@js.native
trait DescribePermissionSetProvisioningStatusRequest extends js.Object {
var InstanceArn: InstanceArn
@@ -677,6 +829,35 @@ package ssoadmin {
}
}
+ /** Specifies the attributes to add to your attribute-based access control (ABAC) configuration.
+ */
+ @js.native
+ trait InstanceAccessControlAttributeConfiguration extends js.Object {
+ var AccessControlAttributes: AccessControlAttributeList
+ }
+
+ object InstanceAccessControlAttributeConfiguration {
+ @inline
+ def apply(
+ AccessControlAttributes: AccessControlAttributeList
+ ): InstanceAccessControlAttributeConfiguration = {
+ val __obj = js.Dynamic.literal(
+ "AccessControlAttributes" -> AccessControlAttributes.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[InstanceAccessControlAttributeConfiguration]
+ }
+ }
+
+ @js.native
+ sealed trait InstanceAccessControlAttributeConfigurationStatus extends js.Any
+ object InstanceAccessControlAttributeConfigurationStatus {
+ val ENABLED = "ENABLED".asInstanceOf[InstanceAccessControlAttributeConfigurationStatus]
+ val CREATION_IN_PROGRESS = "CREATION_IN_PROGRESS".asInstanceOf[InstanceAccessControlAttributeConfigurationStatus]
+ val CREATION_FAILED = "CREATION_FAILED".asInstanceOf[InstanceAccessControlAttributeConfigurationStatus]
+
+ @inline def values = js.Array(ENABLED, CREATION_IN_PROGRESS, CREATION_FAILED)
+ }
+
/** Provides information about the SSO instance.
*/
@js.native
@@ -1472,6 +1653,37 @@ package ssoadmin {
}
}
+ @js.native
+ trait UpdateInstanceAccessControlAttributeConfigurationRequest extends js.Object {
+ var InstanceAccessControlAttributeConfiguration: InstanceAccessControlAttributeConfiguration
+ var InstanceArn: InstanceArn
+ }
+
+ object UpdateInstanceAccessControlAttributeConfigurationRequest {
+ @inline
+ def apply(
+ InstanceAccessControlAttributeConfiguration: InstanceAccessControlAttributeConfiguration,
+ InstanceArn: InstanceArn
+ ): UpdateInstanceAccessControlAttributeConfigurationRequest = {
+ val __obj = js.Dynamic.literal(
+ "InstanceAccessControlAttributeConfiguration" -> InstanceAccessControlAttributeConfiguration.asInstanceOf[js.Any],
+ "InstanceArn" -> InstanceArn.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[UpdateInstanceAccessControlAttributeConfigurationRequest]
+ }
+ }
+
+ @js.native
+ trait UpdateInstanceAccessControlAttributeConfigurationResponse extends js.Object
+
+ object UpdateInstanceAccessControlAttributeConfigurationResponse {
+ @inline
+ def apply(): UpdateInstanceAccessControlAttributeConfigurationResponse = {
+ val __obj = js.Dynamic.literal()
+ __obj.asInstanceOf[UpdateInstanceAccessControlAttributeConfigurationResponse]
+ }
+ }
+
@js.native
trait UpdatePermissionSetRequest extends js.Object {
var InstanceArn: InstanceArn
diff --git a/services/timestreamquery/src/main/scala/facade/amazonaws/services/TimestreamQuery.scala b/services/timestreamquery/src/main/scala/facade/amazonaws/services/TimestreamQuery.scala
index 6e727ce63..2ef6a35b7 100644
--- a/services/timestreamquery/src/main/scala/facade/amazonaws/services/TimestreamQuery.scala
+++ b/services/timestreamquery/src/main/scala/facade/amazonaws/services/TimestreamQuery.scala
@@ -209,6 +209,7 @@ package timestreamquery {
var QueryId: QueryId
var Rows: RowList
var NextToken: js.UndefOr[String]
+ var QueryStatus: js.UndefOr[QueryStatus]
}
object QueryResponse {
@@ -217,7 +218,8 @@ package timestreamquery {
ColumnInfo: ColumnInfoList,
QueryId: QueryId,
Rows: RowList,
- NextToken: js.UndefOr[String] = js.undefined
+ NextToken: js.UndefOr[String] = js.undefined,
+ QueryStatus: js.UndefOr[QueryStatus] = js.undefined
): QueryResponse = {
val __obj = js.Dynamic.literal(
"ColumnInfo" -> ColumnInfo.asInstanceOf[js.Any],
@@ -226,10 +228,35 @@ package timestreamquery {
)
NextToken.foreach(__v => __obj.updateDynamic("NextToken")(__v.asInstanceOf[js.Any]))
+ QueryStatus.foreach(__v => __obj.updateDynamic("QueryStatus")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[QueryResponse]
}
}
+ /** Information about the status of the query, including progress and bytes scannned.
+ */
+ @js.native
+ trait QueryStatus extends js.Object {
+ var CumulativeBytesMetered: js.UndefOr[Double]
+ var CumulativeBytesScanned: js.UndefOr[Double]
+ var ProgressPercentage: js.UndefOr[Double]
+ }
+
+ object QueryStatus {
+ @inline
+ def apply(
+ CumulativeBytesMetered: js.UndefOr[Double] = js.undefined,
+ CumulativeBytesScanned: js.UndefOr[Double] = js.undefined,
+ ProgressPercentage: js.UndefOr[Double] = js.undefined
+ ): QueryStatus = {
+ val __obj = js.Dynamic.literal()
+ CumulativeBytesMetered.foreach(__v => __obj.updateDynamic("CumulativeBytesMetered")(__v.asInstanceOf[js.Any]))
+ CumulativeBytesScanned.foreach(__v => __obj.updateDynamic("CumulativeBytesScanned")(__v.asInstanceOf[js.Any]))
+ ProgressPercentage.foreach(__v => __obj.updateDynamic("ProgressPercentage")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[QueryStatus]
+ }
+ }
+
/** Represents a single row in the query results.
*/
@js.native
diff --git a/services/translate/src/main/scala/facade/amazonaws/services/Translate.scala b/services/translate/src/main/scala/facade/amazonaws/services/Translate.scala
index a947e039f..81cabf1cc 100644
--- a/services/translate/src/main/scala/facade/amazonaws/services/Translate.scala
+++ b/services/translate/src/main/scala/facade/amazonaws/services/Translate.scala
@@ -20,6 +20,8 @@ package object translate {
type LanguageCodeStringList = js.Array[LanguageCodeString]
type MaxResultsInteger = Int
type NextToken = String
+ type ParallelDataArn = String
+ type ParallelDataPropertiesList = js.Array[ParallelDataProperties]
type ResourceName = String
type ResourceNameList = js.Array[ResourceName]
type S3Uri = String
@@ -34,15 +36,20 @@ package object translate {
implicit final class TranslateOps(private val service: Translate) extends AnyVal {
+ @inline def createParallelDataFuture(params: CreateParallelDataRequest): Future[CreateParallelDataResponse] = service.createParallelData(params).promise().toFuture
+ @inline def deleteParallelDataFuture(params: DeleteParallelDataRequest): Future[DeleteParallelDataResponse] = service.deleteParallelData(params).promise().toFuture
@inline def deleteTerminologyFuture(params: DeleteTerminologyRequest): Future[js.Object] = service.deleteTerminology(params).promise().toFuture
@inline def describeTextTranslationJobFuture(params: DescribeTextTranslationJobRequest): Future[DescribeTextTranslationJobResponse] = service.describeTextTranslationJob(params).promise().toFuture
+ @inline def getParallelDataFuture(params: GetParallelDataRequest): Future[GetParallelDataResponse] = service.getParallelData(params).promise().toFuture
@inline def getTerminologyFuture(params: GetTerminologyRequest): Future[GetTerminologyResponse] = service.getTerminology(params).promise().toFuture
@inline def importTerminologyFuture(params: ImportTerminologyRequest): Future[ImportTerminologyResponse] = service.importTerminology(params).promise().toFuture
+ @inline def listParallelDataFuture(params: ListParallelDataRequest): Future[ListParallelDataResponse] = service.listParallelData(params).promise().toFuture
@inline def listTerminologiesFuture(params: ListTerminologiesRequest): Future[ListTerminologiesResponse] = service.listTerminologies(params).promise().toFuture
@inline def listTextTranslationJobsFuture(params: ListTextTranslationJobsRequest): Future[ListTextTranslationJobsResponse] = service.listTextTranslationJobs(params).promise().toFuture
@inline def startTextTranslationJobFuture(params: StartTextTranslationJobRequest): Future[StartTextTranslationJobResponse] = service.startTextTranslationJob(params).promise().toFuture
@inline def stopTextTranslationJobFuture(params: StopTextTranslationJobRequest): Future[StopTextTranslationJobResponse] = service.stopTextTranslationJob(params).promise().toFuture
@inline def translateTextFuture(params: TranslateTextRequest): Future[TranslateTextResponse] = service.translateText(params).promise().toFuture
+ @inline def updateParallelDataFuture(params: UpdateParallelDataRequest): Future[UpdateParallelDataResponse] = service.updateParallelData(params).promise().toFuture
}
}
@@ -53,15 +60,20 @@ package translate {
class Translate() extends js.Object {
def this(config: AWSConfig) = this()
+ def createParallelData(params: CreateParallelDataRequest): Request[CreateParallelDataResponse] = js.native
+ def deleteParallelData(params: DeleteParallelDataRequest): Request[DeleteParallelDataResponse] = js.native
def deleteTerminology(params: DeleteTerminologyRequest): Request[js.Object] = js.native
def describeTextTranslationJob(params: DescribeTextTranslationJobRequest): Request[DescribeTextTranslationJobResponse] = js.native
+ def getParallelData(params: GetParallelDataRequest): Request[GetParallelDataResponse] = js.native
def getTerminology(params: GetTerminologyRequest): Request[GetTerminologyResponse] = js.native
def importTerminology(params: ImportTerminologyRequest): Request[ImportTerminologyResponse] = js.native
+ def listParallelData(params: ListParallelDataRequest): Request[ListParallelDataResponse] = js.native
def listTerminologies(params: ListTerminologiesRequest): Request[ListTerminologiesResponse] = js.native
def listTextTranslationJobs(params: ListTextTranslationJobsRequest): Request[ListTextTranslationJobsResponse] = js.native
def startTextTranslationJob(params: StartTextTranslationJobRequest): Request[StartTextTranslationJobResponse] = js.native
def stopTextTranslationJob(params: StopTextTranslationJobRequest): Request[StopTextTranslationJobResponse] = js.native
def translateText(params: TranslateTextRequest): Request[TranslateTextResponse] = js.native
+ def updateParallelData(params: UpdateParallelDataRequest): Request[UpdateParallelDataResponse] = js.native
}
/** The custom terminology applied to the input text by Amazon Translate for the translated text response. This is optional in the response and will only be present if you specified terminology input in the request. Currently, only one terminology can be applied per TranslateText request.
@@ -85,6 +97,91 @@ package translate {
}
}
+ @js.native
+ trait CreateParallelDataRequest extends js.Object {
+ var ClientToken: ClientTokenString
+ var Name: ResourceName
+ var ParallelDataConfig: ParallelDataConfig
+ var Description: js.UndefOr[Description]
+ var EncryptionKey: js.UndefOr[EncryptionKey]
+ }
+
+ object CreateParallelDataRequest {
+ @inline
+ def apply(
+ ClientToken: ClientTokenString,
+ Name: ResourceName,
+ ParallelDataConfig: ParallelDataConfig,
+ Description: js.UndefOr[Description] = js.undefined,
+ EncryptionKey: js.UndefOr[EncryptionKey] = js.undefined
+ ): CreateParallelDataRequest = {
+ val __obj = js.Dynamic.literal(
+ "ClientToken" -> ClientToken.asInstanceOf[js.Any],
+ "Name" -> Name.asInstanceOf[js.Any],
+ "ParallelDataConfig" -> ParallelDataConfig.asInstanceOf[js.Any]
+ )
+
+ Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
+ EncryptionKey.foreach(__v => __obj.updateDynamic("EncryptionKey")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[CreateParallelDataRequest]
+ }
+ }
+
+ @js.native
+ trait CreateParallelDataResponse extends js.Object {
+ var Name: js.UndefOr[ResourceName]
+ var Status: js.UndefOr[ParallelDataStatus]
+ }
+
+ object CreateParallelDataResponse {
+ @inline
+ def apply(
+ Name: js.UndefOr[ResourceName] = js.undefined,
+ Status: js.UndefOr[ParallelDataStatus] = js.undefined
+ ): CreateParallelDataResponse = {
+ val __obj = js.Dynamic.literal()
+ Name.foreach(__v => __obj.updateDynamic("Name")(__v.asInstanceOf[js.Any]))
+ Status.foreach(__v => __obj.updateDynamic("Status")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[CreateParallelDataResponse]
+ }
+ }
+
+ @js.native
+ trait DeleteParallelDataRequest extends js.Object {
+ var Name: ResourceName
+ }
+
+ object DeleteParallelDataRequest {
+ @inline
+ def apply(
+ Name: ResourceName
+ ): DeleteParallelDataRequest = {
+ val __obj = js.Dynamic.literal(
+ "Name" -> Name.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[DeleteParallelDataRequest]
+ }
+ }
+
+ @js.native
+ trait DeleteParallelDataResponse extends js.Object {
+ var Name: js.UndefOr[ResourceName]
+ var Status: js.UndefOr[ParallelDataStatus]
+ }
+
+ object DeleteParallelDataResponse {
+ @inline
+ def apply(
+ Name: js.UndefOr[ResourceName] = js.undefined,
+ Status: js.UndefOr[ParallelDataStatus] = js.undefined
+ ): DeleteParallelDataResponse = {
+ val __obj = js.Dynamic.literal()
+ Name.foreach(__v => __obj.updateDynamic("Name")(__v.asInstanceOf[js.Any]))
+ Status.foreach(__v => __obj.updateDynamic("Status")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[DeleteParallelDataResponse]
+ }
+ }
+
@js.native
trait DeleteTerminologyRequest extends js.Object {
var Name: ResourceName
@@ -135,7 +232,7 @@ package translate {
}
}
- /** The encryption key used to encrypt the custom terminologies used by Amazon Translate.
+ /** The encryption key used to encrypt this object.
*/
@js.native
trait EncryptionKey extends js.Object {
@@ -165,6 +262,48 @@ package translate {
@inline def values = js.Array(KMS)
}
+ @js.native
+ trait GetParallelDataRequest extends js.Object {
+ var Name: ResourceName
+ }
+
+ object GetParallelDataRequest {
+ @inline
+ def apply(
+ Name: ResourceName
+ ): GetParallelDataRequest = {
+ val __obj = js.Dynamic.literal(
+ "Name" -> Name.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[GetParallelDataRequest]
+ }
+ }
+
+ @js.native
+ trait GetParallelDataResponse extends js.Object {
+ var AuxiliaryDataLocation: js.UndefOr[ParallelDataDataLocation]
+ var DataLocation: js.UndefOr[ParallelDataDataLocation]
+ var LatestUpdateAttemptAuxiliaryDataLocation: js.UndefOr[ParallelDataDataLocation]
+ var ParallelDataProperties: js.UndefOr[ParallelDataProperties]
+ }
+
+ object GetParallelDataResponse {
+ @inline
+ def apply(
+ AuxiliaryDataLocation: js.UndefOr[ParallelDataDataLocation] = js.undefined,
+ DataLocation: js.UndefOr[ParallelDataDataLocation] = js.undefined,
+ LatestUpdateAttemptAuxiliaryDataLocation: js.UndefOr[ParallelDataDataLocation] = js.undefined,
+ ParallelDataProperties: js.UndefOr[ParallelDataProperties] = js.undefined
+ ): GetParallelDataResponse = {
+ val __obj = js.Dynamic.literal()
+ AuxiliaryDataLocation.foreach(__v => __obj.updateDynamic("AuxiliaryDataLocation")(__v.asInstanceOf[js.Any]))
+ DataLocation.foreach(__v => __obj.updateDynamic("DataLocation")(__v.asInstanceOf[js.Any]))
+ LatestUpdateAttemptAuxiliaryDataLocation.foreach(__v => __obj.updateDynamic("LatestUpdateAttemptAuxiliaryDataLocation")(__v.asInstanceOf[js.Any]))
+ ParallelDataProperties.foreach(__v => __obj.updateDynamic("ParallelDataProperties")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[GetParallelDataResponse]
+ }
+ }
+
@js.native
trait GetTerminologyRequest extends js.Object {
var Name: ResourceName
@@ -310,6 +449,44 @@ package translate {
@inline def values = js.Array(SUBMITTED, IN_PROGRESS, COMPLETED, COMPLETED_WITH_ERROR, FAILED, STOP_REQUESTED, STOPPED)
}
+ @js.native
+ trait ListParallelDataRequest extends js.Object {
+ var MaxResults: js.UndefOr[MaxResultsInteger]
+ var NextToken: js.UndefOr[NextToken]
+ }
+
+ object ListParallelDataRequest {
+ @inline
+ def apply(
+ MaxResults: js.UndefOr[MaxResultsInteger] = js.undefined,
+ NextToken: js.UndefOr[NextToken] = js.undefined
+ ): ListParallelDataRequest = {
+ val __obj = js.Dynamic.literal()
+ MaxResults.foreach(__v => __obj.updateDynamic("MaxResults")(__v.asInstanceOf[js.Any]))
+ NextToken.foreach(__v => __obj.updateDynamic("NextToken")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListParallelDataRequest]
+ }
+ }
+
+ @js.native
+ trait ListParallelDataResponse extends js.Object {
+ var NextToken: js.UndefOr[NextToken]
+ var ParallelDataPropertiesList: js.UndefOr[ParallelDataPropertiesList]
+ }
+
+ object ListParallelDataResponse {
+ @inline
+ def apply(
+ NextToken: js.UndefOr[NextToken] = js.undefined,
+ ParallelDataPropertiesList: js.UndefOr[ParallelDataPropertiesList] = js.undefined
+ ): ListParallelDataResponse = {
+ val __obj = js.Dynamic.literal()
+ NextToken.foreach(__v => __obj.updateDynamic("NextToken")(__v.asInstanceOf[js.Any]))
+ ParallelDataPropertiesList.foreach(__v => __obj.updateDynamic("ParallelDataPropertiesList")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListParallelDataResponse]
+ }
+ }
+
@js.native
trait ListTerminologiesRequest extends js.Object {
var MaxResults: js.UndefOr[MaxResultsInteger]
@@ -416,6 +593,138 @@ package translate {
}
}
+ /** Specifies the format and S3 location of the parallel data input file.
+ */
+ @js.native
+ trait ParallelDataConfig extends js.Object {
+ var Format: ParallelDataFormat
+ var S3Uri: S3Uri
+ }
+
+ object ParallelDataConfig {
+ @inline
+ def apply(
+ Format: ParallelDataFormat,
+ S3Uri: S3Uri
+ ): ParallelDataConfig = {
+ val __obj = js.Dynamic.literal(
+ "Format" -> Format.asInstanceOf[js.Any],
+ "S3Uri" -> S3Uri.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[ParallelDataConfig]
+ }
+ }
+
+ /** The location of the most recent parallel data input file that was successfully imported into Amazon Translate.
+ */
+ @js.native
+ trait ParallelDataDataLocation extends js.Object {
+ var Location: String
+ var RepositoryType: String
+ }
+
+ object ParallelDataDataLocation {
+ @inline
+ def apply(
+ Location: String,
+ RepositoryType: String
+ ): ParallelDataDataLocation = {
+ val __obj = js.Dynamic.literal(
+ "Location" -> Location.asInstanceOf[js.Any],
+ "RepositoryType" -> RepositoryType.asInstanceOf[js.Any]
+ )
+ __obj.asInstanceOf[ParallelDataDataLocation]
+ }
+ }
+
+ @js.native
+ sealed trait ParallelDataFormat extends js.Any
+ object ParallelDataFormat {
+ val TSV = "TSV".asInstanceOf[ParallelDataFormat]
+ val CSV = "CSV".asInstanceOf[ParallelDataFormat]
+ val TMX = "TMX".asInstanceOf[ParallelDataFormat]
+
+ @inline def values = js.Array(TSV, CSV, TMX)
+ }
+
+ /** The properties of a parallel data resource.
+ */
+ @js.native
+ trait ParallelDataProperties extends js.Object {
+ var Arn: js.UndefOr[ParallelDataArn]
+ var CreatedAt: js.UndefOr[Timestamp]
+ var Description: js.UndefOr[Description]
+ var EncryptionKey: js.UndefOr[EncryptionKey]
+ var FailedRecordCount: js.UndefOr[Double]
+ var ImportedDataSize: js.UndefOr[Double]
+ var ImportedRecordCount: js.UndefOr[Double]
+ var LastUpdatedAt: js.UndefOr[Timestamp]
+ var LatestUpdateAttemptAt: js.UndefOr[Timestamp]
+ var LatestUpdateAttemptStatus: js.UndefOr[ParallelDataStatus]
+ var Message: js.UndefOr[UnboundedLengthString]
+ var Name: js.UndefOr[ResourceName]
+ var ParallelDataConfig: js.UndefOr[ParallelDataConfig]
+ var SkippedRecordCount: js.UndefOr[Double]
+ var SourceLanguageCode: js.UndefOr[LanguageCodeString]
+ var Status: js.UndefOr[ParallelDataStatus]
+ var TargetLanguageCodes: js.UndefOr[LanguageCodeStringList]
+ }
+
+ object ParallelDataProperties {
+ @inline
+ def apply(
+ Arn: js.UndefOr[ParallelDataArn] = js.undefined,
+ CreatedAt: js.UndefOr[Timestamp] = js.undefined,
+ Description: js.UndefOr[Description] = js.undefined,
+ EncryptionKey: js.UndefOr[EncryptionKey] = js.undefined,
+ FailedRecordCount: js.UndefOr[Double] = js.undefined,
+ ImportedDataSize: js.UndefOr[Double] = js.undefined,
+ ImportedRecordCount: js.UndefOr[Double] = js.undefined,
+ LastUpdatedAt: js.UndefOr[Timestamp] = js.undefined,
+ LatestUpdateAttemptAt: js.UndefOr[Timestamp] = js.undefined,
+ LatestUpdateAttemptStatus: js.UndefOr[ParallelDataStatus] = js.undefined,
+ Message: js.UndefOr[UnboundedLengthString] = js.undefined,
+ Name: js.UndefOr[ResourceName] = js.undefined,
+ ParallelDataConfig: js.UndefOr[ParallelDataConfig] = js.undefined,
+ SkippedRecordCount: js.UndefOr[Double] = js.undefined,
+ SourceLanguageCode: js.UndefOr[LanguageCodeString] = js.undefined,
+ Status: js.UndefOr[ParallelDataStatus] = js.undefined,
+ TargetLanguageCodes: js.UndefOr[LanguageCodeStringList] = js.undefined
+ ): ParallelDataProperties = {
+ val __obj = js.Dynamic.literal()
+ Arn.foreach(__v => __obj.updateDynamic("Arn")(__v.asInstanceOf[js.Any]))
+ CreatedAt.foreach(__v => __obj.updateDynamic("CreatedAt")(__v.asInstanceOf[js.Any]))
+ Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
+ EncryptionKey.foreach(__v => __obj.updateDynamic("EncryptionKey")(__v.asInstanceOf[js.Any]))
+ FailedRecordCount.foreach(__v => __obj.updateDynamic("FailedRecordCount")(__v.asInstanceOf[js.Any]))
+ ImportedDataSize.foreach(__v => __obj.updateDynamic("ImportedDataSize")(__v.asInstanceOf[js.Any]))
+ ImportedRecordCount.foreach(__v => __obj.updateDynamic("ImportedRecordCount")(__v.asInstanceOf[js.Any]))
+ LastUpdatedAt.foreach(__v => __obj.updateDynamic("LastUpdatedAt")(__v.asInstanceOf[js.Any]))
+ LatestUpdateAttemptAt.foreach(__v => __obj.updateDynamic("LatestUpdateAttemptAt")(__v.asInstanceOf[js.Any]))
+ LatestUpdateAttemptStatus.foreach(__v => __obj.updateDynamic("LatestUpdateAttemptStatus")(__v.asInstanceOf[js.Any]))
+ Message.foreach(__v => __obj.updateDynamic("Message")(__v.asInstanceOf[js.Any]))
+ Name.foreach(__v => __obj.updateDynamic("Name")(__v.asInstanceOf[js.Any]))
+ ParallelDataConfig.foreach(__v => __obj.updateDynamic("ParallelDataConfig")(__v.asInstanceOf[js.Any]))
+ SkippedRecordCount.foreach(__v => __obj.updateDynamic("SkippedRecordCount")(__v.asInstanceOf[js.Any]))
+ SourceLanguageCode.foreach(__v => __obj.updateDynamic("SourceLanguageCode")(__v.asInstanceOf[js.Any]))
+ Status.foreach(__v => __obj.updateDynamic("Status")(__v.asInstanceOf[js.Any]))
+ TargetLanguageCodes.foreach(__v => __obj.updateDynamic("TargetLanguageCodes")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ParallelDataProperties]
+ }
+ }
+
+ @js.native
+ sealed trait ParallelDataStatus extends js.Any
+ object ParallelDataStatus {
+ val CREATING = "CREATING".asInstanceOf[ParallelDataStatus]
+ val UPDATING = "UPDATING".asInstanceOf[ParallelDataStatus]
+ val ACTIVE = "ACTIVE".asInstanceOf[ParallelDataStatus]
+ val DELETING = "DELETING".asInstanceOf[ParallelDataStatus]
+ val FAILED = "FAILED".asInstanceOf[ParallelDataStatus]
+
+ @inline def values = js.Array(CREATING, UPDATING, ACTIVE, DELETING, FAILED)
+ }
+
@js.native
trait StartTextTranslationJobRequest extends js.Object {
var ClientToken: ClientTokenString
@@ -425,6 +734,7 @@ package translate {
var SourceLanguageCode: LanguageCodeString
var TargetLanguageCodes: TargetLanguageCodeStringList
var JobName: js.UndefOr[JobName]
+ var ParallelDataNames: js.UndefOr[ResourceNameList]
var TerminologyNames: js.UndefOr[ResourceNameList]
}
@@ -438,6 +748,7 @@ package translate {
SourceLanguageCode: LanguageCodeString,
TargetLanguageCodes: TargetLanguageCodeStringList,
JobName: js.UndefOr[JobName] = js.undefined,
+ ParallelDataNames: js.UndefOr[ResourceNameList] = js.undefined,
TerminologyNames: js.UndefOr[ResourceNameList] = js.undefined
): StartTextTranslationJobRequest = {
val __obj = js.Dynamic.literal(
@@ -450,6 +761,7 @@ package translate {
)
JobName.foreach(__v => __obj.updateDynamic("JobName")(__v.asInstanceOf[js.Any]))
+ ParallelDataNames.foreach(__v => __obj.updateDynamic("ParallelDataNames")(__v.asInstanceOf[js.Any]))
TerminologyNames.foreach(__v => __obj.updateDynamic("TerminologyNames")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[StartTextTranslationJobRequest]
}
@@ -669,6 +981,7 @@ package translate {
var JobStatus: js.UndefOr[JobStatus]
var Message: js.UndefOr[UnboundedLengthString]
var OutputDataConfig: js.UndefOr[OutputDataConfig]
+ var ParallelDataNames: js.UndefOr[ResourceNameList]
var SourceLanguageCode: js.UndefOr[LanguageCodeString]
var SubmittedTime: js.UndefOr[Timestamp]
var TargetLanguageCodes: js.UndefOr[TargetLanguageCodeStringList]
@@ -687,6 +1000,7 @@ package translate {
JobStatus: js.UndefOr[JobStatus] = js.undefined,
Message: js.UndefOr[UnboundedLengthString] = js.undefined,
OutputDataConfig: js.UndefOr[OutputDataConfig] = js.undefined,
+ ParallelDataNames: js.UndefOr[ResourceNameList] = js.undefined,
SourceLanguageCode: js.UndefOr[LanguageCodeString] = js.undefined,
SubmittedTime: js.UndefOr[Timestamp] = js.undefined,
TargetLanguageCodes: js.UndefOr[TargetLanguageCodeStringList] = js.undefined,
@@ -702,6 +1016,7 @@ package translate {
JobStatus.foreach(__v => __obj.updateDynamic("JobStatus")(__v.asInstanceOf[js.Any]))
Message.foreach(__v => __obj.updateDynamic("Message")(__v.asInstanceOf[js.Any]))
OutputDataConfig.foreach(__v => __obj.updateDynamic("OutputDataConfig")(__v.asInstanceOf[js.Any]))
+ ParallelDataNames.foreach(__v => __obj.updateDynamic("ParallelDataNames")(__v.asInstanceOf[js.Any]))
SourceLanguageCode.foreach(__v => __obj.updateDynamic("SourceLanguageCode")(__v.asInstanceOf[js.Any]))
SubmittedTime.foreach(__v => __obj.updateDynamic("SubmittedTime")(__v.asInstanceOf[js.Any]))
TargetLanguageCodes.foreach(__v => __obj.updateDynamic("TargetLanguageCodes")(__v.asInstanceOf[js.Any]))
@@ -763,4 +1078,56 @@ package translate {
__obj.asInstanceOf[TranslateTextResponse]
}
}
+
+ @js.native
+ trait UpdateParallelDataRequest extends js.Object {
+ var ClientToken: ClientTokenString
+ var Name: ResourceName
+ var ParallelDataConfig: ParallelDataConfig
+ var Description: js.UndefOr[Description]
+ }
+
+ object UpdateParallelDataRequest {
+ @inline
+ def apply(
+ ClientToken: ClientTokenString,
+ Name: ResourceName,
+ ParallelDataConfig: ParallelDataConfig,
+ Description: js.UndefOr[Description] = js.undefined
+ ): UpdateParallelDataRequest = {
+ val __obj = js.Dynamic.literal(
+ "ClientToken" -> ClientToken.asInstanceOf[js.Any],
+ "Name" -> Name.asInstanceOf[js.Any],
+ "ParallelDataConfig" -> ParallelDataConfig.asInstanceOf[js.Any]
+ )
+
+ Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[UpdateParallelDataRequest]
+ }
+ }
+
+ @js.native
+ trait UpdateParallelDataResponse extends js.Object {
+ var LatestUpdateAttemptAt: js.UndefOr[Timestamp]
+ var LatestUpdateAttemptStatus: js.UndefOr[ParallelDataStatus]
+ var Name: js.UndefOr[ResourceName]
+ var Status: js.UndefOr[ParallelDataStatus]
+ }
+
+ object UpdateParallelDataResponse {
+ @inline
+ def apply(
+ LatestUpdateAttemptAt: js.UndefOr[Timestamp] = js.undefined,
+ LatestUpdateAttemptStatus: js.UndefOr[ParallelDataStatus] = js.undefined,
+ Name: js.UndefOr[ResourceName] = js.undefined,
+ Status: js.UndefOr[ParallelDataStatus] = js.undefined
+ ): UpdateParallelDataResponse = {
+ val __obj = js.Dynamic.literal()
+ LatestUpdateAttemptAt.foreach(__v => __obj.updateDynamic("LatestUpdateAttemptAt")(__v.asInstanceOf[js.Any]))
+ LatestUpdateAttemptStatus.foreach(__v => __obj.updateDynamic("LatestUpdateAttemptStatus")(__v.asInstanceOf[js.Any]))
+ Name.foreach(__v => __obj.updateDynamic("Name")(__v.asInstanceOf[js.Any]))
+ Status.foreach(__v => __obj.updateDynamic("Status")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[UpdateParallelDataResponse]
+ }
+ }
}