diff --git a/services/alexaforbusiness/src/main/scala/facade/amazonaws/services/AlexaForBusiness.scala b/services/alexaforbusiness/src/main/scala/facade/amazonaws/services/AlexaForBusiness.scala
index 66a4d9b36..136a5dd0e 100644
--- a/services/alexaforbusiness/src/main/scala/facade/amazonaws/services/AlexaForBusiness.scala
+++ b/services/alexaforbusiness/src/main/scala/facade/amazonaws/services/AlexaForBusiness.scala
@@ -41,6 +41,7 @@ package object alexaforbusiness {
type ConferenceProviderType = String
type ConferenceProvidersList = js.Array[ConferenceProvider]
type ConnectionStatus = String
+ type ConnectionStatusUpdatedTime = js.Date
type ContactDataList = js.Array[ContactData]
type ContactName = String
type CountryCode = String
@@ -48,6 +49,7 @@ package object alexaforbusiness {
type CustomerS3BucketName = String
type Date = String
type DeveloperName = String
+ type DeviceDataCreatedTime = js.Date
type DeviceDataList = js.Array[DeviceData]
type DeviceEventList = js.Array[DeviceEvent]
type DeviceEventTime = js.Date
@@ -2360,6 +2362,7 @@ package alexaforbusiness {
*/
@js.native
trait DeviceData extends js.Object {
+ var CreatedTime: js.UndefOr[DeviceDataCreatedTime]
var DeviceArn: js.UndefOr[Arn]
var DeviceName: js.UndefOr[DeviceName]
var DeviceSerialNumber: js.UndefOr[DeviceSerialNumber]
@@ -2377,6 +2380,7 @@ package alexaforbusiness {
object DeviceData {
@inline
def apply(
+ CreatedTime: js.UndefOr[DeviceDataCreatedTime] = js.undefined,
DeviceArn: js.UndefOr[Arn] = js.undefined,
DeviceName: js.UndefOr[DeviceName] = js.undefined,
DeviceSerialNumber: js.UndefOr[DeviceSerialNumber] = js.undefined,
@@ -2391,6 +2395,7 @@ package alexaforbusiness {
SoftwareVersion: js.UndefOr[SoftwareVersion] = js.undefined
): DeviceData = {
val __obj = js.Dynamic.literal()
+ CreatedTime.foreach(__v => __obj.updateDynamic("CreatedTime")(__v.asInstanceOf[js.Any]))
DeviceArn.foreach(__v => __obj.updateDynamic("DeviceArn")(__v.asInstanceOf[js.Any]))
DeviceName.foreach(__v => __obj.updateDynamic("DeviceName")(__v.asInstanceOf[js.Any]))
DeviceSerialNumber.foreach(__v => __obj.updateDynamic("DeviceSerialNumber")(__v.asInstanceOf[js.Any]))
@@ -2542,6 +2547,7 @@ package alexaforbusiness {
@js.native
trait DeviceStatusInfo extends js.Object {
var ConnectionStatus: js.UndefOr[ConnectionStatus]
+ var ConnectionStatusUpdatedTime: js.UndefOr[ConnectionStatusUpdatedTime]
var DeviceStatusDetails: js.UndefOr[DeviceStatusDetails]
}
@@ -2549,10 +2555,14 @@ package alexaforbusiness {
@inline
def apply(
ConnectionStatus: js.UndefOr[ConnectionStatus] = js.undefined,
+ ConnectionStatusUpdatedTime: js.UndefOr[ConnectionStatusUpdatedTime] = js.undefined,
DeviceStatusDetails: js.UndefOr[DeviceStatusDetails] = js.undefined
): DeviceStatusInfo = {
val __obj = js.Dynamic.literal()
ConnectionStatus.foreach(__v => __obj.updateDynamic("ConnectionStatus")(__v.asInstanceOf[js.Any]))
+ ConnectionStatusUpdatedTime.foreach(__v =>
+ __obj.updateDynamic("ConnectionStatusUpdatedTime")(__v.asInstanceOf[js.Any])
+ )
DeviceStatusDetails.foreach(__v => __obj.updateDynamic("DeviceStatusDetails")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[DeviceStatusInfo]
}
diff --git a/services/appconfig/src/main/scala/facade/amazonaws/services/AppConfig.scala b/services/appconfig/src/main/scala/facade/amazonaws/services/AppConfig.scala
index 47d016e71..34e46e7bd 100644
--- a/services/appconfig/src/main/scala/facade/amazonaws/services/AppConfig.scala
+++ b/services/appconfig/src/main/scala/facade/amazonaws/services/AppConfig.scala
@@ -897,9 +897,10 @@ package appconfig {
}
object GrowthTypeEnum {
- val LINEAR = "LINEAR"
+ val LINEAR = "LINEAR"
+ val EXPONENTIAL = "EXPONENTIAL"
- val values = js.Object.freeze(js.Array(LINEAR))
+ val values = js.Object.freeze(js.Array(LINEAR, EXPONENTIAL))
}
@js.native
diff --git a/services/applicationdiscovery/src/main/scala/facade/amazonaws/services/ApplicationDiscovery.scala b/services/applicationdiscovery/src/main/scala/facade/amazonaws/services/ApplicationDiscovery.scala
index 47d7f4103..cda949392 100644
--- a/services/applicationdiscovery/src/main/scala/facade/amazonaws/services/ApplicationDiscovery.scala
+++ b/services/applicationdiscovery/src/main/scala/facade/amazonaws/services/ApplicationDiscovery.scala
@@ -1125,7 +1125,7 @@ package applicationdiscovery {
/**
* A filter that can use conditional operators.
- * For more information about filters, see [[http://docs.aws.amazon.com/application-discovery/latest/APIReference/discovery-api-queries.html|Querying Discovered Configuration Items]].
+ * For more information about filters, see [[https://docs.aws.amazon.com/application-discovery/latest/userguide/discovery-api-queries.html|Querying Discovered Configuration Items]] in the AWS Application Discovery Service User Guide.
*/
@js.native
trait Filter extends js.Object {
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 7783c5aec..adeaf9707 100644
--- a/services/applicationinsights/src/main/scala/facade/amazonaws/services/ApplicationInsights.scala
+++ b/services/applicationinsights/src/main/scala/facade/amazonaws/services/ApplicationInsights.scala
@@ -7,59 +7,66 @@ import scala.concurrent.Future
import facade.amazonaws._
package object applicationinsights {
- type AffectedResource = String
- type AmazonResourceName = String
- type ApplicationComponentList = js.Array[ApplicationComponent]
- type ApplicationInfoList = js.Array[ApplicationInfo]
- type ComponentConfiguration = String
- type ComponentName = String
- type EndTime = js.Date
- type Feedback = js.Dictionary[FeedbackValue]
- type FeedbackKey = String
- type FeedbackValue = String
- type Insights = String
- type LifeCycle = String
- type LineTime = js.Date
- type LogFilter = String
- type LogGroup = String
- type LogPatternList = js.Array[LogPattern]
- type LogPatternName = String
- type LogPatternRank = Int
- type LogPatternRegex = String
- type LogPatternSetList = js.Array[LogPatternSetName]
- type LogPatternSetName = String
- type LogText = String
- type MaxEntities = Int
- type MetricName = String
- type MetricNamespace = String
- type Monitor = Boolean
- type NewComponentName = String
- type ObservationId = String
- type ObservationList = js.Array[Observation]
- type OpsCenterEnabled = Boolean
- type OpsItemSNSTopicArn = String
- type PaginationToken = String
- type ProblemId = String
- type ProblemList = js.Array[Problem]
- type Remarks = String
- type RemoveSNSTopic = Boolean
- type ResourceARN = String
- type ResourceGroupName = String
- type ResourceList = js.Array[ResourceARN]
- type ResourceType = String
- type SeverityLevel = String
- type SourceARN = String
- type SourceType = String
- type StartTime = js.Date
- type Status = String
- type TagKey = String
- type TagKeyList = js.Array[TagKey]
- type TagList = js.Array[Tag]
- type TagValue = String
- type Tier = String
- type Title = String
- type Unit = String
- type Value = Double
+ type AffectedResource = String
+ type AmazonResourceName = String
+ type ApplicationComponentList = js.Array[ApplicationComponent]
+ type ApplicationInfoList = js.Array[ApplicationInfo]
+ type ComponentConfiguration = String
+ type ComponentName = String
+ type ConfigurationEventDetail = String
+ type ConfigurationEventList = js.Array[ConfigurationEvent]
+ type ConfigurationEventMonitoredResourceARN = String
+ type ConfigurationEventResourceName = String
+ type ConfigurationEventResourceType = String
+ type ConfigurationEventStatus = String
+ type ConfigurationEventTime = js.Date
+ type EndTime = js.Date
+ type Feedback = js.Dictionary[FeedbackValue]
+ type FeedbackKey = String
+ type FeedbackValue = String
+ type Insights = String
+ type LifeCycle = String
+ type LineTime = js.Date
+ type LogFilter = String
+ type LogGroup = String
+ type LogPatternList = js.Array[LogPattern]
+ type LogPatternName = String
+ type LogPatternRank = Int
+ type LogPatternRegex = String
+ type LogPatternSetList = js.Array[LogPatternSetName]
+ type LogPatternSetName = String
+ type LogText = String
+ type MaxEntities = Int
+ type MetricName = String
+ type MetricNamespace = String
+ type Monitor = Boolean
+ type NewComponentName = String
+ type ObservationId = String
+ type ObservationList = js.Array[Observation]
+ type OpsCenterEnabled = Boolean
+ type OpsItemSNSTopicArn = String
+ type PaginationToken = String
+ type ProblemId = String
+ type ProblemList = js.Array[Problem]
+ type Remarks = String
+ type RemoveSNSTopic = Boolean
+ type ResourceARN = String
+ type ResourceGroupName = String
+ type ResourceList = js.Array[ResourceARN]
+ type ResourceType = String
+ type SeverityLevel = String
+ type SourceARN = String
+ type SourceType = String
+ type StartTime = js.Date
+ type Status = String
+ type TagKey = String
+ type TagKeyList = js.Array[TagKey]
+ type TagList = js.Array[Tag]
+ type TagValue = String
+ type Tier = String
+ type Title = String
+ type Unit = String
+ type Value = Double
implicit final class ApplicationInsightsOps(private val service: ApplicationInsights) extends AnyVal {
@@ -99,6 +106,9 @@ package object applicationinsights {
service.listApplications(params).promise.toFuture
@inline def listComponentsFuture(params: ListComponentsRequest): Future[ListComponentsResponse] =
service.listComponents(params).promise.toFuture
+ @inline def listConfigurationHistoryFuture(
+ params: ListConfigurationHistoryRequest
+ ): Future[ListConfigurationHistoryResponse] = service.listConfigurationHistory(params).promise.toFuture
@inline def listLogPatternSetsFuture(params: ListLogPatternSetsRequest): Future[ListLogPatternSetsResponse] =
service.listLogPatternSets(params).promise.toFuture
@inline def listLogPatternsFuture(params: ListLogPatternsRequest): Future[ListLogPatternsResponse] =
@@ -148,9 +158,11 @@ package applicationinsights {
def describeProblem(params: DescribeProblemRequest): Request[DescribeProblemResponse] = js.native
def describeProblemObservations(
params: DescribeProblemObservationsRequest
- ): Request[DescribeProblemObservationsResponse] = js.native
- def listApplications(params: ListApplicationsRequest): Request[ListApplicationsResponse] = js.native
- def listComponents(params: ListComponentsRequest): Request[ListComponentsResponse] = js.native
+ ): Request[DescribeProblemObservationsResponse] = js.native
+ def listApplications(params: ListApplicationsRequest): Request[ListApplicationsResponse] = js.native
+ def listComponents(params: ListComponentsRequest): Request[ListComponentsResponse] = js.native
+ def listConfigurationHistory(params: ListConfigurationHistoryRequest): Request[ListConfigurationHistoryResponse] =
+ js.native
def listLogPatternSets(params: ListLogPatternSetsRequest): Request[ListLogPatternSetsResponse] = js.native
def listLogPatterns(params: ListLogPatternsRequest): Request[ListLogPatternsResponse] = js.native
def listProblems(params: ListProblemsRequest): Request[ListProblemsResponse] = js.native
@@ -224,6 +236,56 @@ package applicationinsights {
}
}
+ /**
+ * The event information.
+ */
+ @js.native
+ trait ConfigurationEvent extends js.Object {
+ var EventDetail: js.UndefOr[ConfigurationEventDetail]
+ var EventResourceName: js.UndefOr[ConfigurationEventResourceName]
+ var EventResourceType: js.UndefOr[ConfigurationEventResourceType]
+ var EventStatus: js.UndefOr[ConfigurationEventStatus]
+ var EventTime: js.UndefOr[ConfigurationEventTime]
+ var MonitoredResourceARN: js.UndefOr[ConfigurationEventMonitoredResourceARN]
+ }
+
+ object ConfigurationEvent {
+ @inline
+ def apply(
+ EventDetail: js.UndefOr[ConfigurationEventDetail] = js.undefined,
+ EventResourceName: js.UndefOr[ConfigurationEventResourceName] = js.undefined,
+ EventResourceType: js.UndefOr[ConfigurationEventResourceType] = js.undefined,
+ EventStatus: js.UndefOr[ConfigurationEventStatus] = js.undefined,
+ EventTime: js.UndefOr[ConfigurationEventTime] = js.undefined,
+ MonitoredResourceARN: js.UndefOr[ConfigurationEventMonitoredResourceARN] = js.undefined
+ ): ConfigurationEvent = {
+ val __obj = js.Dynamic.literal()
+ EventDetail.foreach(__v => __obj.updateDynamic("EventDetail")(__v.asInstanceOf[js.Any]))
+ EventResourceName.foreach(__v => __obj.updateDynamic("EventResourceName")(__v.asInstanceOf[js.Any]))
+ EventResourceType.foreach(__v => __obj.updateDynamic("EventResourceType")(__v.asInstanceOf[js.Any]))
+ EventStatus.foreach(__v => __obj.updateDynamic("EventStatus")(__v.asInstanceOf[js.Any]))
+ EventTime.foreach(__v => __obj.updateDynamic("EventTime")(__v.asInstanceOf[js.Any]))
+ MonitoredResourceARN.foreach(__v => __obj.updateDynamic("MonitoredResourceARN")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ConfigurationEvent]
+ }
+ }
+
+ object ConfigurationEventResourceTypeEnum {
+ val CLOUDWATCH_ALARM = "CLOUDWATCH_ALARM"
+ val CLOUDFORMATION = "CLOUDFORMATION"
+ val SSM_ASSOCIATION = "SSM_ASSOCIATION"
+
+ val values = js.Object.freeze(js.Array(CLOUDWATCH_ALARM, CLOUDFORMATION, SSM_ASSOCIATION))
+ }
+
+ object ConfigurationEventStatusEnum {
+ val INFO = "INFO"
+ val WARN = "WARN"
+ val ERROR = "ERROR"
+
+ val values = js.Object.freeze(js.Array(INFO, WARN, ERROR))
+ }
+
@js.native
trait CreateApplicationRequest extends js.Object {
var ResourceGroupName: ResourceGroupName
@@ -852,6 +914,56 @@ package applicationinsights {
}
}
+ @js.native
+ trait ListConfigurationHistoryRequest extends js.Object {
+ var EndTime: js.UndefOr[EndTime]
+ var EventStatus: js.UndefOr[ConfigurationEventStatus]
+ var MaxResults: js.UndefOr[MaxEntities]
+ var NextToken: js.UndefOr[PaginationToken]
+ var ResourceGroupName: js.UndefOr[ResourceGroupName]
+ var StartTime: js.UndefOr[StartTime]
+ }
+
+ object ListConfigurationHistoryRequest {
+ @inline
+ def apply(
+ EndTime: js.UndefOr[EndTime] = js.undefined,
+ EventStatus: js.UndefOr[ConfigurationEventStatus] = js.undefined,
+ MaxResults: js.UndefOr[MaxEntities] = js.undefined,
+ NextToken: js.UndefOr[PaginationToken] = js.undefined,
+ ResourceGroupName: js.UndefOr[ResourceGroupName] = js.undefined,
+ StartTime: js.UndefOr[StartTime] = js.undefined
+ ): ListConfigurationHistoryRequest = {
+ val __obj = js.Dynamic.literal()
+ EndTime.foreach(__v => __obj.updateDynamic("EndTime")(__v.asInstanceOf[js.Any]))
+ EventStatus.foreach(__v => __obj.updateDynamic("EventStatus")(__v.asInstanceOf[js.Any]))
+ MaxResults.foreach(__v => __obj.updateDynamic("MaxResults")(__v.asInstanceOf[js.Any]))
+ NextToken.foreach(__v => __obj.updateDynamic("NextToken")(__v.asInstanceOf[js.Any]))
+ ResourceGroupName.foreach(__v => __obj.updateDynamic("ResourceGroupName")(__v.asInstanceOf[js.Any]))
+ StartTime.foreach(__v => __obj.updateDynamic("StartTime")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListConfigurationHistoryRequest]
+ }
+ }
+
+ @js.native
+ trait ListConfigurationHistoryResponse extends js.Object {
+ var EventList: js.UndefOr[ConfigurationEventList]
+ var NextToken: js.UndefOr[PaginationToken]
+ }
+
+ object ListConfigurationHistoryResponse {
+ @inline
+ def apply(
+ EventList: js.UndefOr[ConfigurationEventList] = js.undefined,
+ NextToken: js.UndefOr[PaginationToken] = js.undefined
+ ): ListConfigurationHistoryResponse = {
+ val __obj = js.Dynamic.literal()
+ EventList.foreach(__v => __obj.updateDynamic("EventList")(__v.asInstanceOf[js.Any]))
+ NextToken.foreach(__v => __obj.updateDynamic("NextToken")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListConfigurationHistoryResponse]
+ }
+ }
+
@js.native
trait ListLogPatternSetsRequest extends js.Object {
var ResourceGroupName: ResourceGroupName
diff --git a/services/appsync/src/main/scala/facade/amazonaws/services/AppSync.scala b/services/appsync/src/main/scala/facade/amazonaws/services/AppSync.scala
index 0c81886d8..ab72336d4 100644
--- a/services/appsync/src/main/scala/facade/amazonaws/services/AppSync.scala
+++ b/services/appsync/src/main/scala/facade/amazonaws/services/AppSync.scala
@@ -211,6 +211,9 @@ package appsync {
}
}
+ /**
+ * The ApiCache
object.
+ */
@js.native
trait ApiCache extends js.Object {
var apiCachingBehavior: js.UndefOr[ApiCachingBehavior]
@@ -653,6 +656,7 @@ package appsync {
var openIDConnectConfig: js.UndefOr[OpenIDConnectConfig]
var tags: js.UndefOr[TagMap]
var userPoolConfig: js.UndefOr[UserPoolConfig]
+ var xrayEnabled: js.UndefOr[Boolean]
}
object CreateGraphqlApiRequest {
@@ -664,7 +668,8 @@ package appsync {
logConfig: js.UndefOr[LogConfig] = js.undefined,
openIDConnectConfig: js.UndefOr[OpenIDConnectConfig] = js.undefined,
tags: js.UndefOr[TagMap] = js.undefined,
- userPoolConfig: js.UndefOr[UserPoolConfig] = js.undefined
+ userPoolConfig: js.UndefOr[UserPoolConfig] = js.undefined,
+ xrayEnabled: js.UndefOr[Boolean] = js.undefined
): CreateGraphqlApiRequest = {
val __obj = js.Dynamic.literal(
"authenticationType" -> authenticationType.asInstanceOf[js.Any],
@@ -678,6 +683,7 @@ package appsync {
openIDConnectConfig.foreach(__v => __obj.updateDynamic("openIDConnectConfig")(__v.asInstanceOf[js.Any]))
tags.foreach(__v => __obj.updateDynamic("tags")(__v.asInstanceOf[js.Any]))
userPoolConfig.foreach(__v => __obj.updateDynamic("userPoolConfig")(__v.asInstanceOf[js.Any]))
+ xrayEnabled.foreach(__v => __obj.updateDynamic("xrayEnabled")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[CreateGraphqlApiRequest]
}
}
@@ -1592,6 +1598,7 @@ package appsync {
var tags: js.UndefOr[TagMap]
var uris: js.UndefOr[MapOfStringToString]
var userPoolConfig: js.UndefOr[UserPoolConfig]
+ var xrayEnabled: js.UndefOr[Boolean]
}
object GraphqlApi {
@@ -1606,7 +1613,8 @@ package appsync {
openIDConnectConfig: js.UndefOr[OpenIDConnectConfig] = js.undefined,
tags: js.UndefOr[TagMap] = js.undefined,
uris: js.UndefOr[MapOfStringToString] = js.undefined,
- userPoolConfig: js.UndefOr[UserPoolConfig] = js.undefined
+ userPoolConfig: js.UndefOr[UserPoolConfig] = js.undefined,
+ xrayEnabled: js.UndefOr[Boolean] = js.undefined
): GraphqlApi = {
val __obj = js.Dynamic.literal()
additionalAuthenticationProviders.foreach(__v =>
@@ -1621,6 +1629,7 @@ package appsync {
tags.foreach(__v => __obj.updateDynamic("tags")(__v.asInstanceOf[js.Any]))
uris.foreach(__v => __obj.updateDynamic("uris")(__v.asInstanceOf[js.Any]))
userPoolConfig.foreach(__v => __obj.updateDynamic("userPoolConfig")(__v.asInstanceOf[js.Any]))
+ xrayEnabled.foreach(__v => __obj.updateDynamic("xrayEnabled")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[GraphqlApi]
}
}
@@ -1647,6 +1656,9 @@ package appsync {
}
}
+ /**
+ * The LambdaConflictHandlerConfig
object when configuring LAMBDA as the Conflict Handler.
+ */
@js.native
trait LambdaConflictHandlerConfig extends js.Object {
var lambdaConflictHandlerArn: js.UndefOr[String]
@@ -2619,6 +2631,7 @@ package appsync {
var logConfig: js.UndefOr[LogConfig]
var openIDConnectConfig: js.UndefOr[OpenIDConnectConfig]
var userPoolConfig: js.UndefOr[UserPoolConfig]
+ var xrayEnabled: js.UndefOr[Boolean]
}
object UpdateGraphqlApiRequest {
@@ -2630,7 +2643,8 @@ package appsync {
authenticationType: js.UndefOr[AuthenticationType] = js.undefined,
logConfig: js.UndefOr[LogConfig] = js.undefined,
openIDConnectConfig: js.UndefOr[OpenIDConnectConfig] = js.undefined,
- userPoolConfig: js.UndefOr[UserPoolConfig] = js.undefined
+ userPoolConfig: js.UndefOr[UserPoolConfig] = js.undefined,
+ xrayEnabled: js.UndefOr[Boolean] = js.undefined
): UpdateGraphqlApiRequest = {
val __obj = js.Dynamic.literal(
"apiId" -> apiId.asInstanceOf[js.Any],
@@ -2644,6 +2658,7 @@ package appsync {
logConfig.foreach(__v => __obj.updateDynamic("logConfig")(__v.asInstanceOf[js.Any]))
openIDConnectConfig.foreach(__v => __obj.updateDynamic("openIDConnectConfig")(__v.asInstanceOf[js.Any]))
userPoolConfig.foreach(__v => __obj.updateDynamic("userPoolConfig")(__v.asInstanceOf[js.Any]))
+ xrayEnabled.foreach(__v => __obj.updateDynamic("xrayEnabled")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[UpdateGraphqlApiRequest]
}
}
diff --git a/services/autoscaling/src/main/scala/facade/amazonaws/services/AutoScaling.scala b/services/autoscaling/src/main/scala/facade/amazonaws/services/AutoScaling.scala
index 65bb991e9..9eea95822 100644
--- a/services/autoscaling/src/main/scala/facade/amazonaws/services/AutoScaling.scala
+++ b/services/autoscaling/src/main/scala/facade/amazonaws/services/AutoScaling.scala
@@ -96,6 +96,7 @@ package object autoscaling {
type ResourceName = String
type ScalingActivityStatusCode = String
type ScalingPolicies = js.Array[ScalingPolicy]
+ type ScalingPolicyEnabled = Boolean
type ScheduledActionNames = js.Array[ResourceName]
type ScheduledUpdateGroupActionRequests = js.Array[ScheduledUpdateGroupActionRequest]
type ScheduledUpdateGroupActions = js.Array[ScheduledUpdateGroupAction]
@@ -2835,6 +2836,7 @@ package autoscaling {
var PolicyName: XmlStringMaxLen255
var AdjustmentType: js.UndefOr[XmlStringMaxLen255]
var Cooldown: js.UndefOr[Cooldown]
+ var Enabled: js.UndefOr[ScalingPolicyEnabled]
var EstimatedInstanceWarmup: js.UndefOr[EstimatedInstanceWarmup]
var MetricAggregationType: js.UndefOr[XmlStringMaxLen32]
var MinAdjustmentMagnitude: js.UndefOr[MinAdjustmentMagnitude]
@@ -2852,6 +2854,7 @@ package autoscaling {
PolicyName: XmlStringMaxLen255,
AdjustmentType: js.UndefOr[XmlStringMaxLen255] = js.undefined,
Cooldown: js.UndefOr[Cooldown] = js.undefined,
+ Enabled: js.UndefOr[ScalingPolicyEnabled] = js.undefined,
EstimatedInstanceWarmup: js.UndefOr[EstimatedInstanceWarmup] = js.undefined,
MetricAggregationType: js.UndefOr[XmlStringMaxLen32] = js.undefined,
MinAdjustmentMagnitude: js.UndefOr[MinAdjustmentMagnitude] = js.undefined,
@@ -2868,6 +2871,7 @@ package autoscaling {
AdjustmentType.foreach(__v => __obj.updateDynamic("AdjustmentType")(__v.asInstanceOf[js.Any]))
Cooldown.foreach(__v => __obj.updateDynamic("Cooldown")(__v.asInstanceOf[js.Any]))
+ Enabled.foreach(__v => __obj.updateDynamic("Enabled")(__v.asInstanceOf[js.Any]))
EstimatedInstanceWarmup.foreach(__v => __obj.updateDynamic("EstimatedInstanceWarmup")(__v.asInstanceOf[js.Any]))
MetricAggregationType.foreach(__v => __obj.updateDynamic("MetricAggregationType")(__v.asInstanceOf[js.Any]))
MinAdjustmentMagnitude.foreach(__v => __obj.updateDynamic("MinAdjustmentMagnitude")(__v.asInstanceOf[js.Any]))
@@ -3005,6 +3009,7 @@ package autoscaling {
var Alarms: js.UndefOr[Alarms]
var AutoScalingGroupName: js.UndefOr[XmlStringMaxLen255]
var Cooldown: js.UndefOr[Cooldown]
+ var Enabled: js.UndefOr[ScalingPolicyEnabled]
var EstimatedInstanceWarmup: js.UndefOr[EstimatedInstanceWarmup]
var MetricAggregationType: js.UndefOr[XmlStringMaxLen32]
var MinAdjustmentMagnitude: js.UndefOr[MinAdjustmentMagnitude]
@@ -3024,6 +3029,7 @@ package autoscaling {
Alarms: js.UndefOr[Alarms] = js.undefined,
AutoScalingGroupName: js.UndefOr[XmlStringMaxLen255] = js.undefined,
Cooldown: js.UndefOr[Cooldown] = js.undefined,
+ Enabled: js.UndefOr[ScalingPolicyEnabled] = js.undefined,
EstimatedInstanceWarmup: js.UndefOr[EstimatedInstanceWarmup] = js.undefined,
MetricAggregationType: js.UndefOr[XmlStringMaxLen32] = js.undefined,
MinAdjustmentMagnitude: js.UndefOr[MinAdjustmentMagnitude] = js.undefined,
@@ -3040,6 +3046,7 @@ package autoscaling {
Alarms.foreach(__v => __obj.updateDynamic("Alarms")(__v.asInstanceOf[js.Any]))
AutoScalingGroupName.foreach(__v => __obj.updateDynamic("AutoScalingGroupName")(__v.asInstanceOf[js.Any]))
Cooldown.foreach(__v => __obj.updateDynamic("Cooldown")(__v.asInstanceOf[js.Any]))
+ Enabled.foreach(__v => __obj.updateDynamic("Enabled")(__v.asInstanceOf[js.Any]))
EstimatedInstanceWarmup.foreach(__v => __obj.updateDynamic("EstimatedInstanceWarmup")(__v.asInstanceOf[js.Any]))
MetricAggregationType.foreach(__v => __obj.updateDynamic("MetricAggregationType")(__v.asInstanceOf[js.Any]))
MinAdjustmentMagnitude.foreach(__v => __obj.updateDynamic("MinAdjustmentMagnitude")(__v.asInstanceOf[js.Any]))
diff --git a/services/backup/src/main/scala/facade/amazonaws/services/Backup.scala b/services/backup/src/main/scala/facade/amazonaws/services/Backup.scala
index edc5f07ac..937b2014c 100644
--- a/services/backup/src/main/scala/facade/amazonaws/services/Backup.scala
+++ b/services/backup/src/main/scala/facade/amazonaws/services/Backup.scala
@@ -26,6 +26,9 @@ package object backup {
type ConditionKey = String
type ConditionType = String
type ConditionValue = String
+ type CopyActions = js.Array[CopyAction]
+ type CopyJobState = String
+ type CopyJobsList = js.Array[CopyJob]
type CronExpression = String
type IAMPolicy = String
type IAMRoleArn = String
@@ -76,6 +79,8 @@ package object backup {
service.describeBackupJob(params).promise.toFuture
@inline def describeBackupVaultFuture(params: DescribeBackupVaultInput): Future[DescribeBackupVaultOutput] =
service.describeBackupVault(params).promise.toFuture
+ @inline def describeCopyJobFuture(params: DescribeCopyJobInput): Future[DescribeCopyJobOutput] =
+ service.describeCopyJob(params).promise.toFuture
@inline def describeProtectedResourceFuture(
params: DescribeProtectedResourceInput
): Future[DescribeProtectedResourceOutput] = service.describeProtectedResource(params).promise.toFuture
@@ -120,6 +125,8 @@ package object backup {
service.listBackupSelections(params).promise.toFuture
@inline def listBackupVaultsFuture(params: ListBackupVaultsInput): Future[ListBackupVaultsOutput] =
service.listBackupVaults(params).promise.toFuture
+ @inline def listCopyJobsFuture(params: ListCopyJobsInput): Future[ListCopyJobsOutput] =
+ service.listCopyJobs(params).promise.toFuture
@inline def listProtectedResourcesFuture(
params: ListProtectedResourcesInput
): Future[ListProtectedResourcesOutput] = service.listProtectedResources(params).promise.toFuture
@@ -139,6 +146,8 @@ package object backup {
service.putBackupVaultNotifications(params).promise.toFuture
@inline def startBackupJobFuture(params: StartBackupJobInput): Future[StartBackupJobOutput] =
service.startBackupJob(params).promise.toFuture
+ @inline def startCopyJobFuture(params: StartCopyJobInput): Future[StartCopyJobOutput] =
+ service.startCopyJob(params).promise.toFuture
@inline def startRestoreJobFuture(params: StartRestoreJobInput): Future[StartRestoreJobOutput] =
service.startRestoreJob(params).promise.toFuture
@inline def stopBackupJobFuture(params: StopBackupJobInput): Future[js.Object] =
@@ -172,6 +181,7 @@ package backup {
def deleteRecoveryPoint(params: DeleteRecoveryPointInput): Request[js.Object] = js.native
def describeBackupJob(params: DescribeBackupJobInput): Request[DescribeBackupJobOutput] = js.native
def describeBackupVault(params: DescribeBackupVaultInput): Request[DescribeBackupVaultOutput] = js.native
+ def describeCopyJob(params: DescribeCopyJobInput): Request[DescribeCopyJobOutput] = js.native
def describeProtectedResource(params: DescribeProtectedResourceInput): Request[DescribeProtectedResourceOutput] =
js.native
def describeRecoveryPoint(params: DescribeRecoveryPointInput): Request[DescribeRecoveryPointOutput] = js.native
@@ -199,6 +209,7 @@ package backup {
def listBackupPlans(params: ListBackupPlansInput): Request[ListBackupPlansOutput] = js.native
def listBackupSelections(params: ListBackupSelectionsInput): Request[ListBackupSelectionsOutput] = js.native
def listBackupVaults(params: ListBackupVaultsInput): Request[ListBackupVaultsOutput] = js.native
+ def listCopyJobs(params: ListCopyJobsInput): Request[ListCopyJobsOutput] = js.native
def listProtectedResources(params: ListProtectedResourcesInput): Request[ListProtectedResourcesOutput] = js.native
def listRecoveryPointsByBackupVault(
params: ListRecoveryPointsByBackupVaultInput
@@ -211,6 +222,7 @@ package backup {
def putBackupVaultAccessPolicy(params: PutBackupVaultAccessPolicyInput): Request[js.Object] = js.native
def putBackupVaultNotifications(params: PutBackupVaultNotificationsInput): Request[js.Object] = js.native
def startBackupJob(params: StartBackupJobInput): Request[StartBackupJobOutput] = js.native
+ def startCopyJob(params: StartCopyJobInput): Request[StartCopyJobOutput] = js.native
def startRestoreJob(params: StartRestoreJobInput): Request[StartRestoreJobOutput] = js.native
def stopBackupJob(params: StopBackupJobInput): Request[js.Object] = js.native
def tagResource(params: TagResourceInput): Request[js.Object] = js.native
@@ -419,6 +431,7 @@ package backup {
var RuleName: BackupRuleName
var TargetBackupVaultName: BackupVaultName
var CompletionWindowMinutes: js.UndefOr[WindowMinutes]
+ var CopyActions: js.UndefOr[CopyActions]
var Lifecycle: js.UndefOr[Lifecycle]
var RecoveryPointTags: js.UndefOr[Tags]
var RuleId: js.UndefOr[String]
@@ -432,6 +445,7 @@ package backup {
RuleName: BackupRuleName,
TargetBackupVaultName: BackupVaultName,
CompletionWindowMinutes: js.UndefOr[WindowMinutes] = js.undefined,
+ CopyActions: js.UndefOr[CopyActions] = js.undefined,
Lifecycle: js.UndefOr[Lifecycle] = js.undefined,
RecoveryPointTags: js.UndefOr[Tags] = js.undefined,
RuleId: js.UndefOr[String] = js.undefined,
@@ -444,6 +458,7 @@ package backup {
)
CompletionWindowMinutes.foreach(__v => __obj.updateDynamic("CompletionWindowMinutes")(__v.asInstanceOf[js.Any]))
+ CopyActions.foreach(__v => __obj.updateDynamic("CopyActions")(__v.asInstanceOf[js.Any]))
Lifecycle.foreach(__v => __obj.updateDynamic("Lifecycle")(__v.asInstanceOf[js.Any]))
RecoveryPointTags.foreach(__v => __obj.updateDynamic("RecoveryPointTags")(__v.asInstanceOf[js.Any]))
RuleId.foreach(__v => __obj.updateDynamic("RuleId")(__v.asInstanceOf[js.Any]))
@@ -461,6 +476,7 @@ package backup {
var RuleName: BackupRuleName
var TargetBackupVaultName: BackupVaultName
var CompletionWindowMinutes: js.UndefOr[WindowMinutes]
+ var CopyActions: js.UndefOr[CopyActions]
var Lifecycle: js.UndefOr[Lifecycle]
var RecoveryPointTags: js.UndefOr[Tags]
var ScheduleExpression: js.UndefOr[CronExpression]
@@ -473,6 +489,7 @@ package backup {
RuleName: BackupRuleName,
TargetBackupVaultName: BackupVaultName,
CompletionWindowMinutes: js.UndefOr[WindowMinutes] = js.undefined,
+ CopyActions: js.UndefOr[CopyActions] = js.undefined,
Lifecycle: js.UndefOr[Lifecycle] = js.undefined,
RecoveryPointTags: js.UndefOr[Tags] = js.undefined,
ScheduleExpression: js.UndefOr[CronExpression] = js.undefined,
@@ -484,6 +501,7 @@ package backup {
)
CompletionWindowMinutes.foreach(__v => __obj.updateDynamic("CompletionWindowMinutes")(__v.asInstanceOf[js.Any]))
+ CopyActions.foreach(__v => __obj.updateDynamic("CopyActions")(__v.asInstanceOf[js.Any]))
Lifecycle.foreach(__v => __obj.updateDynamic("Lifecycle")(__v.asInstanceOf[js.Any]))
RecoveryPointTags.foreach(__v => __obj.updateDynamic("RecoveryPointTags")(__v.asInstanceOf[js.Any]))
ScheduleExpression.foreach(__v => __obj.updateDynamic("ScheduleExpression")(__v.asInstanceOf[js.Any]))
@@ -559,8 +577,16 @@ package backup {
object BackupVaultEventEnum {
val BACKUP_JOB_STARTED = "BACKUP_JOB_STARTED"
val BACKUP_JOB_COMPLETED = "BACKUP_JOB_COMPLETED"
+ val BACKUP_JOB_SUCCESSFUL = "BACKUP_JOB_SUCCESSFUL"
+ val BACKUP_JOB_FAILED = "BACKUP_JOB_FAILED"
+ val BACKUP_JOB_EXPIRED = "BACKUP_JOB_EXPIRED"
val RESTORE_JOB_STARTED = "RESTORE_JOB_STARTED"
val RESTORE_JOB_COMPLETED = "RESTORE_JOB_COMPLETED"
+ val RESTORE_JOB_SUCCESSFUL = "RESTORE_JOB_SUCCESSFUL"
+ val RESTORE_JOB_FAILED = "RESTORE_JOB_FAILED"
+ val COPY_JOB_STARTED = "COPY_JOB_STARTED"
+ val COPY_JOB_SUCCESSFUL = "COPY_JOB_SUCCESSFUL"
+ val COPY_JOB_FAILED = "COPY_JOB_FAILED"
val RECOVERY_POINT_MODIFIED = "RECOVERY_POINT_MODIFIED"
val BACKUP_PLAN_CREATED = "BACKUP_PLAN_CREATED"
val BACKUP_PLAN_MODIFIED = "BACKUP_PLAN_MODIFIED"
@@ -569,8 +595,16 @@ package backup {
js.Array(
BACKUP_JOB_STARTED,
BACKUP_JOB_COMPLETED,
+ BACKUP_JOB_SUCCESSFUL,
+ BACKUP_JOB_FAILED,
+ BACKUP_JOB_EXPIRED,
RESTORE_JOB_STARTED,
RESTORE_JOB_COMPLETED,
+ RESTORE_JOB_SUCCESSFUL,
+ RESTORE_JOB_FAILED,
+ COPY_JOB_STARTED,
+ COPY_JOB_SUCCESSFUL,
+ COPY_JOB_FAILED,
RECOVERY_POINT_MODIFIED,
BACKUP_PLAN_CREATED,
BACKUP_PLAN_MODIFIED
@@ -637,7 +671,7 @@ package backup {
}
/**
- * Contains an array of triplets made up of a condition type (such as StringEquals
), a key, and a value. Conditions are used to filter resources in a selection that is assigned to a backup plan.
+ * Contains an array of triplets made up of a condition type (such as STRINGEQUALS
), a key, and a value. Conditions are used to filter resources in a selection that is assigned to a backup plan.
*/
@js.native
trait Condition extends js.Object {
@@ -669,6 +703,101 @@ package backup {
val values = js.Object.freeze(js.Array(STRINGEQUALS))
}
+ /**
+ * The details of the copy operation.
+ */
+ @js.native
+ trait CopyAction extends js.Object {
+ var DestinationBackupVaultArn: ARN
+ var Lifecycle: js.UndefOr[Lifecycle]
+ }
+
+ object CopyAction {
+ @inline
+ def apply(
+ DestinationBackupVaultArn: ARN,
+ Lifecycle: js.UndefOr[Lifecycle] = js.undefined
+ ): CopyAction = {
+ val __obj = js.Dynamic.literal(
+ "DestinationBackupVaultArn" -> DestinationBackupVaultArn.asInstanceOf[js.Any]
+ )
+
+ Lifecycle.foreach(__v => __obj.updateDynamic("Lifecycle")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[CopyAction]
+ }
+ }
+
+ /**
+ * Contains detailed information about a copy job.
+ */
+ @js.native
+ trait CopyJob extends js.Object {
+ var BackupSizeInBytes: js.UndefOr[Double]
+ var CompletionDate: js.UndefOr[timestamp]
+ var CopyJobId: js.UndefOr[String]
+ var CreatedBy: js.UndefOr[RecoveryPointCreator]
+ var CreationDate: js.UndefOr[timestamp]
+ var DestinationBackupVaultArn: js.UndefOr[ARN]
+ var DestinationRecoveryPointArn: js.UndefOr[ARN]
+ var IamRoleArn: js.UndefOr[IAMRoleArn]
+ var ResourceArn: js.UndefOr[ARN]
+ var ResourceType: js.UndefOr[ResourceType]
+ var SourceBackupVaultArn: js.UndefOr[ARN]
+ var SourceRecoveryPointArn: js.UndefOr[ARN]
+ var State: js.UndefOr[CopyJobState]
+ var StatusMessage: js.UndefOr[String]
+ }
+
+ object CopyJob {
+ @inline
+ def apply(
+ BackupSizeInBytes: js.UndefOr[Double] = js.undefined,
+ CompletionDate: js.UndefOr[timestamp] = js.undefined,
+ CopyJobId: js.UndefOr[String] = js.undefined,
+ CreatedBy: js.UndefOr[RecoveryPointCreator] = js.undefined,
+ CreationDate: js.UndefOr[timestamp] = js.undefined,
+ DestinationBackupVaultArn: js.UndefOr[ARN] = js.undefined,
+ DestinationRecoveryPointArn: js.UndefOr[ARN] = js.undefined,
+ IamRoleArn: js.UndefOr[IAMRoleArn] = js.undefined,
+ ResourceArn: js.UndefOr[ARN] = js.undefined,
+ ResourceType: js.UndefOr[ResourceType] = js.undefined,
+ SourceBackupVaultArn: js.UndefOr[ARN] = js.undefined,
+ SourceRecoveryPointArn: js.UndefOr[ARN] = js.undefined,
+ State: js.UndefOr[CopyJobState] = js.undefined,
+ StatusMessage: js.UndefOr[String] = js.undefined
+ ): CopyJob = {
+ val __obj = js.Dynamic.literal()
+ BackupSizeInBytes.foreach(__v => __obj.updateDynamic("BackupSizeInBytes")(__v.asInstanceOf[js.Any]))
+ CompletionDate.foreach(__v => __obj.updateDynamic("CompletionDate")(__v.asInstanceOf[js.Any]))
+ CopyJobId.foreach(__v => __obj.updateDynamic("CopyJobId")(__v.asInstanceOf[js.Any]))
+ CreatedBy.foreach(__v => __obj.updateDynamic("CreatedBy")(__v.asInstanceOf[js.Any]))
+ CreationDate.foreach(__v => __obj.updateDynamic("CreationDate")(__v.asInstanceOf[js.Any]))
+ DestinationBackupVaultArn.foreach(__v =>
+ __obj.updateDynamic("DestinationBackupVaultArn")(__v.asInstanceOf[js.Any])
+ )
+ DestinationRecoveryPointArn.foreach(__v =>
+ __obj.updateDynamic("DestinationRecoveryPointArn")(__v.asInstanceOf[js.Any])
+ )
+ IamRoleArn.foreach(__v => __obj.updateDynamic("IamRoleArn")(__v.asInstanceOf[js.Any]))
+ ResourceArn.foreach(__v => __obj.updateDynamic("ResourceArn")(__v.asInstanceOf[js.Any]))
+ ResourceType.foreach(__v => __obj.updateDynamic("ResourceType")(__v.asInstanceOf[js.Any]))
+ SourceBackupVaultArn.foreach(__v => __obj.updateDynamic("SourceBackupVaultArn")(__v.asInstanceOf[js.Any]))
+ SourceRecoveryPointArn.foreach(__v => __obj.updateDynamic("SourceRecoveryPointArn")(__v.asInstanceOf[js.Any]))
+ State.foreach(__v => __obj.updateDynamic("State")(__v.asInstanceOf[js.Any]))
+ StatusMessage.foreach(__v => __obj.updateDynamic("StatusMessage")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[CopyJob]
+ }
+ }
+
+ object CopyJobStateEnum {
+ val CREATED = "CREATED"
+ val RUNNING = "RUNNING"
+ val COMPLETED = "COMPLETED"
+ val FAILED = "FAILED"
+
+ val values = js.Object.freeze(js.Array(CREATED, RUNNING, COMPLETED, FAILED))
+ }
+
@js.native
trait CreateBackupPlanInput extends js.Object {
var BackupPlan: BackupPlanInput
@@ -1083,6 +1212,40 @@ package backup {
}
}
+ @js.native
+ trait DescribeCopyJobInput extends js.Object {
+ var CopyJobId: String
+ }
+
+ object DescribeCopyJobInput {
+ @inline
+ def apply(
+ CopyJobId: String
+ ): DescribeCopyJobInput = {
+ val __obj = js.Dynamic.literal(
+ "CopyJobId" -> CopyJobId.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[DescribeCopyJobInput]
+ }
+ }
+
+ @js.native
+ trait DescribeCopyJobOutput extends js.Object {
+ var CopyJob: js.UndefOr[CopyJob]
+ }
+
+ object DescribeCopyJobOutput {
+ @inline
+ def apply(
+ CopyJob: js.UndefOr[CopyJob] = js.undefined
+ ): DescribeCopyJobOutput = {
+ val __obj = js.Dynamic.literal()
+ CopyJob.foreach(__v => __obj.updateDynamic("CopyJob")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[DescribeCopyJobOutput]
+ }
+ }
+
@js.native
trait DescribeProtectedResourceInput extends js.Object {
var ResourceArn: ARN
@@ -1627,6 +1790,7 @@ package backup {
/**
* Contains an array of Transition
objects specifying how long in days before a recovery point transitions to cold storage or is deleted.
+ * Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days. Therefore, on the console, the “expire after days” setting must be 90 days greater than the “transition to cold after days” setting. The “transition to cold after days” setting cannot be changed after a backup has been transitioned to cold.
*/
@js.native
trait Lifecycle extends js.Object {
@@ -1908,6 +2072,62 @@ package backup {
}
}
+ @js.native
+ trait ListCopyJobsInput extends js.Object {
+ var ByCreatedAfter: js.UndefOr[timestamp]
+ var ByCreatedBefore: js.UndefOr[timestamp]
+ var ByDestinationVaultArn: js.UndefOr[String]
+ var ByResourceArn: js.UndefOr[ARN]
+ var ByResourceType: js.UndefOr[ResourceType]
+ var ByState: js.UndefOr[CopyJobState]
+ var MaxResults: js.UndefOr[MaxResults]
+ var NextToken: js.UndefOr[String]
+ }
+
+ object ListCopyJobsInput {
+ @inline
+ def apply(
+ ByCreatedAfter: js.UndefOr[timestamp] = js.undefined,
+ ByCreatedBefore: js.UndefOr[timestamp] = js.undefined,
+ ByDestinationVaultArn: js.UndefOr[String] = js.undefined,
+ ByResourceArn: js.UndefOr[ARN] = js.undefined,
+ ByResourceType: js.UndefOr[ResourceType] = js.undefined,
+ ByState: js.UndefOr[CopyJobState] = js.undefined,
+ MaxResults: js.UndefOr[MaxResults] = js.undefined,
+ NextToken: js.UndefOr[String] = js.undefined
+ ): ListCopyJobsInput = {
+ val __obj = js.Dynamic.literal()
+ ByCreatedAfter.foreach(__v => __obj.updateDynamic("ByCreatedAfter")(__v.asInstanceOf[js.Any]))
+ ByCreatedBefore.foreach(__v => __obj.updateDynamic("ByCreatedBefore")(__v.asInstanceOf[js.Any]))
+ ByDestinationVaultArn.foreach(__v => __obj.updateDynamic("ByDestinationVaultArn")(__v.asInstanceOf[js.Any]))
+ ByResourceArn.foreach(__v => __obj.updateDynamic("ByResourceArn")(__v.asInstanceOf[js.Any]))
+ ByResourceType.foreach(__v => __obj.updateDynamic("ByResourceType")(__v.asInstanceOf[js.Any]))
+ ByState.foreach(__v => __obj.updateDynamic("ByState")(__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[ListCopyJobsInput]
+ }
+ }
+
+ @js.native
+ trait ListCopyJobsOutput extends js.Object {
+ var CopyJobs: js.UndefOr[CopyJobsList]
+ var NextToken: js.UndefOr[String]
+ }
+
+ object ListCopyJobsOutput {
+ @inline
+ def apply(
+ CopyJobs: js.UndefOr[CopyJobsList] = js.undefined,
+ NextToken: js.UndefOr[String] = js.undefined
+ ): ListCopyJobsOutput = {
+ val __obj = js.Dynamic.literal()
+ CopyJobs.foreach(__v => __obj.updateDynamic("CopyJobs")(__v.asInstanceOf[js.Any]))
+ NextToken.foreach(__v => __obj.updateDynamic("NextToken")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListCopyJobsOutput]
+ }
+ }
+
@js.native
trait ListProtectedResourcesInput extends js.Object {
var MaxResults: js.UndefOr[MaxResults]
@@ -2455,6 +2675,58 @@ package backup {
}
}
+ @js.native
+ trait StartCopyJobInput extends js.Object {
+ var DestinationBackupVaultArn: ARN
+ var IamRoleArn: IAMRoleArn
+ var RecoveryPointArn: ARN
+ var SourceBackupVaultName: BackupVaultName
+ var IdempotencyToken: js.UndefOr[String]
+ var Lifecycle: js.UndefOr[Lifecycle]
+ }
+
+ object StartCopyJobInput {
+ @inline
+ def apply(
+ DestinationBackupVaultArn: ARN,
+ IamRoleArn: IAMRoleArn,
+ RecoveryPointArn: ARN,
+ SourceBackupVaultName: BackupVaultName,
+ IdempotencyToken: js.UndefOr[String] = js.undefined,
+ Lifecycle: js.UndefOr[Lifecycle] = js.undefined
+ ): StartCopyJobInput = {
+ val __obj = js.Dynamic.literal(
+ "DestinationBackupVaultArn" -> DestinationBackupVaultArn.asInstanceOf[js.Any],
+ "IamRoleArn" -> IamRoleArn.asInstanceOf[js.Any],
+ "RecoveryPointArn" -> RecoveryPointArn.asInstanceOf[js.Any],
+ "SourceBackupVaultName" -> SourceBackupVaultName.asInstanceOf[js.Any]
+ )
+
+ IdempotencyToken.foreach(__v => __obj.updateDynamic("IdempotencyToken")(__v.asInstanceOf[js.Any]))
+ Lifecycle.foreach(__v => __obj.updateDynamic("Lifecycle")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[StartCopyJobInput]
+ }
+ }
+
+ @js.native
+ trait StartCopyJobOutput extends js.Object {
+ var CopyJobId: js.UndefOr[String]
+ var CreationDate: js.UndefOr[timestamp]
+ }
+
+ object StartCopyJobOutput {
+ @inline
+ def apply(
+ CopyJobId: js.UndefOr[String] = js.undefined,
+ CreationDate: js.UndefOr[timestamp] = js.undefined
+ ): StartCopyJobOutput = {
+ val __obj = js.Dynamic.literal()
+ CopyJobId.foreach(__v => __obj.updateDynamic("CopyJobId")(__v.asInstanceOf[js.Any]))
+ CreationDate.foreach(__v => __obj.updateDynamic("CreationDate")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[StartCopyJobOutput]
+ }
+ }
+
@js.native
trait StartRestoreJobInput extends js.Object {
var IamRoleArn: IAMRoleArn
diff --git a/services/chime/src/main/scala/facade/amazonaws/services/Chime.scala b/services/chime/src/main/scala/facade/amazonaws/services/Chime.scala
index 936679958..b627da52e 100644
--- a/services/chime/src/main/scala/facade/amazonaws/services/Chime.scala
+++ b/services/chime/src/main/scala/facade/amazonaws/services/Chime.scala
@@ -69,6 +69,7 @@ package object chime {
type RoomMembershipRole = String
type SensitiveString = String
type SensitiveStringList = js.Array[SensitiveString]
+ type SigninDelegateGroupList = js.Array[SigninDelegateGroup]
type StringList = js.Array[String]
type TollFreePrefix = String
type UpdatePhoneNumberRequestItemList = js.Array[UpdatePhoneNumberRequestItem]
@@ -78,6 +79,7 @@ package object chime {
type UserErrorList = js.Array[UserError]
type UserIdList = js.Array[NonEmptyString]
type UserList = js.Array[User]
+ type UserType = String
type VoiceConnectorAwsRegion = String
type VoiceConnectorGroupList = js.Array[VoiceConnectorGroup]
type VoiceConnectorGroupName = String
@@ -99,6 +101,10 @@ package object chime {
params: AssociatePhoneNumbersWithVoiceConnectorGroupRequest
): Future[AssociatePhoneNumbersWithVoiceConnectorGroupResponse] =
service.associatePhoneNumbersWithVoiceConnectorGroup(params).promise.toFuture
+ @inline def associateSigninDelegateGroupsWithAccountFuture(
+ params: AssociateSigninDelegateGroupsWithAccountRequest
+ ): Future[AssociateSigninDelegateGroupsWithAccountResponse] =
+ service.associateSigninDelegateGroupsWithAccount(params).promise.toFuture
@inline def batchCreateAttendeeFuture(params: BatchCreateAttendeeRequest): Future[BatchCreateAttendeeResponse] =
service.batchCreateAttendee(params).promise.toFuture
@inline def batchCreateRoomMembershipFuture(
@@ -131,6 +137,8 @@ package object chime {
service.createRoom(params).promise.toFuture
@inline def createRoomMembershipFuture(params: CreateRoomMembershipRequest): Future[CreateRoomMembershipResponse] =
service.createRoomMembership(params).promise.toFuture
+ @inline def createUserFuture(params: CreateUserRequest): Future[CreateUserResponse] =
+ service.createUser(params).promise.toFuture
@inline def createVoiceConnectorFuture(params: CreateVoiceConnectorRequest): Future[CreateVoiceConnectorResponse] =
service.createVoiceConnector(params).promise.toFuture
@inline def createVoiceConnectorGroupFuture(
@@ -178,6 +186,10 @@ package object chime {
params: DisassociatePhoneNumbersFromVoiceConnectorGroupRequest
): Future[DisassociatePhoneNumbersFromVoiceConnectorGroupResponse] =
service.disassociatePhoneNumbersFromVoiceConnectorGroup(params).promise.toFuture
+ @inline def disassociateSigninDelegateGroupsFromAccountFuture(
+ params: DisassociateSigninDelegateGroupsFromAccountRequest
+ ): Future[DisassociateSigninDelegateGroupsFromAccountResponse] =
+ service.disassociateSigninDelegateGroupsFromAccount(params).promise.toFuture
@inline def getAccountFuture(params: GetAccountRequest): Future[GetAccountResponse] =
service.getAccount(params).promise.toFuture
@inline def getAccountSettingsFuture(params: GetAccountSettingsRequest): Future[GetAccountSettingsResponse] =
@@ -332,7 +344,10 @@ package chime {
): Request[AssociatePhoneNumbersWithVoiceConnectorResponse] = js.native
def associatePhoneNumbersWithVoiceConnectorGroup(
params: AssociatePhoneNumbersWithVoiceConnectorGroupRequest
- ): Request[AssociatePhoneNumbersWithVoiceConnectorGroupResponse] = js.native
+ ): Request[AssociatePhoneNumbersWithVoiceConnectorGroupResponse] = js.native
+ def associateSigninDelegateGroupsWithAccount(
+ params: AssociateSigninDelegateGroupsWithAccountRequest
+ ): Request[AssociateSigninDelegateGroupsWithAccountResponse] = js.native
def batchCreateAttendee(params: BatchCreateAttendeeRequest): Request[BatchCreateAttendeeResponse] = js.native
def batchCreateRoomMembership(
params: BatchCreateRoomMembershipRequest
@@ -352,6 +367,7 @@ package chime {
js.native
def createRoom(params: CreateRoomRequest): Request[CreateRoomResponse] = js.native
def createRoomMembership(params: CreateRoomMembershipRequest): Request[CreateRoomMembershipResponse] = js.native
+ def createUser(params: CreateUserRequest): Request[CreateUserResponse] = js.native
def createVoiceConnector(params: CreateVoiceConnectorRequest): Request[CreateVoiceConnectorResponse] = js.native
def createVoiceConnectorGroup(
params: CreateVoiceConnectorGroupRequest
@@ -381,7 +397,10 @@ package chime {
): Request[DisassociatePhoneNumbersFromVoiceConnectorResponse] = js.native
def disassociatePhoneNumbersFromVoiceConnectorGroup(
params: DisassociatePhoneNumbersFromVoiceConnectorGroupRequest
- ): Request[DisassociatePhoneNumbersFromVoiceConnectorGroupResponse] = js.native
+ ): Request[DisassociatePhoneNumbersFromVoiceConnectorGroupResponse] = js.native
+ def disassociateSigninDelegateGroupsFromAccount(
+ params: DisassociateSigninDelegateGroupsFromAccountRequest
+ ): Request[DisassociateSigninDelegateGroupsFromAccountResponse] = js.native
def getAccount(params: GetAccountRequest): Request[GetAccountResponse] = js.native
def getAccountSettings(params: GetAccountSettingsRequest): Request[GetAccountSettingsResponse] = js.native
def getAttendee(params: GetAttendeeRequest): Request[GetAttendeeResponse] = js.native
@@ -482,6 +501,7 @@ package chime {
var AccountType: js.UndefOr[AccountType]
var CreatedTimestamp: js.UndefOr[Iso8601Timestamp]
var DefaultLicense: js.UndefOr[License]
+ var SigninDelegateGroups: js.UndefOr[SigninDelegateGroupList]
var SupportedLicenses: js.UndefOr[LicenseList]
}
@@ -494,6 +514,7 @@ package chime {
AccountType: js.UndefOr[AccountType] = js.undefined,
CreatedTimestamp: js.UndefOr[Iso8601Timestamp] = js.undefined,
DefaultLicense: js.UndefOr[License] = js.undefined,
+ SigninDelegateGroups: js.UndefOr[SigninDelegateGroupList] = js.undefined,
SupportedLicenses: js.UndefOr[LicenseList] = js.undefined
): Account = {
val __obj = js.Dynamic.literal(
@@ -505,6 +526,7 @@ package chime {
AccountType.foreach(__v => __obj.updateDynamic("AccountType")(__v.asInstanceOf[js.Any]))
CreatedTimestamp.foreach(__v => __obj.updateDynamic("CreatedTimestamp")(__v.asInstanceOf[js.Any]))
DefaultLicense.foreach(__v => __obj.updateDynamic("DefaultLicense")(__v.asInstanceOf[js.Any]))
+ SigninDelegateGroups.foreach(__v => __obj.updateDynamic("SigninDelegateGroups")(__v.asInstanceOf[js.Any]))
SupportedLicenses.foreach(__v => __obj.updateDynamic("SupportedLicenses")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[Account]
}
@@ -541,6 +563,30 @@ package chime {
val values = js.Object.freeze(js.Array(Team, EnterpriseDirectory, EnterpriseLWA, EnterpriseOIDC))
}
+ /**
+ * The Alexa for Business metadata associated with an Amazon Chime user, used to integrate Alexa for Business with a device.
+ */
+ @js.native
+ trait AlexaForBusinessMetadata extends js.Object {
+ var AlexaForBusinessRoomArn: js.UndefOr[SensitiveString]
+ var IsAlexaForBusinessEnabled: js.UndefOr[Boolean]
+ }
+
+ object AlexaForBusinessMetadata {
+ @inline
+ def apply(
+ AlexaForBusinessRoomArn: js.UndefOr[SensitiveString] = js.undefined,
+ IsAlexaForBusinessEnabled: js.UndefOr[Boolean] = js.undefined
+ ): AlexaForBusinessMetadata = {
+ val __obj = js.Dynamic.literal()
+ AlexaForBusinessRoomArn.foreach(__v => __obj.updateDynamic("AlexaForBusinessRoomArn")(__v.asInstanceOf[js.Any]))
+ IsAlexaForBusinessEnabled.foreach(__v =>
+ __obj.updateDynamic("IsAlexaForBusinessEnabled")(__v.asInstanceOf[js.Any])
+ )
+ __obj.asInstanceOf[AlexaForBusinessMetadata]
+ }
+ }
+
@js.native
trait AssociatePhoneNumberWithUserRequest extends js.Object {
var AccountId: String
@@ -658,6 +704,40 @@ package chime {
}
}
+ @js.native
+ trait AssociateSigninDelegateGroupsWithAccountRequest extends js.Object {
+ var AccountId: NonEmptyString
+ var SigninDelegateGroups: SigninDelegateGroupList
+ }
+
+ object AssociateSigninDelegateGroupsWithAccountRequest {
+ @inline
+ def apply(
+ AccountId: NonEmptyString,
+ SigninDelegateGroups: SigninDelegateGroupList
+ ): AssociateSigninDelegateGroupsWithAccountRequest = {
+ val __obj = js.Dynamic.literal(
+ "AccountId" -> AccountId.asInstanceOf[js.Any],
+ "SigninDelegateGroups" -> SigninDelegateGroups.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[AssociateSigninDelegateGroupsWithAccountRequest]
+ }
+ }
+
+ @js.native
+ trait AssociateSigninDelegateGroupsWithAccountResponse extends js.Object {}
+
+ object AssociateSigninDelegateGroupsWithAccountResponse {
+ @inline
+ def apply(
+ ): AssociateSigninDelegateGroupsWithAccountResponse = {
+ val __obj = js.Dynamic.literal()
+
+ __obj.asInstanceOf[AssociateSigninDelegateGroupsWithAccountResponse]
+ }
+ }
+
/**
* An Amazon Chime SDK meeting attendee. Includes a unique AttendeeId
and JoinToken
. The JoinToken
allows a client to authenticate and join as the specified attendee. The JoinToken
expires when the meeting ends or when DeleteAttendee is called. After that, the attendee is unable to join the meeting.
* We recommend securely transferring each JoinToken
from your server application to the client so that no other client has access to the token except for the one authorized to represent the attendee.
@@ -1342,6 +1422,49 @@ package chime {
}
}
+ @js.native
+ trait CreateUserRequest extends js.Object {
+ var AccountId: NonEmptyString
+ var Email: js.UndefOr[EmailAddress]
+ var UserType: js.UndefOr[UserType]
+ var Username: js.UndefOr[String]
+ }
+
+ object CreateUserRequest {
+ @inline
+ def apply(
+ AccountId: NonEmptyString,
+ Email: js.UndefOr[EmailAddress] = js.undefined,
+ UserType: js.UndefOr[UserType] = js.undefined,
+ Username: js.UndefOr[String] = js.undefined
+ ): CreateUserRequest = {
+ val __obj = js.Dynamic.literal(
+ "AccountId" -> AccountId.asInstanceOf[js.Any]
+ )
+
+ Email.foreach(__v => __obj.updateDynamic("Email")(__v.asInstanceOf[js.Any]))
+ UserType.foreach(__v => __obj.updateDynamic("UserType")(__v.asInstanceOf[js.Any]))
+ Username.foreach(__v => __obj.updateDynamic("Username")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[CreateUserRequest]
+ }
+ }
+
+ @js.native
+ trait CreateUserResponse extends js.Object {
+ var User: js.UndefOr[User]
+ }
+
+ object CreateUserResponse {
+ @inline
+ def apply(
+ User: js.UndefOr[User] = js.undefined
+ ): CreateUserResponse = {
+ val __obj = js.Dynamic.literal()
+ User.foreach(__v => __obj.updateDynamic("User")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[CreateUserResponse]
+ }
+ }
+
@js.native
trait CreateVoiceConnectorGroupRequest extends js.Object {
var Name: VoiceConnectorGroupName
@@ -1814,6 +1937,40 @@ package chime {
}
}
+ @js.native
+ trait DisassociateSigninDelegateGroupsFromAccountRequest extends js.Object {
+ var AccountId: NonEmptyString
+ var GroupNames: NonEmptyStringList
+ }
+
+ object DisassociateSigninDelegateGroupsFromAccountRequest {
+ @inline
+ def apply(
+ AccountId: NonEmptyString,
+ GroupNames: NonEmptyStringList
+ ): DisassociateSigninDelegateGroupsFromAccountRequest = {
+ val __obj = js.Dynamic.literal(
+ "AccountId" -> AccountId.asInstanceOf[js.Any],
+ "GroupNames" -> GroupNames.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[DisassociateSigninDelegateGroupsFromAccountRequest]
+ }
+ }
+
+ @js.native
+ trait DisassociateSigninDelegateGroupsFromAccountResponse extends js.Object {}
+
+ object DisassociateSigninDelegateGroupsFromAccountResponse {
+ @inline
+ def apply(
+ ): DisassociateSigninDelegateGroupsFromAccountResponse = {
+ val __obj = js.Dynamic.literal()
+
+ __obj.asInstanceOf[DisassociateSigninDelegateGroupsFromAccountResponse]
+ }
+ }
+
object EmailStatusEnum {
val NotSent = "NotSent"
val Sent = "Sent"
@@ -2595,19 +2752,22 @@ package chime {
trait InviteUsersRequest extends js.Object {
var AccountId: NonEmptyString
var UserEmailList: UserEmailList
+ var UserType: js.UndefOr[UserType]
}
object InviteUsersRequest {
@inline
def apply(
AccountId: NonEmptyString,
- UserEmailList: UserEmailList
+ UserEmailList: UserEmailList,
+ UserType: js.UndefOr[UserType] = js.undefined
): InviteUsersRequest = {
val __obj = js.Dynamic.literal(
"AccountId" -> AccountId.asInstanceOf[js.Any],
"UserEmailList" -> UserEmailList.asInstanceOf[js.Any]
)
+ UserType.foreach(__v => __obj.updateDynamic("UserType")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[InviteUsersRequest]
}
}
@@ -2991,6 +3151,7 @@ package chime {
var MaxResults: js.UndefOr[ProfileServiceMaxResults]
var NextToken: js.UndefOr[String]
var UserEmail: js.UndefOr[EmailAddress]
+ var UserType: js.UndefOr[UserType]
}
object ListUsersRequest {
@@ -2999,7 +3160,8 @@ package chime {
AccountId: NonEmptyString,
MaxResults: js.UndefOr[ProfileServiceMaxResults] = js.undefined,
NextToken: js.UndefOr[String] = js.undefined,
- UserEmail: js.UndefOr[EmailAddress] = js.undefined
+ UserEmail: js.UndefOr[EmailAddress] = js.undefined,
+ UserType: js.UndefOr[UserType] = js.undefined
): ListUsersRequest = {
val __obj = js.Dynamic.literal(
"AccountId" -> AccountId.asInstanceOf[js.Any]
@@ -3008,6 +3170,7 @@ package chime {
MaxResults.foreach(__v => __obj.updateDynamic("MaxResults")(__v.asInstanceOf[js.Any]))
NextToken.foreach(__v => __obj.updateDynamic("NextToken")(__v.asInstanceOf[js.Any]))
UserEmail.foreach(__v => __obj.updateDynamic("UserEmail")(__v.asInstanceOf[js.Any]))
+ UserType.foreach(__v => __obj.updateDynamic("UserType")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[ListUsersRequest]
}
}
@@ -3199,6 +3362,7 @@ package chime {
*/
@js.native
trait MediaPlacement extends js.Object {
+ var AudioFallbackUrl: js.UndefOr[UriType]
var AudioHostUrl: js.UndefOr[UriType]
var ScreenDataUrl: js.UndefOr[UriType]
var ScreenSharingUrl: js.UndefOr[UriType]
@@ -3210,6 +3374,7 @@ package chime {
object MediaPlacement {
@inline
def apply(
+ AudioFallbackUrl: js.UndefOr[UriType] = js.undefined,
AudioHostUrl: js.UndefOr[UriType] = js.undefined,
ScreenDataUrl: js.UndefOr[UriType] = js.undefined,
ScreenSharingUrl: js.UndefOr[UriType] = js.undefined,
@@ -3218,6 +3383,7 @@ package chime {
TurnControlUrl: js.UndefOr[UriType] = js.undefined
): MediaPlacement = {
val __obj = js.Dynamic.literal()
+ AudioFallbackUrl.foreach(__v => __obj.updateDynamic("AudioFallbackUrl")(__v.asInstanceOf[js.Any]))
AudioHostUrl.foreach(__v => __obj.updateDynamic("AudioHostUrl")(__v.asInstanceOf[js.Any]))
ScreenDataUrl.foreach(__v => __obj.updateDynamic("ScreenDataUrl")(__v.asInstanceOf[js.Any]))
ScreenSharingUrl.foreach(__v => __obj.updateDynamic("ScreenSharingUrl")(__v.asInstanceOf[js.Any]))
@@ -4129,6 +4295,25 @@ package chime {
}
}
+ /**
+ * An Active Directory (AD) group whose members are granted permission to act as delegates.
+ */
+ @js.native
+ trait SigninDelegateGroup extends js.Object {
+ var GroupName: js.UndefOr[NonEmptyString]
+ }
+
+ object SigninDelegateGroup {
+ @inline
+ def apply(
+ GroupName: js.UndefOr[NonEmptyString] = js.undefined
+ ): SigninDelegateGroup = {
+ val __obj = js.Dynamic.literal()
+ GroupName.foreach(__v => __obj.updateDynamic("GroupName")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[SigninDelegateGroup]
+ }
+ }
+
/**
* The streaming configuration associated with an Amazon Chime Voice Connector. Specifies whether media streaming is enabled for sending to Amazon Kinesis, and shows the retention period for the Amazon Kinesis data, in hours.
*/
@@ -4537,7 +4722,9 @@ package chime {
trait UpdateUserRequest extends js.Object {
var AccountId: NonEmptyString
var UserId: NonEmptyString
+ var AlexaForBusinessMetadata: js.UndefOr[AlexaForBusinessMetadata]
var LicenseType: js.UndefOr[License]
+ var UserType: js.UndefOr[UserType]
}
object UpdateUserRequest {
@@ -4545,14 +4732,18 @@ package chime {
def apply(
AccountId: NonEmptyString,
UserId: NonEmptyString,
- LicenseType: js.UndefOr[License] = js.undefined
+ AlexaForBusinessMetadata: js.UndefOr[AlexaForBusinessMetadata] = js.undefined,
+ LicenseType: js.UndefOr[License] = js.undefined,
+ UserType: js.UndefOr[UserType] = js.undefined
): UpdateUserRequest = {
val __obj = js.Dynamic.literal(
"AccountId" -> AccountId.asInstanceOf[js.Any],
"UserId" -> UserId.asInstanceOf[js.Any]
)
+ AlexaForBusinessMetadata.foreach(__v => __obj.updateDynamic("AlexaForBusinessMetadata")(__v.asInstanceOf[js.Any]))
LicenseType.foreach(__v => __obj.updateDynamic("LicenseType")(__v.asInstanceOf[js.Any]))
+ UserType.foreach(__v => __obj.updateDynamic("UserType")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[UpdateUserRequest]
}
}
@@ -4563,20 +4754,26 @@ package chime {
@js.native
trait UpdateUserRequestItem extends js.Object {
var UserId: NonEmptyString
+ var AlexaForBusinessMetadata: js.UndefOr[AlexaForBusinessMetadata]
var LicenseType: js.UndefOr[License]
+ var UserType: js.UndefOr[UserType]
}
object UpdateUserRequestItem {
@inline
def apply(
UserId: NonEmptyString,
- LicenseType: js.UndefOr[License] = js.undefined
+ AlexaForBusinessMetadata: js.UndefOr[AlexaForBusinessMetadata] = js.undefined,
+ LicenseType: js.UndefOr[License] = js.undefined,
+ UserType: js.UndefOr[UserType] = js.undefined
): UpdateUserRequestItem = {
val __obj = js.Dynamic.literal(
"UserId" -> UserId.asInstanceOf[js.Any]
)
+ AlexaForBusinessMetadata.foreach(__v => __obj.updateDynamic("AlexaForBusinessMetadata")(__v.asInstanceOf[js.Any]))
LicenseType.foreach(__v => __obj.updateDynamic("LicenseType")(__v.asInstanceOf[js.Any]))
+ UserType.foreach(__v => __obj.updateDynamic("UserType")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[UpdateUserRequestItem]
}
}
@@ -4708,6 +4905,7 @@ package chime {
trait User extends js.Object {
var UserId: String
var AccountId: js.UndefOr[String]
+ var AlexaForBusinessMetadata: js.UndefOr[AlexaForBusinessMetadata]
var DisplayName: js.UndefOr[SensitiveString]
var InvitedOn: js.UndefOr[Iso8601Timestamp]
var LicenseType: js.UndefOr[License]
@@ -4717,6 +4915,7 @@ package chime {
var RegisteredOn: js.UndefOr[Iso8601Timestamp]
var UserInvitationStatus: js.UndefOr[InviteStatus]
var UserRegistrationStatus: js.UndefOr[RegistrationStatus]
+ var UserType: js.UndefOr[UserType]
}
object User {
@@ -4724,6 +4923,7 @@ package chime {
def apply(
UserId: String,
AccountId: js.UndefOr[String] = js.undefined,
+ AlexaForBusinessMetadata: js.UndefOr[AlexaForBusinessMetadata] = js.undefined,
DisplayName: js.UndefOr[SensitiveString] = js.undefined,
InvitedOn: js.UndefOr[Iso8601Timestamp] = js.undefined,
LicenseType: js.UndefOr[License] = js.undefined,
@@ -4732,13 +4932,15 @@ package chime {
PrimaryProvisionedNumber: js.UndefOr[SensitiveString] = js.undefined,
RegisteredOn: js.UndefOr[Iso8601Timestamp] = js.undefined,
UserInvitationStatus: js.UndefOr[InviteStatus] = js.undefined,
- UserRegistrationStatus: js.UndefOr[RegistrationStatus] = js.undefined
+ UserRegistrationStatus: js.UndefOr[RegistrationStatus] = js.undefined,
+ UserType: js.UndefOr[UserType] = js.undefined
): User = {
val __obj = js.Dynamic.literal(
"UserId" -> UserId.asInstanceOf[js.Any]
)
AccountId.foreach(__v => __obj.updateDynamic("AccountId")(__v.asInstanceOf[js.Any]))
+ AlexaForBusinessMetadata.foreach(__v => __obj.updateDynamic("AlexaForBusinessMetadata")(__v.asInstanceOf[js.Any]))
DisplayName.foreach(__v => __obj.updateDynamic("DisplayName")(__v.asInstanceOf[js.Any]))
InvitedOn.foreach(__v => __obj.updateDynamic("InvitedOn")(__v.asInstanceOf[js.Any]))
LicenseType.foreach(__v => __obj.updateDynamic("LicenseType")(__v.asInstanceOf[js.Any]))
@@ -4748,6 +4950,7 @@ package chime {
RegisteredOn.foreach(__v => __obj.updateDynamic("RegisteredOn")(__v.asInstanceOf[js.Any]))
UserInvitationStatus.foreach(__v => __obj.updateDynamic("UserInvitationStatus")(__v.asInstanceOf[js.Any]))
UserRegistrationStatus.foreach(__v => __obj.updateDynamic("UserRegistrationStatus")(__v.asInstanceOf[js.Any]))
+ UserType.foreach(__v => __obj.updateDynamic("UserType")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[User]
}
}
@@ -4798,6 +5001,13 @@ package chime {
}
}
+ object UserTypeEnum {
+ val PrivateUser = "PrivateUser"
+ val SharedDevice = "SharedDevice"
+
+ val values = js.Object.freeze(js.Array(PrivateUser, SharedDevice))
+ }
+
/**
* The Amazon Chime Voice Connector configuration, including outbound host name and encryption settings.
*/
diff --git a/services/cloud9/src/main/scala/facade/amazonaws/services/Cloud9.scala b/services/cloud9/src/main/scala/facade/amazonaws/services/Cloud9.scala
index 381652ba9..e8c417dc7 100644
--- a/services/cloud9/src/main/scala/facade/amazonaws/services/Cloud9.scala
+++ b/services/cloud9/src/main/scala/facade/amazonaws/services/Cloud9.scala
@@ -10,6 +10,7 @@ package object cloud9 {
type AutomaticStopTimeMinutes = Int
type BoundedEnvironmentIdList = js.Array[EnvironmentId]
type ClientRequestToken = String
+ type EnvironmentArn = String
type EnvironmentDescription = String
type EnvironmentId = String
type EnvironmentIdList = js.Array[EnvironmentId]
@@ -25,6 +26,10 @@ package object cloud9 {
type Permissions = String
type PermissionsList = js.Array[Permissions]
type SubnetId = String
+ type TagKey = String
+ type TagKeyList = js.Array[TagKey]
+ type TagList = js.Array[Tag]
+ type TagValue = String
type Timestamp = js.Date
type UserArn = String
@@ -50,6 +55,12 @@ package object cloud9 {
service.describeEnvironments(params).promise.toFuture
@inline def listEnvironmentsFuture(params: ListEnvironmentsRequest): Future[ListEnvironmentsResult] =
service.listEnvironments(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 updateEnvironmentFuture(params: UpdateEnvironmentRequest): Future[UpdateEnvironmentResult] =
service.updateEnvironment(params).promise.toFuture
@inline def updateEnvironmentMembershipFuture(
@@ -79,6 +90,9 @@ package cloud9 {
js.native
def describeEnvironments(params: DescribeEnvironmentsRequest): Request[DescribeEnvironmentsResult] = js.native
def listEnvironments(params: ListEnvironmentsRequest): Request[ListEnvironmentsResult] = 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 updateEnvironment(params: UpdateEnvironmentRequest): Request[UpdateEnvironmentResult] = js.native
def updateEnvironmentMembership(
params: UpdateEnvironmentMembershipRequest
@@ -94,6 +108,7 @@ package cloud9 {
var description: js.UndefOr[EnvironmentDescription]
var ownerArn: js.UndefOr[UserArn]
var subnetId: js.UndefOr[SubnetId]
+ var tags: js.UndefOr[TagList]
}
object CreateEnvironmentEC2Request {
@@ -105,7 +120,8 @@ package cloud9 {
clientRequestToken: js.UndefOr[ClientRequestToken] = js.undefined,
description: js.UndefOr[EnvironmentDescription] = js.undefined,
ownerArn: js.UndefOr[UserArn] = js.undefined,
- subnetId: js.UndefOr[SubnetId] = js.undefined
+ subnetId: js.UndefOr[SubnetId] = js.undefined,
+ tags: js.UndefOr[TagList] = js.undefined
): CreateEnvironmentEC2Request = {
val __obj = js.Dynamic.literal(
"instanceType" -> instanceType.asInstanceOf[js.Any],
@@ -117,6 +133,7 @@ package cloud9 {
description.foreach(__v => __obj.updateDynamic("description")(__v.asInstanceOf[js.Any]))
ownerArn.foreach(__v => __obj.updateDynamic("ownerArn")(__v.asInstanceOf[js.Any]))
subnetId.foreach(__v => __obj.updateDynamic("subnetId")(__v.asInstanceOf[js.Any]))
+ tags.foreach(__v => __obj.updateDynamic("tags")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[CreateEnvironmentEC2Request]
}
}
@@ -520,6 +537,40 @@ package cloud9 {
}
}
+ @js.native
+ trait ListTagsForResourceRequest extends js.Object {
+ var ResourceARN: EnvironmentArn
+ }
+
+ object ListTagsForResourceRequest {
+ @inline
+ def apply(
+ ResourceARN: EnvironmentArn
+ ): ListTagsForResourceRequest = {
+ val __obj = js.Dynamic.literal(
+ "ResourceARN" -> ResourceARN.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[ListTagsForResourceRequest]
+ }
+ }
+
+ @js.native
+ trait ListTagsForResourceResponse extends js.Object {
+ var Tags: js.UndefOr[TagList]
+ }
+
+ object ListTagsForResourceResponse {
+ @inline
+ def apply(
+ Tags: js.UndefOr[TagList] = js.undefined
+ ): ListTagsForResourceResponse = {
+ val __obj = js.Dynamic.literal()
+ Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListTagsForResourceResponse]
+ }
+ }
+
object MemberPermissionsEnum {
val `read-write` = "read-write"
val `read-only` = "read-only"
@@ -535,6 +586,98 @@ package cloud9 {
val values = js.Object.freeze(js.Array(owner, `read-write`, `read-only`))
}
+ /**
+ * Metadata that is associated with AWS resources. In particular, a name-value pair that can be associated with an AWS Cloud9 development environment. There are two types of tags: user tags and system tags. A user tag is created by the user. A system tag is automatically created by AWS services. A system tag is prefixed with "aws:" and cannot be modified by the user.
+ */
+ @js.native
+ trait Tag extends js.Object {
+ var Key: TagKey
+ var Value: TagValue
+ }
+
+ object Tag {
+ @inline
+ def apply(
+ Key: TagKey,
+ Value: TagValue
+ ): Tag = {
+ val __obj = js.Dynamic.literal(
+ "Key" -> Key.asInstanceOf[js.Any],
+ "Value" -> Value.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[Tag]
+ }
+ }
+
+ @js.native
+ trait TagResourceRequest extends js.Object {
+ var ResourceARN: EnvironmentArn
+ var Tags: TagList
+ }
+
+ object TagResourceRequest {
+ @inline
+ def apply(
+ ResourceARN: EnvironmentArn,
+ Tags: TagList
+ ): TagResourceRequest = {
+ val __obj = js.Dynamic.literal(
+ "ResourceARN" -> ResourceARN.asInstanceOf[js.Any],
+ "Tags" -> Tags.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[TagResourceRequest]
+ }
+ }
+
+ @js.native
+ trait TagResourceResponse extends js.Object {}
+
+ object TagResourceResponse {
+ @inline
+ def apply(
+ ): TagResourceResponse = {
+ val __obj = js.Dynamic.literal()
+
+ __obj.asInstanceOf[TagResourceResponse]
+ }
+ }
+
+ @js.native
+ trait UntagResourceRequest extends js.Object {
+ var ResourceARN: EnvironmentArn
+ var TagKeys: TagKeyList
+ }
+
+ object UntagResourceRequest {
+ @inline
+ def apply(
+ ResourceARN: EnvironmentArn,
+ TagKeys: TagKeyList
+ ): UntagResourceRequest = {
+ val __obj = js.Dynamic.literal(
+ "ResourceARN" -> ResourceARN.asInstanceOf[js.Any],
+ "TagKeys" -> TagKeys.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[UntagResourceRequest]
+ }
+ }
+
+ @js.native
+ trait UntagResourceResponse extends js.Object {}
+
+ object UntagResourceResponse {
+ @inline
+ def apply(
+ ): UntagResourceResponse = {
+ val __obj = js.Dynamic.literal()
+
+ __obj.asInstanceOf[UntagResourceResponse]
+ }
+ }
+
@js.native
trait UpdateEnvironmentMembershipRequest extends js.Object {
var environmentId: EnvironmentId
diff --git a/services/cloudformation/src/main/scala/facade/amazonaws/services/CloudFormation.scala b/services/cloudformation/src/main/scala/facade/amazonaws/services/CloudFormation.scala
index 823da4764..d39551f32 100644
--- a/services/cloudformation/src/main/scala/facade/amazonaws/services/CloudFormation.scala
+++ b/services/cloudformation/src/main/scala/facade/amazonaws/services/CloudFormation.scala
@@ -7,192 +7,197 @@ import scala.concurrent.Future
import facade.amazonaws._
package object cloudformation {
- type Account = String
- type AccountGateStatus = String
- type AccountGateStatusReason = String
- type AccountLimitList = js.Array[AccountLimit]
- type AccountList = js.Array[Account]
- type AllowedValue = String
- type AllowedValues = js.Array[AllowedValue]
- type Arn = String
- type BoxedInteger = Int
- type BoxedMaxResults = Int
- type Capabilities = js.Array[Capability]
- type CapabilitiesReason = String
- type Capability = String
- type CausingEntity = String
- type ChangeAction = String
- type ChangeSetId = String
- type ChangeSetName = String
- type ChangeSetNameOrId = String
- type ChangeSetStatus = String
- type ChangeSetStatusReason = String
- type ChangeSetSummaries = js.Array[ChangeSetSummary]
- type ChangeSetType = String
- type ChangeSource = String
- type ChangeType = String
- type Changes = js.Array[Change]
- type ClientRequestToken = String
- type ClientToken = String
- type CreationTime = js.Date
- type DeletionTime = js.Date
- type DeprecatedStatus = String
- type Description = String
- type DifferenceType = String
- type DisableRollback = Boolean
- type DriftedStackInstancesCount = Int
- type EnableTerminationProtection = Boolean
- type EvaluationType = String
- type EventId = String
- type ExecutionRoleName = String
- type ExecutionStatus = String
- type ExportName = String
- type ExportValue = String
- type Exports = js.Array[Export]
- type FailedStackInstancesCount = Int
- type FailureToleranceCount = Int
- type FailureTolerancePercentage = Int
- type HandlerErrorCode = String
- type Imports = js.Array[StackName]
- type InProgressStackInstancesCount = Int
- type InSyncStackInstancesCount = Int
- type Key = String
- type LastUpdatedTime = js.Date
- type LimitName = String
- type LimitValue = Int
- type LogGroupName = String
- type LogicalResourceId = String
- type LogicalResourceIds = js.Array[LogicalResourceId]
- type MaxConcurrentCount = Int
- type MaxConcurrentPercentage = Int
- type MaxResults = Int
- type Metadata = String
- type MonitoringTimeInMinutes = Int
- type NextToken = String
- type NoEcho = Boolean
- type NotificationARN = String
- type NotificationARNs = js.Array[NotificationARN]
- type OnFailure = String
- type OperationStatus = String
- type OptionalSecureUrl = String
- type OutputKey = String
- type OutputValue = String
- type Outputs = js.Array[Output]
- type ParameterDeclarations = js.Array[ParameterDeclaration]
- type ParameterKey = String
- type ParameterType = String
- type ParameterValue = String
- type Parameters = js.Array[Parameter]
- type PhysicalResourceId = String
- type PhysicalResourceIdContext = js.Array[PhysicalResourceIdContextKeyValuePair]
- type PrivateTypeArn = String
- type Properties = String
- type PropertyDifferences = js.Array[PropertyDifference]
- type PropertyName = String
- type PropertyPath = String
- type PropertyValue = String
- type ProvisioningType = String
- type Reason = String
- type Region = String
- type RegionList = js.Array[Region]
- type RegistrationStatus = String
- type RegistrationToken = String
- type RegistrationTokenList = js.Array[RegistrationToken]
- type RegistryType = String
- type Replacement = String
- type RequestToken = String
- type RequiresRecreation = String
- type ResourceAttribute = String
- type ResourceChangeDetails = js.Array[ResourceChangeDetail]
- type ResourceIdentifierProperties = js.Dictionary[ResourceIdentifierPropertyValue]
- type ResourceIdentifierPropertyKey = String
- type ResourceIdentifierPropertyValue = String
- type ResourceIdentifierSummaries = js.Array[ResourceIdentifierSummary]
- type ResourceIdentifiers = js.Array[ResourceIdentifierPropertyKey]
- type ResourceModel = String
- type ResourceProperties = String
- type ResourceSignalStatus = String
- type ResourceSignalUniqueId = String
- type ResourceStatus = String
- type ResourceStatusReason = String
- type ResourceToSkip = String
- type ResourceType = String
- type ResourceTypes = js.Array[ResourceType]
- type ResourcesToImport = js.Array[ResourceToImport]
- type ResourcesToSkip = js.Array[ResourceToSkip]
- type RetainResources = js.Array[LogicalResourceId]
- type RetainStacks = Boolean
- type RetainStacksNullable = Boolean
- type RoleARN = String
- type RoleArn = String
- type RollbackTriggers = js.Array[RollbackTrigger]
- type S3Url = String
- type Scope = js.Array[ResourceAttribute]
- type StackDriftDetectionId = String
- type StackDriftDetectionStatus = String
- type StackDriftDetectionStatusReason = String
- type StackDriftStatus = String
- type StackEvents = js.Array[StackEvent]
- type StackId = String
- type StackInstanceStatus = String
- type StackInstanceSummaries = js.Array[StackInstanceSummary]
- type StackName = String
- type StackNameOrId = String
- type StackPolicyBody = String
- type StackPolicyDuringUpdateBody = String
- type StackPolicyDuringUpdateURL = String
- type StackPolicyURL = String
- type StackResourceDriftStatus = String
- type StackResourceDriftStatusFilters = js.Array[StackResourceDriftStatus]
- type StackResourceDrifts = js.Array[StackResourceDrift]
- type StackResourceSummaries = js.Array[StackResourceSummary]
- type StackResources = js.Array[StackResource]
- type StackSetARN = String
- type StackSetDriftDetectionStatus = String
- type StackSetDriftStatus = String
- type StackSetId = String
- type StackSetName = String
- type StackSetNameOrId = String
- type StackSetOperationAction = String
- type StackSetOperationResultStatus = String
- type StackSetOperationResultSummaries = js.Array[StackSetOperationResultSummary]
- type StackSetOperationStatus = String
- type StackSetOperationSummaries = js.Array[StackSetOperationSummary]
- type StackSetStatus = String
- type StackSetSummaries = js.Array[StackSetSummary]
- type StackStatus = String
- type StackStatusFilter = js.Array[StackStatus]
- type StackStatusReason = String
- type StackSummaries = js.Array[StackSummary]
- type Stacks = js.Array[Stack]
- type StageList = js.Array[TemplateStage]
- type StatusMessage = String
- type TagKey = String
- type TagValue = String
- type Tags = js.Array[Tag]
- type TemplateBody = String
- type TemplateDescription = String
- type TemplateParameters = js.Array[TemplateParameter]
- type TemplateStage = String
- type TemplateURL = String
- type TimeoutMinutes = Int
- type Timestamp = js.Date
- type TotalStackInstancesCount = Int
- type TransformName = String
- type TransformsList = js.Array[TransformName]
- type Type = String
- type TypeArn = String
- type TypeName = String
- type TypeSchema = String
- type TypeSummaries = js.Array[TypeSummary]
- type TypeVersionId = String
- type TypeVersionSummaries = js.Array[TypeVersionSummary]
- type Url = String
- type UsePreviousTemplate = Boolean
- type UsePreviousValue = Boolean
- type Value = String
- type Version = String
- type Visibility = String
+ type Account = String
+ type AccountGateStatus = String
+ type AccountGateStatusReason = String
+ type AccountLimitList = js.Array[AccountLimit]
+ type AccountList = js.Array[Account]
+ type AllowedValue = String
+ type AllowedValues = js.Array[AllowedValue]
+ type Arn = String
+ type AutoDeploymentNullable = Boolean
+ type BoxedInteger = Int
+ type BoxedMaxResults = Int
+ type Capabilities = js.Array[Capability]
+ type CapabilitiesReason = String
+ type Capability = String
+ type CausingEntity = String
+ type ChangeAction = String
+ type ChangeSetId = String
+ type ChangeSetName = String
+ type ChangeSetNameOrId = String
+ type ChangeSetStatus = String
+ type ChangeSetStatusReason = String
+ type ChangeSetSummaries = js.Array[ChangeSetSummary]
+ type ChangeSetType = String
+ type ChangeSource = String
+ type ChangeType = String
+ type Changes = js.Array[Change]
+ type ClientRequestToken = String
+ type ClientToken = String
+ type CreationTime = js.Date
+ type DeletionTime = js.Date
+ type DeprecatedStatus = String
+ type Description = String
+ type DifferenceType = String
+ type DisableRollback = Boolean
+ type DriftedStackInstancesCount = Int
+ type EnableTerminationProtection = Boolean
+ type EvaluationType = String
+ type EventId = String
+ type ExecutionRoleName = String
+ type ExecutionStatus = String
+ type ExportName = String
+ type ExportValue = String
+ type Exports = js.Array[Export]
+ type FailedStackInstancesCount = Int
+ type FailureToleranceCount = Int
+ type FailureTolerancePercentage = Int
+ type HandlerErrorCode = String
+ type Imports = js.Array[StackName]
+ type InProgressStackInstancesCount = Int
+ type InSyncStackInstancesCount = Int
+ type Key = String
+ type LastUpdatedTime = js.Date
+ type LimitName = String
+ type LimitValue = Int
+ type LogGroupName = String
+ type LogicalResourceId = String
+ type LogicalResourceIds = js.Array[LogicalResourceId]
+ type MaxConcurrentCount = Int
+ type MaxConcurrentPercentage = Int
+ type MaxResults = Int
+ type Metadata = String
+ type MonitoringTimeInMinutes = Int
+ type NextToken = String
+ type NoEcho = Boolean
+ type NotificationARN = String
+ type NotificationARNs = js.Array[NotificationARN]
+ type OnFailure = String
+ type OperationStatus = String
+ type OptionalSecureUrl = String
+ type OrganizationalUnitId = String
+ type OrganizationalUnitIdList = js.Array[OrganizationalUnitId]
+ type OutputKey = String
+ type OutputValue = String
+ type Outputs = js.Array[Output]
+ type ParameterDeclarations = js.Array[ParameterDeclaration]
+ type ParameterKey = String
+ type ParameterType = String
+ type ParameterValue = String
+ type Parameters = js.Array[Parameter]
+ type PermissionModels = String
+ type PhysicalResourceId = String
+ type PhysicalResourceIdContext = js.Array[PhysicalResourceIdContextKeyValuePair]
+ type PrivateTypeArn = String
+ type Properties = String
+ type PropertyDifferences = js.Array[PropertyDifference]
+ type PropertyName = String
+ type PropertyPath = String
+ type PropertyValue = String
+ type ProvisioningType = String
+ type Reason = String
+ type Region = String
+ type RegionList = js.Array[Region]
+ type RegistrationStatus = String
+ type RegistrationToken = String
+ type RegistrationTokenList = js.Array[RegistrationToken]
+ type RegistryType = String
+ type Replacement = String
+ type RequestToken = String
+ type RequiresRecreation = String
+ type ResourceAttribute = String
+ type ResourceChangeDetails = js.Array[ResourceChangeDetail]
+ type ResourceIdentifierProperties = js.Dictionary[ResourceIdentifierPropertyValue]
+ type ResourceIdentifierPropertyKey = String
+ type ResourceIdentifierPropertyValue = String
+ type ResourceIdentifierSummaries = js.Array[ResourceIdentifierSummary]
+ type ResourceIdentifiers = js.Array[ResourceIdentifierPropertyKey]
+ type ResourceModel = String
+ type ResourceProperties = String
+ type ResourceSignalStatus = String
+ type ResourceSignalUniqueId = String
+ type ResourceStatus = String
+ type ResourceStatusReason = String
+ type ResourceToSkip = String
+ type ResourceType = String
+ type ResourceTypes = js.Array[ResourceType]
+ type ResourcesToImport = js.Array[ResourceToImport]
+ type ResourcesToSkip = js.Array[ResourceToSkip]
+ type RetainResources = js.Array[LogicalResourceId]
+ type RetainStacks = Boolean
+ type RetainStacksNullable = Boolean
+ type RetainStacksOnAccountRemovalNullable = Boolean
+ type RoleARN = String
+ type RoleArn = String
+ type RollbackTriggers = js.Array[RollbackTrigger]
+ type S3Url = String
+ type Scope = js.Array[ResourceAttribute]
+ type StackDriftDetectionId = String
+ type StackDriftDetectionStatus = String
+ type StackDriftDetectionStatusReason = String
+ type StackDriftStatus = String
+ type StackEvents = js.Array[StackEvent]
+ type StackId = String
+ type StackInstanceStatus = String
+ type StackInstanceSummaries = js.Array[StackInstanceSummary]
+ type StackName = String
+ type StackNameOrId = String
+ type StackPolicyBody = String
+ type StackPolicyDuringUpdateBody = String
+ type StackPolicyDuringUpdateURL = String
+ type StackPolicyURL = String
+ type StackResourceDriftStatus = String
+ type StackResourceDriftStatusFilters = js.Array[StackResourceDriftStatus]
+ type StackResourceDrifts = js.Array[StackResourceDrift]
+ type StackResourceSummaries = js.Array[StackResourceSummary]
+ type StackResources = js.Array[StackResource]
+ type StackSetARN = String
+ type StackSetDriftDetectionStatus = String
+ type StackSetDriftStatus = String
+ type StackSetId = String
+ type StackSetName = String
+ type StackSetNameOrId = String
+ type StackSetOperationAction = String
+ type StackSetOperationResultStatus = String
+ type StackSetOperationResultSummaries = js.Array[StackSetOperationResultSummary]
+ type StackSetOperationStatus = String
+ type StackSetOperationSummaries = js.Array[StackSetOperationSummary]
+ type StackSetStatus = String
+ type StackSetSummaries = js.Array[StackSetSummary]
+ type StackStatus = String
+ type StackStatusFilter = js.Array[StackStatus]
+ type StackStatusReason = String
+ type StackSummaries = js.Array[StackSummary]
+ type Stacks = js.Array[Stack]
+ type StageList = js.Array[TemplateStage]
+ type StatusMessage = String
+ type TagKey = String
+ type TagValue = String
+ type Tags = js.Array[Tag]
+ type TemplateBody = String
+ type TemplateDescription = String
+ type TemplateParameters = js.Array[TemplateParameter]
+ type TemplateStage = String
+ type TemplateURL = String
+ type TimeoutMinutes = Int
+ type Timestamp = js.Date
+ type TotalStackInstancesCount = Int
+ type TransformName = String
+ type TransformsList = js.Array[TransformName]
+ type Type = String
+ type TypeArn = String
+ type TypeName = String
+ type TypeSchema = String
+ type TypeSummaries = js.Array[TypeSummary]
+ type TypeVersionId = String
+ type TypeVersionSummaries = js.Array[TypeVersionSummary]
+ type Url = String
+ type UsePreviousTemplate = Boolean
+ type UsePreviousValue = Boolean
+ type Value = String
+ type Version = String
+ type Visibility = String
implicit final class CloudFormationOps(private val service: CloudFormation) extends AnyVal {
@@ -453,6 +458,30 @@ package cloudformation {
}
}
+ /**
+ * [Service-managed
permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).
+ */
+ @js.native
+ trait AutoDeployment extends js.Object {
+ var Enabled: js.UndefOr[AutoDeploymentNullable]
+ var RetainStacksOnAccountRemoval: js.UndefOr[RetainStacksOnAccountRemovalNullable]
+ }
+
+ object AutoDeployment {
+ @inline
+ def apply(
+ Enabled: js.UndefOr[AutoDeploymentNullable] = js.undefined,
+ RetainStacksOnAccountRemoval: js.UndefOr[RetainStacksOnAccountRemovalNullable] = js.undefined
+ ): AutoDeployment = {
+ val __obj = js.Dynamic.literal()
+ Enabled.foreach(__v => __obj.updateDynamic("Enabled")(__v.asInstanceOf[js.Any]))
+ RetainStacksOnAccountRemoval.foreach(__v =>
+ __obj.updateDynamic("RetainStacksOnAccountRemoval")(__v.asInstanceOf[js.Any])
+ )
+ __obj.asInstanceOf[AutoDeployment]
+ }
+ }
+
/**
* The input for the CancelUpdateStack action.
*/
@@ -803,9 +832,10 @@ package cloudformation {
@js.native
trait CreateStackInstancesInput extends js.Object {
- var Accounts: AccountList
var Regions: RegionList
var StackSetName: StackSetName
+ var Accounts: js.UndefOr[AccountList]
+ var DeploymentTargets: js.UndefOr[DeploymentTargets]
var OperationId: js.UndefOr[ClientRequestToken]
var OperationPreferences: js.UndefOr[StackSetOperationPreferences]
var ParameterOverrides: js.UndefOr[Parameters]
@@ -814,19 +844,21 @@ package cloudformation {
object CreateStackInstancesInput {
@inline
def apply(
- Accounts: AccountList,
Regions: RegionList,
StackSetName: StackSetName,
+ Accounts: js.UndefOr[AccountList] = js.undefined,
+ DeploymentTargets: js.UndefOr[DeploymentTargets] = js.undefined,
OperationId: js.UndefOr[ClientRequestToken] = js.undefined,
OperationPreferences: js.UndefOr[StackSetOperationPreferences] = js.undefined,
ParameterOverrides: js.UndefOr[Parameters] = js.undefined
): CreateStackInstancesInput = {
val __obj = js.Dynamic.literal(
- "Accounts" -> Accounts.asInstanceOf[js.Any],
"Regions" -> Regions.asInstanceOf[js.Any],
"StackSetName" -> StackSetName.asInstanceOf[js.Any]
)
+ Accounts.foreach(__v => __obj.updateDynamic("Accounts")(__v.asInstanceOf[js.Any]))
+ DeploymentTargets.foreach(__v => __obj.updateDynamic("DeploymentTargets")(__v.asInstanceOf[js.Any]))
OperationId.foreach(__v => __obj.updateDynamic("OperationId")(__v.asInstanceOf[js.Any]))
OperationPreferences.foreach(__v => __obj.updateDynamic("OperationPreferences")(__v.asInstanceOf[js.Any]))
ParameterOverrides.foreach(__v => __obj.updateDynamic("ParameterOverrides")(__v.asInstanceOf[js.Any]))
@@ -873,11 +905,13 @@ package cloudformation {
trait CreateStackSetInput extends js.Object {
var StackSetName: StackSetName
var AdministrationRoleARN: js.UndefOr[RoleARN]
+ var AutoDeployment: js.UndefOr[AutoDeployment]
var Capabilities: js.UndefOr[Capabilities]
var ClientRequestToken: js.UndefOr[ClientRequestToken]
var Description: js.UndefOr[Description]
var ExecutionRoleName: js.UndefOr[ExecutionRoleName]
var Parameters: js.UndefOr[Parameters]
+ var PermissionModel: js.UndefOr[PermissionModels]
var Tags: js.UndefOr[Tags]
var TemplateBody: js.UndefOr[TemplateBody]
var TemplateURL: js.UndefOr[TemplateURL]
@@ -888,11 +922,13 @@ package cloudformation {
def apply(
StackSetName: StackSetName,
AdministrationRoleARN: js.UndefOr[RoleARN] = js.undefined,
+ AutoDeployment: js.UndefOr[AutoDeployment] = js.undefined,
Capabilities: js.UndefOr[Capabilities] = js.undefined,
ClientRequestToken: js.UndefOr[ClientRequestToken] = js.undefined,
Description: js.UndefOr[Description] = js.undefined,
ExecutionRoleName: js.UndefOr[ExecutionRoleName] = js.undefined,
Parameters: js.UndefOr[Parameters] = js.undefined,
+ PermissionModel: js.UndefOr[PermissionModels] = js.undefined,
Tags: js.UndefOr[Tags] = js.undefined,
TemplateBody: js.UndefOr[TemplateBody] = js.undefined,
TemplateURL: js.UndefOr[TemplateURL] = js.undefined
@@ -902,11 +938,13 @@ package cloudformation {
)
AdministrationRoleARN.foreach(__v => __obj.updateDynamic("AdministrationRoleARN")(__v.asInstanceOf[js.Any]))
+ AutoDeployment.foreach(__v => __obj.updateDynamic("AutoDeployment")(__v.asInstanceOf[js.Any]))
Capabilities.foreach(__v => __obj.updateDynamic("Capabilities")(__v.asInstanceOf[js.Any]))
ClientRequestToken.foreach(__v => __obj.updateDynamic("ClientRequestToken")(__v.asInstanceOf[js.Any]))
Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
ExecutionRoleName.foreach(__v => __obj.updateDynamic("ExecutionRoleName")(__v.asInstanceOf[js.Any]))
Parameters.foreach(__v => __obj.updateDynamic("Parameters")(__v.asInstanceOf[js.Any]))
+ PermissionModel.foreach(__v => __obj.updateDynamic("PermissionModel")(__v.asInstanceOf[js.Any]))
Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
TemplateBody.foreach(__v => __obj.updateDynamic("TemplateBody")(__v.asInstanceOf[js.Any]))
TemplateURL.foreach(__v => __obj.updateDynamic("TemplateURL")(__v.asInstanceOf[js.Any]))
@@ -1002,10 +1040,11 @@ package cloudformation {
@js.native
trait DeleteStackInstancesInput extends js.Object {
- var Accounts: AccountList
var Regions: RegionList
var RetainStacks: RetainStacks
var StackSetName: StackSetName
+ var Accounts: js.UndefOr[AccountList]
+ var DeploymentTargets: js.UndefOr[DeploymentTargets]
var OperationId: js.UndefOr[ClientRequestToken]
var OperationPreferences: js.UndefOr[StackSetOperationPreferences]
}
@@ -1013,20 +1052,22 @@ package cloudformation {
object DeleteStackInstancesInput {
@inline
def apply(
- Accounts: AccountList,
Regions: RegionList,
RetainStacks: RetainStacks,
StackSetName: StackSetName,
+ Accounts: js.UndefOr[AccountList] = js.undefined,
+ DeploymentTargets: js.UndefOr[DeploymentTargets] = js.undefined,
OperationId: js.UndefOr[ClientRequestToken] = js.undefined,
OperationPreferences: js.UndefOr[StackSetOperationPreferences] = js.undefined
): DeleteStackInstancesInput = {
val __obj = js.Dynamic.literal(
- "Accounts" -> Accounts.asInstanceOf[js.Any],
"Regions" -> Regions.asInstanceOf[js.Any],
"RetainStacks" -> RetainStacks.asInstanceOf[js.Any],
"StackSetName" -> StackSetName.asInstanceOf[js.Any]
)
+ Accounts.foreach(__v => __obj.updateDynamic("Accounts")(__v.asInstanceOf[js.Any]))
+ DeploymentTargets.foreach(__v => __obj.updateDynamic("DeploymentTargets")(__v.asInstanceOf[js.Any]))
OperationId.foreach(__v => __obj.updateDynamic("OperationId")(__v.asInstanceOf[js.Any]))
OperationPreferences.foreach(__v => __obj.updateDynamic("OperationPreferences")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[DeleteStackInstancesInput]
@@ -1080,6 +1121,29 @@ package cloudformation {
}
}
+ /**
+ * [Service-managed
permissions] The AWS Organizations accounts to which StackSets deploys.
+ * For update operations, you can specify either Accounts
or OrganizationalUnitIds
. For create and delete operations, specify OrganizationalUnitIds
.
+ */
+ @js.native
+ trait DeploymentTargets extends js.Object {
+ var Accounts: js.UndefOr[AccountList]
+ var OrganizationalUnitIds: js.UndefOr[OrganizationalUnitIdList]
+ }
+
+ object DeploymentTargets {
+ @inline
+ def apply(
+ Accounts: js.UndefOr[AccountList] = js.undefined,
+ OrganizationalUnitIds: js.UndefOr[OrganizationalUnitIdList] = js.undefined
+ ): DeploymentTargets = {
+ val __obj = js.Dynamic.literal()
+ Accounts.foreach(__v => __obj.updateDynamic("Accounts")(__v.asInstanceOf[js.Any]))
+ OrganizationalUnitIds.foreach(__v => __obj.updateDynamic("OrganizationalUnitIds")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[DeploymentTargets]
+ }
+ }
+
object DeprecatedStatusEnum {
val LIVE = "LIVE"
val DEPRECATED = "DEPRECATED"
@@ -2916,6 +2980,13 @@ package cloudformation {
}
}
+ object PermissionModelsEnum {
+ val SERVICE_MANAGED = "SERVICE_MANAGED"
+ val SELF_MANAGED = "SELF_MANAGED"
+
+ val values = js.Object.freeze(js.Array(SERVICE_MANAGED, SELF_MANAGED))
+ }
+
/**
* Context information that enables AWS CloudFormation to uniquely identify a resource. AWS CloudFormation uses context key-value pairs in cases where a resource's logical and physical IDs are not enough to uniquely identify that resource. Each context key-value pair specifies a resource that contains the targeted resource.
*/
@@ -3658,6 +3729,7 @@ package cloudformation {
var Account: js.UndefOr[Account]
var DriftStatus: js.UndefOr[StackDriftStatus]
var LastDriftCheckTimestamp: js.UndefOr[Timestamp]
+ var OrganizationalUnitId: js.UndefOr[OrganizationalUnitId]
var ParameterOverrides: js.UndefOr[Parameters]
var Region: js.UndefOr[Region]
var StackId: js.UndefOr[StackId]
@@ -3672,6 +3744,7 @@ package cloudformation {
Account: js.UndefOr[Account] = js.undefined,
DriftStatus: js.UndefOr[StackDriftStatus] = js.undefined,
LastDriftCheckTimestamp: js.UndefOr[Timestamp] = js.undefined,
+ OrganizationalUnitId: js.UndefOr[OrganizationalUnitId] = js.undefined,
ParameterOverrides: js.UndefOr[Parameters] = js.undefined,
Region: js.UndefOr[Region] = js.undefined,
StackId: js.UndefOr[StackId] = js.undefined,
@@ -3683,6 +3756,7 @@ package cloudformation {
Account.foreach(__v => __obj.updateDynamic("Account")(__v.asInstanceOf[js.Any]))
DriftStatus.foreach(__v => __obj.updateDynamic("DriftStatus")(__v.asInstanceOf[js.Any]))
LastDriftCheckTimestamp.foreach(__v => __obj.updateDynamic("LastDriftCheckTimestamp")(__v.asInstanceOf[js.Any]))
+ OrganizationalUnitId.foreach(__v => __obj.updateDynamic("OrganizationalUnitId")(__v.asInstanceOf[js.Any]))
ParameterOverrides.foreach(__v => __obj.updateDynamic("ParameterOverrides")(__v.asInstanceOf[js.Any]))
Region.foreach(__v => __obj.updateDynamic("Region")(__v.asInstanceOf[js.Any]))
StackId.foreach(__v => __obj.updateDynamic("StackId")(__v.asInstanceOf[js.Any]))
@@ -3709,6 +3783,7 @@ package cloudformation {
var Account: js.UndefOr[Account]
var DriftStatus: js.UndefOr[StackDriftStatus]
var LastDriftCheckTimestamp: js.UndefOr[Timestamp]
+ var OrganizationalUnitId: js.UndefOr[OrganizationalUnitId]
var Region: js.UndefOr[Region]
var StackId: js.UndefOr[StackId]
var StackSetId: js.UndefOr[StackSetId]
@@ -3722,6 +3797,7 @@ package cloudformation {
Account: js.UndefOr[Account] = js.undefined,
DriftStatus: js.UndefOr[StackDriftStatus] = js.undefined,
LastDriftCheckTimestamp: js.UndefOr[Timestamp] = js.undefined,
+ OrganizationalUnitId: js.UndefOr[OrganizationalUnitId] = js.undefined,
Region: js.UndefOr[Region] = js.undefined,
StackId: js.UndefOr[StackId] = js.undefined,
StackSetId: js.UndefOr[StackSetId] = js.undefined,
@@ -3732,6 +3808,7 @@ package cloudformation {
Account.foreach(__v => __obj.updateDynamic("Account")(__v.asInstanceOf[js.Any]))
DriftStatus.foreach(__v => __obj.updateDynamic("DriftStatus")(__v.asInstanceOf[js.Any]))
LastDriftCheckTimestamp.foreach(__v => __obj.updateDynamic("LastDriftCheckTimestamp")(__v.asInstanceOf[js.Any]))
+ OrganizationalUnitId.foreach(__v => __obj.updateDynamic("OrganizationalUnitId")(__v.asInstanceOf[js.Any]))
Region.foreach(__v => __obj.updateDynamic("Region")(__v.asInstanceOf[js.Any]))
StackId.foreach(__v => __obj.updateDynamic("StackId")(__v.asInstanceOf[js.Any]))
StackSetId.foreach(__v => __obj.updateDynamic("StackSetId")(__v.asInstanceOf[js.Any]))
@@ -3994,10 +4071,13 @@ package cloudformation {
@js.native
trait StackSet extends js.Object {
var AdministrationRoleARN: js.UndefOr[RoleARN]
+ var AutoDeployment: js.UndefOr[AutoDeployment]
var Capabilities: js.UndefOr[Capabilities]
var Description: js.UndefOr[Description]
var ExecutionRoleName: js.UndefOr[ExecutionRoleName]
+ var OrganizationalUnitIds: js.UndefOr[OrganizationalUnitIdList]
var Parameters: js.UndefOr[Parameters]
+ var PermissionModel: js.UndefOr[PermissionModels]
var StackSetARN: js.UndefOr[StackSetARN]
var StackSetDriftDetectionDetails: js.UndefOr[StackSetDriftDetectionDetails]
var StackSetId: js.UndefOr[StackSetId]
@@ -4011,10 +4091,13 @@ package cloudformation {
@inline
def apply(
AdministrationRoleARN: js.UndefOr[RoleARN] = js.undefined,
+ AutoDeployment: js.UndefOr[AutoDeployment] = js.undefined,
Capabilities: js.UndefOr[Capabilities] = js.undefined,
Description: js.UndefOr[Description] = js.undefined,
ExecutionRoleName: js.UndefOr[ExecutionRoleName] = js.undefined,
+ OrganizationalUnitIds: js.UndefOr[OrganizationalUnitIdList] = js.undefined,
Parameters: js.UndefOr[Parameters] = js.undefined,
+ PermissionModel: js.UndefOr[PermissionModels] = js.undefined,
StackSetARN: js.UndefOr[StackSetARN] = js.undefined,
StackSetDriftDetectionDetails: js.UndefOr[StackSetDriftDetectionDetails] = js.undefined,
StackSetId: js.UndefOr[StackSetId] = js.undefined,
@@ -4025,10 +4108,13 @@ package cloudformation {
): StackSet = {
val __obj = js.Dynamic.literal()
AdministrationRoleARN.foreach(__v => __obj.updateDynamic("AdministrationRoleARN")(__v.asInstanceOf[js.Any]))
+ AutoDeployment.foreach(__v => __obj.updateDynamic("AutoDeployment")(__v.asInstanceOf[js.Any]))
Capabilities.foreach(__v => __obj.updateDynamic("Capabilities")(__v.asInstanceOf[js.Any]))
Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
ExecutionRoleName.foreach(__v => __obj.updateDynamic("ExecutionRoleName")(__v.asInstanceOf[js.Any]))
+ OrganizationalUnitIds.foreach(__v => __obj.updateDynamic("OrganizationalUnitIds")(__v.asInstanceOf[js.Any]))
Parameters.foreach(__v => __obj.updateDynamic("Parameters")(__v.asInstanceOf[js.Any]))
+ PermissionModel.foreach(__v => __obj.updateDynamic("PermissionModel")(__v.asInstanceOf[js.Any]))
StackSetARN.foreach(__v => __obj.updateDynamic("StackSetARN")(__v.asInstanceOf[js.Any]))
StackSetDriftDetectionDetails.foreach(__v =>
__obj.updateDynamic("StackSetDriftDetectionDetails")(__v.asInstanceOf[js.Any])
@@ -4119,6 +4205,7 @@ package cloudformation {
var Action: js.UndefOr[StackSetOperationAction]
var AdministrationRoleARN: js.UndefOr[RoleARN]
var CreationTimestamp: js.UndefOr[Timestamp]
+ var DeploymentTargets: js.UndefOr[DeploymentTargets]
var EndTimestamp: js.UndefOr[Timestamp]
var ExecutionRoleName: js.UndefOr[ExecutionRoleName]
var OperationId: js.UndefOr[ClientRequestToken]
@@ -4135,6 +4222,7 @@ package cloudformation {
Action: js.UndefOr[StackSetOperationAction] = js.undefined,
AdministrationRoleARN: js.UndefOr[RoleARN] = js.undefined,
CreationTimestamp: js.UndefOr[Timestamp] = js.undefined,
+ DeploymentTargets: js.UndefOr[DeploymentTargets] = js.undefined,
EndTimestamp: js.UndefOr[Timestamp] = js.undefined,
ExecutionRoleName: js.UndefOr[ExecutionRoleName] = js.undefined,
OperationId: js.UndefOr[ClientRequestToken] = js.undefined,
@@ -4148,6 +4236,7 @@ package cloudformation {
Action.foreach(__v => __obj.updateDynamic("Action")(__v.asInstanceOf[js.Any]))
AdministrationRoleARN.foreach(__v => __obj.updateDynamic("AdministrationRoleARN")(__v.asInstanceOf[js.Any]))
CreationTimestamp.foreach(__v => __obj.updateDynamic("CreationTimestamp")(__v.asInstanceOf[js.Any]))
+ DeploymentTargets.foreach(__v => __obj.updateDynamic("DeploymentTargets")(__v.asInstanceOf[js.Any]))
EndTimestamp.foreach(__v => __obj.updateDynamic("EndTimestamp")(__v.asInstanceOf[js.Any]))
ExecutionRoleName.foreach(__v => __obj.updateDynamic("ExecutionRoleName")(__v.asInstanceOf[js.Any]))
OperationId.foreach(__v => __obj.updateDynamic("OperationId")(__v.asInstanceOf[js.Any]))
@@ -4222,6 +4311,7 @@ package cloudformation {
trait StackSetOperationResultSummary extends js.Object {
var Account: js.UndefOr[Account]
var AccountGateResult: js.UndefOr[AccountGateResult]
+ var OrganizationalUnitId: js.UndefOr[OrganizationalUnitId]
var Region: js.UndefOr[Region]
var Status: js.UndefOr[StackSetOperationResultStatus]
var StatusReason: js.UndefOr[Reason]
@@ -4232,6 +4322,7 @@ package cloudformation {
def apply(
Account: js.UndefOr[Account] = js.undefined,
AccountGateResult: js.UndefOr[AccountGateResult] = js.undefined,
+ OrganizationalUnitId: js.UndefOr[OrganizationalUnitId] = js.undefined,
Region: js.UndefOr[Region] = js.undefined,
Status: js.UndefOr[StackSetOperationResultStatus] = js.undefined,
StatusReason: js.UndefOr[Reason] = js.undefined
@@ -4239,6 +4330,7 @@ package cloudformation {
val __obj = js.Dynamic.literal()
Account.foreach(__v => __obj.updateDynamic("Account")(__v.asInstanceOf[js.Any]))
AccountGateResult.foreach(__v => __obj.updateDynamic("AccountGateResult")(__v.asInstanceOf[js.Any]))
+ OrganizationalUnitId.foreach(__v => __obj.updateDynamic("OrganizationalUnitId")(__v.asInstanceOf[js.Any]))
Region.foreach(__v => __obj.updateDynamic("Region")(__v.asInstanceOf[js.Any]))
Status.foreach(__v => __obj.updateDynamic("Status")(__v.asInstanceOf[js.Any]))
StatusReason.foreach(__v => __obj.updateDynamic("StatusReason")(__v.asInstanceOf[js.Any]))
@@ -4252,8 +4344,9 @@ package cloudformation {
val FAILED = "FAILED"
val STOPPING = "STOPPING"
val STOPPED = "STOPPED"
+ val QUEUED = "QUEUED"
- val values = js.Object.freeze(js.Array(RUNNING, SUCCEEDED, FAILED, STOPPING, STOPPED))
+ val values = js.Object.freeze(js.Array(RUNNING, SUCCEEDED, FAILED, STOPPING, STOPPED, QUEUED))
}
/**
@@ -4299,9 +4392,11 @@ package cloudformation {
*/
@js.native
trait StackSetSummary extends js.Object {
+ var AutoDeployment: js.UndefOr[AutoDeployment]
var Description: js.UndefOr[Description]
var DriftStatus: js.UndefOr[StackDriftStatus]
var LastDriftCheckTimestamp: js.UndefOr[Timestamp]
+ var PermissionModel: js.UndefOr[PermissionModels]
var StackSetId: js.UndefOr[StackSetId]
var StackSetName: js.UndefOr[StackSetName]
var Status: js.UndefOr[StackSetStatus]
@@ -4310,17 +4405,21 @@ package cloudformation {
object StackSetSummary {
@inline
def apply(
+ AutoDeployment: js.UndefOr[AutoDeployment] = js.undefined,
Description: js.UndefOr[Description] = js.undefined,
DriftStatus: js.UndefOr[StackDriftStatus] = js.undefined,
LastDriftCheckTimestamp: js.UndefOr[Timestamp] = js.undefined,
+ PermissionModel: js.UndefOr[PermissionModels] = js.undefined,
StackSetId: js.UndefOr[StackSetId] = js.undefined,
StackSetName: js.UndefOr[StackSetName] = js.undefined,
Status: js.UndefOr[StackSetStatus] = js.undefined
): StackSetSummary = {
val __obj = js.Dynamic.literal()
+ AutoDeployment.foreach(__v => __obj.updateDynamic("AutoDeployment")(__v.asInstanceOf[js.Any]))
Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
DriftStatus.foreach(__v => __obj.updateDynamic("DriftStatus")(__v.asInstanceOf[js.Any]))
LastDriftCheckTimestamp.foreach(__v => __obj.updateDynamic("LastDriftCheckTimestamp")(__v.asInstanceOf[js.Any]))
+ PermissionModel.foreach(__v => __obj.updateDynamic("PermissionModel")(__v.asInstanceOf[js.Any]))
StackSetId.foreach(__v => __obj.updateDynamic("StackSetId")(__v.asInstanceOf[js.Any]))
StackSetName.foreach(__v => __obj.updateDynamic("StackSetName")(__v.asInstanceOf[js.Any]))
Status.foreach(__v => __obj.updateDynamic("Status")(__v.asInstanceOf[js.Any]))
@@ -4664,9 +4763,10 @@ package cloudformation {
@js.native
trait UpdateStackInstancesInput extends js.Object {
- var Accounts: AccountList
var Regions: RegionList
var StackSetName: StackSetNameOrId
+ var Accounts: js.UndefOr[AccountList]
+ var DeploymentTargets: js.UndefOr[DeploymentTargets]
var OperationId: js.UndefOr[ClientRequestToken]
var OperationPreferences: js.UndefOr[StackSetOperationPreferences]
var ParameterOverrides: js.UndefOr[Parameters]
@@ -4675,19 +4775,21 @@ package cloudformation {
object UpdateStackInstancesInput {
@inline
def apply(
- Accounts: AccountList,
Regions: RegionList,
StackSetName: StackSetNameOrId,
+ Accounts: js.UndefOr[AccountList] = js.undefined,
+ DeploymentTargets: js.UndefOr[DeploymentTargets] = js.undefined,
OperationId: js.UndefOr[ClientRequestToken] = js.undefined,
OperationPreferences: js.UndefOr[StackSetOperationPreferences] = js.undefined,
ParameterOverrides: js.UndefOr[Parameters] = js.undefined
): UpdateStackInstancesInput = {
val __obj = js.Dynamic.literal(
- "Accounts" -> Accounts.asInstanceOf[js.Any],
"Regions" -> Regions.asInstanceOf[js.Any],
"StackSetName" -> StackSetName.asInstanceOf[js.Any]
)
+ Accounts.foreach(__v => __obj.updateDynamic("Accounts")(__v.asInstanceOf[js.Any]))
+ DeploymentTargets.foreach(__v => __obj.updateDynamic("DeploymentTargets")(__v.asInstanceOf[js.Any]))
OperationId.foreach(__v => __obj.updateDynamic("OperationId")(__v.asInstanceOf[js.Any]))
OperationPreferences.foreach(__v => __obj.updateDynamic("OperationPreferences")(__v.asInstanceOf[js.Any]))
ParameterOverrides.foreach(__v => __obj.updateDynamic("ParameterOverrides")(__v.asInstanceOf[js.Any]))
@@ -4735,12 +4837,15 @@ package cloudformation {
var StackSetName: StackSetName
var Accounts: js.UndefOr[AccountList]
var AdministrationRoleARN: js.UndefOr[RoleARN]
+ var AutoDeployment: js.UndefOr[AutoDeployment]
var Capabilities: js.UndefOr[Capabilities]
+ var DeploymentTargets: js.UndefOr[DeploymentTargets]
var Description: js.UndefOr[Description]
var ExecutionRoleName: js.UndefOr[ExecutionRoleName]
var OperationId: js.UndefOr[ClientRequestToken]
var OperationPreferences: js.UndefOr[StackSetOperationPreferences]
var Parameters: js.UndefOr[Parameters]
+ var PermissionModel: js.UndefOr[PermissionModels]
var Regions: js.UndefOr[RegionList]
var Tags: js.UndefOr[Tags]
var TemplateBody: js.UndefOr[TemplateBody]
@@ -4754,12 +4859,15 @@ package cloudformation {
StackSetName: StackSetName,
Accounts: js.UndefOr[AccountList] = js.undefined,
AdministrationRoleARN: js.UndefOr[RoleARN] = js.undefined,
+ AutoDeployment: js.UndefOr[AutoDeployment] = js.undefined,
Capabilities: js.UndefOr[Capabilities] = js.undefined,
+ DeploymentTargets: js.UndefOr[DeploymentTargets] = js.undefined,
Description: js.UndefOr[Description] = js.undefined,
ExecutionRoleName: js.UndefOr[ExecutionRoleName] = js.undefined,
OperationId: js.UndefOr[ClientRequestToken] = js.undefined,
OperationPreferences: js.UndefOr[StackSetOperationPreferences] = js.undefined,
Parameters: js.UndefOr[Parameters] = js.undefined,
+ PermissionModel: js.UndefOr[PermissionModels] = js.undefined,
Regions: js.UndefOr[RegionList] = js.undefined,
Tags: js.UndefOr[Tags] = js.undefined,
TemplateBody: js.UndefOr[TemplateBody] = js.undefined,
@@ -4772,12 +4880,15 @@ package cloudformation {
Accounts.foreach(__v => __obj.updateDynamic("Accounts")(__v.asInstanceOf[js.Any]))
AdministrationRoleARN.foreach(__v => __obj.updateDynamic("AdministrationRoleARN")(__v.asInstanceOf[js.Any]))
+ AutoDeployment.foreach(__v => __obj.updateDynamic("AutoDeployment")(__v.asInstanceOf[js.Any]))
Capabilities.foreach(__v => __obj.updateDynamic("Capabilities")(__v.asInstanceOf[js.Any]))
+ DeploymentTargets.foreach(__v => __obj.updateDynamic("DeploymentTargets")(__v.asInstanceOf[js.Any]))
Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
ExecutionRoleName.foreach(__v => __obj.updateDynamic("ExecutionRoleName")(__v.asInstanceOf[js.Any]))
OperationId.foreach(__v => __obj.updateDynamic("OperationId")(__v.asInstanceOf[js.Any]))
OperationPreferences.foreach(__v => __obj.updateDynamic("OperationPreferences")(__v.asInstanceOf[js.Any]))
Parameters.foreach(__v => __obj.updateDynamic("Parameters")(__v.asInstanceOf[js.Any]))
+ PermissionModel.foreach(__v => __obj.updateDynamic("PermissionModel")(__v.asInstanceOf[js.Any]))
Regions.foreach(__v => __obj.updateDynamic("Regions")(__v.asInstanceOf[js.Any]))
Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
TemplateBody.foreach(__v => __obj.updateDynamic("TemplateBody")(__v.asInstanceOf[js.Any]))
diff --git a/services/cloudfront/src/main/scala/facade/amazonaws/services/CloudFront.scala b/services/cloudfront/src/main/scala/facade/amazonaws/services/CloudFront.scala
index eb35d86f1..1ec56e112 100644
--- a/services/cloudfront/src/main/scala/facade/amazonaws/services/CloudFront.scala
+++ b/services/cloudfront/src/main/scala/facade/amazonaws/services/CloudFront.scala
@@ -4581,15 +4581,18 @@ package cloudfront {
}
/**
- * A complex type that specifies the following:
- * * Whether you want viewers to use HTTP or HTTPS to request your objects.
- * * If you want viewers to use HTTPS, whether you're using an alternate domain name, such as example.com
, or the CloudFront domain name for your distribution, such as d111111abcdef8.cloudfront.net
.
- * * If you're using an alternate domain name, whether AWS Certificate Manager (ACM) provided the certificate, or you purchased a certificate from a third-party certificate authority and imported it into ACM or uploaded it to the IAM certificate store.
- * Specify only one of the following values:
- * * [[https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ViewerCertificate.html#cloudfront-Type-ViewerCertificate-ACMCertificateArn|ACMCertificateArn]]
- * * [[https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ViewerCertificate.html#cloudfront-Type-ViewerCertificate-IAMCertificateId|IAMCertificateId]]
- * * [[https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ViewerCertificate.html#cloudfront-Type-ViewerCertificate-CloudFrontDefaultCertificate|CloudFrontDefaultCertificate]]
- * For more information, see [[https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/SecureConnections.html#CNAMEsAndHTTPS| Using Alternate Domain Names and HTTPS]] in the Amazon CloudFront Developer Guide.
+ * A complex type that determines the distribution’s SSL/TLS configuration for communicating with viewers.
+ * If the distribution doesn’t use Aliases
(also known as alternate domain names or CNAMEs)—that is, if the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net
—set CloudFrontDefaultCertificate
to true
and leave all other fields empty.
+ * If the distribution uses Aliases
(alternate domain names or CNAMEs), use the fields in this type to specify the following settings:
+ * * Which viewers the distribution accepts HTTPS connections from: only viewers that support [[https://en.wikipedia.org/wiki/Server_Name_Indication|server name indication (SNI)]] (recommended), or all viewers including those that don’t support SNI.
+ *
SSLSupportMethod
to sni-only
. This is recommended. Most browsers and clients released after 2010 support SNI.
+ * * To accept HTTPS connections from all viewers, including those that don’t support SNI, set SSLSupportMethod
to vip
. This is not recommended, and results in additional monthly charges from CloudFront.
+ * MinimumProtocolVersion
. For more information, see [[https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValues-security-policy|Security Policy]] in the Amazon CloudFront Developer Guide.
+ * * The location of the SSL/TLS certificate, [[https://docs.aws.amazon.com/acm/latest/userguide/acm-overview.html|AWS Certificate Manager (ACM)]] (recommended) or [[https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html|AWS Identity and Access Management (AWS IAM)]]. You specify the location by setting a value in one of the following fields (not both):
+ * ACMCertificateArn
+ * * IAMCertificateId
+ * ViewerProtocolPolicy
in the CacheBehavior
or DefaultCacheBehavior
. To specify how CloudFront should use SSL/TLS to communicate with your custom origin, use CustomOriginConfig
.
+ * For more information, see [[https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https.html|Using HTTPS with CloudFront]] and [[https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-alternate-domain-names.html| Using Alternate Domain Names and HTTPS]] in the Amazon CloudFront Developer Guide.
*/
@js.native
trait ViewerCertificate extends js.Object {
diff --git a/services/cloudhsmv2/src/main/scala/facade/amazonaws/services/CloudHSMV2.scala b/services/cloudhsmv2/src/main/scala/facade/amazonaws/services/CloudHSMV2.scala
index 3d8817a2f..b46536feb 100644
--- a/services/cloudhsmv2/src/main/scala/facade/amazonaws/services/CloudHSMV2.scala
+++ b/services/cloudhsmv2/src/main/scala/facade/amazonaws/services/CloudHSMV2.scala
@@ -29,6 +29,7 @@ package object cloudhsmv2 {
type NextToken = String
type PreCoPassword = String
type Region = String
+ type ResourceId = String
type SecurityGroup = String
type StateMessage = String
type Strings = js.Array[String]
@@ -94,7 +95,7 @@ package cloudhsmv2 {
}
/**
- * Contains information about a backup of an AWS CloudHSM cluster.
+ * Contains information about a backup of an AWS CloudHSM cluster. All backup objects contain the BackupId, BackupState, ClusterId, and CreateTimestamp parameters. Backups that were copied into a destination region additionally contain the CopyTimestamp, SourceBackup, SourceCluster, and SourceRegion paramters. A backup that is pending deletion will include the DeleteTimestamp parameter.
*/
@js.native
trait Backup extends js.Object {
@@ -107,6 +108,7 @@ package cloudhsmv2 {
var SourceBackup: js.UndefOr[BackupId]
var SourceCluster: js.UndefOr[ClusterId]
var SourceRegion: js.UndefOr[Region]
+ var TagList: js.UndefOr[TagList]
}
object Backup {
@@ -120,7 +122,8 @@ package cloudhsmv2 {
DeleteTimestamp: js.UndefOr[Timestamp] = js.undefined,
SourceBackup: js.UndefOr[BackupId] = js.undefined,
SourceCluster: js.UndefOr[ClusterId] = js.undefined,
- SourceRegion: js.UndefOr[Region] = js.undefined
+ SourceRegion: js.UndefOr[Region] = js.undefined,
+ TagList: js.UndefOr[TagList] = js.undefined
): Backup = {
val __obj = js.Dynamic.literal(
"BackupId" -> BackupId.asInstanceOf[js.Any]
@@ -134,6 +137,7 @@ package cloudhsmv2 {
SourceBackup.foreach(__v => __obj.updateDynamic("SourceBackup")(__v.asInstanceOf[js.Any]))
SourceCluster.foreach(__v => __obj.updateDynamic("SourceCluster")(__v.asInstanceOf[js.Any]))
SourceRegion.foreach(__v => __obj.updateDynamic("SourceRegion")(__v.asInstanceOf[js.Any]))
+ TagList.foreach(__v => __obj.updateDynamic("TagList")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[Backup]
}
}
@@ -203,6 +207,7 @@ package cloudhsmv2 {
var State: js.UndefOr[ClusterState]
var StateMessage: js.UndefOr[StateMessage]
var SubnetMapping: js.UndefOr[ExternalSubnetMapping]
+ var TagList: js.UndefOr[TagList]
var VpcId: js.UndefOr[VpcId]
}
@@ -221,6 +226,7 @@ package cloudhsmv2 {
State: js.UndefOr[ClusterState] = js.undefined,
StateMessage: js.UndefOr[StateMessage] = js.undefined,
SubnetMapping: js.UndefOr[ExternalSubnetMapping] = js.undefined,
+ TagList: js.UndefOr[TagList] = js.undefined,
VpcId: js.UndefOr[VpcId] = js.undefined
): Cluster = {
val __obj = js.Dynamic.literal()
@@ -236,6 +242,7 @@ package cloudhsmv2 {
State.foreach(__v => __obj.updateDynamic("State")(__v.asInstanceOf[js.Any]))
StateMessage.foreach(__v => __obj.updateDynamic("StateMessage")(__v.asInstanceOf[js.Any]))
SubnetMapping.foreach(__v => __obj.updateDynamic("SubnetMapping")(__v.asInstanceOf[js.Any]))
+ TagList.foreach(__v => __obj.updateDynamic("TagList")(__v.asInstanceOf[js.Any]))
VpcId.foreach(__v => __obj.updateDynamic("VpcId")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[Cluster]
}
@@ -271,19 +278,22 @@ package cloudhsmv2 {
trait CopyBackupToRegionRequest extends js.Object {
var BackupId: BackupId
var DestinationRegion: Region
+ var TagList: js.UndefOr[TagList]
}
object CopyBackupToRegionRequest {
@inline
def apply(
BackupId: BackupId,
- DestinationRegion: Region
+ DestinationRegion: Region,
+ TagList: js.UndefOr[TagList] = js.undefined
): CopyBackupToRegionRequest = {
val __obj = js.Dynamic.literal(
"BackupId" -> BackupId.asInstanceOf[js.Any],
"DestinationRegion" -> DestinationRegion.asInstanceOf[js.Any]
)
+ TagList.foreach(__v => __obj.updateDynamic("TagList")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[CopyBackupToRegionRequest]
}
}
@@ -309,6 +319,7 @@ package cloudhsmv2 {
var HsmType: HsmType
var SubnetIds: SubnetIds
var SourceBackupId: js.UndefOr[BackupId]
+ var TagList: js.UndefOr[TagList]
}
object CreateClusterRequest {
@@ -316,7 +327,8 @@ package cloudhsmv2 {
def apply(
HsmType: HsmType,
SubnetIds: SubnetIds,
- SourceBackupId: js.UndefOr[BackupId] = js.undefined
+ SourceBackupId: js.UndefOr[BackupId] = js.undefined,
+ TagList: js.UndefOr[TagList] = js.undefined
): CreateClusterRequest = {
val __obj = js.Dynamic.literal(
"HsmType" -> HsmType.asInstanceOf[js.Any],
@@ -324,6 +336,7 @@ package cloudhsmv2 {
)
SourceBackupId.foreach(__v => __obj.updateDynamic("SourceBackupId")(__v.asInstanceOf[js.Any]))
+ TagList.foreach(__v => __obj.updateDynamic("TagList")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[CreateClusterRequest]
}
}
@@ -580,6 +593,9 @@ package cloudhsmv2 {
}
}
+ /**
+ * Contains information about the backup that will be copied and created by the CopyBackupToRegion operation.
+ */
@js.native
trait DestinationBackup extends js.Object {
var CreateTimestamp: js.UndefOr[Timestamp]
@@ -702,7 +718,7 @@ package cloudhsmv2 {
@js.native
trait ListTagsRequest extends js.Object {
- var ResourceId: ClusterId
+ var ResourceId: ResourceId
var MaxResults: js.UndefOr[MaxSize]
var NextToken: js.UndefOr[NextToken]
}
@@ -710,7 +726,7 @@ package cloudhsmv2 {
object ListTagsRequest {
@inline
def apply(
- ResourceId: ClusterId,
+ ResourceId: ResourceId,
MaxResults: js.UndefOr[MaxSize] = js.undefined,
NextToken: js.UndefOr[NextToken] = js.undefined
): ListTagsRequest = {
@@ -805,14 +821,14 @@ package cloudhsmv2 {
@js.native
trait TagResourceRequest extends js.Object {
- var ResourceId: ClusterId
+ var ResourceId: ResourceId
var TagList: TagList
}
object TagResourceRequest {
@inline
def apply(
- ResourceId: ClusterId,
+ ResourceId: ResourceId,
TagList: TagList
): TagResourceRequest = {
val __obj = js.Dynamic.literal(
@@ -839,14 +855,14 @@ package cloudhsmv2 {
@js.native
trait UntagResourceRequest extends js.Object {
- var ResourceId: ClusterId
+ var ResourceId: ResourceId
var TagKeyList: TagKeyList
}
object UntagResourceRequest {
@inline
def apply(
- ResourceId: ClusterId,
+ ResourceId: ResourceId,
TagKeyList: TagKeyList
): UntagResourceRequest = {
val __obj = js.Dynamic.literal(
diff --git a/services/cloudwatch/src/main/scala/facade/amazonaws/services/CloudWatch.scala b/services/cloudwatch/src/main/scala/facade/amazonaws/services/CloudWatch.scala
index c7ebf4c2a..cc1f9221c 100644
--- a/services/cloudwatch/src/main/scala/facade/amazonaws/services/CloudWatch.scala
+++ b/services/cloudwatch/src/main/scala/facade/amazonaws/services/CloudWatch.scala
@@ -18,6 +18,7 @@ package object cloudwatch {
type AmazonResourceName = String
type AnomalyDetectorExcludedTimeRanges = js.Array[Range]
type AnomalyDetectorMetricTimezone = String
+ type AnomalyDetectorStateValue = String
type AnomalyDetectors = js.Array[AnomalyDetector]
type BatchFailures = js.Array[PartialFailure]
type ComparisonOperator = String
@@ -263,6 +264,7 @@ package cloudwatch {
var MetricName: js.UndefOr[MetricName]
var Namespace: js.UndefOr[Namespace]
var Stat: js.UndefOr[Stat]
+ var StateValue: js.UndefOr[AnomalyDetectorStateValue]
}
object AnomalyDetector {
@@ -272,7 +274,8 @@ package cloudwatch {
Dimensions: js.UndefOr[Dimensions] = js.undefined,
MetricName: js.UndefOr[MetricName] = js.undefined,
Namespace: js.UndefOr[Namespace] = js.undefined,
- Stat: js.UndefOr[Stat] = js.undefined
+ Stat: js.UndefOr[Stat] = js.undefined,
+ StateValue: js.UndefOr[AnomalyDetectorStateValue] = js.undefined
): AnomalyDetector = {
val __obj = js.Dynamic.literal()
Configuration.foreach(__v => __obj.updateDynamic("Configuration")(__v.asInstanceOf[js.Any]))
@@ -280,6 +283,7 @@ package cloudwatch {
MetricName.foreach(__v => __obj.updateDynamic("MetricName")(__v.asInstanceOf[js.Any]))
Namespace.foreach(__v => __obj.updateDynamic("Namespace")(__v.asInstanceOf[js.Any]))
Stat.foreach(__v => __obj.updateDynamic("Stat")(__v.asInstanceOf[js.Any]))
+ StateValue.foreach(__v => __obj.updateDynamic("StateValue")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[AnomalyDetector]
}
}
@@ -306,6 +310,14 @@ package cloudwatch {
}
}
+ object AnomalyDetectorStateValueEnum {
+ val PENDING_TRAINING = "PENDING_TRAINING"
+ val TRAINED_INSUFFICIENT_DATA = "TRAINED_INSUFFICIENT_DATA"
+ val TRAINED = "TRAINED"
+
+ val values = js.Object.freeze(js.Array(PENDING_TRAINING, TRAINED_INSUFFICIENT_DATA, TRAINED))
+ }
+
object ComparisonOperatorEnum {
val GreaterThanOrEqualToThreshold = "GreaterThanOrEqualToThreshold"
val GreaterThanThreshold = "GreaterThanThreshold"
diff --git a/services/codebuild/src/main/scala/facade/amazonaws/services/CodeBuild.scala b/services/codebuild/src/main/scala/facade/amazonaws/services/CodeBuild.scala
index 2c750d36c..a9fb63a60 100644
--- a/services/codebuild/src/main/scala/facade/amazonaws/services/CodeBuild.scala
+++ b/services/codebuild/src/main/scala/facade/amazonaws/services/CodeBuild.scala
@@ -29,6 +29,7 @@ package object codebuild {
type EnvironmentVariableType = String
type EnvironmentVariables = js.Array[EnvironmentVariable]
type ExportedEnvironmentVariables = js.Array[ExportedEnvironmentVariable]
+ type FileSystemType = String
type FilterGroup = js.Array[WebhookFilter]
type FilterGroups = js.Array[FilterGroup]
type GitCloneDepth = Int
@@ -45,6 +46,7 @@ package object codebuild {
type ProjectArtifactsList = js.Array[ProjectArtifacts]
type ProjectCacheModes = js.Array[CacheMode]
type ProjectDescription = String
+ type ProjectFileSystemLocations = js.Array[ProjectFileSystemLocation]
type ProjectName = String
type ProjectNames = js.Array[NonEmptyString]
type ProjectSecondarySourceVersions = js.Array[ProjectSourceVersion]
@@ -439,6 +441,7 @@ package codebuild {
var endTime: js.UndefOr[Timestamp]
var environment: js.UndefOr[ProjectEnvironment]
var exportedEnvironmentVariables: js.UndefOr[ExportedEnvironmentVariables]
+ var fileSystemLocations: js.UndefOr[ProjectFileSystemLocations]
var id: js.UndefOr[NonEmptyString]
var initiator: js.UndefOr[String]
var logs: js.UndefOr[LogsLocation]
@@ -473,6 +476,7 @@ package codebuild {
endTime: js.UndefOr[Timestamp] = js.undefined,
environment: js.UndefOr[ProjectEnvironment] = js.undefined,
exportedEnvironmentVariables: js.UndefOr[ExportedEnvironmentVariables] = js.undefined,
+ fileSystemLocations: js.UndefOr[ProjectFileSystemLocations] = js.undefined,
id: js.UndefOr[NonEmptyString] = js.undefined,
initiator: js.UndefOr[String] = js.undefined,
logs: js.UndefOr[LogsLocation] = js.undefined,
@@ -506,6 +510,7 @@ package codebuild {
exportedEnvironmentVariables.foreach(__v =>
__obj.updateDynamic("exportedEnvironmentVariables")(__v.asInstanceOf[js.Any])
)
+ fileSystemLocations.foreach(__v => __obj.updateDynamic("fileSystemLocations")(__v.asInstanceOf[js.Any]))
id.foreach(__v => __obj.updateDynamic("id")(__v.asInstanceOf[js.Any]))
initiator.foreach(__v => __obj.updateDynamic("initiator")(__v.asInstanceOf[js.Any]))
logs.foreach(__v => __obj.updateDynamic("logs")(__v.asInstanceOf[js.Any]))
@@ -713,6 +718,7 @@ package codebuild {
var cache: js.UndefOr[ProjectCache]
var description: js.UndefOr[ProjectDescription]
var encryptionKey: js.UndefOr[NonEmptyString]
+ var fileSystemLocations: js.UndefOr[ProjectFileSystemLocations]
var logsConfig: js.UndefOr[LogsConfig]
var queuedTimeoutInMinutes: js.UndefOr[TimeOut]
var secondaryArtifacts: js.UndefOr[ProjectArtifactsList]
@@ -736,6 +742,7 @@ package codebuild {
cache: js.UndefOr[ProjectCache] = js.undefined,
description: js.UndefOr[ProjectDescription] = js.undefined,
encryptionKey: js.UndefOr[NonEmptyString] = js.undefined,
+ fileSystemLocations: js.UndefOr[ProjectFileSystemLocations] = js.undefined,
logsConfig: js.UndefOr[LogsConfig] = js.undefined,
queuedTimeoutInMinutes: js.UndefOr[TimeOut] = js.undefined,
secondaryArtifacts: js.UndefOr[ProjectArtifactsList] = js.undefined,
@@ -758,6 +765,7 @@ package codebuild {
cache.foreach(__v => __obj.updateDynamic("cache")(__v.asInstanceOf[js.Any]))
description.foreach(__v => __obj.updateDynamic("description")(__v.asInstanceOf[js.Any]))
encryptionKey.foreach(__v => __obj.updateDynamic("encryptionKey")(__v.asInstanceOf[js.Any]))
+ fileSystemLocations.foreach(__v => __obj.updateDynamic("fileSystemLocations")(__v.asInstanceOf[js.Any]))
logsConfig.foreach(__v => __obj.updateDynamic("logsConfig")(__v.asInstanceOf[js.Any]))
queuedTimeoutInMinutes.foreach(__v => __obj.updateDynamic("queuedTimeoutInMinutes")(__v.asInstanceOf[js.Any]))
secondaryArtifacts.foreach(__v => __obj.updateDynamic("secondaryArtifacts")(__v.asInstanceOf[js.Any]))
@@ -1243,6 +1251,12 @@ package codebuild {
}
}
+ object FileSystemTypeEnum {
+ val EFS = "EFS"
+
+ val values = js.Object.freeze(js.Array(EFS))
+ }
+
@js.native
trait GetResourcePolicyInput extends js.Object {
var resourceArn: NonEmptyString
@@ -1937,6 +1951,7 @@ package codebuild {
var description: js.UndefOr[ProjectDescription]
var encryptionKey: js.UndefOr[NonEmptyString]
var environment: js.UndefOr[ProjectEnvironment]
+ var fileSystemLocations: js.UndefOr[ProjectFileSystemLocations]
var lastModified: js.UndefOr[Timestamp]
var logsConfig: js.UndefOr[LogsConfig]
var name: js.UndefOr[ProjectName]
@@ -1964,6 +1979,7 @@ package codebuild {
description: js.UndefOr[ProjectDescription] = js.undefined,
encryptionKey: js.UndefOr[NonEmptyString] = js.undefined,
environment: js.UndefOr[ProjectEnvironment] = js.undefined,
+ fileSystemLocations: js.UndefOr[ProjectFileSystemLocations] = js.undefined,
lastModified: js.UndefOr[Timestamp] = js.undefined,
logsConfig: js.UndefOr[LogsConfig] = js.undefined,
name: js.UndefOr[ProjectName] = js.undefined,
@@ -1988,6 +2004,7 @@ package codebuild {
description.foreach(__v => __obj.updateDynamic("description")(__v.asInstanceOf[js.Any]))
encryptionKey.foreach(__v => __obj.updateDynamic("encryptionKey")(__v.asInstanceOf[js.Any]))
environment.foreach(__v => __obj.updateDynamic("environment")(__v.asInstanceOf[js.Any]))
+ fileSystemLocations.foreach(__v => __obj.updateDynamic("fileSystemLocations")(__v.asInstanceOf[js.Any]))
lastModified.foreach(__v => __obj.updateDynamic("lastModified")(__v.asInstanceOf[js.Any]))
logsConfig.foreach(__v => __obj.updateDynamic("logsConfig")(__v.asInstanceOf[js.Any]))
name.foreach(__v => __obj.updateDynamic("name")(__v.asInstanceOf[js.Any]))
@@ -2142,6 +2159,37 @@ package codebuild {
}
}
+ /**
+ * Information about a file system created by Amazon Elastic File System (EFS). For more information, see [[https://docs.aws.amazon.com/efs/latest/ug/whatisefs.html|What Is Amazon Elastic File System?]]
+ */
+ @js.native
+ trait ProjectFileSystemLocation extends js.Object {
+ var identifier: js.UndefOr[String]
+ var location: js.UndefOr[String]
+ var mountOptions: js.UndefOr[String]
+ var mountPoint: js.UndefOr[String]
+ var `type`: js.UndefOr[FileSystemType]
+ }
+
+ object ProjectFileSystemLocation {
+ @inline
+ def apply(
+ identifier: js.UndefOr[String] = js.undefined,
+ location: js.UndefOr[String] = js.undefined,
+ mountOptions: js.UndefOr[String] = js.undefined,
+ mountPoint: js.UndefOr[String] = js.undefined,
+ `type`: js.UndefOr[FileSystemType] = js.undefined
+ ): ProjectFileSystemLocation = {
+ val __obj = js.Dynamic.literal()
+ identifier.foreach(__v => __obj.updateDynamic("identifier")(__v.asInstanceOf[js.Any]))
+ location.foreach(__v => __obj.updateDynamic("location")(__v.asInstanceOf[js.Any]))
+ mountOptions.foreach(__v => __obj.updateDynamic("mountOptions")(__v.asInstanceOf[js.Any]))
+ mountPoint.foreach(__v => __obj.updateDynamic("mountPoint")(__v.asInstanceOf[js.Any]))
+ `type`.foreach(__v => __obj.updateDynamic("type")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ProjectFileSystemLocation]
+ }
+ }
+
object ProjectSortByTypeEnum {
val NAME = "NAME"
val CREATED_TIME = "CREATED_TIME"
@@ -2602,6 +2650,7 @@ package codebuild {
var cacheOverride: js.UndefOr[ProjectCache]
var certificateOverride: js.UndefOr[String]
var computeTypeOverride: js.UndefOr[ComputeType]
+ var encryptionKeyOverride: js.UndefOr[NonEmptyString]
var environmentTypeOverride: js.UndefOr[EnvironmentType]
var environmentVariablesOverride: js.UndefOr[EnvironmentVariables]
var gitCloneDepthOverride: js.UndefOr[GitCloneDepth]
@@ -2635,6 +2684,7 @@ package codebuild {
cacheOverride: js.UndefOr[ProjectCache] = js.undefined,
certificateOverride: js.UndefOr[String] = js.undefined,
computeTypeOverride: js.UndefOr[ComputeType] = js.undefined,
+ encryptionKeyOverride: js.UndefOr[NonEmptyString] = js.undefined,
environmentTypeOverride: js.UndefOr[EnvironmentType] = js.undefined,
environmentVariablesOverride: js.UndefOr[EnvironmentVariables] = js.undefined,
gitCloneDepthOverride: js.UndefOr[GitCloneDepth] = js.undefined,
@@ -2667,6 +2717,7 @@ package codebuild {
cacheOverride.foreach(__v => __obj.updateDynamic("cacheOverride")(__v.asInstanceOf[js.Any]))
certificateOverride.foreach(__v => __obj.updateDynamic("certificateOverride")(__v.asInstanceOf[js.Any]))
computeTypeOverride.foreach(__v => __obj.updateDynamic("computeTypeOverride")(__v.asInstanceOf[js.Any]))
+ encryptionKeyOverride.foreach(__v => __obj.updateDynamic("encryptionKeyOverride")(__v.asInstanceOf[js.Any]))
environmentTypeOverride.foreach(__v => __obj.updateDynamic("environmentTypeOverride")(__v.asInstanceOf[js.Any]))
environmentVariablesOverride.foreach(__v =>
__obj.updateDynamic("environmentVariablesOverride")(__v.asInstanceOf[js.Any])
@@ -2888,6 +2939,7 @@ package codebuild {
var description: js.UndefOr[ProjectDescription]
var encryptionKey: js.UndefOr[NonEmptyString]
var environment: js.UndefOr[ProjectEnvironment]
+ var fileSystemLocations: js.UndefOr[ProjectFileSystemLocations]
var logsConfig: js.UndefOr[LogsConfig]
var queuedTimeoutInMinutes: js.UndefOr[TimeOut]
var secondaryArtifacts: js.UndefOr[ProjectArtifactsList]
@@ -2911,6 +2963,7 @@ package codebuild {
description: js.UndefOr[ProjectDescription] = js.undefined,
encryptionKey: js.UndefOr[NonEmptyString] = js.undefined,
environment: js.UndefOr[ProjectEnvironment] = js.undefined,
+ fileSystemLocations: js.UndefOr[ProjectFileSystemLocations] = js.undefined,
logsConfig: js.UndefOr[LogsConfig] = js.undefined,
queuedTimeoutInMinutes: js.UndefOr[TimeOut] = js.undefined,
secondaryArtifacts: js.UndefOr[ProjectArtifactsList] = js.undefined,
@@ -2933,6 +2986,7 @@ package codebuild {
description.foreach(__v => __obj.updateDynamic("description")(__v.asInstanceOf[js.Any]))
encryptionKey.foreach(__v => __obj.updateDynamic("encryptionKey")(__v.asInstanceOf[js.Any]))
environment.foreach(__v => __obj.updateDynamic("environment")(__v.asInstanceOf[js.Any]))
+ fileSystemLocations.foreach(__v => __obj.updateDynamic("fileSystemLocations")(__v.asInstanceOf[js.Any]))
logsConfig.foreach(__v => __obj.updateDynamic("logsConfig")(__v.asInstanceOf[js.Any]))
queuedTimeoutInMinutes.foreach(__v => __obj.updateDynamic("queuedTimeoutInMinutes")(__v.asInstanceOf[js.Any]))
secondaryArtifacts.foreach(__v => __obj.updateDynamic("secondaryArtifacts")(__v.asInstanceOf[js.Any]))
diff --git a/services/codepipeline/src/main/scala/facade/amazonaws/services/CodePipeline.scala b/services/codepipeline/src/main/scala/facade/amazonaws/services/CodePipeline.scala
index 963127e51..1c020732b 100644
--- a/services/codepipeline/src/main/scala/facade/amazonaws/services/CodePipeline.scala
+++ b/services/codepipeline/src/main/scala/facade/amazonaws/services/CodePipeline.scala
@@ -106,6 +106,7 @@ package object codepipeline {
type StageRetryMode = String
type StageStateList = js.Array[StageState]
type StageTransitionType = String
+ type StopPipelineExecutionReason = String
type TagKey = String
type TagKeyList = js.Array[TagKey]
type TagList = js.Array[Tag]
@@ -206,6 +207,8 @@ package object codepipeline {
@inline def startPipelineExecutionFuture(
params: StartPipelineExecutionInput
): Future[StartPipelineExecutionOutput] = service.startPipelineExecution(params).promise.toFuture
+ @inline def stopPipelineExecutionFuture(params: StopPipelineExecutionInput): Future[StopPipelineExecutionOutput] =
+ service.stopPipelineExecution(params).promise.toFuture
@inline def tagResourceFuture(params: TagResourceInput): Future[TagResourceOutput] =
service.tagResource(params).promise.toFuture
@inline def untagResourceFuture(params: UntagResourceInput): Future[UntagResourceOutput] =
@@ -260,13 +263,14 @@ package codepipeline {
): Request[RegisterWebhookWithThirdPartyOutput] = js.native
def retryStageExecution(params: RetryStageExecutionInput): Request[RetryStageExecutionOutput] = js.native
def startPipelineExecution(params: StartPipelineExecutionInput): Request[StartPipelineExecutionOutput] = js.native
+ def stopPipelineExecution(params: StopPipelineExecutionInput): Request[StopPipelineExecutionOutput] = js.native
def tagResource(params: TagResourceInput): Request[TagResourceOutput] = js.native
def untagResource(params: UntagResourceInput): Request[UntagResourceOutput] = js.native
def updatePipeline(params: UpdatePipelineInput): Request[UpdatePipelineOutput] = js.native
}
/**
- * Represents an AWS session credentials object. These credentials are temporary credentials that are issued by AWS Secure Token Service (STS). They can be used to access input and output artifacts in the Amazon S3 bucket used to store artifact for the pipeline in AWS CodePipeline.
+ * Represents an AWS session credentials object. These credentials are temporary credentials that are issued by AWS Secure Token Service (STS). They can be used to access input and output artifacts in the S3 bucket used to store artifact for the pipeline in AWS CodePipeline.
*/
@js.native
trait AWSSessionCredentials extends js.Object {
@@ -722,10 +726,11 @@ package codepipeline {
object ActionExecutionStatusEnum {
val InProgress = "InProgress"
+ val Abandoned = "Abandoned"
val Succeeded = "Succeeded"
val Failed = "Failed"
- val values = js.Object.freeze(js.Array(InProgress, Succeeded, Failed))
+ val values = js.Object.freeze(js.Array(InProgress, Abandoned, Succeeded, Failed))
}
object ActionOwnerEnum {
@@ -1054,7 +1059,7 @@ package codepipeline {
}
/**
- * The Amazon S3 bucket where artifacts for the pipeline are stored.
+ * The S3 bucket where artifacts for the pipeline are stored.
*
* '''Note:'''You must include either artifactStore
or artifactStores
in your pipeline, but you cannot use both. If you create a cross-region action in your pipeline, you must use artifactStores
.
*/
@@ -2348,11 +2353,13 @@ package codepipeline {
object PipelineExecutionStatusEnum {
val InProgress = "InProgress"
+ val Stopped = "Stopped"
+ val Stopping = "Stopping"
val Succeeded = "Succeeded"
val Superseded = "Superseded"
val Failed = "Failed"
- val values = js.Object.freeze(js.Array(InProgress, Succeeded, Superseded, Failed))
+ val values = js.Object.freeze(js.Array(InProgress, Stopped, Stopping, Succeeded, Superseded, Failed))
}
/**
@@ -2365,6 +2372,7 @@ package codepipeline {
var sourceRevisions: js.UndefOr[SourceRevisionList]
var startTime: js.UndefOr[Timestamp]
var status: js.UndefOr[PipelineExecutionStatus]
+ var stopTrigger: js.UndefOr[StopExecutionTrigger]
var trigger: js.UndefOr[ExecutionTrigger]
}
@@ -2376,6 +2384,7 @@ package codepipeline {
sourceRevisions: js.UndefOr[SourceRevisionList] = js.undefined,
startTime: js.UndefOr[Timestamp] = js.undefined,
status: js.UndefOr[PipelineExecutionStatus] = js.undefined,
+ stopTrigger: js.UndefOr[StopExecutionTrigger] = js.undefined,
trigger: js.UndefOr[ExecutionTrigger] = js.undefined
): PipelineExecutionSummary = {
val __obj = js.Dynamic.literal()
@@ -2384,6 +2393,7 @@ package codepipeline {
sourceRevisions.foreach(__v => __obj.updateDynamic("sourceRevisions")(__v.asInstanceOf[js.Any]))
startTime.foreach(__v => __obj.updateDynamic("startTime")(__v.asInstanceOf[js.Any]))
status.foreach(__v => __obj.updateDynamic("status")(__v.asInstanceOf[js.Any]))
+ stopTrigger.foreach(__v => __obj.updateDynamic("stopTrigger")(__v.asInstanceOf[js.Any]))
trigger.foreach(__v => __obj.updateDynamic("trigger")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[PipelineExecutionSummary]
}
@@ -2868,7 +2878,7 @@ package codepipeline {
}
/**
- * The location of the Amazon S3 bucket that contains a revision.
+ * The location of the S3 bucket that contains a revision.
*/
@js.native
trait S3ArtifactLocation extends js.Object {
@@ -3016,9 +3026,11 @@ package codepipeline {
object StageExecutionStatusEnum {
val InProgress = "InProgress"
val Failed = "Failed"
+ val Stopped = "Stopped"
+ val Stopping = "Stopping"
val Succeeded = "Succeeded"
- val values = js.Object.freeze(js.Array(InProgress, Failed, Succeeded))
+ val values = js.Object.freeze(js.Array(InProgress, Failed, Stopped, Stopping, Succeeded))
}
object StageRetryModeEnum {
@@ -3105,6 +3117,68 @@ package codepipeline {
}
}
+ /**
+ * The interaction that stopped a pipeline execution.
+ */
+ @js.native
+ trait StopExecutionTrigger extends js.Object {
+ var reason: js.UndefOr[StopPipelineExecutionReason]
+ }
+
+ object StopExecutionTrigger {
+ @inline
+ def apply(
+ reason: js.UndefOr[StopPipelineExecutionReason] = js.undefined
+ ): StopExecutionTrigger = {
+ val __obj = js.Dynamic.literal()
+ reason.foreach(__v => __obj.updateDynamic("reason")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[StopExecutionTrigger]
+ }
+ }
+
+ @js.native
+ trait StopPipelineExecutionInput extends js.Object {
+ var pipelineExecutionId: PipelineExecutionId
+ var pipelineName: PipelineName
+ var abandon: js.UndefOr[Boolean]
+ var reason: js.UndefOr[StopPipelineExecutionReason]
+ }
+
+ object StopPipelineExecutionInput {
+ @inline
+ def apply(
+ pipelineExecutionId: PipelineExecutionId,
+ pipelineName: PipelineName,
+ abandon: js.UndefOr[Boolean] = js.undefined,
+ reason: js.UndefOr[StopPipelineExecutionReason] = js.undefined
+ ): StopPipelineExecutionInput = {
+ val __obj = js.Dynamic.literal(
+ "pipelineExecutionId" -> pipelineExecutionId.asInstanceOf[js.Any],
+ "pipelineName" -> pipelineName.asInstanceOf[js.Any]
+ )
+
+ abandon.foreach(__v => __obj.updateDynamic("abandon")(__v.asInstanceOf[js.Any]))
+ reason.foreach(__v => __obj.updateDynamic("reason")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[StopPipelineExecutionInput]
+ }
+ }
+
+ @js.native
+ trait StopPipelineExecutionOutput extends js.Object {
+ var pipelineExecutionId: js.UndefOr[PipelineExecutionId]
+ }
+
+ object StopPipelineExecutionOutput {
+ @inline
+ def apply(
+ pipelineExecutionId: js.UndefOr[PipelineExecutionId] = js.undefined
+ ): StopPipelineExecutionOutput = {
+ val __obj = js.Dynamic.literal()
+ pipelineExecutionId.foreach(__v => __obj.updateDynamic("pipelineExecutionId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[StopPipelineExecutionOutput]
+ }
+ }
+
/**
* A tag is a key-value pair that is used to manage the resource.
*/
diff --git a/services/cognitoidentityprovider/src/main/scala/facade/amazonaws/services/CognitoIdentityProvider.scala b/services/cognitoidentityprovider/src/main/scala/facade/amazonaws/services/CognitoIdentityProvider.scala
index e25cf2f9e..81bbf5b18 100644
--- a/services/cognitoidentityprovider/src/main/scala/facade/amazonaws/services/CognitoIdentityProvider.scala
+++ b/services/cognitoidentityprovider/src/main/scala/facade/amazonaws/services/CognitoIdentityProvider.scala
@@ -24,7 +24,8 @@ package object cognitoidentityprovider {
type AttributeValueType = String
type AuthEventsType = js.Array[AuthEventType]
type AuthFlowType = String
- type AuthParametersType = js.Dictionary[StringType]
+ type AuthParametersType = js.Dictionary[AuthParametersValueType]
+ type AuthParametersValueType = String
type BlockedIPRangeListType = js.Array[StringType]
type BooleanType = Boolean
type CSSType = String
@@ -165,6 +166,7 @@ package object cognitoidentityprovider {
type VerifiedAttributeType = String
type VerifiedAttributesListType = js.Array[VerifiedAttributeType]
type VerifySoftwareTokenResponseType = String
+ type WrappedBooleanType = Boolean
implicit final class CognitoIdentityProviderOps(private val service: CognitoIdentityProvider) extends AnyVal {
@@ -2809,6 +2811,7 @@ package cognitoidentityprovider {
var UserPoolAddOns: js.UndefOr[UserPoolAddOnsType]
var UserPoolTags: js.UndefOr[UserPoolTagsType]
var UsernameAttributes: js.UndefOr[UsernameAttributesListType]
+ var UsernameConfiguration: js.UndefOr[UsernameConfigurationType]
var VerificationMessageTemplate: js.UndefOr[VerificationMessageTemplateType]
}
@@ -2834,6 +2837,7 @@ package cognitoidentityprovider {
UserPoolAddOns: js.UndefOr[UserPoolAddOnsType] = js.undefined,
UserPoolTags: js.UndefOr[UserPoolTagsType] = js.undefined,
UsernameAttributes: js.UndefOr[UsernameAttributesListType] = js.undefined,
+ UsernameConfiguration: js.UndefOr[UsernameConfigurationType] = js.undefined,
VerificationMessageTemplate: js.UndefOr[VerificationMessageTemplateType] = js.undefined
): CreateUserPoolRequest = {
val __obj = js.Dynamic.literal(
@@ -2858,6 +2862,7 @@ package cognitoidentityprovider {
UserPoolAddOns.foreach(__v => __obj.updateDynamic("UserPoolAddOns")(__v.asInstanceOf[js.Any]))
UserPoolTags.foreach(__v => __obj.updateDynamic("UserPoolTags")(__v.asInstanceOf[js.Any]))
UsernameAttributes.foreach(__v => __obj.updateDynamic("UsernameAttributes")(__v.asInstanceOf[js.Any]))
+ UsernameConfiguration.foreach(__v => __obj.updateDynamic("UsernameConfiguration")(__v.asInstanceOf[js.Any]))
VerificationMessageTemplate.foreach(__v =>
__obj.updateDynamic("VerificationMessageTemplate")(__v.asInstanceOf[js.Any])
)
@@ -6917,6 +6922,7 @@ package cognitoidentityprovider {
var UserPoolAddOns: js.UndefOr[UserPoolAddOnsType]
var UserPoolTags: js.UndefOr[UserPoolTagsType]
var UsernameAttributes: js.UndefOr[UsernameAttributesListType]
+ var UsernameConfiguration: js.UndefOr[UsernameConfigurationType]
var VerificationMessageTemplate: js.UndefOr[VerificationMessageTemplateType]
}
@@ -6952,6 +6958,7 @@ package cognitoidentityprovider {
UserPoolAddOns: js.UndefOr[UserPoolAddOnsType] = js.undefined,
UserPoolTags: js.UndefOr[UserPoolTagsType] = js.undefined,
UsernameAttributes: js.UndefOr[UsernameAttributesListType] = js.undefined,
+ UsernameConfiguration: js.UndefOr[UsernameConfigurationType] = js.undefined,
VerificationMessageTemplate: js.UndefOr[VerificationMessageTemplateType] = js.undefined
): UserPoolType = {
val __obj = js.Dynamic.literal()
@@ -6986,6 +6993,7 @@ package cognitoidentityprovider {
UserPoolAddOns.foreach(__v => __obj.updateDynamic("UserPoolAddOns")(__v.asInstanceOf[js.Any]))
UserPoolTags.foreach(__v => __obj.updateDynamic("UserPoolTags")(__v.asInstanceOf[js.Any]))
UsernameAttributes.foreach(__v => __obj.updateDynamic("UsernameAttributes")(__v.asInstanceOf[js.Any]))
+ UsernameConfiguration.foreach(__v => __obj.updateDynamic("UsernameConfiguration")(__v.asInstanceOf[js.Any]))
VerificationMessageTemplate.foreach(__v =>
__obj.updateDynamic("VerificationMessageTemplate")(__v.asInstanceOf[js.Any])
)
@@ -7051,6 +7059,27 @@ package cognitoidentityprovider {
val values = js.Object.freeze(js.Array(phone_number, email))
}
+ /**
+ * The username configuration type.
+ */
+ @js.native
+ trait UsernameConfigurationType extends js.Object {
+ var CaseSensitive: WrappedBooleanType
+ }
+
+ object UsernameConfigurationType {
+ @inline
+ def apply(
+ CaseSensitive: WrappedBooleanType
+ ): UsernameConfigurationType = {
+ val __obj = js.Dynamic.literal(
+ "CaseSensitive" -> CaseSensitive.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[UsernameConfigurationType]
+ }
+ }
+
/**
* The template for verification messages.
*/
diff --git a/services/comprehend/src/main/scala/facade/amazonaws/services/Comprehend.scala b/services/comprehend/src/main/scala/facade/amazonaws/services/Comprehend.scala
index b32a341cf..9c2441def 100644
--- a/services/comprehend/src/main/scala/facade/amazonaws/services/Comprehend.scala
+++ b/services/comprehend/src/main/scala/facade/amazonaws/services/Comprehend.scala
@@ -18,6 +18,7 @@ package object comprehend {
type DocumentClassificationJobPropertiesList = js.Array[DocumentClassificationJobProperties]
type DocumentClassifierArn = String
type DocumentClassifierEndpointArn = String
+ type DocumentClassifierMode = String
type DocumentClassifierPropertiesList = js.Array[DocumentClassifierProperties]
type DominantLanguageDetectionJobPropertiesList = js.Array[DominantLanguageDetectionJobProperties]
type EndpointPropertiesList = js.Array[EndpointProperties]
@@ -37,6 +38,7 @@ package object comprehend {
type JobStatus = String
type KeyPhrasesDetectionJobPropertiesList = js.Array[KeyPhrasesDetectionJobProperties]
type KmsKeyId = String
+ type LabelDelimiter = String
type LanguageCode = String
type ListOfClasses = js.Array[DocumentClass]
type ListOfDetectDominantLanguageResult = js.Array[BatchDetectDominantLanguageItemResult]
@@ -47,6 +49,7 @@ package object comprehend {
type ListOfDominantLanguages = js.Array[DominantLanguage]
type ListOfEntities = js.Array[Entity]
type ListOfKeyPhrases = js.Array[KeyPhrase]
+ type ListOfLabels = js.Array[DocumentLabel]
type ListOfSyntaxTokens = js.Array[SyntaxToken]
type MaxResultsInteger = Int
type ModelStatus = String
@@ -682,6 +685,10 @@ package comprehend {
trait ClassifierEvaluationMetrics extends js.Object {
var Accuracy: js.UndefOr[Double]
var F1Score: js.UndefOr[Double]
+ var HammingLoss: js.UndefOr[Double]
+ var MicroF1Score: js.UndefOr[Double]
+ var MicroPrecision: js.UndefOr[Double]
+ var MicroRecall: js.UndefOr[Double]
var Precision: js.UndefOr[Double]
var Recall: js.UndefOr[Double]
}
@@ -691,12 +698,20 @@ package comprehend {
def apply(
Accuracy: js.UndefOr[Double] = js.undefined,
F1Score: js.UndefOr[Double] = js.undefined,
+ HammingLoss: js.UndefOr[Double] = js.undefined,
+ MicroF1Score: js.UndefOr[Double] = js.undefined,
+ MicroPrecision: js.UndefOr[Double] = js.undefined,
+ MicroRecall: js.UndefOr[Double] = js.undefined,
Precision: js.UndefOr[Double] = js.undefined,
Recall: js.UndefOr[Double] = js.undefined
): ClassifierEvaluationMetrics = {
val __obj = js.Dynamic.literal()
Accuracy.foreach(__v => __obj.updateDynamic("Accuracy")(__v.asInstanceOf[js.Any]))
F1Score.foreach(__v => __obj.updateDynamic("F1Score")(__v.asInstanceOf[js.Any]))
+ HammingLoss.foreach(__v => __obj.updateDynamic("HammingLoss")(__v.asInstanceOf[js.Any]))
+ MicroF1Score.foreach(__v => __obj.updateDynamic("MicroF1Score")(__v.asInstanceOf[js.Any]))
+ MicroPrecision.foreach(__v => __obj.updateDynamic("MicroPrecision")(__v.asInstanceOf[js.Any]))
+ MicroRecall.foreach(__v => __obj.updateDynamic("MicroRecall")(__v.asInstanceOf[js.Any]))
Precision.foreach(__v => __obj.updateDynamic("Precision")(__v.asInstanceOf[js.Any]))
Recall.foreach(__v => __obj.updateDynamic("Recall")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[ClassifierEvaluationMetrics]
@@ -755,15 +770,18 @@ package comprehend {
@js.native
trait ClassifyDocumentResponse extends js.Object {
var Classes: js.UndefOr[ListOfClasses]
+ var Labels: js.UndefOr[ListOfLabels]
}
object ClassifyDocumentResponse {
@inline
def apply(
- Classes: js.UndefOr[ListOfClasses] = js.undefined
+ Classes: js.UndefOr[ListOfClasses] = js.undefined,
+ Labels: js.UndefOr[ListOfLabels] = js.undefined
): ClassifyDocumentResponse = {
val __obj = js.Dynamic.literal()
Classes.foreach(__v => __obj.updateDynamic("Classes")(__v.asInstanceOf[js.Any]))
+ Labels.foreach(__v => __obj.updateDynamic("Labels")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[ClassifyDocumentResponse]
}
}
@@ -775,6 +793,7 @@ package comprehend {
var InputDataConfig: DocumentClassifierInputDataConfig
var LanguageCode: LanguageCode
var ClientRequestToken: js.UndefOr[ClientRequestTokenString]
+ var Mode: js.UndefOr[DocumentClassifierMode]
var OutputDataConfig: js.UndefOr[DocumentClassifierOutputDataConfig]
var Tags: js.UndefOr[TagList]
var VolumeKmsKeyId: js.UndefOr[KmsKeyId]
@@ -789,6 +808,7 @@ package comprehend {
InputDataConfig: DocumentClassifierInputDataConfig,
LanguageCode: LanguageCode,
ClientRequestToken: js.UndefOr[ClientRequestTokenString] = js.undefined,
+ Mode: js.UndefOr[DocumentClassifierMode] = js.undefined,
OutputDataConfig: js.UndefOr[DocumentClassifierOutputDataConfig] = js.undefined,
Tags: js.UndefOr[TagList] = js.undefined,
VolumeKmsKeyId: js.UndefOr[KmsKeyId] = js.undefined,
@@ -802,6 +822,7 @@ package comprehend {
)
ClientRequestToken.foreach(__v => __obj.updateDynamic("ClientRequestToken")(__v.asInstanceOf[js.Any]))
+ Mode.foreach(__v => __obj.updateDynamic("Mode")(__v.asInstanceOf[js.Any]))
OutputDataConfig.foreach(__v => __obj.updateDynamic("OutputDataConfig")(__v.asInstanceOf[js.Any]))
Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
VolumeKmsKeyId.foreach(__v => __obj.updateDynamic("VolumeKmsKeyId")(__v.asInstanceOf[js.Any]))
@@ -1661,21 +1682,31 @@ package comprehend {
@js.native
trait DocumentClassifierInputDataConfig extends js.Object {
var S3Uri: S3Uri
+ var LabelDelimiter: js.UndefOr[LabelDelimiter]
}
object DocumentClassifierInputDataConfig {
@inline
def apply(
- S3Uri: S3Uri
+ S3Uri: S3Uri,
+ LabelDelimiter: js.UndefOr[LabelDelimiter] = js.undefined
): DocumentClassifierInputDataConfig = {
val __obj = js.Dynamic.literal(
"S3Uri" -> S3Uri.asInstanceOf[js.Any]
)
+ LabelDelimiter.foreach(__v => __obj.updateDynamic("LabelDelimiter")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[DocumentClassifierInputDataConfig]
}
}
+ object DocumentClassifierModeEnum {
+ val MULTI_CLASS = "MULTI_CLASS"
+ val MULTI_LABEL = "MULTI_LABEL"
+
+ val values = js.Object.freeze(js.Array(MULTI_CLASS, MULTI_LABEL))
+ }
+
/**
* Provides output results configuration parameters for custom classifier jobs.
*/
@@ -1710,6 +1741,7 @@ package comprehend {
var InputDataConfig: js.UndefOr[DocumentClassifierInputDataConfig]
var LanguageCode: js.UndefOr[LanguageCode]
var Message: js.UndefOr[AnyLengthString]
+ var Mode: js.UndefOr[DocumentClassifierMode]
var OutputDataConfig: js.UndefOr[DocumentClassifierOutputDataConfig]
var Status: js.UndefOr[ModelStatus]
var SubmitTime: js.UndefOr[Timestamp]
@@ -1729,6 +1761,7 @@ package comprehend {
InputDataConfig: js.UndefOr[DocumentClassifierInputDataConfig] = js.undefined,
LanguageCode: js.UndefOr[LanguageCode] = js.undefined,
Message: js.UndefOr[AnyLengthString] = js.undefined,
+ Mode: js.UndefOr[DocumentClassifierMode] = js.undefined,
OutputDataConfig: js.UndefOr[DocumentClassifierOutputDataConfig] = js.undefined,
Status: js.UndefOr[ModelStatus] = js.undefined,
SubmitTime: js.UndefOr[Timestamp] = js.undefined,
@@ -1745,6 +1778,7 @@ package comprehend {
InputDataConfig.foreach(__v => __obj.updateDynamic("InputDataConfig")(__v.asInstanceOf[js.Any]))
LanguageCode.foreach(__v => __obj.updateDynamic("LanguageCode")(__v.asInstanceOf[js.Any]))
Message.foreach(__v => __obj.updateDynamic("Message")(__v.asInstanceOf[js.Any]))
+ Mode.foreach(__v => __obj.updateDynamic("Mode")(__v.asInstanceOf[js.Any]))
OutputDataConfig.foreach(__v => __obj.updateDynamic("OutputDataConfig")(__v.asInstanceOf[js.Any]))
Status.foreach(__v => __obj.updateDynamic("Status")(__v.asInstanceOf[js.Any]))
SubmitTime.foreach(__v => __obj.updateDynamic("SubmitTime")(__v.asInstanceOf[js.Any]))
@@ -1756,6 +1790,28 @@ package comprehend {
}
}
+ /**
+ * Specifies one of the label or labels that categorize the document being analyzed.
+ */
+ @js.native
+ trait DocumentLabel extends js.Object {
+ var Name: js.UndefOr[String]
+ var Score: js.UndefOr[Float]
+ }
+
+ object DocumentLabel {
+ @inline
+ def apply(
+ Name: js.UndefOr[String] = js.undefined,
+ Score: js.UndefOr[Float] = js.undefined
+ ): DocumentLabel = {
+ val __obj = js.Dynamic.literal()
+ Name.foreach(__v => __obj.updateDynamic("Name")(__v.asInstanceOf[js.Any]))
+ Score.foreach(__v => __obj.updateDynamic("Score")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[DocumentLabel]
+ }
+ }
+
/**
* Returns the code for the dominant language in the input text and the level of confidence that Amazon Comprehend has in the accuracy of the detection.
*/
diff --git a/services/costexplorer/src/main/scala/facade/amazonaws/services/CostExplorer.scala b/services/costexplorer/src/main/scala/facade/amazonaws/services/CostExplorer.scala
index cabb36516..82e3124a8 100644
--- a/services/costexplorer/src/main/scala/facade/amazonaws/services/CostExplorer.scala
+++ b/services/costexplorer/src/main/scala/facade/amazonaws/services/CostExplorer.scala
@@ -227,7 +227,7 @@ package costexplorer {
}
/**
- * CostCategory
object.
*/
@js.native
@@ -264,7 +264,7 @@ package costexplorer {
}
/**
- * DescribeCostCategory
.
*/
@@ -294,7 +294,7 @@ package costexplorer {
}
/**
- * policyType
and resourceType
values.
+ * Specifies optional parameters to add to a policy. The set of valid parameters depends on the combination of policy type and resource type.
*/
@js.native
trait Parameters extends js.Object {
@@ -575,7 +575,7 @@ package dlm {
}
/**
- * Specifies a schedule.
+ * Specifies a backup schedule.
*/
@js.native
trait Schedule extends js.Object {
diff --git a/services/docdb/src/main/scala/facade/amazonaws/services/DocDB.scala b/services/docdb/src/main/scala/facade/amazonaws/services/DocDB.scala
index 58ff5c88b..7c31a7f88 100644
--- a/services/docdb/src/main/scala/facade/amazonaws/services/DocDB.scala
+++ b/services/docdb/src/main/scala/facade/amazonaws/services/DocDB.scala
@@ -384,8 +384,8 @@ package docdb {
}
/**
- * The configuration setting for the log types to be enabled for export to Amazon CloudWatch Logs for a specific DB instance or DB cluster.
- * The EnableLogTypes
and DisableLogTypes
arrays determine which logs are exported (or not exported) to CloudWatch Logs. The values within these arrays depend on the DB engine that is being used.
+ * The configuration setting for the log types to be enabled for export to Amazon CloudWatch Logs for a specific instance or cluster.
+ * The EnableLogTypes
and DisableLogTypes
arrays determine which logs are exported (or not exported) to CloudWatch Logs. The values within these arrays depend on the engine that is being used.
*/
@js.native
trait CloudwatchLogsExportConfiguration extends js.Object {
@@ -797,7 +797,7 @@ package docdb {
}
/**
- * Detailed information about a DB cluster.
+ * Detailed information about a cluster.
*/
@js.native
trait DBCluster extends js.Object {
@@ -904,7 +904,7 @@ package docdb {
}
/**
- * Contains information about an instance that is part of a DB cluster.
+ * Contains information about an instance that is part of a cluster.
*/
@js.native
trait DBClusterMember extends js.Object {
@@ -956,7 +956,7 @@ package docdb {
}
/**
- * Detailed information about a DB cluster parameter group.
+ * Detailed information about a cluster parameter group.
*/
@js.native
trait DBClusterParameterGroup extends js.Object {
@@ -1010,7 +1010,7 @@ package docdb {
}
/**
- * Contains the name of a DB cluster parameter group.
+ * Contains the name of a cluster parameter group.
*/
@js.native
trait DBClusterParameterGroupNameMessage extends js.Object {
@@ -1053,7 +1053,7 @@ package docdb {
}
/**
- * Describes an AWS Identity and Access Management (IAM) role that is associated with a DB cluster.
+ * Describes an AWS Identity and Access Management (IAM) role that is associated with a cluster.
*/
@js.native
trait DBClusterRole extends js.Object {
@@ -1075,7 +1075,7 @@ package docdb {
}
/**
- * Detailed information about a DB cluster snapshot.
+ * Detailed information about a cluster snapshot.
*/
@js.native
trait DBClusterSnapshot extends js.Object {
@@ -1146,8 +1146,8 @@ package docdb {
}
/**
- * Contains the name and values of a manual DB cluster snapshot attribute.
- * Manual DB cluster snapshot attributes are used to authorize other AWS accounts to restore a manual DB cluster snapshot.
+ * Contains the name and values of a manual cluster snapshot attribute.
+ * Manual cluster snapshot attributes are used to authorize other AWS accounts to restore a manual cluster snapshot.
*/
@js.native
trait DBClusterSnapshotAttribute extends js.Object {
@@ -1169,7 +1169,7 @@ package docdb {
}
/**
- * Detailed information about the attributes that are associated with a DB cluster snapshot.
+ * Detailed information about the attributes that are associated with a cluster snapshot.
*/
@js.native
trait DBClusterSnapshotAttributesResult extends js.Object {
@@ -1217,7 +1217,7 @@ package docdb {
}
/**
- * Detailed information about a DB engine version.
+ * Detailed information about an engine version.
*/
@js.native
trait DBEngineVersion extends js.Object {
@@ -1283,7 +1283,7 @@ package docdb {
}
/**
- * Detailed information about a DB instance.
+ * Detailed information about an instance.
*/
@js.native
trait DBInstance extends js.Object {
@@ -1403,7 +1403,7 @@ package docdb {
}
/**
- * Provides a list of status information for a DB instance.
+ * Provides a list of status information for an instance.
*/
@js.native
trait DBInstanceStatusInfo extends js.Object {
@@ -1431,7 +1431,7 @@ package docdb {
}
/**
- * Detailed information about a DB subnet group.
+ * Detailed information about a subnet group.
*/
@js.native
trait DBSubnetGroup extends js.Object {
@@ -2127,7 +2127,7 @@ package docdb {
}
/**
- * Network information for accessing a DB cluster or DB instance. Client programs must specify a valid endpoint to access these Amazon DocumentDB resources.
+ * Network information for accessing a cluster or instance. Client programs must specify a valid endpoint to access these Amazon DocumentDB resources.
*/
@js.native
trait Endpoint extends js.Object {
@@ -2617,7 +2617,7 @@ package docdb {
}
/**
- * The options that are available for a DB instance.
+ * The options that are available for an instance.
*/
@js.native
trait OrderableDBInstanceOption extends js.Object {
@@ -2801,7 +2801,7 @@ package docdb {
}
/**
- * One or more modified settings for a DB instance. These modified settings have been requested, but haven't been applied yet.
+ * One or more modified settings for an instance. These modified settings have been requested, but haven't been applied yet.
*/
@js.native
trait PendingModifiedValues extends js.Object {
@@ -3271,7 +3271,7 @@ package docdb {
}
/**
- * The version of the database engine that a DB instance can be upgraded to.
+ * The version of the database engine that an instance can be upgraded to.
*/
@js.native
trait UpgradeTarget extends js.Object {
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 9ec202850..d03a37cd7 100644
--- a/services/dynamodb/src/main/scala/facade/amazonaws/services/DynamoDB.scala
+++ b/services/dynamodb/src/main/scala/facade/amazonaws/services/DynamoDB.scala
@@ -3806,6 +3806,7 @@ package dynamodb {
var GlobalSecondaryIndexOverride: js.UndefOr[GlobalSecondaryIndexList]
var LocalSecondaryIndexOverride: js.UndefOr[LocalSecondaryIndexList]
var ProvisionedThroughputOverride: js.UndefOr[ProvisionedThroughput]
+ var SSESpecificationOverride: js.UndefOr[SSESpecification]
}
object RestoreTableFromBackupInput {
@@ -3816,7 +3817,8 @@ package dynamodb {
BillingModeOverride: js.UndefOr[BillingMode] = js.undefined,
GlobalSecondaryIndexOverride: js.UndefOr[GlobalSecondaryIndexList] = js.undefined,
LocalSecondaryIndexOverride: js.UndefOr[LocalSecondaryIndexList] = js.undefined,
- ProvisionedThroughputOverride: js.UndefOr[ProvisionedThroughput] = js.undefined
+ ProvisionedThroughputOverride: js.UndefOr[ProvisionedThroughput] = js.undefined,
+ SSESpecificationOverride: js.UndefOr[SSESpecification] = js.undefined
): RestoreTableFromBackupInput = {
val __obj = js.Dynamic.literal(
"BackupArn" -> BackupArn.asInstanceOf[js.Any],
@@ -3833,6 +3835,7 @@ package dynamodb {
ProvisionedThroughputOverride.foreach(__v =>
__obj.updateDynamic("ProvisionedThroughputOverride")(__v.asInstanceOf[js.Any])
)
+ SSESpecificationOverride.foreach(__v => __obj.updateDynamic("SSESpecificationOverride")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[RestoreTableFromBackupInput]
}
}
@@ -3855,30 +3858,33 @@ package dynamodb {
@js.native
trait RestoreTableToPointInTimeInput extends js.Object {
- var SourceTableName: TableName
var TargetTableName: TableName
var BillingModeOverride: js.UndefOr[BillingMode]
var GlobalSecondaryIndexOverride: js.UndefOr[GlobalSecondaryIndexList]
var LocalSecondaryIndexOverride: js.UndefOr[LocalSecondaryIndexList]
var ProvisionedThroughputOverride: js.UndefOr[ProvisionedThroughput]
var RestoreDateTime: js.UndefOr[Date]
+ var SSESpecificationOverride: js.UndefOr[SSESpecification]
+ var SourceTableArn: js.UndefOr[TableArn]
+ var SourceTableName: js.UndefOr[TableName]
var UseLatestRestorableTime: js.UndefOr[BooleanObject]
}
object RestoreTableToPointInTimeInput {
@inline
def apply(
- SourceTableName: TableName,
TargetTableName: TableName,
BillingModeOverride: js.UndefOr[BillingMode] = js.undefined,
GlobalSecondaryIndexOverride: js.UndefOr[GlobalSecondaryIndexList] = js.undefined,
LocalSecondaryIndexOverride: js.UndefOr[LocalSecondaryIndexList] = js.undefined,
ProvisionedThroughputOverride: js.UndefOr[ProvisionedThroughput] = js.undefined,
RestoreDateTime: js.UndefOr[Date] = js.undefined,
+ SSESpecificationOverride: js.UndefOr[SSESpecification] = js.undefined,
+ SourceTableArn: js.UndefOr[TableArn] = js.undefined,
+ SourceTableName: js.UndefOr[TableName] = js.undefined,
UseLatestRestorableTime: js.UndefOr[BooleanObject] = js.undefined
): RestoreTableToPointInTimeInput = {
val __obj = js.Dynamic.literal(
- "SourceTableName" -> SourceTableName.asInstanceOf[js.Any],
"TargetTableName" -> TargetTableName.asInstanceOf[js.Any]
)
@@ -3893,6 +3899,9 @@ package dynamodb {
__obj.updateDynamic("ProvisionedThroughputOverride")(__v.asInstanceOf[js.Any])
)
RestoreDateTime.foreach(__v => __obj.updateDynamic("RestoreDateTime")(__v.asInstanceOf[js.Any]))
+ SSESpecificationOverride.foreach(__v => __obj.updateDynamic("SSESpecificationOverride")(__v.asInstanceOf[js.Any]))
+ SourceTableArn.foreach(__v => __obj.updateDynamic("SourceTableArn")(__v.asInstanceOf[js.Any]))
+ SourceTableName.foreach(__v => __obj.updateDynamic("SourceTableName")(__v.asInstanceOf[js.Any]))
UseLatestRestorableTime.foreach(__v => __obj.updateDynamic("UseLatestRestorableTime")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[RestoreTableToPointInTimeInput]
}
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 8520ac3e0..baa603fe1 100644
--- a/services/ec2/src/main/scala/facade/amazonaws/services/EC2.scala
+++ b/services/ec2/src/main/scala/facade/amazonaws/services/EC2.scala
@@ -27,9 +27,8 @@ package object ec2 {
type AssignedPrivateIpAddressList = js.Array[AssignedPrivateIpAddress]
type AssociatedNetworkType = String
type AssociatedTargetNetworkSet = js.Array[AssociatedTargetNetwork]
- type AssociationIdList = js.Array[String]
+ type AssociationIdList = js.Array[IamInstanceProfileAssociationId]
type AssociationStatusCode = String
- type AttachmentId = String
type AttachmentStatus = String
type AuthorizationRuleSet = js.Array[AuthorizationRule]
type AutoAcceptSharedAttachmentsValue = String
@@ -47,7 +46,8 @@ package object ec2 {
type Blob = js.typedarray.TypedArray[_, _] | js.Array[Byte] | String
type BlockDeviceMappingList = js.Array[BlockDeviceMapping]
type BlockDeviceMappingRequestList = js.Array[BlockDeviceMapping]
- type BundleIdStringList = js.Array[String]
+ type BundleId = String
+ type BundleIdStringList = js.Array[BundleId]
type BundleTaskList = js.Array[BundleTask]
type BundleTaskState = String
type BurstablePerformanceFlag = Boolean
@@ -77,11 +77,13 @@ package object ec2 {
type ClientVpnConnectionSet = js.Array[ClientVpnConnection]
type ClientVpnConnectionStatusCode = String
type ClientVpnEndpointId = String
+ type ClientVpnEndpointIdList = js.Array[ClientVpnEndpointId]
type ClientVpnEndpointStatusCode = String
type ClientVpnRouteSet = js.Array[ClientVpnRoute]
type ClientVpnRouteStatusCode = String
type ClientVpnSecurityGroupIdSet = js.Array[String]
type CoipAddressUsageSet = js.Array[CoipAddressUsage]
+ type CoipPoolId = String
type CoipPoolIdSet = js.Array[String]
type CoipPoolMaxResults = Int
type CoipPoolSet = js.Array[CoipPool]
@@ -90,7 +92,7 @@ package object ec2 {
type ConnectionNotificationState = String
type ConnectionNotificationType = String
type ContainerFormat = String
- type ConversionIdStringList = js.Array[String]
+ type ConversionIdStringList = js.Array[ConversionTaskId]
type ConversionTaskId = String
type ConversionTaskState = String
type CopyTagsFromSource = String
@@ -102,7 +104,7 @@ package object ec2 {
type CurrencyCodeValues = String
type CurrentGenerationFlag = Boolean
type CustomerGatewayId = String
- type CustomerGatewayIdStringList = js.Array[String]
+ type CustomerGatewayIdStringList = js.Array[CustomerGatewayId]
type CustomerGatewayList = js.Array[CustomerGateway]
type DITMaxResults = Int
type DITOMaxResults = Int
@@ -113,13 +115,14 @@ package object ec2 {
type DefaultRouteTableAssociationValue = String
type DefaultRouteTablePropagationValue = String
type DefaultTargetCapacityType = String
+ type DefaultingDhcpOptionsId = String
type DeleteFleetErrorCode = String
type DeleteFleetErrorSet = js.Array[DeleteFleetErrorItem]
type DeleteFleetSuccessSet = js.Array[DeleteFleetSuccessItem]
type DeleteLaunchTemplateVersionsResponseErrorSet = js.Array[DeleteLaunchTemplateVersionsResponseErrorItem]
type DeleteLaunchTemplateVersionsResponseSuccessSet = js.Array[DeleteLaunchTemplateVersionsResponseSuccessItem]
type DeleteQueuedReservedInstancesErrorCode = String
- type DeleteQueuedReservedInstancesIdList = js.Array[String]
+ type DeleteQueuedReservedInstancesIdList = js.Array[ReservationId]
type DescribeByoipCidrsMaxResults = Int
type DescribeCapacityReservationsMaxResults = Int
type DescribeClassicLinkInstancesMaxResults = Int
@@ -165,7 +168,7 @@ package object ec2 {
type DhcpConfigurationList = js.Array[DhcpConfiguration]
type DhcpConfigurationValueList = js.Array[AttributeValue]
type DhcpOptionsId = String
- type DhcpOptionsIdStringList = js.Array[String]
+ type DhcpOptionsIdStringList = js.Array[DhcpOptionsId]
type DhcpOptionsList = js.Array[DhcpOptions]
type DisableFastSnapshotRestoreErrorSet = js.Array[DisableFastSnapshotRestoreErrorItem]
type DisableFastSnapshotRestoreStateErrorSet = js.Array[DisableFastSnapshotRestoreStateErrorItem]
@@ -177,6 +180,7 @@ package object ec2 {
type DiskSize = Double
type DiskType = String
type DnsEntrySet = js.Array[DnsEntry]
+ type DnsNameState = String
type DnsSupportValue = String
type DomainType = String
type EbsEncryptionSupport = String
@@ -185,7 +189,8 @@ package object ec2 {
type EgressOnlyInternetGatewayIdList = js.Array[EgressOnlyInternetGatewayId]
type EgressOnlyInternetGatewayList = js.Array[EgressOnlyInternetGateway]
type ElasticGpuAssociationList = js.Array[ElasticGpuAssociation]
- type ElasticGpuIdSet = js.Array[String]
+ type ElasticGpuId = String
+ type ElasticGpuIdSet = js.Array[ElasticGpuId]
type ElasticGpuSet = js.Array[ElasticGpus]
type ElasticGpuSpecificationList = js.Array[ElasticGpuSpecification]
type ElasticGpuSpecificationResponseList = js.Array[ElasticGpuSpecificationResponse]
@@ -195,6 +200,7 @@ package object ec2 {
type ElasticInferenceAcceleratorAssociationList = js.Array[ElasticInferenceAcceleratorAssociation]
type ElasticInferenceAcceleratorCount = Int
type ElasticInferenceAccelerators = js.Array[ElasticInferenceAccelerator]
+ type ElasticIpAssociationId = String
type EnaSupport = String
type EnableFastSnapshotRestoreErrorSet = js.Array[EnableFastSnapshotRestoreErrorItem]
type EnableFastSnapshotRestoreStateErrorSet = js.Array[EnableFastSnapshotRestoreStateErrorItem]
@@ -206,7 +212,8 @@ package object ec2 {
type ExcessCapacityTerminationPolicy = String
type ExecutableByStringList = js.Array[String]
type ExportEnvironment = String
- type ExportImageTaskIdList = js.Array[String]
+ type ExportImageTaskId = String
+ type ExportImageTaskIdList = js.Array[ExportImageTaskId]
type ExportImageTaskList = js.Array[ExportImageTask]
type ExportTaskId = String
type ExportTaskIdStringList = js.Array[String]
@@ -229,6 +236,9 @@ package object ec2 {
type FleetSet = js.Array[FleetData]
type FleetStateCode = String
type FleetType = String
+ type FlowLogIdList = js.Array[VpcFlowLogId]
+ type FlowLogResourceId = String
+ type FlowLogResourceIds = js.Array[FlowLogResourceId]
type FlowLogSet = js.Array[FlowLog]
type FlowLogsResourceType = String
type FpgaDeviceCount = Int
@@ -238,7 +248,7 @@ package object ec2 {
type FpgaDeviceName = String
type FpgaImageAttributeName = String
type FpgaImageId = String
- type FpgaImageIdList = js.Array[String]
+ type FpgaImageIdList = js.Array[FpgaImageId]
type FpgaImageList = js.Array[FpgaImage]
type FpgaImageStateCode = String
type FreeTierEligibleFlag = Boolean
@@ -252,8 +262,8 @@ package object ec2 {
type GroupIdStringList = js.Array[String]
type GroupIdentifierList = js.Array[GroupIdentifier]
type GroupIdentifierSet = js.Array[SecurityGroupIdentifier]
- type GroupIds = js.Array[String]
- type GroupNameStringList = js.Array[String]
+ type GroupIds = js.Array[SecurityGroupId]
+ type GroupNameStringList = js.Array[SecurityGroupName]
type HibernationFlag = Boolean
type HistoryRecordSet = js.Array[HistoryRecordEntry]
type HistoryRecords = js.Array[HistoryRecord]
@@ -261,30 +271,35 @@ package object ec2 {
type HostList = js.Array[Host]
type HostOfferingSet = js.Array[HostOffering]
type HostRecovery = String
- type HostReservationIdSet = js.Array[String]
+ type HostReservationId = String
+ type HostReservationIdSet = js.Array[HostReservationId]
type HostReservationSet = js.Array[HostReservation]
type HostTenancy = String
type HttpTokensState = String
type HypervisorType = String
type IKEVersionsList = js.Array[IKEVersionsListValue]
type IKEVersionsRequestList = js.Array[IKEVersionsRequestListValue]
+ type IamInstanceProfileAssociationId = String
type IamInstanceProfileAssociationSet = js.Array[IamInstanceProfileAssociation]
type IamInstanceProfileAssociationState = String
type IdFormatList = js.Array[IdFormat]
type ImageAttributeName = String
type ImageDiskContainerList = js.Array[ImageDiskContainer]
type ImageId = String
- type ImageIdStringList = js.Array[String]
+ type ImageIdStringList = js.Array[ImageId]
type ImageList = js.Array[Image]
type ImageState = String
type ImageTypeValues = String
type ImportImageLicenseSpecificationListRequest = js.Array[ImportImageLicenseConfigurationRequest]
type ImportImageLicenseSpecificationListResponse = js.Array[ImportImageLicenseConfigurationResponse]
+ type ImportImageTaskId = String
type ImportImageTaskList = js.Array[ImportImageTask]
type ImportInstanceVolumeDetailSet = js.Array[ImportInstanceVolumeDetailItem]
+ type ImportSnapshotTaskId = String
+ type ImportSnapshotTaskIdList = js.Array[ImportSnapshotTaskId]
type ImportSnapshotTaskList = js.Array[ImportSnapshotTask]
type ImportTaskId = String
- type ImportTaskIdList = js.Array[String]
+ type ImportTaskIdList = js.Array[ImportImageTaskId]
type InferenceDeviceCount = Int
type InferenceDeviceInfoList = js.Array[InferenceDeviceInfo]
type InferenceDeviceManufacturerName = String
@@ -299,7 +314,7 @@ package object ec2 {
type InstanceHealthStatus = String
type InstanceId = String
type InstanceIdSet = js.Array[String]
- type InstanceIdStringList = js.Array[String]
+ type InstanceIdStringList = js.Array[InstanceId]
type InstanceIdsSet = js.Array[InstanceId]
type InstanceInterruptionBehavior = String
type InstanceIpv6AddressList = js.Array[InstanceIpv6Address]
@@ -329,18 +344,27 @@ package object ec2 {
type InterfacePermissionType = String
type InternetGatewayAttachmentList = js.Array[InternetGatewayAttachment]
type InternetGatewayId = String
+ type InternetGatewayIdList = js.Array[InternetGatewayId]
type InternetGatewayList = js.Array[InternetGateway]
type IpPermissionList = js.Array[IpPermission]
type IpRangeList = js.Array[IpRange]
type IpRanges = js.Array[String]
+ type Ipv4PoolEc2Id = String
type Ipv6Address = String
type Ipv6AddressList = js.Array[String]
+ type Ipv6CidrAssociationSet = js.Array[Ipv6CidrAssociation]
type Ipv6CidrBlockSet = js.Array[Ipv6CidrBlock]
type Ipv6Flag = Boolean
+ type Ipv6PoolEc2Id = String
+ type Ipv6PoolIdList = js.Array[Ipv6PoolEc2Id]
+ type Ipv6PoolMaxResults = Int
+ type Ipv6PoolSet = js.Array[Ipv6Pool]
type Ipv6RangeList = js.Array[Ipv6Range]
type Ipv6SupportValue = String
- type KeyNameStringList = js.Array[String]
- type KeyPairIdStringList = js.Array[String]
+ type KernelId = String
+ type KeyNameStringList = js.Array[KeyPairName]
+ type KeyPairId = String
+ type KeyPairIdStringList = js.Array[KeyPairId]
type KeyPairList = js.Array[KeyPairInfo]
type KeyPairName = String
type KmsKeyId = String
@@ -353,370 +377,419 @@ package object ec2 {
type LaunchTemplateElasticInferenceAcceleratorList = js.Array[LaunchTemplateElasticInferenceAccelerator]
type LaunchTemplateElasticInferenceAcceleratorResponseList =
js.Array[LaunchTemplateElasticInferenceAcceleratorResponse]
- type LaunchTemplateErrorCode = String
- type LaunchTemplateId = String
+ type LaunchTemplateErrorCode = String
+ type LaunchTemplateHttpTokensState = String
+ type LaunchTemplateId = String
+ type LaunchTemplateIdStringList = js.Array[LaunchTemplateId]
+ type LaunchTemplateInstanceMetadataEndpointState = String
+ type LaunchTemplateInstanceMetadataOptionsState = String
type LaunchTemplateInstanceNetworkInterfaceSpecificationList =
js.Array[LaunchTemplateInstanceNetworkInterfaceSpecification]
type LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList =
js.Array[LaunchTemplateInstanceNetworkInterfaceSpecificationRequest]
- type LaunchTemplateLicenseList = js.Array[LaunchTemplateLicenseConfiguration]
- type LaunchTemplateLicenseSpecificationListRequest = js.Array[LaunchTemplateLicenseConfigurationRequest]
- type LaunchTemplateName = String
- type LaunchTemplateNameStringList = js.Array[LaunchTemplateName]
- type LaunchTemplateOverridesList = js.Array[LaunchTemplateOverrides]
- type LaunchTemplateSet = js.Array[LaunchTemplate]
- type LaunchTemplateTagSpecificationList = js.Array[LaunchTemplateTagSpecification]
- type LaunchTemplateTagSpecificationRequestList = js.Array[LaunchTemplateTagSpecificationRequest]
- type LaunchTemplateVersionSet = js.Array[LaunchTemplateVersion]
- type LicenseList = js.Array[LicenseConfiguration]
- type LicenseSpecificationListRequest = js.Array[LicenseConfigurationRequest]
- type ListingState = String
- type ListingStatus = String
- type LoadPermissionList = js.Array[LoadPermission]
- type LoadPermissionListRequest = js.Array[LoadPermissionRequest]
- type LocalGatewayIdSet = js.Array[String]
- type LocalGatewayMaxResults = Int
- type LocalGatewayRouteList = js.Array[LocalGatewayRoute]
- type LocalGatewayRouteState = String
- type LocalGatewayRouteTableIdSet = js.Array[String]
- type LocalGatewayRouteTableSet = js.Array[LocalGatewayRouteTable]
- type LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet = js.Array[String]
+ type LaunchTemplateLicenseList = js.Array[LaunchTemplateLicenseConfiguration]
+ type LaunchTemplateLicenseSpecificationListRequest = js.Array[LaunchTemplateLicenseConfigurationRequest]
+ type LaunchTemplateName = String
+ type LaunchTemplateNameStringList = js.Array[LaunchTemplateName]
+ type LaunchTemplateOverridesList = js.Array[LaunchTemplateOverrides]
+ type LaunchTemplateSet = js.Array[LaunchTemplate]
+ type LaunchTemplateTagSpecificationList = js.Array[LaunchTemplateTagSpecification]
+ type LaunchTemplateTagSpecificationRequestList = js.Array[LaunchTemplateTagSpecificationRequest]
+ type LaunchTemplateVersionSet = js.Array[LaunchTemplateVersion]
+ type LicenseList = js.Array[LicenseConfiguration]
+ type LicenseSpecificationListRequest = js.Array[LicenseConfigurationRequest]
+ type ListingState = String
+ type ListingStatus = String
+ type LoadPermissionList = js.Array[LoadPermission]
+ type LoadPermissionListRequest = js.Array[LoadPermissionRequest]
+ type LocalGatewayId = String
+ type LocalGatewayIdSet = js.Array[LocalGatewayId]
+ type LocalGatewayMaxResults = Int
+ type LocalGatewayRouteList = js.Array[LocalGatewayRoute]
+ type LocalGatewayRouteState = String
+ type LocalGatewayRouteTableIdSet = js.Array[LocalGatewayRoutetableId]
+ type LocalGatewayRouteTableSet = js.Array[LocalGatewayRouteTable]
+ type LocalGatewayRouteTableVirtualInterfaceGroupAssociationId = String
+ type LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet =
+ js.Array[LocalGatewayRouteTableVirtualInterfaceGroupAssociationId]
type LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet =
js.Array[LocalGatewayRouteTableVirtualInterfaceGroupAssociation]
- type LocalGatewayRouteTableVpcAssociationIdSet = js.Array[String]
- type LocalGatewayRouteTableVpcAssociationSet = js.Array[LocalGatewayRouteTableVpcAssociation]
- type LocalGatewayRouteType = String
- type LocalGatewaySet = js.Array[LocalGateway]
- type LocalGatewayVirtualInterfaceGroupIdSet = js.Array[String]
- type LocalGatewayVirtualInterfaceGroupSet = js.Array[LocalGatewayVirtualInterfaceGroup]
- type LocalGatewayVirtualInterfaceIdSet = js.Array[String]
- type LocalGatewayVirtualInterfaceSet = js.Array[LocalGatewayVirtualInterface]
- type Location = String
- type LocationType = String
- type LogDestinationType = String
- type MarketType = String
- type MaxIpv4AddrPerInterface = Int
- type MaxIpv6AddrPerInterface = Int
- type MaxNetworkInterfaces = Int
- type MaxResults = Int
- type MembershipType = String
- type MemorySize = Double
- type MillisecondDateTime = js.Date
- type MonitoringState = String
- type MoveStatus = String
- type MovingAddressStatusSet = js.Array[MovingAddressStatus]
- type MulticastSupportValue = String
- type NatGatewayAddressList = js.Array[NatGatewayAddress]
- type NatGatewayId = String
- type NatGatewayList = js.Array[NatGateway]
- type NatGatewayState = String
- type NetworkAclAssociationId = String
- type NetworkAclAssociationList = js.Array[NetworkAclAssociation]
- type NetworkAclEntryList = js.Array[NetworkAclEntry]
- type NetworkAclId = String
- type NetworkAclList = js.Array[NetworkAcl]
- type NetworkInterfaceAttribute = String
- type NetworkInterfaceCreationType = String
- type NetworkInterfaceId = String
- type NetworkInterfaceIdList = js.Array[String]
- type NetworkInterfaceIpv6AddressesList = js.Array[NetworkInterfaceIpv6Address]
- type NetworkInterfaceList = js.Array[NetworkInterface]
- type NetworkInterfacePermissionIdList = js.Array[String]
- type NetworkInterfacePermissionList = js.Array[NetworkInterfacePermission]
- type NetworkInterfacePermissionStateCode = String
- type NetworkInterfacePrivateIpAddressList = js.Array[NetworkInterfacePrivateIpAddress]
- type NetworkInterfaceStatus = String
- type NetworkInterfaceType = String
- type NetworkPerformance = String
- type NewDhcpConfigurationList = js.Array[NewDhcpConfiguration]
- type NextToken = String
- type OccurrenceDayRequestSet = js.Array[Int]
- type OccurrenceDaySet = js.Array[Int]
- type OfferingClassType = String
- type OfferingId = String
- type OfferingTypeValues = String
- type OnDemandAllocationStrategy = String
- type OperationType = String
- type OwnerStringList = js.Array[String]
- type PaymentOption = String
- type PermissionGroup = String
- type Phase1DHGroupNumbersList = js.Array[Phase1DHGroupNumbersListValue]
- type Phase1DHGroupNumbersRequestList = js.Array[Phase1DHGroupNumbersRequestListValue]
- type Phase1EncryptionAlgorithmsList = js.Array[Phase1EncryptionAlgorithmsListValue]
- type Phase1EncryptionAlgorithmsRequestList = js.Array[Phase1EncryptionAlgorithmsRequestListValue]
- type Phase1IntegrityAlgorithmsList = js.Array[Phase1IntegrityAlgorithmsListValue]
- type Phase1IntegrityAlgorithmsRequestList = js.Array[Phase1IntegrityAlgorithmsRequestListValue]
- type Phase2DHGroupNumbersList = js.Array[Phase2DHGroupNumbersListValue]
- type Phase2DHGroupNumbersRequestList = js.Array[Phase2DHGroupNumbersRequestListValue]
- type Phase2EncryptionAlgorithmsList = js.Array[Phase2EncryptionAlgorithmsListValue]
- type Phase2EncryptionAlgorithmsRequestList = js.Array[Phase2EncryptionAlgorithmsRequestListValue]
- type Phase2IntegrityAlgorithmsList = js.Array[Phase2IntegrityAlgorithmsListValue]
- type Phase2IntegrityAlgorithmsRequestList = js.Array[Phase2IntegrityAlgorithmsRequestListValue]
- type PlacementGroupIdStringList = js.Array[String]
- type PlacementGroupList = js.Array[PlacementGroup]
- type PlacementGroupName = String
- type PlacementGroupState = String
- type PlacementGroupStrategy = String
- type PlacementGroupStrategyList = js.Array[PlacementGroupStrategy]
- type PlacementGroupStringList = js.Array[String]
- type PlacementStrategy = String
- type PlatformValues = String
- type PoolMaxResults = Int
- type PrefixListIdList = js.Array[PrefixListId]
- type PrefixListIdSet = js.Array[String]
- type PrefixListSet = js.Array[PrefixList]
- type PriceScheduleList = js.Array[PriceSchedule]
- type PriceScheduleSpecificationList = js.Array[PriceScheduleSpecification]
- type PricingDetailsList = js.Array[PricingDetail]
- type PrincipalIdFormatList = js.Array[PrincipalIdFormat]
- type PrincipalType = String
- type PrivateIpAddressConfigSet = js.Array[ScheduledInstancesPrivateIpAddressConfig]
- type PrivateIpAddressSpecificationList = js.Array[PrivateIpAddressSpecification]
- type PrivateIpAddressStringList = js.Array[String]
- type ProcessorSustainedClockSpeed = Double
- type ProductCodeList = js.Array[ProductCode]
- type ProductCodeStringList = js.Array[String]
- type ProductCodeValues = String
- type ProductDescriptionList = js.Array[String]
- type PropagatingVgwList = js.Array[PropagatingVgw]
- type PublicIpStringList = js.Array[String]
- type PublicIpv4PoolRangeSet = js.Array[PublicIpv4PoolRange]
- type PublicIpv4PoolSet = js.Array[PublicIpv4Pool]
- type PurchaseRequestSet = js.Array[PurchaseRequest]
- type PurchaseSet = js.Array[Purchase]
- type PurchasedScheduledInstanceSet = js.Array[ScheduledInstance]
- type RIProductDescription = String
- type ReasonCodesList = js.Array[ReportInstanceReasonCodes]
- type RecurringChargeFrequency = String
- type RecurringChargesList = js.Array[RecurringCharge]
- type RegionList = js.Array[Region]
- type RegionNameStringList = js.Array[String]
- type ReportInstanceReasonCodes = String
- type ReportStatusType = String
- type RequestHostIdList = js.Array[String]
- type RequestHostIdSet = js.Array[DedicatedHostId]
- type RequestInstanceTypeList = js.Array[InstanceType]
- type ReservationList = js.Array[Reservation]
- type ReservationState = String
- type ReservedInstanceIdSet = js.Array[String]
- type ReservedInstanceReservationValueSet = js.Array[ReservedInstanceReservationValue]
- type ReservedInstanceState = String
- type ReservedInstancesConfigurationList = js.Array[ReservedInstancesConfiguration]
- type ReservedInstancesIdStringList = js.Array[String]
- type ReservedInstancesList = js.Array[ReservedInstances]
- type ReservedInstancesListingId = String
- type ReservedInstancesListingList = js.Array[ReservedInstancesListing]
- type ReservedInstancesModificationIdStringList = js.Array[String]
- type ReservedInstancesModificationList = js.Array[ReservedInstancesModification]
- type ReservedInstancesModificationResultList = js.Array[ReservedInstancesModificationResult]
- type ReservedInstancesOfferingIdStringList = js.Array[String]
- type ReservedInstancesOfferingList = js.Array[ReservedInstancesOffering]
- type ReservedIntancesIds = js.Array[ReservedInstancesId]
- type ResetFpgaImageAttributeName = String
- type ResetImageAttributeName = String
- type ResourceIdList = js.Array[String]
- type ResourceList = js.Array[String]
- type ResourceType = String
- type ResponseHostIdList = js.Array[String]
- type ResponseHostIdSet = js.Array[String]
- type RestorableByStringList = js.Array[String]
- type RootDeviceType = String
- type RootDeviceTypeList = js.Array[RootDeviceType]
- type RouteList = js.Array[Route]
- type RouteOrigin = String
- type RouteState = String
- type RouteTableAssociationId = String
- type RouteTableAssociationList = js.Array[RouteTableAssociation]
- type RouteTableAssociationStateCode = String
- type RouteTableGatewayId = String
- type RouteTableId = String
- type RouteTableList = js.Array[RouteTable]
- type RuleAction = String
- type ScheduledInstanceAvailabilitySet = js.Array[ScheduledInstanceAvailability]
- type ScheduledInstanceId = String
- type ScheduledInstanceIdRequestSet = js.Array[String]
- type ScheduledInstanceSet = js.Array[ScheduledInstance]
- type ScheduledInstancesBlockDeviceMappingSet = js.Array[ScheduledInstancesBlockDeviceMapping]
- type ScheduledInstancesIpv6AddressList = js.Array[ScheduledInstancesIpv6Address]
- type ScheduledInstancesNetworkInterfaceSet = js.Array[ScheduledInstancesNetworkInterface]
- type ScheduledInstancesSecurityGroupIdSet = js.Array[String]
- type SecurityGroupIdStringList = js.Array[String]
- type SecurityGroupList = js.Array[SecurityGroup]
- type SecurityGroupReferences = js.Array[SecurityGroupReference]
- type SecurityGroupStringList = js.Array[String]
- type SensitiveUserData = String
- type ServiceConfigurationSet = js.Array[ServiceConfiguration]
- type ServiceDetailSet = js.Array[ServiceDetail]
- type ServiceId = String
- type ServiceState = String
- type ServiceType = String
- type ServiceTypeDetailSet = js.Array[ServiceTypeDetail]
- type ShutdownBehavior = String
- type SnapshotAttributeName = String
- type SnapshotDetailList = js.Array[SnapshotDetail]
- type SnapshotId = String
- type SnapshotIdStringList = js.Array[String]
- type SnapshotList = js.Array[Snapshot]
- type SnapshotSet = js.Array[SnapshotInfo]
- type SnapshotState = String
- type SpotAllocationStrategy = String
- type SpotFleetRequestConfigSet = js.Array[SpotFleetRequestConfig]
- type SpotFleetRequestId = String
- type SpotFleetTagSpecificationList = js.Array[SpotFleetTagSpecification]
- type SpotInstanceInterruptionBehavior = String
- type SpotInstanceRequestIdList = js.Array[String]
- type SpotInstanceRequestList = js.Array[SpotInstanceRequest]
- type SpotInstanceState = String
- type SpotInstanceType = String
- type SpotPriceHistoryList = js.Array[SpotPrice]
- type StaleIpPermissionSet = js.Array[StaleIpPermission]
- type StaleSecurityGroupSet = js.Array[StaleSecurityGroup]
- type State = String
- type Status = String
- type StatusName = String
- type StatusType = String
- type SubnetAssociationList = js.Array[SubnetAssociation]
- type SubnetCidrBlockStateCode = String
- type SubnetId = String
- type SubnetIdStringList = js.Array[String]
- type SubnetIpv6CidrBlockAssociationSet = js.Array[SubnetIpv6CidrBlockAssociation]
- type SubnetList = js.Array[Subnet]
- type SubnetState = String
- type SuccessfulInstanceCreditSpecificationSet = js.Array[SuccessfulInstanceCreditSpecificationItem]
- type SuccessfulQueuedPurchaseDeletionSet = js.Array[SuccessfulQueuedPurchaseDeletion]
- type SummaryStatus = String
- type TagDescriptionList = js.Array[TagDescription]
- type TagList = js.Array[Tag]
- type TagSpecificationList = js.Array[TagSpecification]
- type TargetConfigurationRequestSet = js.Array[TargetConfigurationRequest]
- type TargetGroups = js.Array[TargetGroup]
- type TargetNetworkSet = js.Array[TargetNetwork]
- type TargetReservationValueSet = js.Array[TargetReservationValue]
- type TelemetryStatus = String
- type Tenancy = String
- type TerminateConnectionStatusSet = js.Array[TerminateConnectionStatus]
- type ThreadsPerCore = Int
- type ThreadsPerCoreList = js.Array[ThreadsPerCore]
- type TrafficDirection = String
- type TrafficMirrorFilterId = String
- type TrafficMirrorFilterRuleField = String
- type TrafficMirrorFilterRuleFieldList = js.Array[TrafficMirrorFilterRuleField]
- type TrafficMirrorFilterRuleId = String
- type TrafficMirrorFilterRuleList = js.Array[TrafficMirrorFilterRule]
- type TrafficMirrorFilterSet = js.Array[TrafficMirrorFilter]
- type TrafficMirrorNetworkService = String
- type TrafficMirrorNetworkServiceList = js.Array[TrafficMirrorNetworkService]
- type TrafficMirrorRuleAction = String
- type TrafficMirrorSessionField = String
- type TrafficMirrorSessionFieldList = js.Array[TrafficMirrorSessionField]
- type TrafficMirrorSessionId = String
- type TrafficMirrorSessionSet = js.Array[TrafficMirrorSession]
- type TrafficMirrorTargetId = String
- type TrafficMirrorTargetSet = js.Array[TrafficMirrorTarget]
- type TrafficMirrorTargetType = String
- type TrafficMirroringMaxResults = Int
- type TrafficType = String
- type TransitGatewayAssociationState = String
- type TransitGatewayAttachmentIdStringList = js.Array[String]
- type TransitGatewayAttachmentList = js.Array[TransitGatewayAttachment]
- type TransitGatewayAttachmentPropagationList = js.Array[TransitGatewayAttachmentPropagation]
- type TransitGatewayAttachmentResourceType = String
- type TransitGatewayAttachmentState = String
- type TransitGatewayId = String
- type TransitGatewayIdStringList = js.Array[String]
- type TransitGatewayList = js.Array[TransitGateway]
- type TransitGatewayMaxResults = Int
- type TransitGatewayMulitcastDomainAssociationState = String
- type TransitGatewayMulticastDomainAssociationList = js.Array[TransitGatewayMulticastDomainAssociation]
- type TransitGatewayMulticastDomainIdStringList = js.Array[String]
- type TransitGatewayMulticastDomainList = js.Array[TransitGatewayMulticastDomain]
- type TransitGatewayMulticastDomainState = String
- type TransitGatewayMulticastGroupList = js.Array[TransitGatewayMulticastGroup]
- type TransitGatewayPeeringAttachmentList = js.Array[TransitGatewayPeeringAttachment]
- type TransitGatewayPropagationState = String
- type TransitGatewayRouteAttachmentList = js.Array[TransitGatewayRouteAttachment]
- type TransitGatewayRouteList = js.Array[TransitGatewayRoute]
- type TransitGatewayRouteState = String
- type TransitGatewayRouteTableAssociationList = js.Array[TransitGatewayRouteTableAssociation]
- type TransitGatewayRouteTableIdStringList = js.Array[String]
- type TransitGatewayRouteTableList = js.Array[TransitGatewayRouteTable]
- type TransitGatewayRouteTablePropagationList = js.Array[TransitGatewayRouteTablePropagation]
- type TransitGatewayRouteTableState = String
- type TransitGatewayRouteType = String
- type TransitGatewayState = String
- type TransitGatewayVpcAttachmentList = js.Array[TransitGatewayVpcAttachment]
- type TransportProtocol = String
- type TunnelOptionsList = js.Array[TunnelOption]
- type UnlimitedSupportedInstanceFamily = String
- type UnsuccessfulInstanceCreditSpecificationErrorCode = String
- type UnsuccessfulInstanceCreditSpecificationSet = js.Array[UnsuccessfulInstanceCreditSpecificationItem]
- type UnsuccessfulItemList = js.Array[UnsuccessfulItem]
- type UnsuccessfulItemSet = js.Array[UnsuccessfulItem]
- type UsageClassType = String
- type UsageClassTypeList = js.Array[UsageClassType]
- type UserGroupStringList = js.Array[String]
- type UserIdGroupPairList = js.Array[UserIdGroupPair]
- type UserIdGroupPairSet = js.Array[UserIdGroupPair]
- type UserIdStringList = js.Array[String]
- type VCpuCount = Int
- type ValueStringList = js.Array[String]
- type VersionDescription = String
- type VersionStringList = js.Array[String]
- type VgwTelemetryList = js.Array[VgwTelemetry]
- type VirtualizationType = String
- type VolumeAttachmentList = js.Array[VolumeAttachment]
- type VolumeAttachmentState = String
- type VolumeAttributeName = String
- type VolumeId = String
- type VolumeIdStringList = js.Array[String]
- type VolumeList = js.Array[Volume]
- type VolumeModificationList = js.Array[VolumeModification]
- type VolumeModificationState = String
- type VolumeState = String
- type VolumeStatusActionsList = js.Array[VolumeStatusAction]
- type VolumeStatusDetailsList = js.Array[VolumeStatusDetails]
- type VolumeStatusEventsList = js.Array[VolumeStatusEvent]
- type VolumeStatusInfoStatus = String
- type VolumeStatusList = js.Array[VolumeStatusItem]
- type VolumeStatusName = String
- type VolumeType = String
- type VpcAttachmentList = js.Array[VpcAttachment]
- type VpcAttributeName = String
- type VpcCidrAssociationId = String
- type VpcCidrBlockAssociationSet = js.Array[VpcCidrBlockAssociation]
- type VpcCidrBlockStateCode = String
- type VpcClassicLinkIdList = js.Array[String]
- type VpcClassicLinkList = js.Array[VpcClassicLink]
- type VpcEndpointConnectionSet = js.Array[VpcEndpointConnection]
- type VpcEndpointId = String
- type VpcEndpointSet = js.Array[VpcEndpoint]
- type VpcEndpointType = String
- type VpcId = String
- type VpcIdStringList = js.Array[String]
- type VpcIpv6CidrBlockAssociationSet = js.Array[VpcIpv6CidrBlockAssociation]
- type VpcList = js.Array[Vpc]
- type VpcPeeringConnectionId = String
- type VpcPeeringConnectionList = js.Array[VpcPeeringConnection]
- type VpcPeeringConnectionStateReasonCode = String
- type VpcState = String
- type VpcTenancy = String
- type VpnConnectionId = String
- type VpnConnectionIdStringList = js.Array[String]
- type VpnConnectionList = js.Array[VpnConnection]
- type VpnEcmpSupportValue = String
- type VpnGatewayId = String
- type VpnGatewayIdStringList = js.Array[String]
- type VpnGatewayList = js.Array[VpnGateway]
- type VpnProtocol = String
- type VpnState = String
- type VpnStaticRouteList = js.Array[VpnStaticRoute]
- type VpnStaticRouteSource = String
- type VpnTunnelOptionsSpecificationsList = js.Array[VpnTunnelOptionsSpecification]
- type ZoneIdStringList = js.Array[String]
- type ZoneNameStringList = js.Array[String]
- type scope = String
- type totalFpgaMemory = Int
- type totalGpuMemory = Int
+ type LocalGatewayRouteTableVpcAssociationId = String
+ type LocalGatewayRouteTableVpcAssociationIdSet = js.Array[LocalGatewayRouteTableVpcAssociationId]
+ type LocalGatewayRouteTableVpcAssociationSet = js.Array[LocalGatewayRouteTableVpcAssociation]
+ type LocalGatewayRouteType = String
+ type LocalGatewayRoutetableId = String
+ type LocalGatewaySet = js.Array[LocalGateway]
+ type LocalGatewayVirtualInterfaceGroupId = String
+ type LocalGatewayVirtualInterfaceGroupIdSet = js.Array[LocalGatewayVirtualInterfaceGroupId]
+ type LocalGatewayVirtualInterfaceGroupSet = js.Array[LocalGatewayVirtualInterfaceGroup]
+ type LocalGatewayVirtualInterfaceId = String
+ type LocalGatewayVirtualInterfaceIdSet = js.Array[LocalGatewayVirtualInterfaceId]
+ type LocalGatewayVirtualInterfaceSet = js.Array[LocalGatewayVirtualInterface]
+ type Location = String
+ type LocationType = String
+ type LogDestinationType = String
+ type MarketType = String
+ type MaxIpv4AddrPerInterface = Int
+ type MaxIpv6AddrPerInterface = Int
+ type MaxNetworkInterfaces = Int
+ type MaxResults = Int
+ type MembershipType = String
+ type MemorySize = Double
+ type MillisecondDateTime = js.Date
+ type MonitoringState = String
+ type MoveStatus = String
+ type MovingAddressStatusSet = js.Array[MovingAddressStatus]
+ type MulticastSupportValue = String
+ type NatGatewayAddressList = js.Array[NatGatewayAddress]
+ type NatGatewayId = String
+ type NatGatewayIdStringList = js.Array[NatGatewayId]
+ type NatGatewayList = js.Array[NatGateway]
+ type NatGatewayState = String
+ type NetworkAclAssociationId = String
+ type NetworkAclAssociationList = js.Array[NetworkAclAssociation]
+ type NetworkAclEntryList = js.Array[NetworkAclEntry]
+ type NetworkAclId = String
+ type NetworkAclIdStringList = js.Array[NetworkAclId]
+ type NetworkAclList = js.Array[NetworkAcl]
+ type NetworkInterfaceAttachmentId = String
+ type NetworkInterfaceAttribute = String
+ type NetworkInterfaceCreationType = String
+ type NetworkInterfaceId = String
+ type NetworkInterfaceIdList = js.Array[NetworkInterfaceId]
+ type NetworkInterfaceIpv6AddressesList = js.Array[NetworkInterfaceIpv6Address]
+ type NetworkInterfaceList = js.Array[NetworkInterface]
+ type NetworkInterfacePermissionId = String
+ type NetworkInterfacePermissionIdList = js.Array[NetworkInterfacePermissionId]
+ type NetworkInterfacePermissionList = js.Array[NetworkInterfacePermission]
+ type NetworkInterfacePermissionStateCode = String
+ type NetworkInterfacePrivateIpAddressList = js.Array[NetworkInterfacePrivateIpAddress]
+ type NetworkInterfaceStatus = String
+ type NetworkInterfaceType = String
+ type NetworkPerformance = String
+ type NewDhcpConfigurationList = js.Array[NewDhcpConfiguration]
+ type NextToken = String
+ type OccurrenceDayRequestSet = js.Array[Int]
+ type OccurrenceDaySet = js.Array[Int]
+ type OfferingClassType = String
+ type OfferingId = String
+ type OfferingTypeValues = String
+ type OnDemandAllocationStrategy = String
+ type OperationType = String
+ type OwnerStringList = js.Array[String]
+ type PaymentOption = String
+ type PermissionGroup = String
+ type Phase1DHGroupNumbersList = js.Array[Phase1DHGroupNumbersListValue]
+ type Phase1DHGroupNumbersRequestList = js.Array[Phase1DHGroupNumbersRequestListValue]
+ type Phase1EncryptionAlgorithmsList = js.Array[Phase1EncryptionAlgorithmsListValue]
+ type Phase1EncryptionAlgorithmsRequestList = js.Array[Phase1EncryptionAlgorithmsRequestListValue]
+ type Phase1IntegrityAlgorithmsList = js.Array[Phase1IntegrityAlgorithmsListValue]
+ type Phase1IntegrityAlgorithmsRequestList = js.Array[Phase1IntegrityAlgorithmsRequestListValue]
+ type Phase2DHGroupNumbersList = js.Array[Phase2DHGroupNumbersListValue]
+ type Phase2DHGroupNumbersRequestList = js.Array[Phase2DHGroupNumbersRequestListValue]
+ type Phase2EncryptionAlgorithmsList = js.Array[Phase2EncryptionAlgorithmsListValue]
+ type Phase2EncryptionAlgorithmsRequestList = js.Array[Phase2EncryptionAlgorithmsRequestListValue]
+ type Phase2IntegrityAlgorithmsList = js.Array[Phase2IntegrityAlgorithmsListValue]
+ type Phase2IntegrityAlgorithmsRequestList = js.Array[Phase2IntegrityAlgorithmsRequestListValue]
+ type PlacementGroupId = String
+ type PlacementGroupIdStringList = js.Array[PlacementGroupId]
+ type PlacementGroupList = js.Array[PlacementGroup]
+ type PlacementGroupName = String
+ type PlacementGroupState = String
+ type PlacementGroupStrategy = String
+ type PlacementGroupStrategyList = js.Array[PlacementGroupStrategy]
+ type PlacementGroupStringList = js.Array[PlacementGroupName]
+ type PlacementStrategy = String
+ type PlatformValues = String
+ type PoolCidrBlocksSet = js.Array[PoolCidrBlock]
+ type PoolMaxResults = Int
+ type PrefixListIdList = js.Array[PrefixListId]
+ type PrefixListIdSet = js.Array[String]
+ type PrefixListResourceId = String
+ type PrefixListResourceIdStringList = js.Array[PrefixListResourceId]
+ type PrefixListSet = js.Array[PrefixList]
+ type PriceScheduleList = js.Array[PriceSchedule]
+ type PriceScheduleSpecificationList = js.Array[PriceScheduleSpecification]
+ type PricingDetailsList = js.Array[PricingDetail]
+ type PrincipalIdFormatList = js.Array[PrincipalIdFormat]
+ type PrincipalType = String
+ type PrivateIpAddressConfigSet = js.Array[ScheduledInstancesPrivateIpAddressConfig]
+ type PrivateIpAddressSpecificationList = js.Array[PrivateIpAddressSpecification]
+ type PrivateIpAddressStringList = js.Array[String]
+ type ProcessorSustainedClockSpeed = Double
+ type ProductCodeList = js.Array[ProductCode]
+ type ProductCodeStringList = js.Array[String]
+ type ProductCodeValues = String
+ type ProductDescriptionList = js.Array[String]
+ type PropagatingVgwList = js.Array[PropagatingVgw]
+ type PublicIpStringList = js.Array[String]
+ type PublicIpv4PoolIdStringList = js.Array[Ipv4PoolEc2Id]
+ type PublicIpv4PoolRangeSet = js.Array[PublicIpv4PoolRange]
+ type PublicIpv4PoolSet = js.Array[PublicIpv4Pool]
+ type PurchaseRequestSet = js.Array[PurchaseRequest]
+ type PurchaseSet = js.Array[Purchase]
+ type PurchasedScheduledInstanceSet = js.Array[ScheduledInstance]
+ type RIProductDescription = String
+ type RamdiskId = String
+ type ReasonCodesList = js.Array[ReportInstanceReasonCodes]
+ type RecurringChargeFrequency = String
+ type RecurringChargesList = js.Array[RecurringCharge]
+ type RegionList = js.Array[Region]
+ type RegionNameStringList = js.Array[String]
+ type ReportInstanceReasonCodes = String
+ type ReportStatusType = String
+ type RequestHostIdList = js.Array[DedicatedHostId]
+ type RequestHostIdSet = js.Array[DedicatedHostId]
+ type RequestInstanceTypeList = js.Array[InstanceType]
+ type RequestSpotLaunchSpecificationSecurityGroupIdList = js.Array[SecurityGroupId]
+ type RequestSpotLaunchSpecificationSecurityGroupList = js.Array[SecurityGroupName]
+ type ReservationId = String
+ type ReservationList = js.Array[Reservation]
+ type ReservationState = String
+ type ReservedInstanceIdSet = js.Array[ReservationId]
+ type ReservedInstanceReservationValueSet = js.Array[ReservedInstanceReservationValue]
+ type ReservedInstanceState = String
+ type ReservedInstancesConfigurationList = js.Array[ReservedInstancesConfiguration]
+ type ReservedInstancesIdStringList = js.Array[ReservationId]
+ type ReservedInstancesList = js.Array[ReservedInstances]
+ type ReservedInstancesListingId = String
+ type ReservedInstancesListingList = js.Array[ReservedInstancesListing]
+ type ReservedInstancesModificationId = String
+ type ReservedInstancesModificationIdStringList = js.Array[ReservedInstancesModificationId]
+ type ReservedInstancesModificationList = js.Array[ReservedInstancesModification]
+ type ReservedInstancesModificationResultList = js.Array[ReservedInstancesModificationResult]
+ type ReservedInstancesOfferingId = String
+ type ReservedInstancesOfferingIdStringList = js.Array[ReservedInstancesOfferingId]
+ type ReservedInstancesOfferingList = js.Array[ReservedInstancesOffering]
+ type ReservedIntancesIds = js.Array[ReservedInstancesId]
+ type ResetFpgaImageAttributeName = String
+ type ResetImageAttributeName = String
+ type ResourceIdList = js.Array[TaggableResourceId]
+ type ResourceList = js.Array[String]
+ type ResourceType = String
+ type ResponseHostIdList = js.Array[String]
+ type ResponseHostIdSet = js.Array[String]
+ type RestorableByStringList = js.Array[String]
+ type RootDeviceType = String
+ type RootDeviceTypeList = js.Array[RootDeviceType]
+ type RouteGatewayId = String
+ type RouteList = js.Array[Route]
+ type RouteOrigin = String
+ type RouteState = String
+ type RouteTableAssociationId = String
+ type RouteTableAssociationList = js.Array[RouteTableAssociation]
+ type RouteTableAssociationStateCode = String
+ type RouteTableId = String
+ type RouteTableIdStringList = js.Array[RouteTableId]
+ type RouteTableList = js.Array[RouteTable]
+ type RuleAction = String
+ type ScheduledInstanceAvailabilitySet = js.Array[ScheduledInstanceAvailability]
+ type ScheduledInstanceId = String
+ type ScheduledInstanceIdRequestSet = js.Array[ScheduledInstanceId]
+ type ScheduledInstanceSet = js.Array[ScheduledInstance]
+ type ScheduledInstancesBlockDeviceMappingSet = js.Array[ScheduledInstancesBlockDeviceMapping]
+ type ScheduledInstancesIpv6AddressList = js.Array[ScheduledInstancesIpv6Address]
+ type ScheduledInstancesNetworkInterfaceSet = js.Array[ScheduledInstancesNetworkInterface]
+ type ScheduledInstancesSecurityGroupIdSet = js.Array[SecurityGroupId]
+ type SecurityGroupId = String
+ type SecurityGroupIdStringList = js.Array[SecurityGroupId]
+ type SecurityGroupList = js.Array[SecurityGroup]
+ type SecurityGroupName = String
+ type SecurityGroupReferences = js.Array[SecurityGroupReference]
+ type SecurityGroupStringList = js.Array[SecurityGroupName]
+ type SensitiveUserData = String
+ type ServiceConfigurationSet = js.Array[ServiceConfiguration]
+ type ServiceDetailSet = js.Array[ServiceDetail]
+ type ServiceState = String
+ type ServiceType = String
+ type ServiceTypeDetailSet = js.Array[ServiceTypeDetail]
+ type ShutdownBehavior = String
+ type SnapshotAttributeName = String
+ type SnapshotDetailList = js.Array[SnapshotDetail]
+ type SnapshotId = String
+ type SnapshotIdStringList = js.Array[SnapshotId]
+ type SnapshotList = js.Array[Snapshot]
+ type SnapshotSet = js.Array[SnapshotInfo]
+ type SnapshotState = String
+ type SpotAllocationStrategy = String
+ type SpotFleetRequestConfigSet = js.Array[SpotFleetRequestConfig]
+ type SpotFleetRequestId = String
+ type SpotFleetRequestIdList = js.Array[SpotFleetRequestId]
+ type SpotFleetTagSpecificationList = js.Array[SpotFleetTagSpecification]
+ type SpotInstanceInterruptionBehavior = String
+ type SpotInstanceRequestId = String
+ type SpotInstanceRequestIdList = js.Array[SpotInstanceRequestId]
+ type SpotInstanceRequestList = js.Array[SpotInstanceRequest]
+ type SpotInstanceState = String
+ type SpotInstanceType = String
+ type SpotPriceHistoryList = js.Array[SpotPrice]
+ type StaleIpPermissionSet = js.Array[StaleIpPermission]
+ type StaleSecurityGroupSet = js.Array[StaleSecurityGroup]
+ type State = String
+ type Status = String
+ type StatusName = String
+ type StatusType = String
+ type SubnetAssociationList = js.Array[SubnetAssociation]
+ type SubnetCidrAssociationId = String
+ type SubnetCidrBlockStateCode = String
+ type SubnetId = String
+ type SubnetIdStringList = js.Array[SubnetId]
+ type SubnetIpv6CidrBlockAssociationSet = js.Array[SubnetIpv6CidrBlockAssociation]
+ type SubnetList = js.Array[Subnet]
+ type SubnetState = String
+ type SuccessfulInstanceCreditSpecificationSet = js.Array[SuccessfulInstanceCreditSpecificationItem]
+ type SuccessfulQueuedPurchaseDeletionSet = js.Array[SuccessfulQueuedPurchaseDeletion]
+ type SummaryStatus = String
+ type TagDescriptionList = js.Array[TagDescription]
+ type TagList = js.Array[Tag]
+ type TagSpecificationList = js.Array[TagSpecification]
+ type TaggableResourceId = String
+ type TargetConfigurationRequestSet = js.Array[TargetConfigurationRequest]
+ type TargetGroups = js.Array[TargetGroup]
+ type TargetNetworkSet = js.Array[TargetNetwork]
+ type TargetReservationValueSet = js.Array[TargetReservationValue]
+ type TelemetryStatus = String
+ type Tenancy = String
+ type TerminateConnectionStatusSet = js.Array[TerminateConnectionStatus]
+ type ThreadsPerCore = Int
+ type ThreadsPerCoreList = js.Array[ThreadsPerCore]
+ type TrafficDirection = String
+ type TrafficMirrorFilterId = String
+ type TrafficMirrorFilterIdList = js.Array[TrafficMirrorFilterId]
+ type TrafficMirrorFilterRuleField = String
+ type TrafficMirrorFilterRuleFieldList = js.Array[TrafficMirrorFilterRuleField]
+ type TrafficMirrorFilterRuleId = String
+ type TrafficMirrorFilterRuleList = js.Array[TrafficMirrorFilterRule]
+ type TrafficMirrorFilterSet = js.Array[TrafficMirrorFilter]
+ type TrafficMirrorNetworkService = String
+ type TrafficMirrorNetworkServiceList = js.Array[TrafficMirrorNetworkService]
+ type TrafficMirrorRuleAction = String
+ type TrafficMirrorSessionField = String
+ type TrafficMirrorSessionFieldList = js.Array[TrafficMirrorSessionField]
+ type TrafficMirrorSessionId = String
+ type TrafficMirrorSessionIdList = js.Array[TrafficMirrorSessionId]
+ type TrafficMirrorSessionSet = js.Array[TrafficMirrorSession]
+ type TrafficMirrorTargetId = String
+ type TrafficMirrorTargetIdList = js.Array[TrafficMirrorTargetId]
+ type TrafficMirrorTargetSet = js.Array[TrafficMirrorTarget]
+ type TrafficMirrorTargetType = String
+ type TrafficMirroringMaxResults = Int
+ type TrafficType = String
+ type TransitGatewayAssociationState = String
+ type TransitGatewayAttachmentId = String
+ type TransitGatewayAttachmentIdStringList = js.Array[TransitGatewayAttachmentId]
+ type TransitGatewayAttachmentList = js.Array[TransitGatewayAttachment]
+ type TransitGatewayAttachmentPropagationList = js.Array[TransitGatewayAttachmentPropagation]
+ type TransitGatewayAttachmentResourceType = String
+ type TransitGatewayAttachmentState = String
+ type TransitGatewayId = String
+ type TransitGatewayIdStringList = js.Array[TransitGatewayId]
+ type TransitGatewayList = js.Array[TransitGateway]
+ type TransitGatewayMaxResults = Int
+ type TransitGatewayMulitcastDomainAssociationState = String
+ type TransitGatewayMulticastDomainAssociationList = js.Array[TransitGatewayMulticastDomainAssociation]
+ type TransitGatewayMulticastDomainId = String
+ type TransitGatewayMulticastDomainIdStringList = js.Array[String]
+ type TransitGatewayMulticastDomainList = js.Array[TransitGatewayMulticastDomain]
+ type TransitGatewayMulticastDomainState = String
+ type TransitGatewayMulticastGroupList = js.Array[TransitGatewayMulticastGroup]
+ type TransitGatewayNetworkInterfaceIdList = js.Array[NetworkInterfaceId]
+ type TransitGatewayPeeringAttachmentList = js.Array[TransitGatewayPeeringAttachment]
+ type TransitGatewayPropagationState = String
+ type TransitGatewayRouteAttachmentList = js.Array[TransitGatewayRouteAttachment]
+ type TransitGatewayRouteList = js.Array[TransitGatewayRoute]
+ type TransitGatewayRouteState = String
+ type TransitGatewayRouteTableAssociationList = js.Array[TransitGatewayRouteTableAssociation]
+ type TransitGatewayRouteTableId = String
+ type TransitGatewayRouteTableIdStringList = js.Array[String]
+ type TransitGatewayRouteTableList = js.Array[TransitGatewayRouteTable]
+ type TransitGatewayRouteTablePropagationList = js.Array[TransitGatewayRouteTablePropagation]
+ type TransitGatewayRouteTableState = String
+ type TransitGatewayRouteType = String
+ type TransitGatewayState = String
+ type TransitGatewaySubnetIdList = js.Array[SubnetId]
+ type TransitGatewayVpcAttachmentList = js.Array[TransitGatewayVpcAttachment]
+ type TransportProtocol = String
+ type TunnelOptionsList = js.Array[TunnelOption]
+ type UnlimitedSupportedInstanceFamily = String
+ type UnsuccessfulInstanceCreditSpecificationErrorCode = String
+ type UnsuccessfulInstanceCreditSpecificationSet = js.Array[UnsuccessfulInstanceCreditSpecificationItem]
+ type UnsuccessfulItemList = js.Array[UnsuccessfulItem]
+ type UnsuccessfulItemSet = js.Array[UnsuccessfulItem]
+ type UsageClassType = String
+ type UsageClassTypeList = js.Array[UsageClassType]
+ type UserGroupStringList = js.Array[String]
+ type UserIdGroupPairList = js.Array[UserIdGroupPair]
+ type UserIdGroupPairSet = js.Array[UserIdGroupPair]
+ type UserIdStringList = js.Array[String]
+ type VCpuCount = Int
+ type ValueStringList = js.Array[String]
+ type VersionDescription = String
+ type VersionStringList = js.Array[String]
+ type VgwTelemetryList = js.Array[VgwTelemetry]
+ type VirtualizationType = String
+ type VolumeAttachmentList = js.Array[VolumeAttachment]
+ type VolumeAttachmentState = String
+ type VolumeAttributeName = String
+ type VolumeId = String
+ type VolumeIdStringList = js.Array[VolumeId]
+ type VolumeList = js.Array[Volume]
+ type VolumeModificationList = js.Array[VolumeModification]
+ type VolumeModificationState = String
+ type VolumeState = String
+ type VolumeStatusActionsList = js.Array[VolumeStatusAction]
+ type VolumeStatusAttachmentStatusList = js.Array[VolumeStatusAttachmentStatus]
+ type VolumeStatusDetailsList = js.Array[VolumeStatusDetails]
+ type VolumeStatusEventsList = js.Array[VolumeStatusEvent]
+ type VolumeStatusInfoStatus = String
+ type VolumeStatusList = js.Array[VolumeStatusItem]
+ type VolumeStatusName = String
+ type VolumeType = String
+ type VpcAttachmentList = js.Array[VpcAttachment]
+ type VpcAttributeName = String
+ type VpcCidrAssociationId = String
+ type VpcCidrBlockAssociationSet = js.Array[VpcCidrBlockAssociation]
+ type VpcCidrBlockStateCode = String
+ type VpcClassicLinkIdList = js.Array[VpcId]
+ type VpcClassicLinkList = js.Array[VpcClassicLink]
+ type VpcEndpointConnectionSet = js.Array[VpcEndpointConnection]
+ type VpcEndpointId = String
+ type VpcEndpointIdList = js.Array[VpcEndpointId]
+ type VpcEndpointRouteTableIdList = js.Array[RouteTableId]
+ type VpcEndpointSecurityGroupIdList = js.Array[SecurityGroupId]
+ type VpcEndpointServiceId = String
+ type VpcEndpointServiceIdList = js.Array[VpcEndpointServiceId]
+ type VpcEndpointSet = js.Array[VpcEndpoint]
+ type VpcEndpointSubnetIdList = js.Array[SubnetId]
+ type VpcEndpointType = String
+ type VpcFlowLogId = String
+ type VpcId = String
+ type VpcIdStringList = js.Array[VpcId]
+ type VpcIpv6CidrBlockAssociationSet = js.Array[VpcIpv6CidrBlockAssociation]
+ type VpcList = js.Array[Vpc]
+ type VpcPeeringConnectionId = String
+ type VpcPeeringConnectionIdList = js.Array[VpcPeeringConnectionId]
+ type VpcPeeringConnectionList = js.Array[VpcPeeringConnection]
+ type VpcPeeringConnectionStateReasonCode = String
+ type VpcState = String
+ type VpcTenancy = String
+ type VpnConnectionId = String
+ type VpnConnectionIdStringList = js.Array[VpnConnectionId]
+ type VpnConnectionList = js.Array[VpnConnection]
+ type VpnEcmpSupportValue = String
+ type VpnGatewayId = String
+ type VpnGatewayIdStringList = js.Array[VpnGatewayId]
+ type VpnGatewayList = js.Array[VpnGateway]
+ type VpnProtocol = String
+ type VpnState = String
+ type VpnStaticRouteList = js.Array[VpnStaticRoute]
+ type VpnStaticRouteSource = String
+ type VpnTunnelOptionsSpecificationsList = js.Array[VpnTunnelOptionsSpecification]
+ type ZoneIdStringList = js.Array[String]
+ type ZoneNameStringList = js.Array[String]
+ type scope = String
+ type totalFpgaMemory = Int
+ type totalGpuMemory = Int
implicit final class EC2Ops(private val service: EC2) extends AnyVal {
@@ -1217,6 +1290,8 @@ package object ec2 {
@inline def describeInternetGatewaysFuture(
params: DescribeInternetGatewaysRequest
): Future[DescribeInternetGatewaysResult] = service.describeInternetGateways(params).promise.toFuture
+ @inline def describeIpv6PoolsFuture(params: DescribeIpv6PoolsRequest): Future[DescribeIpv6PoolsResult] =
+ service.describeIpv6Pools(params).promise.toFuture
@inline def describeKeyPairsFuture(params: DescribeKeyPairsRequest): Future[DescribeKeyPairsResult] =
service.describeKeyPairs(params).promise.toFuture
@inline def describeLaunchTemplateVersionsFuture(
@@ -1504,6 +1579,9 @@ package object ec2 {
@inline def exportTransitGatewayRoutesFuture(
params: ExportTransitGatewayRoutesRequest
): Future[ExportTransitGatewayRoutesResult] = service.exportTransitGatewayRoutes(params).promise.toFuture
+ @inline def getAssociatedIpv6PoolCidrsFuture(
+ params: GetAssociatedIpv6PoolCidrsRequest
+ ): Future[GetAssociatedIpv6PoolCidrsResult] = service.getAssociatedIpv6PoolCidrs(params).promise.toFuture
@inline def getCapacityReservationUsageFuture(
params: GetCapacityReservationUsageRequest
): Future[GetCapacityReservationUsageResult] = service.getCapacityReservationUsage(params).promise.toFuture
@@ -1782,6 +1860,10 @@ package object ec2 {
service.sendDiagnosticInterrupt(params).promise.toFuture
@inline def startInstancesFuture(params: StartInstancesRequest): Future[StartInstancesResult] =
service.startInstances(params).promise.toFuture
+ @inline def startVpcEndpointServicePrivateDnsVerificationFuture(
+ params: StartVpcEndpointServicePrivateDnsVerificationRequest
+ ): Future[StartVpcEndpointServicePrivateDnsVerificationResult] =
+ service.startVpcEndpointServicePrivateDnsVerification(params).promise.toFuture
@inline def stopInstancesFuture(params: StopInstancesRequest): Future[StopInstancesResult] =
service.stopInstances(params).promise.toFuture
@inline def terminateClientVpnConnectionsFuture(
@@ -2146,7 +2228,8 @@ package ec2 {
def describeInstances(params: DescribeInstancesRequest): Request[DescribeInstancesResult] = js.native
def describeInternetGateways(params: DescribeInternetGatewaysRequest): Request[DescribeInternetGatewaysResult] =
js.native
- def describeKeyPairs(params: DescribeKeyPairsRequest): Request[DescribeKeyPairsResult] = js.native
+ def describeIpv6Pools(params: DescribeIpv6PoolsRequest): Request[DescribeIpv6PoolsResult] = js.native
+ def describeKeyPairs(params: DescribeKeyPairsRequest): Request[DescribeKeyPairsResult] = js.native
def describeLaunchTemplateVersions(
params: DescribeLaunchTemplateVersionsRequest
): Request[DescribeLaunchTemplateVersionsResult] = js.native
@@ -2358,6 +2441,9 @@ package ec2 {
def exportTransitGatewayRoutes(
params: ExportTransitGatewayRoutesRequest
): Request[ExportTransitGatewayRoutesResult] = js.native
+ def getAssociatedIpv6PoolCidrs(
+ params: GetAssociatedIpv6PoolCidrsRequest
+ ): Request[GetAssociatedIpv6PoolCidrsResult] = js.native
def getCapacityReservationUsage(
params: GetCapacityReservationUsageRequest
): Request[GetCapacityReservationUsageResult] = js.native
@@ -2546,7 +2632,10 @@ package ec2 {
): Request[SearchTransitGatewayRoutesResult] = js.native
def sendDiagnosticInterrupt(params: SendDiagnosticInterruptRequest): Request[js.Object] = js.native
def startInstances(params: StartInstancesRequest): Request[StartInstancesResult] = js.native
- def stopInstances(params: StopInstancesRequest): Request[StopInstancesResult] = js.native
+ def startVpcEndpointServicePrivateDnsVerification(
+ params: StartVpcEndpointServicePrivateDnsVerificationRequest
+ ): Request[StartVpcEndpointServicePrivateDnsVerificationResult] = js.native
+ def stopInstances(params: StopInstancesRequest): Request[StopInstancesResult] = js.native
def terminateClientVpnConnections(
params: TerminateClientVpnConnectionsRequest
): Request[TerminateClientVpnConnectionsResult] = js.native
@@ -2611,14 +2700,14 @@ package ec2 {
@js.native
trait AcceptTransitGatewayPeeringAttachmentRequest extends js.Object {
- var TransitGatewayAttachmentId: String
+ var TransitGatewayAttachmentId: TransitGatewayAttachmentId
var DryRun: js.UndefOr[Boolean]
}
object AcceptTransitGatewayPeeringAttachmentRequest {
@inline
def apply(
- TransitGatewayAttachmentId: String,
+ TransitGatewayAttachmentId: TransitGatewayAttachmentId,
DryRun: js.UndefOr[Boolean] = js.undefined
): AcceptTransitGatewayPeeringAttachmentRequest = {
val __obj = js.Dynamic.literal(
@@ -2650,14 +2739,14 @@ package ec2 {
@js.native
trait AcceptTransitGatewayVpcAttachmentRequest extends js.Object {
- var TransitGatewayAttachmentId: String
+ var TransitGatewayAttachmentId: TransitGatewayAttachmentId
var DryRun: js.UndefOr[Boolean]
}
object AcceptTransitGatewayVpcAttachmentRequest {
@inline
def apply(
- TransitGatewayAttachmentId: String,
+ TransitGatewayAttachmentId: TransitGatewayAttachmentId,
DryRun: js.UndefOr[Boolean] = js.undefined
): AcceptTransitGatewayVpcAttachmentRequest = {
val __obj = js.Dynamic.literal(
@@ -2689,16 +2778,16 @@ package ec2 {
@js.native
trait AcceptVpcEndpointConnectionsRequest extends js.Object {
- var ServiceId: ServiceId
- var VpcEndpointIds: ValueStringList
+ var ServiceId: VpcEndpointServiceId
+ var VpcEndpointIds: VpcEndpointIdList
var DryRun: js.UndefOr[Boolean]
}
object AcceptVpcEndpointConnectionsRequest {
@inline
def apply(
- ServiceId: ServiceId,
- VpcEndpointIds: ValueStringList,
+ ServiceId: VpcEndpointServiceId,
+ VpcEndpointIds: VpcEndpointIdList,
DryRun: js.UndefOr[Boolean] = js.undefined
): AcceptVpcEndpointConnectionsRequest = {
val __obj = js.Dynamic.literal(
@@ -3391,7 +3480,7 @@ package ec2 {
@js.native
trait AssociateDhcpOptionsRequest extends js.Object {
- var DhcpOptionsId: DhcpOptionsId
+ var DhcpOptionsId: DefaultingDhcpOptionsId
var VpcId: VpcId
var DryRun: js.UndefOr[Boolean]
}
@@ -3399,7 +3488,7 @@ package ec2 {
object AssociateDhcpOptionsRequest {
@inline
def apply(
- DhcpOptionsId: DhcpOptionsId,
+ DhcpOptionsId: DefaultingDhcpOptionsId,
VpcId: VpcId,
DryRun: js.UndefOr[Boolean] = js.undefined
): AssociateDhcpOptionsRequest = {
@@ -3454,19 +3543,19 @@ package ec2 {
@js.native
trait AssociateRouteTableRequest extends js.Object {
- var RouteTableId: String
+ var RouteTableId: RouteTableId
var DryRun: js.UndefOr[Boolean]
- var GatewayId: js.UndefOr[String]
- var SubnetId: js.UndefOr[String]
+ var GatewayId: js.UndefOr[RouteGatewayId]
+ var SubnetId: js.UndefOr[SubnetId]
}
object AssociateRouteTableRequest {
@inline
def apply(
- RouteTableId: String,
+ RouteTableId: RouteTableId,
DryRun: js.UndefOr[Boolean] = js.undefined,
- GatewayId: js.UndefOr[String] = js.undefined,
- SubnetId: js.UndefOr[String] = js.undefined
+ GatewayId: js.UndefOr[RouteGatewayId] = js.undefined,
+ SubnetId: js.UndefOr[SubnetId] = js.undefined
): AssociateRouteTableRequest = {
val __obj = js.Dynamic.literal(
"RouteTableId" -> RouteTableId.asInstanceOf[js.Any]
@@ -3501,14 +3590,14 @@ package ec2 {
@js.native
trait AssociateSubnetCidrBlockRequest extends js.Object {
var Ipv6CidrBlock: String
- var SubnetId: String
+ var SubnetId: SubnetId
}
object AssociateSubnetCidrBlockRequest {
@inline
def apply(
Ipv6CidrBlock: String,
- SubnetId: String
+ SubnetId: SubnetId
): AssociateSubnetCidrBlockRequest = {
val __obj = js.Dynamic.literal(
"Ipv6CidrBlock" -> Ipv6CidrBlock.asInstanceOf[js.Any],
@@ -3542,8 +3631,8 @@ package ec2 {
trait AssociateTransitGatewayMulticastDomainRequest extends js.Object {
var DryRun: js.UndefOr[Boolean]
var SubnetIds: js.UndefOr[ValueStringList]
- var TransitGatewayAttachmentId: js.UndefOr[String]
- var TransitGatewayMulticastDomainId: js.UndefOr[String]
+ var TransitGatewayAttachmentId: js.UndefOr[TransitGatewayAttachmentId]
+ var TransitGatewayMulticastDomainId: js.UndefOr[TransitGatewayMulticastDomainId]
}
object AssociateTransitGatewayMulticastDomainRequest {
@@ -3551,8 +3640,8 @@ package ec2 {
def apply(
DryRun: js.UndefOr[Boolean] = js.undefined,
SubnetIds: js.UndefOr[ValueStringList] = js.undefined,
- TransitGatewayAttachmentId: js.UndefOr[String] = js.undefined,
- TransitGatewayMulticastDomainId: js.UndefOr[String] = js.undefined
+ TransitGatewayAttachmentId: js.UndefOr[TransitGatewayAttachmentId] = js.undefined,
+ TransitGatewayMulticastDomainId: js.UndefOr[TransitGatewayMulticastDomainId] = js.undefined
): AssociateTransitGatewayMulticastDomainRequest = {
val __obj = js.Dynamic.literal()
DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
@@ -3585,16 +3674,16 @@ package ec2 {
@js.native
trait AssociateTransitGatewayRouteTableRequest extends js.Object {
- var TransitGatewayAttachmentId: String
- var TransitGatewayRouteTableId: String
+ var TransitGatewayAttachmentId: TransitGatewayAttachmentId
+ var TransitGatewayRouteTableId: TransitGatewayRouteTableId
var DryRun: js.UndefOr[Boolean]
}
object AssociateTransitGatewayRouteTableRequest {
@inline
def apply(
- TransitGatewayAttachmentId: String,
- TransitGatewayRouteTableId: String,
+ TransitGatewayAttachmentId: TransitGatewayAttachmentId,
+ TransitGatewayRouteTableId: TransitGatewayRouteTableId,
DryRun: js.UndefOr[Boolean] = js.undefined
): AssociateTransitGatewayRouteTableRequest = {
val __obj = js.Dynamic.literal(
@@ -3628,7 +3717,9 @@ package ec2 {
var VpcId: VpcId
var AmazonProvidedIpv6CidrBlock: js.UndefOr[Boolean]
var CidrBlock: js.UndefOr[String]
+ var Ipv6CidrBlock: js.UndefOr[String]
var Ipv6CidrBlockNetworkBorderGroup: js.UndefOr[String]
+ var Ipv6Pool: js.UndefOr[Ipv6PoolEc2Id]
}
object AssociateVpcCidrBlockRequest {
@@ -3637,7 +3728,9 @@ package ec2 {
VpcId: VpcId,
AmazonProvidedIpv6CidrBlock: js.UndefOr[Boolean] = js.undefined,
CidrBlock: js.UndefOr[String] = js.undefined,
- Ipv6CidrBlockNetworkBorderGroup: js.UndefOr[String] = js.undefined
+ Ipv6CidrBlock: js.UndefOr[String] = js.undefined,
+ Ipv6CidrBlockNetworkBorderGroup: js.UndefOr[String] = js.undefined,
+ Ipv6Pool: js.UndefOr[Ipv6PoolEc2Id] = js.undefined
): AssociateVpcCidrBlockRequest = {
val __obj = js.Dynamic.literal(
"VpcId" -> VpcId.asInstanceOf[js.Any]
@@ -3647,9 +3740,11 @@ package ec2 {
__obj.updateDynamic("AmazonProvidedIpv6CidrBlock")(__v.asInstanceOf[js.Any])
)
CidrBlock.foreach(__v => __obj.updateDynamic("CidrBlock")(__v.asInstanceOf[js.Any]))
+ Ipv6CidrBlock.foreach(__v => __obj.updateDynamic("Ipv6CidrBlock")(__v.asInstanceOf[js.Any]))
Ipv6CidrBlockNetworkBorderGroup.foreach(__v =>
__obj.updateDynamic("Ipv6CidrBlockNetworkBorderGroup")(__v.asInstanceOf[js.Any])
)
+ Ipv6Pool.foreach(__v => __obj.updateDynamic("Ipv6Pool")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[AssociateVpcCidrBlockRequest]
}
}
@@ -4061,7 +4156,7 @@ package ec2 {
@js.native
trait AuthorizeSecurityGroupEgressRequest extends js.Object {
- var GroupId: String
+ var GroupId: SecurityGroupId
var CidrIp: js.UndefOr[String]
var DryRun: js.UndefOr[Boolean]
var FromPort: js.UndefOr[Int]
@@ -4075,7 +4170,7 @@ package ec2 {
object AuthorizeSecurityGroupEgressRequest {
@inline
def apply(
- GroupId: String,
+ GroupId: SecurityGroupId,
CidrIp: js.UndefOr[String] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
FromPort: js.UndefOr[Int] = js.undefined,
@@ -4108,8 +4203,8 @@ package ec2 {
var CidrIp: js.UndefOr[String]
var DryRun: js.UndefOr[Boolean]
var FromPort: js.UndefOr[Int]
- var GroupId: js.UndefOr[String]
- var GroupName: js.UndefOr[String]
+ var GroupId: js.UndefOr[SecurityGroupId]
+ var GroupName: js.UndefOr[SecurityGroupName]
var IpPermissions: js.UndefOr[IpPermissionList]
var IpProtocol: js.UndefOr[String]
var SourceSecurityGroupName: js.UndefOr[String]
@@ -4123,8 +4218,8 @@ package ec2 {
CidrIp: js.UndefOr[String] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
FromPort: js.UndefOr[Int] = js.undefined,
- GroupId: js.UndefOr[String] = js.undefined,
- GroupName: js.UndefOr[String] = js.undefined,
+ GroupId: js.UndefOr[SecurityGroupId] = js.undefined,
+ GroupName: js.UndefOr[SecurityGroupName] = js.undefined,
IpPermissions: js.UndefOr[IpPermissionList] = js.undefined,
IpProtocol: js.UndefOr[String] = js.undefined,
SourceSecurityGroupName: js.UndefOr[String] = js.undefined,
@@ -4470,13 +4565,14 @@ package ec2 {
}
object ByoipCidrStateEnum {
- val advertised = "advertised"
- val deprovisioned = "deprovisioned"
- val `failed-deprovision` = "failed-deprovision"
- val `failed-provision` = "failed-provision"
- val `pending-deprovision` = "pending-deprovision"
- val `pending-provision` = "pending-provision"
- val provisioned = "provisioned"
+ val advertised = "advertised"
+ val deprovisioned = "deprovisioned"
+ val `failed-deprovision` = "failed-deprovision"
+ val `failed-provision` = "failed-provision"
+ val `pending-deprovision` = "pending-deprovision"
+ val `pending-provision` = "pending-provision"
+ val provisioned = "provisioned"
+ val `provisioned-not-publicly-advertisable` = "provisioned-not-publicly-advertisable"
val values = js.Object.freeze(
js.Array(
@@ -4486,7 +4582,8 @@ package ec2 {
`failed-provision`,
`pending-deprovision`,
`pending-provision`,
- provisioned
+ provisioned,
+ `provisioned-not-publicly-advertisable`
)
)
}
@@ -4507,14 +4604,14 @@ package ec2 {
*/
@js.native
trait CancelBundleTaskRequest extends js.Object {
- var BundleId: String
+ var BundleId: BundleId
var DryRun: js.UndefOr[Boolean]
}
object CancelBundleTaskRequest {
@inline
def apply(
- BundleId: String,
+ BundleId: BundleId,
DryRun: js.UndefOr[Boolean] = js.undefined
): CancelBundleTaskRequest = {
val __obj = js.Dynamic.literal(
@@ -4759,7 +4856,7 @@ package ec2 {
*/
@js.native
trait CancelSpotFleetRequestsRequest extends js.Object {
- var SpotFleetRequestIds: ValueStringList
+ var SpotFleetRequestIds: SpotFleetRequestIdList
var TerminateInstances: Boolean
var DryRun: js.UndefOr[Boolean]
}
@@ -4767,7 +4864,7 @@ package ec2 {
object CancelSpotFleetRequestsRequest {
@inline
def apply(
- SpotFleetRequestIds: ValueStringList,
+ SpotFleetRequestIds: SpotFleetRequestIdList,
TerminateInstances: Boolean,
DryRun: js.UndefOr[Boolean] = js.undefined
): CancelSpotFleetRequestsRequest = {
@@ -5130,13 +5227,13 @@ package ec2 {
*/
@js.native
trait CapacityReservationTarget extends js.Object {
- var CapacityReservationId: js.UndefOr[String]
+ var CapacityReservationId: js.UndefOr[CapacityReservationId]
}
object CapacityReservationTarget {
@inline
def apply(
- CapacityReservationId: js.UndefOr[String] = js.undefined
+ CapacityReservationId: js.UndefOr[CapacityReservationId] = js.undefined
): CapacityReservationTarget = {
val __obj = js.Dynamic.literal()
CapacityReservationId.foreach(__v => __obj.updateDynamic("CapacityReservationId")(__v.asInstanceOf[js.Any]))
@@ -5596,6 +5693,7 @@ package ec2 {
var Status: js.UndefOr[ClientVpnEndpointStatus]
var Tags: js.UndefOr[TagList]
var TransportProtocol: js.UndefOr[TransportProtocol]
+ var VpnPort: js.UndefOr[Int]
var VpnProtocol: js.UndefOr[VpnProtocol]
}
@@ -5617,6 +5715,7 @@ package ec2 {
Status: js.UndefOr[ClientVpnEndpointStatus] = js.undefined,
Tags: js.UndefOr[TagList] = js.undefined,
TransportProtocol: js.UndefOr[TransportProtocol] = js.undefined,
+ VpnPort: js.UndefOr[Int] = js.undefined,
VpnProtocol: js.UndefOr[VpnProtocol] = js.undefined
): ClientVpnEndpoint = {
val __obj = js.Dynamic.literal()
@@ -5635,6 +5734,7 @@ package ec2 {
Status.foreach(__v => __obj.updateDynamic("Status")(__v.asInstanceOf[js.Any]))
Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
TransportProtocol.foreach(__v => __obj.updateDynamic("TransportProtocol")(__v.asInstanceOf[js.Any]))
+ VpnPort.foreach(__v => __obj.updateDynamic("VpnPort")(__v.asInstanceOf[js.Any]))
VpnProtocol.foreach(__v => __obj.updateDynamic("VpnProtocol")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[ClientVpnEndpoint]
}
@@ -5772,18 +5872,18 @@ package ec2 {
*/
@js.native
trait CoipPool extends js.Object {
- var LocalGatewayRouteTableId: js.UndefOr[String]
+ var LocalGatewayRouteTableId: js.UndefOr[LocalGatewayRoutetableId]
var PoolCidrs: js.UndefOr[ValueStringList]
- var PoolId: js.UndefOr[String]
+ var PoolId: js.UndefOr[CoipPoolId]
var Tags: js.UndefOr[TagList]
}
object CoipPool {
@inline
def apply(
- LocalGatewayRouteTableId: js.UndefOr[String] = js.undefined,
+ LocalGatewayRouteTableId: js.UndefOr[LocalGatewayRoutetableId] = js.undefined,
PoolCidrs: js.UndefOr[ValueStringList] = js.undefined,
- PoolId: js.UndefOr[String] = js.undefined,
+ PoolId: js.UndefOr[CoipPoolId] = js.undefined,
Tags: js.UndefOr[TagList] = js.undefined
): CoipPool = {
val __obj = js.Dynamic.literal()
@@ -5998,7 +6098,7 @@ package ec2 {
@js.native
trait CopyFpgaImageRequest extends js.Object {
- var SourceFpgaImageId: String
+ var SourceFpgaImageId: FpgaImageId
var SourceRegion: String
var ClientToken: js.UndefOr[String]
var Description: js.UndefOr[String]
@@ -6009,7 +6109,7 @@ package ec2 {
object CopyFpgaImageRequest {
@inline
def apply(
- SourceFpgaImageId: String,
+ SourceFpgaImageId: FpgaImageId,
SourceRegion: String,
ClientToken: js.UndefOr[String] = js.undefined,
Description: js.UndefOr[String] = js.undefined,
@@ -6057,7 +6157,7 @@ package ec2 {
var Description: js.UndefOr[String]
var DryRun: js.UndefOr[Boolean]
var Encrypted: js.UndefOr[Boolean]
- var KmsKeyId: js.UndefOr[String]
+ var KmsKeyId: js.UndefOr[KmsKeyId]
}
object CopyImageRequest {
@@ -6070,7 +6170,7 @@ package ec2 {
Description: js.UndefOr[String] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
Encrypted: js.UndefOr[Boolean] = js.undefined,
- KmsKeyId: js.UndefOr[String] = js.undefined
+ KmsKeyId: js.UndefOr[KmsKeyId] = js.undefined
): CopyImageRequest = {
val __obj = js.Dynamic.literal(
"Name" -> Name.asInstanceOf[js.Any],
@@ -6114,7 +6214,7 @@ package ec2 {
var DestinationRegion: js.UndefOr[String]
var DryRun: js.UndefOr[Boolean]
var Encrypted: js.UndefOr[Boolean]
- var KmsKeyId: js.UndefOr[String]
+ var KmsKeyId: js.UndefOr[KmsKeyId]
var PresignedUrl: js.UndefOr[String]
var TagSpecifications: js.UndefOr[TagSpecificationList]
}
@@ -6128,7 +6228,7 @@ package ec2 {
DestinationRegion: js.UndefOr[String] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
Encrypted: js.UndefOr[Boolean] = js.undefined,
- KmsKeyId: js.UndefOr[String] = js.undefined,
+ KmsKeyId: js.UndefOr[KmsKeyId] = js.undefined,
PresignedUrl: js.UndefOr[String] = js.undefined,
TagSpecifications: js.UndefOr[TagSpecificationList] = js.undefined
): CopySnapshotRequest = {
@@ -6303,6 +6403,7 @@ package ec2 {
var SplitTunnel: js.UndefOr[Boolean]
var TagSpecifications: js.UndefOr[TagSpecificationList]
var TransportProtocol: js.UndefOr[TransportProtocol]
+ var VpnPort: js.UndefOr[Int]
}
object CreateClientVpnEndpointRequest {
@@ -6318,7 +6419,8 @@ package ec2 {
DryRun: js.UndefOr[Boolean] = js.undefined,
SplitTunnel: js.UndefOr[Boolean] = js.undefined,
TagSpecifications: js.UndefOr[TagSpecificationList] = js.undefined,
- TransportProtocol: js.UndefOr[TransportProtocol] = js.undefined
+ TransportProtocol: js.UndefOr[TransportProtocol] = js.undefined,
+ VpnPort: js.UndefOr[Int] = js.undefined
): CreateClientVpnEndpointRequest = {
val __obj = js.Dynamic.literal(
"AuthenticationOptions" -> AuthenticationOptions.asInstanceOf[js.Any],
@@ -6334,6 +6436,7 @@ package ec2 {
SplitTunnel.foreach(__v => __obj.updateDynamic("SplitTunnel")(__v.asInstanceOf[js.Any]))
TagSpecifications.foreach(__v => __obj.updateDynamic("TagSpecifications")(__v.asInstanceOf[js.Any]))
TransportProtocol.foreach(__v => __obj.updateDynamic("TransportProtocol")(__v.asInstanceOf[js.Any]))
+ VpnPort.foreach(__v => __obj.updateDynamic("VpnPort")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[CreateClientVpnEndpointRequest]
}
}
@@ -6364,7 +6467,7 @@ package ec2 {
trait CreateClientVpnRouteRequest extends js.Object {
var ClientVpnEndpointId: ClientVpnEndpointId
var DestinationCidrBlock: String
- var TargetVpcSubnetId: String
+ var TargetVpcSubnetId: SubnetId
var ClientToken: js.UndefOr[String]
var Description: js.UndefOr[String]
var DryRun: js.UndefOr[Boolean]
@@ -6375,7 +6478,7 @@ package ec2 {
def apply(
ClientVpnEndpointId: ClientVpnEndpointId,
DestinationCidrBlock: String,
- TargetVpcSubnetId: String,
+ TargetVpcSubnetId: SubnetId,
ClientToken: js.UndefOr[String] = js.undefined,
Description: js.UndefOr[String] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined
@@ -6762,7 +6865,7 @@ package ec2 {
@js.native
trait CreateFlowLogsRequest extends js.Object {
- var ResourceIds: ValueStringList
+ var ResourceIds: FlowLogResourceIds
var ResourceType: FlowLogsResourceType
var TrafficType: TrafficType
var ClientToken: js.UndefOr[String]
@@ -6772,12 +6875,13 @@ package ec2 {
var LogDestinationType: js.UndefOr[LogDestinationType]
var LogFormat: js.UndefOr[String]
var LogGroupName: js.UndefOr[String]
+ var MaxAggregationInterval: js.UndefOr[Int]
}
object CreateFlowLogsRequest {
@inline
def apply(
- ResourceIds: ValueStringList,
+ ResourceIds: FlowLogResourceIds,
ResourceType: FlowLogsResourceType,
TrafficType: TrafficType,
ClientToken: js.UndefOr[String] = js.undefined,
@@ -6786,7 +6890,8 @@ package ec2 {
LogDestination: js.UndefOr[String] = js.undefined,
LogDestinationType: js.UndefOr[LogDestinationType] = js.undefined,
LogFormat: js.UndefOr[String] = js.undefined,
- LogGroupName: js.UndefOr[String] = js.undefined
+ LogGroupName: js.UndefOr[String] = js.undefined,
+ MaxAggregationInterval: js.UndefOr[Int] = js.undefined
): CreateFlowLogsRequest = {
val __obj = js.Dynamic.literal(
"ResourceIds" -> ResourceIds.asInstanceOf[js.Any],
@@ -6801,6 +6906,7 @@ package ec2 {
LogDestinationType.foreach(__v => __obj.updateDynamic("LogDestinationType")(__v.asInstanceOf[js.Any]))
LogFormat.foreach(__v => __obj.updateDynamic("LogFormat")(__v.asInstanceOf[js.Any]))
LogGroupName.foreach(__v => __obj.updateDynamic("LogGroupName")(__v.asInstanceOf[js.Any]))
+ MaxAggregationInterval.foreach(__v => __obj.updateDynamic("MaxAggregationInterval")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[CreateFlowLogsRequest]
}
}
@@ -6884,7 +6990,7 @@ package ec2 {
@js.native
trait CreateImageRequest extends js.Object {
- var InstanceId: String
+ var InstanceId: InstanceId
var Name: String
var BlockDeviceMappings: js.UndefOr[BlockDeviceMappingRequestList]
var Description: js.UndefOr[String]
@@ -6895,7 +7001,7 @@ package ec2 {
object CreateImageRequest {
@inline
def apply(
- InstanceId: String,
+ InstanceId: InstanceId,
Name: String,
BlockDeviceMappings: js.UndefOr[BlockDeviceMappingRequestList] = js.undefined,
Description: js.UndefOr[String] = js.undefined,
@@ -7008,14 +7114,14 @@ package ec2 {
@js.native
trait CreateKeyPairRequest extends js.Object {
- var KeyName: KeyPairName
+ var KeyName: String
var DryRun: js.UndefOr[Boolean]
}
object CreateKeyPairRequest {
@inline
def apply(
- KeyName: KeyPairName,
+ KeyName: String,
DryRun: js.UndefOr[Boolean] = js.undefined
): CreateKeyPairRequest = {
val __obj = js.Dynamic.literal(
@@ -7131,8 +7237,8 @@ package ec2 {
@js.native
trait CreateLocalGatewayRouteRequest extends js.Object {
var DestinationCidrBlock: String
- var LocalGatewayRouteTableId: String
- var LocalGatewayVirtualInterfaceGroupId: String
+ var LocalGatewayRouteTableId: LocalGatewayRoutetableId
+ var LocalGatewayVirtualInterfaceGroupId: LocalGatewayVirtualInterfaceGroupId
var DryRun: js.UndefOr[Boolean]
}
@@ -7140,8 +7246,8 @@ package ec2 {
@inline
def apply(
DestinationCidrBlock: String,
- LocalGatewayRouteTableId: String,
- LocalGatewayVirtualInterfaceGroupId: String,
+ LocalGatewayRouteTableId: LocalGatewayRoutetableId,
+ LocalGatewayVirtualInterfaceGroupId: LocalGatewayVirtualInterfaceGroupId,
DryRun: js.UndefOr[Boolean] = js.undefined
): CreateLocalGatewayRouteRequest = {
val __obj = js.Dynamic.literal(
@@ -7173,16 +7279,16 @@ package ec2 {
@js.native
trait CreateLocalGatewayRouteTableVpcAssociationRequest extends js.Object {
- var LocalGatewayRouteTableId: String
- var VpcId: String
+ var LocalGatewayRouteTableId: LocalGatewayRoutetableId
+ var VpcId: VpcId
var DryRun: js.UndefOr[Boolean]
}
object CreateLocalGatewayRouteTableVpcAssociationRequest {
@inline
def apply(
- LocalGatewayRouteTableId: String,
- VpcId: String,
+ LocalGatewayRouteTableId: LocalGatewayRoutetableId,
+ VpcId: VpcId,
DryRun: js.UndefOr[Boolean] = js.undefined
): CreateLocalGatewayRouteTableVpcAssociationRequest = {
val __obj = js.Dynamic.literal(
@@ -7492,7 +7598,7 @@ package ec2 {
var ClientToken: String
var InstanceCount: Int
var PriceSchedules: PriceScheduleSpecificationList
- var ReservedInstancesId: String
+ var ReservedInstancesId: ReservationId
}
object CreateReservedInstancesListingRequest {
@@ -7501,7 +7607,7 @@ package ec2 {
ClientToken: String,
InstanceCount: Int,
PriceSchedules: PriceScheduleSpecificationList,
- ReservedInstancesId: String
+ ReservedInstancesId: ReservationId
): CreateReservedInstancesListingRequest = {
val __obj = js.Dynamic.literal(
"ClientToken" -> ClientToken.asInstanceOf[js.Any],
@@ -7542,9 +7648,9 @@ package ec2 {
var DestinationIpv6CidrBlock: js.UndefOr[String]
var DryRun: js.UndefOr[Boolean]
var EgressOnlyInternetGatewayId: js.UndefOr[EgressOnlyInternetGatewayId]
- var GatewayId: js.UndefOr[RouteTableGatewayId]
+ var GatewayId: js.UndefOr[RouteGatewayId]
var InstanceId: js.UndefOr[InstanceId]
- var LocalGatewayId: js.UndefOr[String]
+ var LocalGatewayId: js.UndefOr[LocalGatewayId]
var NatGatewayId: js.UndefOr[NatGatewayId]
var NetworkInterfaceId: js.UndefOr[NetworkInterfaceId]
var TransitGatewayId: js.UndefOr[TransitGatewayId]
@@ -7559,9 +7665,9 @@ package ec2 {
DestinationIpv6CidrBlock: js.UndefOr[String] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
EgressOnlyInternetGatewayId: js.UndefOr[EgressOnlyInternetGatewayId] = js.undefined,
- GatewayId: js.UndefOr[RouteTableGatewayId] = js.undefined,
+ GatewayId: js.UndefOr[RouteGatewayId] = js.undefined,
InstanceId: js.UndefOr[InstanceId] = js.undefined,
- LocalGatewayId: js.UndefOr[String] = js.undefined,
+ LocalGatewayId: js.UndefOr[LocalGatewayId] = js.undefined,
NatGatewayId: js.UndefOr[NatGatewayId] = js.undefined,
NetworkInterfaceId: js.UndefOr[NetworkInterfaceId] = js.undefined,
TransitGatewayId: js.UndefOr[TransitGatewayId] = js.undefined,
@@ -7806,7 +7912,7 @@ package ec2 {
@js.native
trait CreateSubnetRequest extends js.Object {
var CidrBlock: String
- var VpcId: String
+ var VpcId: VpcId
var AvailabilityZone: js.UndefOr[String]
var AvailabilityZoneId: js.UndefOr[String]
var DryRun: js.UndefOr[Boolean]
@@ -7818,7 +7924,7 @@ package ec2 {
@inline
def apply(
CidrBlock: String,
- VpcId: String,
+ VpcId: VpcId,
AvailabilityZone: js.UndefOr[String] = js.undefined,
AvailabilityZoneId: js.UndefOr[String] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
@@ -8109,7 +8215,7 @@ package ec2 {
@js.native
trait CreateTransitGatewayMulticastDomainRequest extends js.Object {
- var TransitGatewayId: String
+ var TransitGatewayId: TransitGatewayId
var DryRun: js.UndefOr[Boolean]
var TagSpecifications: js.UndefOr[TagSpecificationList]
}
@@ -8117,7 +8223,7 @@ package ec2 {
object CreateTransitGatewayMulticastDomainRequest {
@inline
def apply(
- TransitGatewayId: String,
+ TransitGatewayId: TransitGatewayId,
DryRun: js.UndefOr[Boolean] = js.undefined,
TagSpecifications: js.UndefOr[TagSpecificationList] = js.undefined
): CreateTransitGatewayMulticastDomainRequest = {
@@ -8154,7 +8260,7 @@ package ec2 {
var PeerAccountId: String
var PeerRegion: String
var PeerTransitGatewayId: String
- var TransitGatewayId: String
+ var TransitGatewayId: TransitGatewayId
var DryRun: js.UndefOr[Boolean]
var TagSpecifications: js.UndefOr[TagSpecificationList]
}
@@ -8165,7 +8271,7 @@ package ec2 {
PeerAccountId: String,
PeerRegion: String,
PeerTransitGatewayId: String,
- TransitGatewayId: String,
+ TransitGatewayId: TransitGatewayId,
DryRun: js.UndefOr[Boolean] = js.undefined,
TagSpecifications: js.UndefOr[TagSpecificationList] = js.undefined
): CreateTransitGatewayPeeringAttachmentRequest = {
@@ -8244,20 +8350,20 @@ package ec2 {
@js.native
trait CreateTransitGatewayRouteRequest extends js.Object {
var DestinationCidrBlock: String
- var TransitGatewayRouteTableId: String
+ var TransitGatewayRouteTableId: TransitGatewayRouteTableId
var Blackhole: js.UndefOr[Boolean]
var DryRun: js.UndefOr[Boolean]
- var TransitGatewayAttachmentId: js.UndefOr[String]
+ var TransitGatewayAttachmentId: js.UndefOr[TransitGatewayAttachmentId]
}
object CreateTransitGatewayRouteRequest {
@inline
def apply(
DestinationCidrBlock: String,
- TransitGatewayRouteTableId: String,
+ TransitGatewayRouteTableId: TransitGatewayRouteTableId,
Blackhole: js.UndefOr[Boolean] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
- TransitGatewayAttachmentId: js.UndefOr[String] = js.undefined
+ TransitGatewayAttachmentId: js.UndefOr[TransitGatewayAttachmentId] = js.undefined
): CreateTransitGatewayRouteRequest = {
val __obj = js.Dynamic.literal(
"DestinationCidrBlock" -> DestinationCidrBlock.asInstanceOf[js.Any],
@@ -8291,7 +8397,7 @@ package ec2 {
@js.native
trait CreateTransitGatewayRouteTableRequest extends js.Object {
- var TransitGatewayId: String
+ var TransitGatewayId: TransitGatewayId
var DryRun: js.UndefOr[Boolean]
var TagSpecifications: js.UndefOr[TagSpecificationList]
}
@@ -8299,7 +8405,7 @@ package ec2 {
object CreateTransitGatewayRouteTableRequest {
@inline
def apply(
- TransitGatewayId: String,
+ TransitGatewayId: TransitGatewayId,
DryRun: js.UndefOr[Boolean] = js.undefined,
TagSpecifications: js.UndefOr[TagSpecificationList] = js.undefined
): CreateTransitGatewayRouteTableRequest = {
@@ -8331,9 +8437,9 @@ package ec2 {
@js.native
trait CreateTransitGatewayVpcAttachmentRequest extends js.Object {
- var SubnetIds: ValueStringList
- var TransitGatewayId: String
- var VpcId: String
+ var SubnetIds: TransitGatewaySubnetIdList
+ var TransitGatewayId: TransitGatewayId
+ var VpcId: VpcId
var DryRun: js.UndefOr[Boolean]
var Options: js.UndefOr[CreateTransitGatewayVpcAttachmentRequestOptions]
var TagSpecifications: js.UndefOr[TagSpecificationList]
@@ -8342,9 +8448,9 @@ package ec2 {
object CreateTransitGatewayVpcAttachmentRequest {
@inline
def apply(
- SubnetIds: ValueStringList,
- TransitGatewayId: String,
- VpcId: String,
+ SubnetIds: TransitGatewaySubnetIdList,
+ TransitGatewayId: TransitGatewayId,
+ VpcId: VpcId,
DryRun: js.UndefOr[Boolean] = js.undefined,
Options: js.UndefOr[CreateTransitGatewayVpcAttachmentRequestOptions] = js.undefined,
TagSpecifications: js.UndefOr[TagSpecificationList] = js.undefined
@@ -8453,6 +8559,7 @@ package ec2 {
var Encrypted: js.UndefOr[Boolean]
var Iops: js.UndefOr[Int]
var KmsKeyId: js.UndefOr[KmsKeyId]
+ var MultiAttachEnabled: js.UndefOr[Boolean]
var OutpostArn: js.UndefOr[String]
var Size: js.UndefOr[Int]
var SnapshotId: js.UndefOr[SnapshotId]
@@ -8468,6 +8575,7 @@ package ec2 {
Encrypted: js.UndefOr[Boolean] = js.undefined,
Iops: js.UndefOr[Int] = js.undefined,
KmsKeyId: js.UndefOr[KmsKeyId] = js.undefined,
+ MultiAttachEnabled: js.UndefOr[Boolean] = js.undefined,
OutpostArn: js.UndefOr[String] = js.undefined,
Size: js.UndefOr[Int] = js.undefined,
SnapshotId: js.UndefOr[SnapshotId] = js.undefined,
@@ -8482,6 +8590,7 @@ package ec2 {
Encrypted.foreach(__v => __obj.updateDynamic("Encrypted")(__v.asInstanceOf[js.Any]))
Iops.foreach(__v => __obj.updateDynamic("Iops")(__v.asInstanceOf[js.Any]))
KmsKeyId.foreach(__v => __obj.updateDynamic("KmsKeyId")(__v.asInstanceOf[js.Any]))
+ MultiAttachEnabled.foreach(__v => __obj.updateDynamic("MultiAttachEnabled")(__v.asInstanceOf[js.Any]))
OutpostArn.foreach(__v => __obj.updateDynamic("OutpostArn")(__v.asInstanceOf[js.Any]))
Size.foreach(__v => __obj.updateDynamic("Size")(__v.asInstanceOf[js.Any]))
SnapshotId.foreach(__v => __obj.updateDynamic("SnapshotId")(__v.asInstanceOf[js.Any]))
@@ -8497,7 +8606,7 @@ package ec2 {
var ConnectionNotificationArn: String
var ClientToken: js.UndefOr[String]
var DryRun: js.UndefOr[Boolean]
- var ServiceId: js.UndefOr[ServiceId]
+ var ServiceId: js.UndefOr[VpcEndpointServiceId]
var VpcEndpointId: js.UndefOr[VpcEndpointId]
}
@@ -8508,7 +8617,7 @@ package ec2 {
ConnectionNotificationArn: String,
ClientToken: js.UndefOr[String] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
- ServiceId: js.UndefOr[ServiceId] = js.undefined,
+ ServiceId: js.UndefOr[VpcEndpointServiceId] = js.undefined,
VpcEndpointId: js.UndefOr[VpcEndpointId] = js.undefined
): CreateVpcEndpointConnectionNotificationRequest = {
val __obj = js.Dynamic.literal(
@@ -8554,9 +8663,10 @@ package ec2 {
var DryRun: js.UndefOr[Boolean]
var PolicyDocument: js.UndefOr[String]
var PrivateDnsEnabled: js.UndefOr[Boolean]
- var RouteTableIds: js.UndefOr[ValueStringList]
- var SecurityGroupIds: js.UndefOr[ValueStringList]
- var SubnetIds: js.UndefOr[ValueStringList]
+ var RouteTableIds: js.UndefOr[VpcEndpointRouteTableIdList]
+ var SecurityGroupIds: js.UndefOr[VpcEndpointSecurityGroupIdList]
+ var SubnetIds: js.UndefOr[VpcEndpointSubnetIdList]
+ var TagSpecifications: js.UndefOr[TagSpecificationList]
var VpcEndpointType: js.UndefOr[VpcEndpointType]
}
@@ -8569,9 +8679,10 @@ package ec2 {
DryRun: js.UndefOr[Boolean] = js.undefined,
PolicyDocument: js.UndefOr[String] = js.undefined,
PrivateDnsEnabled: js.UndefOr[Boolean] = js.undefined,
- RouteTableIds: js.UndefOr[ValueStringList] = js.undefined,
- SecurityGroupIds: js.UndefOr[ValueStringList] = js.undefined,
- SubnetIds: js.UndefOr[ValueStringList] = js.undefined,
+ RouteTableIds: js.UndefOr[VpcEndpointRouteTableIdList] = js.undefined,
+ SecurityGroupIds: js.UndefOr[VpcEndpointSecurityGroupIdList] = js.undefined,
+ SubnetIds: js.UndefOr[VpcEndpointSubnetIdList] = js.undefined,
+ TagSpecifications: js.UndefOr[TagSpecificationList] = js.undefined,
VpcEndpointType: js.UndefOr[VpcEndpointType] = js.undefined
): CreateVpcEndpointRequest = {
val __obj = js.Dynamic.literal(
@@ -8586,6 +8697,7 @@ package ec2 {
RouteTableIds.foreach(__v => __obj.updateDynamic("RouteTableIds")(__v.asInstanceOf[js.Any]))
SecurityGroupIds.foreach(__v => __obj.updateDynamic("SecurityGroupIds")(__v.asInstanceOf[js.Any]))
SubnetIds.foreach(__v => __obj.updateDynamic("SubnetIds")(__v.asInstanceOf[js.Any]))
+ TagSpecifications.foreach(__v => __obj.updateDynamic("TagSpecifications")(__v.asInstanceOf[js.Any]))
VpcEndpointType.foreach(__v => __obj.updateDynamic("VpcEndpointType")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[CreateVpcEndpointRequest]
}
@@ -8619,6 +8731,8 @@ package ec2 {
var AcceptanceRequired: js.UndefOr[Boolean]
var ClientToken: js.UndefOr[String]
var DryRun: js.UndefOr[Boolean]
+ var PrivateDnsName: js.UndefOr[String]
+ var TagSpecifications: js.UndefOr[TagSpecificationList]
}
object CreateVpcEndpointServiceConfigurationRequest {
@@ -8627,7 +8741,9 @@ package ec2 {
NetworkLoadBalancerArns: ValueStringList,
AcceptanceRequired: js.UndefOr[Boolean] = js.undefined,
ClientToken: js.UndefOr[String] = js.undefined,
- DryRun: js.UndefOr[Boolean] = js.undefined
+ DryRun: js.UndefOr[Boolean] = js.undefined,
+ PrivateDnsName: js.UndefOr[String] = js.undefined,
+ TagSpecifications: js.UndefOr[TagSpecificationList] = js.undefined
): CreateVpcEndpointServiceConfigurationRequest = {
val __obj = js.Dynamic.literal(
"NetworkLoadBalancerArns" -> NetworkLoadBalancerArns.asInstanceOf[js.Any]
@@ -8636,6 +8752,8 @@ package ec2 {
AcceptanceRequired.foreach(__v => __obj.updateDynamic("AcceptanceRequired")(__v.asInstanceOf[js.Any]))
ClientToken.foreach(__v => __obj.updateDynamic("ClientToken")(__v.asInstanceOf[js.Any]))
DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
+ PrivateDnsName.foreach(__v => __obj.updateDynamic("PrivateDnsName")(__v.asInstanceOf[js.Any]))
+ TagSpecifications.foreach(__v => __obj.updateDynamic("TagSpecifications")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[CreateVpcEndpointServiceConfigurationRequest]
}
}
@@ -8709,7 +8827,9 @@ package ec2 {
var AmazonProvidedIpv6CidrBlock: js.UndefOr[Boolean]
var DryRun: js.UndefOr[Boolean]
var InstanceTenancy: js.UndefOr[Tenancy]
+ var Ipv6CidrBlock: js.UndefOr[String]
var Ipv6CidrBlockNetworkBorderGroup: js.UndefOr[String]
+ var Ipv6Pool: js.UndefOr[Ipv6PoolEc2Id]
}
object CreateVpcRequest {
@@ -8719,7 +8839,9 @@ package ec2 {
AmazonProvidedIpv6CidrBlock: js.UndefOr[Boolean] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
InstanceTenancy: js.UndefOr[Tenancy] = js.undefined,
- Ipv6CidrBlockNetworkBorderGroup: js.UndefOr[String] = js.undefined
+ Ipv6CidrBlock: js.UndefOr[String] = js.undefined,
+ Ipv6CidrBlockNetworkBorderGroup: js.UndefOr[String] = js.undefined,
+ Ipv6Pool: js.UndefOr[Ipv6PoolEc2Id] = js.undefined
): CreateVpcRequest = {
val __obj = js.Dynamic.literal(
"CidrBlock" -> CidrBlock.asInstanceOf[js.Any]
@@ -8730,9 +8852,11 @@ package ec2 {
)
DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
InstanceTenancy.foreach(__v => __obj.updateDynamic("InstanceTenancy")(__v.asInstanceOf[js.Any]))
+ Ipv6CidrBlock.foreach(__v => __obj.updateDynamic("Ipv6CidrBlock")(__v.asInstanceOf[js.Any]))
Ipv6CidrBlockNetworkBorderGroup.foreach(__v =>
__obj.updateDynamic("Ipv6CidrBlockNetworkBorderGroup")(__v.asInstanceOf[js.Any])
)
+ Ipv6Pool.foreach(__v => __obj.updateDynamic("Ipv6Pool")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[CreateVpcRequest]
}
}
@@ -9037,7 +9161,7 @@ package ec2 {
var ClientVpnEndpointId: ClientVpnEndpointId
var DestinationCidrBlock: String
var DryRun: js.UndefOr[Boolean]
- var TargetVpcSubnetId: js.UndefOr[String]
+ var TargetVpcSubnetId: js.UndefOr[SubnetId]
}
object DeleteClientVpnRouteRequest {
@@ -9046,7 +9170,7 @@ package ec2 {
ClientVpnEndpointId: ClientVpnEndpointId,
DestinationCidrBlock: String,
DryRun: js.UndefOr[Boolean] = js.undefined,
- TargetVpcSubnetId: js.UndefOr[String] = js.undefined
+ TargetVpcSubnetId: js.UndefOr[SubnetId] = js.undefined
): DeleteClientVpnRouteRequest = {
val __obj = js.Dynamic.literal(
"ClientVpnEndpointId" -> ClientVpnEndpointId.asInstanceOf[js.Any],
@@ -9283,14 +9407,14 @@ package ec2 {
@js.native
trait DeleteFlowLogsRequest extends js.Object {
- var FlowLogIds: ValueStringList
+ var FlowLogIds: FlowLogIdList
var DryRun: js.UndefOr[Boolean]
}
object DeleteFlowLogsRequest {
@inline
def apply(
- FlowLogIds: ValueStringList,
+ FlowLogIds: FlowLogIdList,
DryRun: js.UndefOr[Boolean] = js.undefined
): DeleteFlowLogsRequest = {
val __obj = js.Dynamic.literal(
@@ -9543,7 +9667,7 @@ package ec2 {
@js.native
trait DeleteLocalGatewayRouteRequest extends js.Object {
var DestinationCidrBlock: String
- var LocalGatewayRouteTableId: String
+ var LocalGatewayRouteTableId: LocalGatewayRoutetableId
var DryRun: js.UndefOr[Boolean]
}
@@ -9551,7 +9675,7 @@ package ec2 {
@inline
def apply(
DestinationCidrBlock: String,
- LocalGatewayRouteTableId: String,
+ LocalGatewayRouteTableId: LocalGatewayRoutetableId,
DryRun: js.UndefOr[Boolean] = js.undefined
): DeleteLocalGatewayRouteRequest = {
val __obj = js.Dynamic.literal(
@@ -9582,14 +9706,14 @@ package ec2 {
@js.native
trait DeleteLocalGatewayRouteTableVpcAssociationRequest extends js.Object {
- var LocalGatewayRouteTableVpcAssociationId: String
+ var LocalGatewayRouteTableVpcAssociationId: LocalGatewayRouteTableVpcAssociationId
var DryRun: js.UndefOr[Boolean]
}
object DeleteLocalGatewayRouteTableVpcAssociationRequest {
@inline
def apply(
- LocalGatewayRouteTableVpcAssociationId: String,
+ LocalGatewayRouteTableVpcAssociationId: LocalGatewayRouteTableVpcAssociationId,
DryRun: js.UndefOr[Boolean] = js.undefined
): DeleteLocalGatewayRouteTableVpcAssociationRequest = {
val __obj = js.Dynamic.literal(
@@ -9706,7 +9830,7 @@ package ec2 {
*/
@js.native
trait DeleteNetworkInterfacePermissionRequest extends js.Object {
- var NetworkInterfacePermissionId: String
+ var NetworkInterfacePermissionId: NetworkInterfacePermissionId
var DryRun: js.UndefOr[Boolean]
var Force: js.UndefOr[Boolean]
}
@@ -9714,7 +9838,7 @@ package ec2 {
object DeleteNetworkInterfacePermissionRequest {
@inline
def apply(
- NetworkInterfacePermissionId: String,
+ NetworkInterfacePermissionId: NetworkInterfacePermissionId,
DryRun: js.UndefOr[Boolean] = js.undefined,
Force: js.UndefOr[Boolean] = js.undefined
): DeleteNetworkInterfacePermissionRequest = {
@@ -9773,14 +9897,14 @@ package ec2 {
@js.native
trait DeletePlacementGroupRequest extends js.Object {
- var GroupName: String
+ var GroupName: PlacementGroupName
var DryRun: js.UndefOr[Boolean]
}
object DeletePlacementGroupRequest {
@inline
def apply(
- GroupName: String,
+ GroupName: PlacementGroupName,
DryRun: js.UndefOr[Boolean] = js.undefined
): DeletePlacementGroupRequest = {
val __obj = js.Dynamic.literal(
@@ -9897,14 +10021,14 @@ package ec2 {
@js.native
trait DeleteRouteTableRequest extends js.Object {
- var RouteTableId: String
+ var RouteTableId: RouteTableId
var DryRun: js.UndefOr[Boolean]
}
object DeleteRouteTableRequest {
@inline
def apply(
- RouteTableId: String,
+ RouteTableId: RouteTableId,
DryRun: js.UndefOr[Boolean] = js.undefined
): DeleteRouteTableRequest = {
val __obj = js.Dynamic.literal(
@@ -9919,16 +10043,16 @@ package ec2 {
@js.native
trait DeleteSecurityGroupRequest extends js.Object {
var DryRun: js.UndefOr[Boolean]
- var GroupId: js.UndefOr[String]
- var GroupName: js.UndefOr[String]
+ var GroupId: js.UndefOr[SecurityGroupId]
+ var GroupName: js.UndefOr[SecurityGroupName]
}
object DeleteSecurityGroupRequest {
@inline
def apply(
DryRun: js.UndefOr[Boolean] = js.undefined,
- GroupId: js.UndefOr[String] = js.undefined,
- GroupName: js.UndefOr[String] = js.undefined
+ GroupId: js.UndefOr[SecurityGroupId] = js.undefined,
+ GroupName: js.UndefOr[SecurityGroupName] = js.undefined
): DeleteSecurityGroupRequest = {
val __obj = js.Dynamic.literal()
DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
@@ -9980,14 +10104,14 @@ package ec2 {
@js.native
trait DeleteSubnetRequest extends js.Object {
- var SubnetId: String
+ var SubnetId: SubnetId
var DryRun: js.UndefOr[Boolean]
}
object DeleteSubnetRequest {
@inline
def apply(
- SubnetId: String,
+ SubnetId: SubnetId,
DryRun: js.UndefOr[Boolean] = js.undefined
): DeleteSubnetRequest = {
val __obj = js.Dynamic.literal(
@@ -10175,14 +10299,14 @@ package ec2 {
@js.native
trait DeleteTransitGatewayMulticastDomainRequest extends js.Object {
- var TransitGatewayMulticastDomainId: String
+ var TransitGatewayMulticastDomainId: TransitGatewayMulticastDomainId
var DryRun: js.UndefOr[Boolean]
}
object DeleteTransitGatewayMulticastDomainRequest {
@inline
def apply(
- TransitGatewayMulticastDomainId: String,
+ TransitGatewayMulticastDomainId: TransitGatewayMulticastDomainId,
DryRun: js.UndefOr[Boolean] = js.undefined
): DeleteTransitGatewayMulticastDomainRequest = {
val __obj = js.Dynamic.literal(
@@ -10214,14 +10338,14 @@ package ec2 {
@js.native
trait DeleteTransitGatewayPeeringAttachmentRequest extends js.Object {
- var TransitGatewayAttachmentId: String
+ var TransitGatewayAttachmentId: TransitGatewayAttachmentId
var DryRun: js.UndefOr[Boolean]
}
object DeleteTransitGatewayPeeringAttachmentRequest {
@inline
def apply(
- TransitGatewayAttachmentId: String,
+ TransitGatewayAttachmentId: TransitGatewayAttachmentId,
DryRun: js.UndefOr[Boolean] = js.undefined
): DeleteTransitGatewayPeeringAttachmentRequest = {
val __obj = js.Dynamic.literal(
@@ -10253,14 +10377,14 @@ package ec2 {
@js.native
trait DeleteTransitGatewayRequest extends js.Object {
- var TransitGatewayId: String
+ var TransitGatewayId: TransitGatewayId
var DryRun: js.UndefOr[Boolean]
}
object DeleteTransitGatewayRequest {
@inline
def apply(
- TransitGatewayId: String,
+ TransitGatewayId: TransitGatewayId,
DryRun: js.UndefOr[Boolean] = js.undefined
): DeleteTransitGatewayRequest = {
val __obj = js.Dynamic.literal(
@@ -10291,7 +10415,7 @@ package ec2 {
@js.native
trait DeleteTransitGatewayRouteRequest extends js.Object {
var DestinationCidrBlock: String
- var TransitGatewayRouteTableId: String
+ var TransitGatewayRouteTableId: TransitGatewayRouteTableId
var DryRun: js.UndefOr[Boolean]
}
@@ -10299,7 +10423,7 @@ package ec2 {
@inline
def apply(
DestinationCidrBlock: String,
- TransitGatewayRouteTableId: String,
+ TransitGatewayRouteTableId: TransitGatewayRouteTableId,
DryRun: js.UndefOr[Boolean] = js.undefined
): DeleteTransitGatewayRouteRequest = {
val __obj = js.Dynamic.literal(
@@ -10330,14 +10454,14 @@ package ec2 {
@js.native
trait DeleteTransitGatewayRouteTableRequest extends js.Object {
- var TransitGatewayRouteTableId: String
+ var TransitGatewayRouteTableId: TransitGatewayRouteTableId
var DryRun: js.UndefOr[Boolean]
}
object DeleteTransitGatewayRouteTableRequest {
@inline
def apply(
- TransitGatewayRouteTableId: String,
+ TransitGatewayRouteTableId: TransitGatewayRouteTableId,
DryRun: js.UndefOr[Boolean] = js.undefined
): DeleteTransitGatewayRouteTableRequest = {
val __obj = js.Dynamic.literal(
@@ -10367,14 +10491,14 @@ package ec2 {
@js.native
trait DeleteTransitGatewayVpcAttachmentRequest extends js.Object {
- var TransitGatewayAttachmentId: String
+ var TransitGatewayAttachmentId: TransitGatewayAttachmentId
var DryRun: js.UndefOr[Boolean]
}
object DeleteTransitGatewayVpcAttachmentRequest {
@inline
def apply(
- TransitGatewayAttachmentId: String,
+ TransitGatewayAttachmentId: TransitGatewayAttachmentId,
DryRun: js.UndefOr[Boolean] = js.undefined
): DeleteTransitGatewayVpcAttachmentRequest = {
val __obj = js.Dynamic.literal(
@@ -10464,14 +10588,14 @@ package ec2 {
@js.native
trait DeleteVpcEndpointServiceConfigurationsRequest extends js.Object {
- var ServiceIds: ValueStringList
+ var ServiceIds: VpcEndpointServiceIdList
var DryRun: js.UndefOr[Boolean]
}
object DeleteVpcEndpointServiceConfigurationsRequest {
@inline
def apply(
- ServiceIds: ValueStringList,
+ ServiceIds: VpcEndpointServiceIdList,
DryRun: js.UndefOr[Boolean] = js.undefined
): DeleteVpcEndpointServiceConfigurationsRequest = {
val __obj = js.Dynamic.literal(
@@ -10504,14 +10628,14 @@ package ec2 {
*/
@js.native
trait DeleteVpcEndpointsRequest extends js.Object {
- var VpcEndpointIds: ValueStringList
+ var VpcEndpointIds: VpcEndpointIdList
var DryRun: js.UndefOr[Boolean]
}
object DeleteVpcEndpointsRequest {
@inline
def apply(
- VpcEndpointIds: ValueStringList,
+ VpcEndpointIds: VpcEndpointIdList,
DryRun: js.UndefOr[Boolean] = js.undefined
): DeleteVpcEndpointsRequest = {
val __obj = js.Dynamic.literal(
@@ -10714,14 +10838,14 @@ package ec2 {
*/
@js.native
trait DeregisterImageRequest extends js.Object {
- var ImageId: String
+ var ImageId: ImageId
var DryRun: js.UndefOr[Boolean]
}
object DeregisterImageRequest {
@inline
def apply(
- ImageId: String,
+ ImageId: ImageId,
DryRun: js.UndefOr[Boolean] = js.undefined
): DeregisterImageRequest = {
val __obj = js.Dynamic.literal(
@@ -10737,8 +10861,8 @@ package ec2 {
trait DeregisterTransitGatewayMulticastGroupMembersRequest extends js.Object {
var DryRun: js.UndefOr[Boolean]
var GroupIpAddress: js.UndefOr[String]
- var NetworkInterfaceIds: js.UndefOr[ValueStringList]
- var TransitGatewayMulticastDomainId: js.UndefOr[String]
+ var NetworkInterfaceIds: js.UndefOr[TransitGatewayNetworkInterfaceIdList]
+ var TransitGatewayMulticastDomainId: js.UndefOr[TransitGatewayMulticastDomainId]
}
object DeregisterTransitGatewayMulticastGroupMembersRequest {
@@ -10746,8 +10870,8 @@ package ec2 {
def apply(
DryRun: js.UndefOr[Boolean] = js.undefined,
GroupIpAddress: js.UndefOr[String] = js.undefined,
- NetworkInterfaceIds: js.UndefOr[ValueStringList] = js.undefined,
- TransitGatewayMulticastDomainId: js.UndefOr[String] = js.undefined
+ NetworkInterfaceIds: js.UndefOr[TransitGatewayNetworkInterfaceIdList] = js.undefined,
+ TransitGatewayMulticastDomainId: js.UndefOr[TransitGatewayMulticastDomainId] = js.undefined
): DeregisterTransitGatewayMulticastGroupMembersRequest = {
val __obj = js.Dynamic.literal()
DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
@@ -10782,8 +10906,8 @@ package ec2 {
trait DeregisterTransitGatewayMulticastGroupSourcesRequest extends js.Object {
var DryRun: js.UndefOr[Boolean]
var GroupIpAddress: js.UndefOr[String]
- var NetworkInterfaceIds: js.UndefOr[ValueStringList]
- var TransitGatewayMulticastDomainId: js.UndefOr[String]
+ var NetworkInterfaceIds: js.UndefOr[TransitGatewayNetworkInterfaceIdList]
+ var TransitGatewayMulticastDomainId: js.UndefOr[TransitGatewayMulticastDomainId]
}
object DeregisterTransitGatewayMulticastGroupSourcesRequest {
@@ -10791,8 +10915,8 @@ package ec2 {
def apply(
DryRun: js.UndefOr[Boolean] = js.undefined,
GroupIpAddress: js.UndefOr[String] = js.undefined,
- NetworkInterfaceIds: js.UndefOr[ValueStringList] = js.undefined,
- TransitGatewayMulticastDomainId: js.UndefOr[String] = js.undefined
+ NetworkInterfaceIds: js.UndefOr[TransitGatewayNetworkInterfaceIdList] = js.undefined,
+ TransitGatewayMulticastDomainId: js.UndefOr[TransitGatewayMulticastDomainId] = js.undefined
): DeregisterTransitGatewayMulticastGroupSourcesRequest = {
val __obj = js.Dynamic.literal()
DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
@@ -11155,7 +11279,7 @@ package ec2 {
@js.native
trait DescribeClientVpnAuthorizationRulesRequest extends js.Object {
- var ClientVpnEndpointId: String
+ var ClientVpnEndpointId: ClientVpnEndpointId
var DryRun: js.UndefOr[Boolean]
var Filters: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[DescribeClientVpnAuthorizationRulesMaxResults]
@@ -11165,7 +11289,7 @@ package ec2 {
object DescribeClientVpnAuthorizationRulesRequest {
@inline
def apply(
- ClientVpnEndpointId: String,
+ ClientVpnEndpointId: ClientVpnEndpointId,
DryRun: js.UndefOr[Boolean] = js.undefined,
Filters: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[DescribeClientVpnAuthorizationRulesMaxResults] = js.undefined,
@@ -11204,7 +11328,7 @@ package ec2 {
@js.native
trait DescribeClientVpnConnectionsRequest extends js.Object {
- var ClientVpnEndpointId: String
+ var ClientVpnEndpointId: ClientVpnEndpointId
var DryRun: js.UndefOr[Boolean]
var Filters: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[DescribeClientVpnConnectionsMaxResults]
@@ -11214,7 +11338,7 @@ package ec2 {
object DescribeClientVpnConnectionsRequest {
@inline
def apply(
- ClientVpnEndpointId: String,
+ ClientVpnEndpointId: ClientVpnEndpointId,
DryRun: js.UndefOr[Boolean] = js.undefined,
Filters: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[DescribeClientVpnConnectionsMaxResults] = js.undefined,
@@ -11253,7 +11377,7 @@ package ec2 {
@js.native
trait DescribeClientVpnEndpointsRequest extends js.Object {
- var ClientVpnEndpointIds: js.UndefOr[ValueStringList]
+ var ClientVpnEndpointIds: js.UndefOr[ClientVpnEndpointIdList]
var DryRun: js.UndefOr[Boolean]
var Filters: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[DescribeClientVpnEndpointMaxResults]
@@ -11263,7 +11387,7 @@ package ec2 {
object DescribeClientVpnEndpointsRequest {
@inline
def apply(
- ClientVpnEndpointIds: js.UndefOr[ValueStringList] = js.undefined,
+ ClientVpnEndpointIds: js.UndefOr[ClientVpnEndpointIdList] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
Filters: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[DescribeClientVpnEndpointMaxResults] = js.undefined,
@@ -11300,7 +11424,7 @@ package ec2 {
@js.native
trait DescribeClientVpnRoutesRequest extends js.Object {
- var ClientVpnEndpointId: String
+ var ClientVpnEndpointId: ClientVpnEndpointId
var DryRun: js.UndefOr[Boolean]
var Filters: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[DescribeClientVpnRoutesMaxResults]
@@ -11310,7 +11434,7 @@ package ec2 {
object DescribeClientVpnRoutesRequest {
@inline
def apply(
- ClientVpnEndpointId: String,
+ ClientVpnEndpointId: ClientVpnEndpointId,
DryRun: js.UndefOr[Boolean] = js.undefined,
Filters: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[DescribeClientVpnRoutesMaxResults] = js.undefined,
@@ -11349,7 +11473,7 @@ package ec2 {
@js.native
trait DescribeClientVpnTargetNetworksRequest extends js.Object {
- var ClientVpnEndpointId: String
+ var ClientVpnEndpointId: ClientVpnEndpointId
var AssociationIds: js.UndefOr[ValueStringList]
var DryRun: js.UndefOr[Boolean]
var Filters: js.UndefOr[FilterList]
@@ -11360,7 +11484,7 @@ package ec2 {
object DescribeClientVpnTargetNetworksRequest {
@inline
def apply(
- ClientVpnEndpointId: String,
+ ClientVpnEndpointId: ClientVpnEndpointId,
AssociationIds: js.UndefOr[ValueStringList] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
Filters: js.UndefOr[FilterList] = js.undefined,
@@ -11576,6 +11700,7 @@ package ec2 {
trait DescribeEgressOnlyInternetGatewaysRequest extends js.Object {
var DryRun: js.UndefOr[Boolean]
var EgressOnlyInternetGatewayIds: js.UndefOr[EgressOnlyInternetGatewayIdList]
+ var Filters: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[DescribeEgressOnlyInternetGatewaysMaxResults]
var NextToken: js.UndefOr[String]
}
@@ -11585,6 +11710,7 @@ package ec2 {
def apply(
DryRun: js.UndefOr[Boolean] = js.undefined,
EgressOnlyInternetGatewayIds: js.UndefOr[EgressOnlyInternetGatewayIdList] = js.undefined,
+ Filters: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[DescribeEgressOnlyInternetGatewaysMaxResults] = js.undefined,
NextToken: js.UndefOr[String] = js.undefined
): DescribeEgressOnlyInternetGatewaysRequest = {
@@ -11593,6 +11719,7 @@ package ec2 {
EgressOnlyInternetGatewayIds.foreach(__v =>
__obj.updateDynamic("EgressOnlyInternetGatewayIds")(__v.asInstanceOf[js.Any])
)
+ 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[DescribeEgressOnlyInternetGatewaysRequest]
@@ -12072,7 +12199,7 @@ package ec2 {
trait DescribeFlowLogsRequest extends js.Object {
var DryRun: js.UndefOr[Boolean]
var Filter: js.UndefOr[FilterList]
- var FlowLogIds: js.UndefOr[ValueStringList]
+ var FlowLogIds: js.UndefOr[FlowLogIdList]
var MaxResults: js.UndefOr[Int]
var NextToken: js.UndefOr[String]
}
@@ -12082,7 +12209,7 @@ package ec2 {
def apply(
DryRun: js.UndefOr[Boolean] = js.undefined,
Filter: js.UndefOr[FilterList] = js.undefined,
- FlowLogIds: js.UndefOr[ValueStringList] = js.undefined,
+ FlowLogIds: js.UndefOr[FlowLogIdList] = js.undefined,
MaxResults: js.UndefOr[Int] = js.undefined,
NextToken: js.UndefOr[String] = js.undefined
): DescribeFlowLogsRequest = {
@@ -12118,7 +12245,7 @@ package ec2 {
@js.native
trait DescribeFpgaImageAttributeRequest extends js.Object {
var Attribute: FpgaImageAttributeName
- var FpgaImageId: String
+ var FpgaImageId: FpgaImageId
var DryRun: js.UndefOr[Boolean]
}
@@ -12126,7 +12253,7 @@ package ec2 {
@inline
def apply(
Attribute: FpgaImageAttributeName,
- FpgaImageId: String,
+ FpgaImageId: FpgaImageId,
DryRun: js.UndefOr[Boolean] = js.undefined
): DescribeFpgaImageAttributeRequest = {
val __obj = js.Dynamic.literal(
@@ -12212,7 +12339,7 @@ package ec2 {
var MaxResults: js.UndefOr[DescribeHostReservationsMaxResults]
var MinDuration: js.UndefOr[Int]
var NextToken: js.UndefOr[String]
- var OfferingId: js.UndefOr[String]
+ var OfferingId: js.UndefOr[OfferingId]
}
object DescribeHostReservationOfferingsRequest {
@@ -12223,7 +12350,7 @@ package ec2 {
MaxResults: js.UndefOr[DescribeHostReservationsMaxResults] = js.undefined,
MinDuration: js.UndefOr[Int] = js.undefined,
NextToken: js.UndefOr[String] = js.undefined,
- OfferingId: js.UndefOr[String] = js.undefined
+ OfferingId: js.UndefOr[OfferingId] = js.undefined
): DescribeHostReservationOfferingsRequest = {
val __obj = js.Dynamic.literal()
Filter.foreach(__v => __obj.updateDynamic("Filter")(__v.asInstanceOf[js.Any]))
@@ -12464,7 +12591,7 @@ package ec2 {
@js.native
trait DescribeImageAttributeRequest extends js.Object {
var Attribute: ImageAttributeName
- var ImageId: String
+ var ImageId: ImageId
var DryRun: js.UndefOr[Boolean]
}
@@ -12472,7 +12599,7 @@ package ec2 {
@inline
def apply(
Attribute: ImageAttributeName,
- ImageId: String,
+ ImageId: ImageId,
DryRun: js.UndefOr[Boolean] = js.undefined
): DescribeImageAttributeRequest = {
val __obj = js.Dynamic.literal(
@@ -12580,7 +12707,7 @@ package ec2 {
trait DescribeImportSnapshotTasksRequest extends js.Object {
var DryRun: js.UndefOr[Boolean]
var Filters: js.UndefOr[FilterList]
- var ImportTaskIds: js.UndefOr[ImportTaskIdList]
+ var ImportTaskIds: js.UndefOr[ImportSnapshotTaskIdList]
var MaxResults: js.UndefOr[Int]
var NextToken: js.UndefOr[String]
}
@@ -12590,7 +12717,7 @@ package ec2 {
def apply(
DryRun: js.UndefOr[Boolean] = js.undefined,
Filters: js.UndefOr[FilterList] = js.undefined,
- ImportTaskIds: js.UndefOr[ImportTaskIdList] = js.undefined,
+ ImportTaskIds: js.UndefOr[ImportSnapshotTaskIdList] = js.undefined,
MaxResults: js.UndefOr[Int] = js.undefined,
NextToken: js.UndefOr[String] = js.undefined
): DescribeImportSnapshotTasksRequest = {
@@ -12626,7 +12753,7 @@ package ec2 {
@js.native
trait DescribeInstanceAttributeRequest extends js.Object {
var Attribute: InstanceAttributeName
- var InstanceId: String
+ var InstanceId: InstanceId
var DryRun: js.UndefOr[Boolean]
}
@@ -12634,7 +12761,7 @@ package ec2 {
@inline
def apply(
Attribute: InstanceAttributeName,
- InstanceId: String,
+ InstanceId: InstanceId,
DryRun: js.UndefOr[Boolean] = js.undefined
): DescribeInstanceAttributeRequest = {
val __obj = js.Dynamic.literal(
@@ -12891,7 +13018,7 @@ package ec2 {
trait DescribeInternetGatewaysRequest extends js.Object {
var DryRun: js.UndefOr[Boolean]
var Filters: js.UndefOr[FilterList]
- var InternetGatewayIds: js.UndefOr[ValueStringList]
+ var InternetGatewayIds: js.UndefOr[InternetGatewayIdList]
var MaxResults: js.UndefOr[DescribeInternetGatewaysMaxResults]
var NextToken: js.UndefOr[String]
}
@@ -12901,7 +13028,7 @@ package ec2 {
def apply(
DryRun: js.UndefOr[Boolean] = js.undefined,
Filters: js.UndefOr[FilterList] = js.undefined,
- InternetGatewayIds: js.UndefOr[ValueStringList] = js.undefined,
+ InternetGatewayIds: js.UndefOr[InternetGatewayIdList] = js.undefined,
MaxResults: js.UndefOr[DescribeInternetGatewaysMaxResults] = js.undefined,
NextToken: js.UndefOr[String] = js.undefined
): DescribeInternetGatewaysRequest = {
@@ -12934,6 +13061,53 @@ package ec2 {
}
}
+ @js.native
+ trait DescribeIpv6PoolsRequest extends js.Object {
+ var DryRun: js.UndefOr[Boolean]
+ var Filters: js.UndefOr[FilterList]
+ var MaxResults: js.UndefOr[Ipv6PoolMaxResults]
+ var NextToken: js.UndefOr[NextToken]
+ var PoolIds: js.UndefOr[Ipv6PoolIdList]
+ }
+
+ object DescribeIpv6PoolsRequest {
+ @inline
+ def apply(
+ DryRun: js.UndefOr[Boolean] = js.undefined,
+ Filters: js.UndefOr[FilterList] = js.undefined,
+ MaxResults: js.UndefOr[Ipv6PoolMaxResults] = js.undefined,
+ NextToken: js.UndefOr[NextToken] = js.undefined,
+ PoolIds: js.UndefOr[Ipv6PoolIdList] = js.undefined
+ ): DescribeIpv6PoolsRequest = {
+ val __obj = js.Dynamic.literal()
+ DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
+ 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]))
+ PoolIds.foreach(__v => __obj.updateDynamic("PoolIds")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[DescribeIpv6PoolsRequest]
+ }
+ }
+
+ @js.native
+ trait DescribeIpv6PoolsResult extends js.Object {
+ var Ipv6Pools: js.UndefOr[Ipv6PoolSet]
+ var NextToken: js.UndefOr[NextToken]
+ }
+
+ object DescribeIpv6PoolsResult {
+ @inline
+ def apply(
+ Ipv6Pools: js.UndefOr[Ipv6PoolSet] = js.undefined,
+ NextToken: js.UndefOr[NextToken] = js.undefined
+ ): DescribeIpv6PoolsResult = {
+ val __obj = js.Dynamic.literal()
+ Ipv6Pools.foreach(__v => __obj.updateDynamic("Ipv6Pools")(__v.asInstanceOf[js.Any]))
+ NextToken.foreach(__v => __obj.updateDynamic("NextToken")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[DescribeIpv6PoolsResult]
+ }
+ }
+
@js.native
trait DescribeKeyPairsRequest extends js.Object {
var DryRun: js.UndefOr[Boolean]
@@ -12979,7 +13153,7 @@ package ec2 {
trait DescribeLaunchTemplateVersionsRequest extends js.Object {
var DryRun: js.UndefOr[Boolean]
var Filters: js.UndefOr[FilterList]
- var LaunchTemplateId: js.UndefOr[String]
+ var LaunchTemplateId: js.UndefOr[LaunchTemplateId]
var LaunchTemplateName: js.UndefOr[LaunchTemplateName]
var MaxResults: js.UndefOr[Int]
var MaxVersion: js.UndefOr[String]
@@ -12993,7 +13167,7 @@ package ec2 {
def apply(
DryRun: js.UndefOr[Boolean] = js.undefined,
Filters: js.UndefOr[FilterList] = js.undefined,
- LaunchTemplateId: js.UndefOr[String] = js.undefined,
+ LaunchTemplateId: js.UndefOr[LaunchTemplateId] = js.undefined,
LaunchTemplateName: js.UndefOr[LaunchTemplateName] = js.undefined,
MaxResults: js.UndefOr[Int] = js.undefined,
MaxVersion: js.UndefOr[String] = js.undefined,
@@ -13038,7 +13212,7 @@ package ec2 {
trait DescribeLaunchTemplatesRequest extends js.Object {
var DryRun: js.UndefOr[Boolean]
var Filters: js.UndefOr[FilterList]
- var LaunchTemplateIds: js.UndefOr[ValueStringList]
+ var LaunchTemplateIds: js.UndefOr[LaunchTemplateIdStringList]
var LaunchTemplateNames: js.UndefOr[LaunchTemplateNameStringList]
var MaxResults: js.UndefOr[DescribeLaunchTemplatesMaxResults]
var NextToken: js.UndefOr[String]
@@ -13049,7 +13223,7 @@ package ec2 {
def apply(
DryRun: js.UndefOr[Boolean] = js.undefined,
Filters: js.UndefOr[FilterList] = js.undefined,
- LaunchTemplateIds: js.UndefOr[ValueStringList] = js.undefined,
+ LaunchTemplateIds: js.UndefOr[LaunchTemplateIdStringList] = js.undefined,
LaunchTemplateNames: js.UndefOr[LaunchTemplateNameStringList] = js.undefined,
MaxResults: js.UndefOr[DescribeLaunchTemplatesMaxResults] = js.undefined,
NextToken: js.UndefOr[String] = js.undefined
@@ -13443,7 +13617,7 @@ package ec2 {
trait DescribeNatGatewaysRequest extends js.Object {
var Filter: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[DescribeNatGatewaysMaxResults]
- var NatGatewayIds: js.UndefOr[ValueStringList]
+ var NatGatewayIds: js.UndefOr[NatGatewayIdStringList]
var NextToken: js.UndefOr[String]
}
@@ -13452,7 +13626,7 @@ package ec2 {
def apply(
Filter: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[DescribeNatGatewaysMaxResults] = js.undefined,
- NatGatewayIds: js.UndefOr[ValueStringList] = js.undefined,
+ NatGatewayIds: js.UndefOr[NatGatewayIdStringList] = js.undefined,
NextToken: js.UndefOr[String] = js.undefined
): DescribeNatGatewaysRequest = {
val __obj = js.Dynamic.literal()
@@ -13488,7 +13662,7 @@ package ec2 {
var DryRun: js.UndefOr[Boolean]
var Filters: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[DescribeNetworkAclsMaxResults]
- var NetworkAclIds: js.UndefOr[ValueStringList]
+ var NetworkAclIds: js.UndefOr[NetworkAclIdStringList]
var NextToken: js.UndefOr[String]
}
@@ -13498,7 +13672,7 @@ package ec2 {
DryRun: js.UndefOr[Boolean] = js.undefined,
Filters: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[DescribeNetworkAclsMaxResults] = js.undefined,
- NetworkAclIds: js.UndefOr[ValueStringList] = js.undefined,
+ NetworkAclIds: js.UndefOr[NetworkAclIdStringList] = js.undefined,
NextToken: js.UndefOr[String] = js.undefined
): DescribeNetworkAclsRequest = {
val __obj = js.Dynamic.literal()
@@ -13535,7 +13709,7 @@ package ec2 {
*/
@js.native
trait DescribeNetworkInterfaceAttributeRequest extends js.Object {
- var NetworkInterfaceId: String
+ var NetworkInterfaceId: NetworkInterfaceId
var Attribute: js.UndefOr[NetworkInterfaceAttribute]
var DryRun: js.UndefOr[Boolean]
}
@@ -13543,7 +13717,7 @@ package ec2 {
object DescribeNetworkInterfaceAttributeRequest {
@inline
def apply(
- NetworkInterfaceId: String,
+ NetworkInterfaceId: NetworkInterfaceId,
Attribute: js.UndefOr[NetworkInterfaceAttribute] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined
): DescribeNetworkInterfaceAttributeRequest = {
@@ -13742,7 +13916,7 @@ package ec2 {
var Filters: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[Int]
var NextToken: js.UndefOr[String]
- var PrefixListIds: js.UndefOr[ValueStringList]
+ var PrefixListIds: js.UndefOr[PrefixListResourceIdStringList]
}
object DescribePrefixListsRequest {
@@ -13752,7 +13926,7 @@ package ec2 {
Filters: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[Int] = js.undefined,
NextToken: js.UndefOr[String] = js.undefined,
- PrefixListIds: js.UndefOr[ValueStringList] = js.undefined
+ PrefixListIds: js.UndefOr[PrefixListResourceIdStringList] = js.undefined
): DescribePrefixListsRequest = {
val __obj = js.Dynamic.literal()
DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
@@ -13829,19 +14003,22 @@ package ec2 {
@js.native
trait DescribePublicIpv4PoolsRequest extends js.Object {
+ var Filters: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[PoolMaxResults]
var NextToken: js.UndefOr[NextToken]
- var PoolIds: js.UndefOr[ValueStringList]
+ var PoolIds: js.UndefOr[PublicIpv4PoolIdStringList]
}
object DescribePublicIpv4PoolsRequest {
@inline
def apply(
+ Filters: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[PoolMaxResults] = js.undefined,
NextToken: js.UndefOr[NextToken] = js.undefined,
- PoolIds: js.UndefOr[ValueStringList] = js.undefined
+ PoolIds: js.UndefOr[PublicIpv4PoolIdStringList] = js.undefined
): DescribePublicIpv4PoolsRequest = {
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]))
PoolIds.foreach(__v => __obj.updateDynamic("PoolIds")(__v.asInstanceOf[js.Any]))
@@ -13915,16 +14092,16 @@ package ec2 {
@js.native
trait DescribeReservedInstancesListingsRequest extends js.Object {
var Filters: js.UndefOr[FilterList]
- var ReservedInstancesId: js.UndefOr[String]
- var ReservedInstancesListingId: js.UndefOr[String]
+ var ReservedInstancesId: js.UndefOr[ReservationId]
+ var ReservedInstancesListingId: js.UndefOr[ReservedInstancesListingId]
}
object DescribeReservedInstancesListingsRequest {
@inline
def apply(
Filters: js.UndefOr[FilterList] = js.undefined,
- ReservedInstancesId: js.UndefOr[String] = js.undefined,
- ReservedInstancesListingId: js.UndefOr[String] = js.undefined
+ ReservedInstancesId: js.UndefOr[ReservationId] = js.undefined,
+ ReservedInstancesListingId: js.UndefOr[ReservedInstancesListingId] = js.undefined
): DescribeReservedInstancesListingsRequest = {
val __obj = js.Dynamic.literal()
Filters.foreach(__v => __obj.updateDynamic("Filters")(__v.asInstanceOf[js.Any]))
@@ -14151,7 +14328,7 @@ package ec2 {
var Filters: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[DescribeRouteTablesMaxResults]
var NextToken: js.UndefOr[String]
- var RouteTableIds: js.UndefOr[ValueStringList]
+ var RouteTableIds: js.UndefOr[RouteTableIdStringList]
}
object DescribeRouteTablesRequest {
@@ -14161,7 +14338,7 @@ package ec2 {
Filters: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[DescribeRouteTablesMaxResults] = js.undefined,
NextToken: js.UndefOr[String] = js.undefined,
- RouteTableIds: js.UndefOr[ValueStringList] = js.undefined
+ RouteTableIds: js.UndefOr[RouteTableIdStringList] = js.undefined
): DescribeRouteTablesRequest = {
val __obj = js.Dynamic.literal()
DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
@@ -14409,7 +14586,7 @@ package ec2 {
@js.native
trait DescribeSnapshotAttributeRequest extends js.Object {
var Attribute: SnapshotAttributeName
- var SnapshotId: String
+ var SnapshotId: SnapshotId
var DryRun: js.UndefOr[Boolean]
}
@@ -14417,7 +14594,7 @@ package ec2 {
@inline
def apply(
Attribute: SnapshotAttributeName,
- SnapshotId: String,
+ SnapshotId: SnapshotId,
DryRun: js.UndefOr[Boolean] = js.undefined
): DescribeSnapshotAttributeRequest = {
val __obj = js.Dynamic.literal(
@@ -14548,7 +14725,7 @@ package ec2 {
*/
@js.native
trait DescribeSpotFleetInstancesRequest extends js.Object {
- var SpotFleetRequestId: String
+ var SpotFleetRequestId: SpotFleetRequestId
var DryRun: js.UndefOr[Boolean]
var MaxResults: js.UndefOr[DescribeSpotFleetInstancesMaxResults]
var NextToken: js.UndefOr[String]
@@ -14557,7 +14734,7 @@ package ec2 {
object DescribeSpotFleetInstancesRequest {
@inline
def apply(
- SpotFleetRequestId: String,
+ SpotFleetRequestId: SpotFleetRequestId,
DryRun: js.UndefOr[Boolean] = js.undefined,
MaxResults: js.UndefOr[DescribeSpotFleetInstancesMaxResults] = js.undefined,
NextToken: js.UndefOr[String] = js.undefined
@@ -14603,7 +14780,7 @@ package ec2 {
*/
@js.native
trait DescribeSpotFleetRequestHistoryRequest extends js.Object {
- var SpotFleetRequestId: String
+ var SpotFleetRequestId: SpotFleetRequestId
var StartTime: DateTime
var DryRun: js.UndefOr[Boolean]
var EventType: js.UndefOr[EventType]
@@ -14614,7 +14791,7 @@ package ec2 {
object DescribeSpotFleetRequestHistoryRequest {
@inline
def apply(
- SpotFleetRequestId: String,
+ SpotFleetRequestId: SpotFleetRequestId,
StartTime: DateTime,
DryRun: js.UndefOr[Boolean] = js.undefined,
EventType: js.UndefOr[EventType] = js.undefined,
@@ -14673,7 +14850,7 @@ package ec2 {
var DryRun: js.UndefOr[Boolean]
var MaxResults: js.UndefOr[Int]
var NextToken: js.UndefOr[String]
- var SpotFleetRequestIds: js.UndefOr[ValueStringList]
+ var SpotFleetRequestIds: js.UndefOr[SpotFleetRequestIdList]
}
object DescribeSpotFleetRequestsRequest {
@@ -14682,7 +14859,7 @@ package ec2 {
DryRun: js.UndefOr[Boolean] = js.undefined,
MaxResults: js.UndefOr[Int] = js.undefined,
NextToken: js.UndefOr[String] = js.undefined,
- SpotFleetRequestIds: js.UndefOr[ValueStringList] = js.undefined
+ SpotFleetRequestIds: js.UndefOr[SpotFleetRequestIdList] = js.undefined
): DescribeSpotFleetRequestsRequest = {
val __obj = js.Dynamic.literal()
DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
@@ -14976,7 +15153,7 @@ package ec2 {
var Filters: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[TrafficMirroringMaxResults]
var NextToken: js.UndefOr[NextToken]
- var TrafficMirrorFilterIds: js.UndefOr[ValueStringList]
+ var TrafficMirrorFilterIds: js.UndefOr[TrafficMirrorFilterIdList]
}
object DescribeTrafficMirrorFiltersRequest {
@@ -14986,7 +15163,7 @@ package ec2 {
Filters: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[TrafficMirroringMaxResults] = js.undefined,
NextToken: js.UndefOr[NextToken] = js.undefined,
- TrafficMirrorFilterIds: js.UndefOr[ValueStringList] = js.undefined
+ TrafficMirrorFilterIds: js.UndefOr[TrafficMirrorFilterIdList] = js.undefined
): DescribeTrafficMirrorFiltersRequest = {
val __obj = js.Dynamic.literal()
DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
@@ -15023,7 +15200,7 @@ package ec2 {
var Filters: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[TrafficMirroringMaxResults]
var NextToken: js.UndefOr[NextToken]
- var TrafficMirrorSessionIds: js.UndefOr[ValueStringList]
+ var TrafficMirrorSessionIds: js.UndefOr[TrafficMirrorSessionIdList]
}
object DescribeTrafficMirrorSessionsRequest {
@@ -15033,7 +15210,7 @@ package ec2 {
Filters: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[TrafficMirroringMaxResults] = js.undefined,
NextToken: js.UndefOr[NextToken] = js.undefined,
- TrafficMirrorSessionIds: js.UndefOr[ValueStringList] = js.undefined
+ TrafficMirrorSessionIds: js.UndefOr[TrafficMirrorSessionIdList] = js.undefined
): DescribeTrafficMirrorSessionsRequest = {
val __obj = js.Dynamic.literal()
DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
@@ -15070,7 +15247,7 @@ package ec2 {
var Filters: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[TrafficMirroringMaxResults]
var NextToken: js.UndefOr[NextToken]
- var TrafficMirrorTargetIds: js.UndefOr[ValueStringList]
+ var TrafficMirrorTargetIds: js.UndefOr[TrafficMirrorTargetIdList]
}
object DescribeTrafficMirrorTargetsRequest {
@@ -15080,7 +15257,7 @@ package ec2 {
Filters: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[TrafficMirroringMaxResults] = js.undefined,
NextToken: js.UndefOr[NextToken] = js.undefined,
- TrafficMirrorTargetIds: js.UndefOr[ValueStringList] = js.undefined
+ TrafficMirrorTargetIds: js.UndefOr[TrafficMirrorTargetIdList] = js.undefined
): DescribeTrafficMirrorTargetsRequest = {
val __obj = js.Dynamic.literal()
DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
@@ -15416,7 +15593,7 @@ package ec2 {
@js.native
trait DescribeVolumeAttributeRequest extends js.Object {
var Attribute: VolumeAttributeName
- var VolumeId: String
+ var VolumeId: VolumeId
var DryRun: js.UndefOr[Boolean]
}
@@ -15424,7 +15601,7 @@ package ec2 {
@inline
def apply(
Attribute: VolumeAttributeName,
- VolumeId: String,
+ VolumeId: VolumeId,
DryRun: js.UndefOr[Boolean] = js.undefined
): DescribeVolumeAttributeRequest = {
val __obj = js.Dynamic.literal(
@@ -15727,7 +15904,7 @@ package ec2 {
@js.native
trait DescribeVpcEndpointConnectionNotificationsRequest extends js.Object {
- var ConnectionNotificationId: js.UndefOr[String]
+ var ConnectionNotificationId: js.UndefOr[ConnectionNotificationId]
var DryRun: js.UndefOr[Boolean]
var Filters: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[Int]
@@ -15737,7 +15914,7 @@ package ec2 {
object DescribeVpcEndpointConnectionNotificationsRequest {
@inline
def apply(
- ConnectionNotificationId: js.UndefOr[String] = js.undefined,
+ ConnectionNotificationId: js.UndefOr[ConnectionNotificationId] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
Filters: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[Int] = js.undefined,
@@ -15824,7 +16001,7 @@ package ec2 {
var Filters: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[Int]
var NextToken: js.UndefOr[String]
- var ServiceIds: js.UndefOr[ValueStringList]
+ var ServiceIds: js.UndefOr[VpcEndpointServiceIdList]
}
object DescribeVpcEndpointServiceConfigurationsRequest {
@@ -15834,7 +16011,7 @@ package ec2 {
Filters: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[Int] = js.undefined,
NextToken: js.UndefOr[String] = js.undefined,
- ServiceIds: js.UndefOr[ValueStringList] = js.undefined
+ ServiceIds: js.UndefOr[VpcEndpointServiceIdList] = js.undefined
): DescribeVpcEndpointServiceConfigurationsRequest = {
val __obj = js.Dynamic.literal()
DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
@@ -15867,7 +16044,7 @@ package ec2 {
@js.native
trait DescribeVpcEndpointServicePermissionsRequest extends js.Object {
- var ServiceId: String
+ var ServiceId: VpcEndpointServiceId
var DryRun: js.UndefOr[Boolean]
var Filters: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[Int]
@@ -15877,7 +16054,7 @@ package ec2 {
object DescribeVpcEndpointServicePermissionsRequest {
@inline
def apply(
- ServiceId: String,
+ ServiceId: VpcEndpointServiceId,
DryRun: js.UndefOr[Boolean] = js.undefined,
Filters: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[Int] = js.undefined,
@@ -15979,7 +16156,7 @@ package ec2 {
var Filters: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[Int]
var NextToken: js.UndefOr[String]
- var VpcEndpointIds: js.UndefOr[ValueStringList]
+ var VpcEndpointIds: js.UndefOr[VpcEndpointIdList]
}
object DescribeVpcEndpointsRequest {
@@ -15989,7 +16166,7 @@ package ec2 {
Filters: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[Int] = js.undefined,
NextToken: js.UndefOr[String] = js.undefined,
- VpcEndpointIds: js.UndefOr[ValueStringList] = js.undefined
+ VpcEndpointIds: js.UndefOr[VpcEndpointIdList] = js.undefined
): DescribeVpcEndpointsRequest = {
val __obj = js.Dynamic.literal()
DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
@@ -16029,7 +16206,7 @@ package ec2 {
var Filters: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[DescribeVpcPeeringConnectionsMaxResults]
var NextToken: js.UndefOr[String]
- var VpcPeeringConnectionIds: js.UndefOr[ValueStringList]
+ var VpcPeeringConnectionIds: js.UndefOr[VpcPeeringConnectionIdList]
}
object DescribeVpcPeeringConnectionsRequest {
@@ -16039,7 +16216,7 @@ package ec2 {
Filters: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[DescribeVpcPeeringConnectionsMaxResults] = js.undefined,
NextToken: js.UndefOr[String] = js.undefined,
- VpcPeeringConnectionIds: js.UndefOr[ValueStringList] = js.undefined
+ VpcPeeringConnectionIds: js.UndefOr[VpcPeeringConnectionIdList] = js.undefined
): DescribeVpcPeeringConnectionsRequest = {
val __obj = js.Dynamic.literal()
DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
@@ -16274,7 +16451,7 @@ package ec2 {
*/
@js.native
trait DetachNetworkInterfaceRequest extends js.Object {
- var AttachmentId: AttachmentId
+ var AttachmentId: NetworkInterfaceAttachmentId
var DryRun: js.UndefOr[Boolean]
var Force: js.UndefOr[Boolean]
}
@@ -16282,7 +16459,7 @@ package ec2 {
object DetachNetworkInterfaceRequest {
@inline
def apply(
- AttachmentId: AttachmentId,
+ AttachmentId: NetworkInterfaceAttachmentId,
DryRun: js.UndefOr[Boolean] = js.undefined,
Force: js.UndefOr[Boolean] = js.undefined
): DetachNetworkInterfaceRequest = {
@@ -16642,16 +16819,16 @@ package ec2 {
@js.native
trait DisableTransitGatewayRouteTablePropagationRequest extends js.Object {
- var TransitGatewayAttachmentId: String
- var TransitGatewayRouteTableId: String
+ var TransitGatewayAttachmentId: TransitGatewayAttachmentId
+ var TransitGatewayRouteTableId: TransitGatewayRouteTableId
var DryRun: js.UndefOr[Boolean]
}
object DisableTransitGatewayRouteTablePropagationRequest {
@inline
def apply(
- TransitGatewayAttachmentId: String,
- TransitGatewayRouteTableId: String,
+ TransitGatewayAttachmentId: TransitGatewayAttachmentId,
+ TransitGatewayRouteTableId: TransitGatewayRouteTableId,
DryRun: js.UndefOr[Boolean] = js.undefined
): DisableTransitGatewayRouteTablePropagationRequest = {
val __obj = js.Dynamic.literal(
@@ -16687,19 +16864,22 @@ package ec2 {
trait DisableVgwRoutePropagationRequest extends js.Object {
var GatewayId: VpnGatewayId
var RouteTableId: RouteTableId
+ var DryRun: js.UndefOr[Boolean]
}
object DisableVgwRoutePropagationRequest {
@inline
def apply(
GatewayId: VpnGatewayId,
- RouteTableId: RouteTableId
+ RouteTableId: RouteTableId,
+ DryRun: js.UndefOr[Boolean] = js.undefined
): DisableVgwRoutePropagationRequest = {
val __obj = js.Dynamic.literal(
"GatewayId" -> GatewayId.asInstanceOf[js.Any],
"RouteTableId" -> RouteTableId.asInstanceOf[js.Any]
)
+ DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[DisableVgwRoutePropagationRequest]
}
}
@@ -16775,7 +16955,7 @@ package ec2 {
@js.native
trait DisassociateAddressRequest extends js.Object {
- var AssociationId: js.UndefOr[String]
+ var AssociationId: js.UndefOr[ElasticIpAssociationId]
var DryRun: js.UndefOr[Boolean]
var PublicIp: js.UndefOr[String]
}
@@ -16783,7 +16963,7 @@ package ec2 {
object DisassociateAddressRequest {
@inline
def apply(
- AssociationId: js.UndefOr[String] = js.undefined,
+ AssociationId: js.UndefOr[ElasticIpAssociationId] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
PublicIp: js.UndefOr[String] = js.undefined
): DisassociateAddressRequest = {
@@ -16840,13 +17020,13 @@ package ec2 {
@js.native
trait DisassociateIamInstanceProfileRequest extends js.Object {
- var AssociationId: String
+ var AssociationId: IamInstanceProfileAssociationId
}
object DisassociateIamInstanceProfileRequest {
@inline
def apply(
- AssociationId: String
+ AssociationId: IamInstanceProfileAssociationId
): DisassociateIamInstanceProfileRequest = {
val __obj = js.Dynamic.literal(
"AssociationId" -> AssociationId.asInstanceOf[js.Any]
@@ -16897,13 +17077,13 @@ package ec2 {
@js.native
trait DisassociateSubnetCidrBlockRequest extends js.Object {
- var AssociationId: String
+ var AssociationId: SubnetCidrAssociationId
}
object DisassociateSubnetCidrBlockRequest {
@inline
def apply(
- AssociationId: String
+ AssociationId: SubnetCidrAssociationId
): DisassociateSubnetCidrBlockRequest = {
val __obj = js.Dynamic.literal(
"AssociationId" -> AssociationId.asInstanceOf[js.Any]
@@ -16936,8 +17116,8 @@ package ec2 {
trait DisassociateTransitGatewayMulticastDomainRequest extends js.Object {
var DryRun: js.UndefOr[Boolean]
var SubnetIds: js.UndefOr[ValueStringList]
- var TransitGatewayAttachmentId: js.UndefOr[String]
- var TransitGatewayMulticastDomainId: js.UndefOr[String]
+ var TransitGatewayAttachmentId: js.UndefOr[TransitGatewayAttachmentId]
+ var TransitGatewayMulticastDomainId: js.UndefOr[TransitGatewayMulticastDomainId]
}
object DisassociateTransitGatewayMulticastDomainRequest {
@@ -16945,8 +17125,8 @@ package ec2 {
def apply(
DryRun: js.UndefOr[Boolean] = js.undefined,
SubnetIds: js.UndefOr[ValueStringList] = js.undefined,
- TransitGatewayAttachmentId: js.UndefOr[String] = js.undefined,
- TransitGatewayMulticastDomainId: js.UndefOr[String] = js.undefined
+ TransitGatewayAttachmentId: js.UndefOr[TransitGatewayAttachmentId] = js.undefined,
+ TransitGatewayMulticastDomainId: js.UndefOr[TransitGatewayMulticastDomainId] = js.undefined
): DisassociateTransitGatewayMulticastDomainRequest = {
val __obj = js.Dynamic.literal()
DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
@@ -16979,16 +17159,16 @@ package ec2 {
@js.native
trait DisassociateTransitGatewayRouteTableRequest extends js.Object {
- var TransitGatewayAttachmentId: String
- var TransitGatewayRouteTableId: String
+ var TransitGatewayAttachmentId: TransitGatewayAttachmentId
+ var TransitGatewayRouteTableId: TransitGatewayRouteTableId
var DryRun: js.UndefOr[Boolean]
}
object DisassociateTransitGatewayRouteTableRequest {
@inline
def apply(
- TransitGatewayAttachmentId: String,
- TransitGatewayRouteTableId: String,
+ TransitGatewayAttachmentId: TransitGatewayAttachmentId,
+ TransitGatewayRouteTableId: TransitGatewayRouteTableId,
DryRun: js.UndefOr[Boolean] = js.undefined
): DisassociateTransitGatewayRouteTableRequest = {
val __obj = js.Dynamic.literal(
@@ -17221,6 +17401,14 @@ package ec2 {
}
}
+ object DnsNameStateEnum {
+ val pendingVerification = "pendingVerification"
+ val verified = "verified"
+ val failed = "failed"
+
+ val values = js.Object.freeze(js.Array(pendingVerification, verified, failed))
+ }
+
/**
* Information about the DNS server to be used.
*/
@@ -17357,14 +17545,14 @@ package ec2 {
@js.native
trait EbsInstanceBlockDeviceSpecification extends js.Object {
var DeleteOnTermination: js.UndefOr[Boolean]
- var VolumeId: js.UndefOr[String]
+ var VolumeId: js.UndefOr[VolumeId]
}
object EbsInstanceBlockDeviceSpecification {
@inline
def apply(
DeleteOnTermination: js.UndefOr[Boolean] = js.undefined,
- VolumeId: js.UndefOr[String] = js.undefined
+ VolumeId: js.UndefOr[VolumeId] = js.undefined
): EbsInstanceBlockDeviceSpecification = {
val __obj = js.Dynamic.literal()
DeleteOnTermination.foreach(__v => __obj.updateDynamic("DeleteOnTermination")(__v.asInstanceOf[js.Any]))
@@ -17388,19 +17576,22 @@ package ec2 {
trait EgressOnlyInternetGateway extends js.Object {
var Attachments: js.UndefOr[InternetGatewayAttachmentList]
var EgressOnlyInternetGatewayId: js.UndefOr[EgressOnlyInternetGatewayId]
+ var Tags: js.UndefOr[TagList]
}
object EgressOnlyInternetGateway {
@inline
def apply(
Attachments: js.UndefOr[InternetGatewayAttachmentList] = js.undefined,
- EgressOnlyInternetGatewayId: js.UndefOr[EgressOnlyInternetGatewayId] = js.undefined
+ EgressOnlyInternetGatewayId: js.UndefOr[EgressOnlyInternetGatewayId] = js.undefined,
+ Tags: js.UndefOr[TagList] = js.undefined
): EgressOnlyInternetGateway = {
val __obj = js.Dynamic.literal()
Attachments.foreach(__v => __obj.updateDynamic("Attachments")(__v.asInstanceOf[js.Any]))
EgressOnlyInternetGatewayId.foreach(__v =>
__obj.updateDynamic("EgressOnlyInternetGatewayId")(__v.asInstanceOf[js.Any])
)
+ Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[EgressOnlyInternetGateway]
}
}
@@ -17808,16 +17999,16 @@ package ec2 {
@js.native
trait EnableTransitGatewayRouteTablePropagationRequest extends js.Object {
- var TransitGatewayAttachmentId: String
- var TransitGatewayRouteTableId: String
+ var TransitGatewayAttachmentId: TransitGatewayAttachmentId
+ var TransitGatewayRouteTableId: TransitGatewayRouteTableId
var DryRun: js.UndefOr[Boolean]
}
object EnableTransitGatewayRouteTablePropagationRequest {
@inline
def apply(
- TransitGatewayAttachmentId: String,
- TransitGatewayRouteTableId: String,
+ TransitGatewayAttachmentId: TransitGatewayAttachmentId,
+ TransitGatewayRouteTableId: TransitGatewayRouteTableId,
DryRun: js.UndefOr[Boolean] = js.undefined
): EnableTransitGatewayRouteTablePropagationRequest = {
val __obj = js.Dynamic.literal(
@@ -17853,19 +18044,22 @@ package ec2 {
trait EnableVgwRoutePropagationRequest extends js.Object {
var GatewayId: VpnGatewayId
var RouteTableId: RouteTableId
+ var DryRun: js.UndefOr[Boolean]
}
object EnableVgwRoutePropagationRequest {
@inline
def apply(
GatewayId: VpnGatewayId,
- RouteTableId: RouteTableId
+ RouteTableId: RouteTableId,
+ DryRun: js.UndefOr[Boolean] = js.undefined
): EnableVgwRoutePropagationRequest = {
val __obj = js.Dynamic.literal(
"GatewayId" -> GatewayId.asInstanceOf[js.Any],
"RouteTableId" -> RouteTableId.asInstanceOf[js.Any]
)
+ DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[EnableVgwRoutePropagationRequest]
}
}
@@ -18371,7 +18565,7 @@ package ec2 {
@js.native
trait ExportTransitGatewayRoutesRequest extends js.Object {
var S3Bucket: String
- var TransitGatewayRouteTableId: String
+ var TransitGatewayRouteTableId: TransitGatewayRouteTableId
var DryRun: js.UndefOr[Boolean]
var Filters: js.UndefOr[FilterList]
}
@@ -18380,7 +18574,7 @@ package ec2 {
@inline
def apply(
S3Bucket: String,
- TransitGatewayRouteTableId: String,
+ TransitGatewayRouteTableId: TransitGatewayRouteTableId,
DryRun: js.UndefOr[Boolean] = js.undefined,
Filters: js.UndefOr[FilterList] = js.undefined
): ExportTransitGatewayRoutesRequest = {
@@ -18686,7 +18880,7 @@ package ec2 {
var MaxPrice: js.UndefOr[String]
var Placement: js.UndefOr[Placement]
var Priority: js.UndefOr[Double]
- var SubnetId: js.UndefOr[String]
+ var SubnetId: js.UndefOr[SubnetId]
var WeightedCapacity: js.UndefOr[Double]
}
@@ -18698,7 +18892,7 @@ package ec2 {
MaxPrice: js.UndefOr[String] = js.undefined,
Placement: js.UndefOr[Placement] = js.undefined,
Priority: js.UndefOr[Double] = js.undefined,
- SubnetId: js.UndefOr[String] = js.undefined,
+ SubnetId: js.UndefOr[SubnetId] = js.undefined,
WeightedCapacity: js.UndefOr[Double] = js.undefined
): FleetLaunchTemplateOverridesRequest = {
val __obj = js.Dynamic.literal()
@@ -18743,7 +18937,7 @@ package ec2 {
*/
@js.native
trait FleetLaunchTemplateSpecificationRequest extends js.Object {
- var LaunchTemplateId: js.UndefOr[String]
+ var LaunchTemplateId: js.UndefOr[LaunchTemplateId]
var LaunchTemplateName: js.UndefOr[LaunchTemplateName]
var Version: js.UndefOr[String]
}
@@ -18751,7 +18945,7 @@ package ec2 {
object FleetLaunchTemplateSpecificationRequest {
@inline
def apply(
- LaunchTemplateId: js.UndefOr[String] = js.undefined,
+ LaunchTemplateId: js.UndefOr[LaunchTemplateId] = js.undefined,
LaunchTemplateName: js.UndefOr[LaunchTemplateName] = js.undefined,
Version: js.UndefOr[String] = js.undefined
): FleetLaunchTemplateSpecificationRequest = {
@@ -18806,6 +19000,7 @@ package ec2 {
var LogDestinationType: js.UndefOr[LogDestinationType]
var LogFormat: js.UndefOr[String]
var LogGroupName: js.UndefOr[String]
+ var MaxAggregationInterval: js.UndefOr[Int]
var ResourceId: js.UndefOr[String]
var TrafficType: js.UndefOr[TrafficType]
}
@@ -18823,6 +19018,7 @@ package ec2 {
LogDestinationType: js.UndefOr[LogDestinationType] = js.undefined,
LogFormat: js.UndefOr[String] = js.undefined,
LogGroupName: js.UndefOr[String] = js.undefined,
+ MaxAggregationInterval: js.UndefOr[Int] = js.undefined,
ResourceId: js.UndefOr[String] = js.undefined,
TrafficType: js.UndefOr[TrafficType] = js.undefined
): FlowLog = {
@@ -18837,6 +19033,7 @@ package ec2 {
LogDestinationType.foreach(__v => __obj.updateDynamic("LogDestinationType")(__v.asInstanceOf[js.Any]))
LogFormat.foreach(__v => __obj.updateDynamic("LogFormat")(__v.asInstanceOf[js.Any]))
LogGroupName.foreach(__v => __obj.updateDynamic("LogGroupName")(__v.asInstanceOf[js.Any]))
+ MaxAggregationInterval.foreach(__v => __obj.updateDynamic("MaxAggregationInterval")(__v.asInstanceOf[js.Any]))
ResourceId.foreach(__v => __obj.updateDynamic("ResourceId")(__v.asInstanceOf[js.Any]))
TrafficType.foreach(__v => __obj.updateDynamic("TrafficType")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[FlowLog]
@@ -19058,6 +19255,52 @@ package ec2 {
val values = js.Object.freeze(js.Array(`ipsec.1`))
}
+ @js.native
+ trait GetAssociatedIpv6PoolCidrsRequest extends js.Object {
+ var PoolId: Ipv6PoolEc2Id
+ var DryRun: js.UndefOr[Boolean]
+ var MaxResults: js.UndefOr[Ipv6PoolMaxResults]
+ var NextToken: js.UndefOr[NextToken]
+ }
+
+ object GetAssociatedIpv6PoolCidrsRequest {
+ @inline
+ def apply(
+ PoolId: Ipv6PoolEc2Id,
+ DryRun: js.UndefOr[Boolean] = js.undefined,
+ MaxResults: js.UndefOr[Ipv6PoolMaxResults] = js.undefined,
+ NextToken: js.UndefOr[NextToken] = js.undefined
+ ): GetAssociatedIpv6PoolCidrsRequest = {
+ val __obj = js.Dynamic.literal(
+ "PoolId" -> PoolId.asInstanceOf[js.Any]
+ )
+
+ DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__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[GetAssociatedIpv6PoolCidrsRequest]
+ }
+ }
+
+ @js.native
+ trait GetAssociatedIpv6PoolCidrsResult extends js.Object {
+ var Ipv6CidrAssociations: js.UndefOr[Ipv6CidrAssociationSet]
+ var NextToken: js.UndefOr[String]
+ }
+
+ object GetAssociatedIpv6PoolCidrsResult {
+ @inline
+ def apply(
+ Ipv6CidrAssociations: js.UndefOr[Ipv6CidrAssociationSet] = js.undefined,
+ NextToken: js.UndefOr[String] = js.undefined
+ ): GetAssociatedIpv6PoolCidrsResult = {
+ val __obj = js.Dynamic.literal()
+ Ipv6CidrAssociations.foreach(__v => __obj.updateDynamic("Ipv6CidrAssociations")(__v.asInstanceOf[js.Any]))
+ NextToken.foreach(__v => __obj.updateDynamic("NextToken")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[GetAssociatedIpv6PoolCidrsResult]
+ }
+ }
+
@js.native
trait GetCapacityReservationUsageRequest extends js.Object {
var CapacityReservationId: CapacityReservationId
@@ -19121,7 +19364,7 @@ package ec2 {
@js.native
trait GetCoipPoolUsageRequest extends js.Object {
- var PoolId: String
+ var PoolId: CoipPoolId
var DryRun: js.UndefOr[Boolean]
var Filters: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[CoipPoolMaxResults]
@@ -19131,7 +19374,7 @@ package ec2 {
object GetCoipPoolUsageRequest {
@inline
def apply(
- PoolId: String,
+ PoolId: CoipPoolId,
DryRun: js.UndefOr[Boolean] = js.undefined,
Filters: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[CoipPoolMaxResults] = js.undefined,
@@ -19569,7 +19812,7 @@ package ec2 {
@js.native
trait GetTransitGatewayAttachmentPropagationsRequest extends js.Object {
- var TransitGatewayAttachmentId: String
+ var TransitGatewayAttachmentId: TransitGatewayAttachmentId
var DryRun: js.UndefOr[Boolean]
var Filters: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[TransitGatewayMaxResults]
@@ -19579,7 +19822,7 @@ package ec2 {
object GetTransitGatewayAttachmentPropagationsRequest {
@inline
def apply(
- TransitGatewayAttachmentId: String,
+ TransitGatewayAttachmentId: TransitGatewayAttachmentId,
DryRun: js.UndefOr[Boolean] = js.undefined,
Filters: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[TransitGatewayMaxResults] = js.undefined,
@@ -19624,7 +19867,7 @@ package ec2 {
var Filters: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[TransitGatewayMaxResults]
var NextToken: js.UndefOr[String]
- var TransitGatewayMulticastDomainId: js.UndefOr[String]
+ var TransitGatewayMulticastDomainId: js.UndefOr[TransitGatewayMulticastDomainId]
}
object GetTransitGatewayMulticastDomainAssociationsRequest {
@@ -19634,7 +19877,7 @@ package ec2 {
Filters: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[TransitGatewayMaxResults] = js.undefined,
NextToken: js.UndefOr[String] = js.undefined,
- TransitGatewayMulticastDomainId: js.UndefOr[String] = js.undefined
+ TransitGatewayMulticastDomainId: js.UndefOr[TransitGatewayMulticastDomainId] = js.undefined
): GetTransitGatewayMulticastDomainAssociationsRequest = {
val __obj = js.Dynamic.literal()
DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
@@ -19671,7 +19914,7 @@ package ec2 {
@js.native
trait GetTransitGatewayRouteTableAssociationsRequest extends js.Object {
- var TransitGatewayRouteTableId: String
+ var TransitGatewayRouteTableId: TransitGatewayRouteTableId
var DryRun: js.UndefOr[Boolean]
var Filters: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[TransitGatewayMaxResults]
@@ -19681,7 +19924,7 @@ package ec2 {
object GetTransitGatewayRouteTableAssociationsRequest {
@inline
def apply(
- TransitGatewayRouteTableId: String,
+ TransitGatewayRouteTableId: TransitGatewayRouteTableId,
DryRun: js.UndefOr[Boolean] = js.undefined,
Filters: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[TransitGatewayMaxResults] = js.undefined,
@@ -19720,7 +19963,7 @@ package ec2 {
@js.native
trait GetTransitGatewayRouteTablePropagationsRequest extends js.Object {
- var TransitGatewayRouteTableId: String
+ var TransitGatewayRouteTableId: TransitGatewayRouteTableId
var DryRun: js.UndefOr[Boolean]
var Filters: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[TransitGatewayMaxResults]
@@ -19730,7 +19973,7 @@ package ec2 {
object GetTransitGatewayRouteTablePropagationsRequest {
@inline
def apply(
- TransitGatewayRouteTableId: String,
+ TransitGatewayRouteTableId: TransitGatewayRouteTableId,
DryRun: js.UndefOr[Boolean] = js.undefined,
Filters: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[TransitGatewayMaxResults] = js.undefined,
@@ -20386,6 +20629,7 @@ package ec2 {
var Name: js.UndefOr[String]
var OwnerId: js.UndefOr[String]
var Platform: js.UndefOr[PlatformValues]
+ var PlatformDetails: js.UndefOr[String]
var ProductCodes: js.UndefOr[ProductCodeList]
var Public: js.UndefOr[Boolean]
var RamdiskId: js.UndefOr[String]
@@ -20395,6 +20639,7 @@ package ec2 {
var State: js.UndefOr[ImageState]
var StateReason: js.UndefOr[StateReason]
var Tags: js.UndefOr[TagList]
+ var UsageOperation: js.UndefOr[String]
var VirtualizationType: js.UndefOr[VirtualizationType]
}
@@ -20415,6 +20660,7 @@ package ec2 {
Name: js.UndefOr[String] = js.undefined,
OwnerId: js.UndefOr[String] = js.undefined,
Platform: js.UndefOr[PlatformValues] = js.undefined,
+ PlatformDetails: js.UndefOr[String] = js.undefined,
ProductCodes: js.UndefOr[ProductCodeList] = js.undefined,
Public: js.UndefOr[Boolean] = js.undefined,
RamdiskId: js.UndefOr[String] = js.undefined,
@@ -20424,6 +20670,7 @@ package ec2 {
State: js.UndefOr[ImageState] = js.undefined,
StateReason: js.UndefOr[StateReason] = js.undefined,
Tags: js.UndefOr[TagList] = js.undefined,
+ UsageOperation: js.UndefOr[String] = js.undefined,
VirtualizationType: js.UndefOr[VirtualizationType] = js.undefined
): Image = {
val __obj = js.Dynamic.literal()
@@ -20441,6 +20688,7 @@ package ec2 {
Name.foreach(__v => __obj.updateDynamic("Name")(__v.asInstanceOf[js.Any]))
OwnerId.foreach(__v => __obj.updateDynamic("OwnerId")(__v.asInstanceOf[js.Any]))
Platform.foreach(__v => __obj.updateDynamic("Platform")(__v.asInstanceOf[js.Any]))
+ PlatformDetails.foreach(__v => __obj.updateDynamic("PlatformDetails")(__v.asInstanceOf[js.Any]))
ProductCodes.foreach(__v => __obj.updateDynamic("ProductCodes")(__v.asInstanceOf[js.Any]))
Public.foreach(__v => __obj.updateDynamic("Public")(__v.asInstanceOf[js.Any]))
RamdiskId.foreach(__v => __obj.updateDynamic("RamdiskId")(__v.asInstanceOf[js.Any]))
@@ -20450,6 +20698,7 @@ package ec2 {
State.foreach(__v => __obj.updateDynamic("State")(__v.asInstanceOf[js.Any]))
StateReason.foreach(__v => __obj.updateDynamic("StateReason")(__v.asInstanceOf[js.Any]))
Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
+ UsageOperation.foreach(__v => __obj.updateDynamic("UsageOperation")(__v.asInstanceOf[js.Any]))
VirtualizationType.foreach(__v => __obj.updateDynamic("VirtualizationType")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[Image]
}
@@ -20517,7 +20766,7 @@ package ec2 {
var Description: js.UndefOr[String]
var DeviceName: js.UndefOr[String]
var Format: js.UndefOr[String]
- var SnapshotId: js.UndefOr[String]
+ var SnapshotId: js.UndefOr[SnapshotId]
var Url: js.UndefOr[String]
var UserBucket: js.UndefOr[UserBucket]
}
@@ -20528,7 +20777,7 @@ package ec2 {
Description: js.UndefOr[String] = js.undefined,
DeviceName: js.UndefOr[String] = js.undefined,
Format: js.UndefOr[String] = js.undefined,
- SnapshotId: js.UndefOr[String] = js.undefined,
+ SnapshotId: js.UndefOr[SnapshotId] = js.undefined,
Url: js.UndefOr[String] = js.undefined,
UserBucket: js.UndefOr[UserBucket] = js.undefined
): ImageDiskContainer = {
@@ -20651,7 +20900,7 @@ package ec2 {
var DryRun: js.UndefOr[Boolean]
var Encrypted: js.UndefOr[Boolean]
var Hypervisor: js.UndefOr[String]
- var KmsKeyId: js.UndefOr[String]
+ var KmsKeyId: js.UndefOr[KmsKeyId]
var LicenseSpecifications: js.UndefOr[ImportImageLicenseSpecificationListRequest]
var LicenseType: js.UndefOr[String]
var Platform: js.UndefOr[String]
@@ -20669,7 +20918,7 @@ package ec2 {
DryRun: js.UndefOr[Boolean] = js.undefined,
Encrypted: js.UndefOr[Boolean] = js.undefined,
Hypervisor: js.UndefOr[String] = js.undefined,
- KmsKeyId: js.UndefOr[String] = js.undefined,
+ KmsKeyId: js.UndefOr[KmsKeyId] = js.undefined,
LicenseSpecifications: js.UndefOr[ImportImageLicenseSpecificationListRequest] = js.undefined,
LicenseType: js.UndefOr[String] = js.undefined,
Platform: js.UndefOr[String] = js.undefined,
@@ -20973,7 +21222,7 @@ package ec2 {
@js.native
trait ImportKeyPairRequest extends js.Object {
- var KeyName: KeyPairName
+ var KeyName: String
var PublicKeyMaterial: Blob
var DryRun: js.UndefOr[Boolean]
}
@@ -20981,7 +21230,7 @@ package ec2 {
object ImportKeyPairRequest {
@inline
def apply(
- KeyName: KeyPairName,
+ KeyName: String,
PublicKeyMaterial: Blob,
DryRun: js.UndefOr[Boolean] = js.undefined
): ImportKeyPairRequest = {
@@ -21607,14 +21856,14 @@ package ec2 {
@js.native
trait InstanceCreditSpecificationRequest extends js.Object {
var CpuCredits: js.UndefOr[String]
- var InstanceId: js.UndefOr[String]
+ var InstanceId: js.UndefOr[InstanceId]
}
object InstanceCreditSpecificationRequest {
@inline
def apply(
CpuCredits: js.UndefOr[String] = js.undefined,
- InstanceId: js.UndefOr[String] = js.undefined
+ InstanceId: js.UndefOr[InstanceId] = js.undefined
): InstanceCreditSpecificationRequest = {
val __obj = js.Dynamic.literal()
CpuCredits.foreach(__v => __obj.updateDynamic("CpuCredits")(__v.asInstanceOf[js.Any]))
@@ -22063,14 +22312,14 @@ package ec2 {
@js.native
trait InstanceSpecification extends js.Object {
var ExcludeBootVolume: js.UndefOr[Boolean]
- var InstanceId: js.UndefOr[String]
+ var InstanceId: js.UndefOr[InstanceId]
}
object InstanceSpecification {
@inline
def apply(
ExcludeBootVolume: js.UndefOr[Boolean] = js.undefined,
- InstanceId: js.UndefOr[String] = js.undefined
+ InstanceId: js.UndefOr[InstanceId] = js.undefined
): InstanceSpecification = {
val __obj = js.Dynamic.literal()
ExcludeBootVolume.foreach(__v => __obj.updateDynamic("ExcludeBootVolume")(__v.asInstanceOf[js.Any]))
@@ -23081,6 +23330,28 @@ package ec2 {
}
}
+ /**
+ * Describes an IPv6 CIDR block association.
+ */
+ @js.native
+ trait Ipv6CidrAssociation extends js.Object {
+ var AssociatedResource: js.UndefOr[String]
+ var Ipv6Cidr: js.UndefOr[String]
+ }
+
+ object Ipv6CidrAssociation {
+ @inline
+ def apply(
+ AssociatedResource: js.UndefOr[String] = js.undefined,
+ Ipv6Cidr: js.UndefOr[String] = js.undefined
+ ): Ipv6CidrAssociation = {
+ val __obj = js.Dynamic.literal()
+ AssociatedResource.foreach(__v => __obj.updateDynamic("AssociatedResource")(__v.asInstanceOf[js.Any]))
+ Ipv6Cidr.foreach(__v => __obj.updateDynamic("Ipv6Cidr")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[Ipv6CidrAssociation]
+ }
+ }
+
/**
* Describes an IPv6 CIDR block.
*/
@@ -23100,6 +23371,34 @@ package ec2 {
}
}
+ /**
+ * Describes an IPv6 address pool.
+ */
+ @js.native
+ trait Ipv6Pool extends js.Object {
+ var Description: js.UndefOr[String]
+ var PoolCidrBlocks: js.UndefOr[PoolCidrBlocksSet]
+ var PoolId: js.UndefOr[String]
+ var Tags: js.UndefOr[TagList]
+ }
+
+ object Ipv6Pool {
+ @inline
+ def apply(
+ Description: js.UndefOr[String] = js.undefined,
+ PoolCidrBlocks: js.UndefOr[PoolCidrBlocksSet] = js.undefined,
+ PoolId: js.UndefOr[String] = js.undefined,
+ Tags: js.UndefOr[TagList] = js.undefined
+ ): Ipv6Pool = {
+ val __obj = js.Dynamic.literal()
+ Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
+ PoolCidrBlocks.foreach(__v => __obj.updateDynamic("PoolCidrBlocks")(__v.asInstanceOf[js.Any]))
+ PoolId.foreach(__v => __obj.updateDynamic("PoolId")(__v.asInstanceOf[js.Any]))
+ Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[Ipv6Pool]
+ }
+ }
+
/**
* [EC2-VPC only] Describes an IPv6 range.
*/
@@ -23185,6 +23484,28 @@ package ec2 {
}
}
+ /**
+ * The last error that occurred for a VPC endpoint.
+ */
+ @js.native
+ trait LastError extends js.Object {
+ var Code: js.UndefOr[String]
+ var Message: js.UndefOr[String]
+ }
+
+ object LastError {
+ @inline
+ def apply(
+ Code: js.UndefOr[String] = js.undefined,
+ Message: js.UndefOr[String] = js.undefined
+ ): LastError = {
+ 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[LastError]
+ }
+ }
+
/**
* Describes a launch permission.
*/
@@ -23535,8 +23856,8 @@ package ec2 {
var DeleteOnTermination: js.UndefOr[Boolean]
var Encrypted: js.UndefOr[Boolean]
var Iops: js.UndefOr[Int]
- var KmsKeyId: js.UndefOr[String]
- var SnapshotId: js.UndefOr[String]
+ var KmsKeyId: js.UndefOr[KmsKeyId]
+ var SnapshotId: js.UndefOr[SnapshotId]
var VolumeSize: js.UndefOr[Int]
var VolumeType: js.UndefOr[VolumeType]
}
@@ -23547,8 +23868,8 @@ package ec2 {
DeleteOnTermination: js.UndefOr[Boolean] = js.undefined,
Encrypted: js.UndefOr[Boolean] = js.undefined,
Iops: js.UndefOr[Int] = js.undefined,
- KmsKeyId: js.UndefOr[String] = js.undefined,
- SnapshotId: js.UndefOr[String] = js.undefined,
+ KmsKeyId: js.UndefOr[KmsKeyId] = js.undefined,
+ SnapshotId: js.UndefOr[SnapshotId] = js.undefined,
VolumeSize: js.UndefOr[Int] = js.undefined,
VolumeType: js.UndefOr[VolumeType] = js.undefined
): LaunchTemplateEbsBlockDevice = {
@@ -23573,7 +23894,7 @@ package ec2 {
var Encrypted: js.UndefOr[Boolean]
var Iops: js.UndefOr[Int]
var KmsKeyId: js.UndefOr[String]
- var SnapshotId: js.UndefOr[String]
+ var SnapshotId: js.UndefOr[SnapshotId]
var VolumeSize: js.UndefOr[Int]
var VolumeType: js.UndefOr[VolumeType]
}
@@ -23585,7 +23906,7 @@ package ec2 {
Encrypted: js.UndefOr[Boolean] = js.undefined,
Iops: js.UndefOr[Int] = js.undefined,
KmsKeyId: js.UndefOr[String] = js.undefined,
- SnapshotId: js.UndefOr[String] = js.undefined,
+ SnapshotId: js.UndefOr[SnapshotId] = js.undefined,
VolumeSize: js.UndefOr[Int] = js.undefined,
VolumeType: js.UndefOr[VolumeType] = js.undefined
): LaunchTemplateEbsBlockDeviceRequest = {
@@ -23705,6 +24026,13 @@ package ec2 {
}
}
+ object LaunchTemplateHttpTokensStateEnum {
+ val optional = "optional"
+ val required = "required"
+
+ val values = js.Object.freeze(js.Array(optional, required))
+ }
+
/**
* Describes an IAM instance profile.
*/
@@ -23793,6 +24121,73 @@ package ec2 {
}
}
+ object LaunchTemplateInstanceMetadataEndpointStateEnum {
+ val disabled = "disabled"
+ val enabled = "enabled"
+
+ val values = js.Object.freeze(js.Array(disabled, enabled))
+ }
+
+ /**
+ * The metadata options for the instance. For more information, see [[https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html|Instance Metadata and User Data]] in the Amazon Elastic Compute Cloud User Guide.
+ */
+ @js.native
+ trait LaunchTemplateInstanceMetadataOptions extends js.Object {
+ var HttpEndpoint: js.UndefOr[LaunchTemplateInstanceMetadataEndpointState]
+ var HttpPutResponseHopLimit: js.UndefOr[Int]
+ var HttpTokens: js.UndefOr[LaunchTemplateHttpTokensState]
+ var State: js.UndefOr[LaunchTemplateInstanceMetadataOptionsState]
+ }
+
+ object LaunchTemplateInstanceMetadataOptions {
+ @inline
+ def apply(
+ HttpEndpoint: js.UndefOr[LaunchTemplateInstanceMetadataEndpointState] = js.undefined,
+ HttpPutResponseHopLimit: js.UndefOr[Int] = js.undefined,
+ HttpTokens: js.UndefOr[LaunchTemplateHttpTokensState] = js.undefined,
+ State: js.UndefOr[LaunchTemplateInstanceMetadataOptionsState] = js.undefined
+ ): LaunchTemplateInstanceMetadataOptions = {
+ val __obj = js.Dynamic.literal()
+ HttpEndpoint.foreach(__v => __obj.updateDynamic("HttpEndpoint")(__v.asInstanceOf[js.Any]))
+ HttpPutResponseHopLimit.foreach(__v => __obj.updateDynamic("HttpPutResponseHopLimit")(__v.asInstanceOf[js.Any]))
+ HttpTokens.foreach(__v => __obj.updateDynamic("HttpTokens")(__v.asInstanceOf[js.Any]))
+ State.foreach(__v => __obj.updateDynamic("State")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[LaunchTemplateInstanceMetadataOptions]
+ }
+ }
+
+ /**
+ * The metadata options for the instance. For more information, see [[https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html|Instance Metadata and User Data]] in the Amazon Elastic Compute Cloud User Guide.
+ */
+ @js.native
+ trait LaunchTemplateInstanceMetadataOptionsRequest extends js.Object {
+ var HttpEndpoint: js.UndefOr[LaunchTemplateInstanceMetadataEndpointState]
+ var HttpPutResponseHopLimit: js.UndefOr[Int]
+ var HttpTokens: js.UndefOr[LaunchTemplateHttpTokensState]
+ }
+
+ object LaunchTemplateInstanceMetadataOptionsRequest {
+ @inline
+ def apply(
+ HttpEndpoint: js.UndefOr[LaunchTemplateInstanceMetadataEndpointState] = js.undefined,
+ HttpPutResponseHopLimit: js.UndefOr[Int] = js.undefined,
+ HttpTokens: js.UndefOr[LaunchTemplateHttpTokensState] = js.undefined
+ ): LaunchTemplateInstanceMetadataOptionsRequest = {
+ val __obj = js.Dynamic.literal()
+ HttpEndpoint.foreach(__v => __obj.updateDynamic("HttpEndpoint")(__v.asInstanceOf[js.Any]))
+ HttpPutResponseHopLimit.foreach(__v => __obj.updateDynamic("HttpPutResponseHopLimit")(__v.asInstanceOf[js.Any]))
+ HttpTokens.foreach(__v => __obj.updateDynamic("HttpTokens")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[LaunchTemplateInstanceMetadataOptionsRequest]
+ }
+ }
+
+ object LaunchTemplateInstanceMetadataOptionsStateEnum {
+ val pending = "pending"
+ val applied = "applied"
+
+ val values = js.Object.freeze(js.Array(pending, applied))
+ }
+
/**
* Describes a network interface.
*/
@@ -23806,11 +24201,11 @@ package ec2 {
var InterfaceType: js.UndefOr[String]
var Ipv6AddressCount: js.UndefOr[Int]
var Ipv6Addresses: js.UndefOr[InstanceIpv6AddressList]
- var NetworkInterfaceId: js.UndefOr[String]
+ var NetworkInterfaceId: js.UndefOr[NetworkInterfaceId]
var PrivateIpAddress: js.UndefOr[String]
var PrivateIpAddresses: js.UndefOr[PrivateIpAddressSpecificationList]
var SecondaryPrivateIpAddressCount: js.UndefOr[Int]
- var SubnetId: js.UndefOr[String]
+ var SubnetId: js.UndefOr[SubnetId]
}
object LaunchTemplateInstanceNetworkInterfaceSpecification {
@@ -23824,11 +24219,11 @@ package ec2 {
InterfaceType: js.UndefOr[String] = js.undefined,
Ipv6AddressCount: js.UndefOr[Int] = js.undefined,
Ipv6Addresses: js.UndefOr[InstanceIpv6AddressList] = js.undefined,
- NetworkInterfaceId: js.UndefOr[String] = js.undefined,
+ NetworkInterfaceId: js.UndefOr[NetworkInterfaceId] = js.undefined,
PrivateIpAddress: js.UndefOr[String] = js.undefined,
PrivateIpAddresses: js.UndefOr[PrivateIpAddressSpecificationList] = js.undefined,
SecondaryPrivateIpAddressCount: js.UndefOr[Int] = js.undefined,
- SubnetId: js.UndefOr[String] = js.undefined
+ SubnetId: js.UndefOr[SubnetId] = js.undefined
): LaunchTemplateInstanceNetworkInterfaceSpecification = {
val __obj = js.Dynamic.literal()
AssociatePublicIpAddress.foreach(__v => __obj.updateDynamic("AssociatePublicIpAddress")(__v.asInstanceOf[js.Any]))
@@ -23863,11 +24258,11 @@ package ec2 {
var InterfaceType: js.UndefOr[String]
var Ipv6AddressCount: js.UndefOr[Int]
var Ipv6Addresses: js.UndefOr[InstanceIpv6AddressListRequest]
- var NetworkInterfaceId: js.UndefOr[String]
+ var NetworkInterfaceId: js.UndefOr[NetworkInterfaceId]
var PrivateIpAddress: js.UndefOr[String]
var PrivateIpAddresses: js.UndefOr[PrivateIpAddressSpecificationList]
var SecondaryPrivateIpAddressCount: js.UndefOr[Int]
- var SubnetId: js.UndefOr[String]
+ var SubnetId: js.UndefOr[SubnetId]
}
object LaunchTemplateInstanceNetworkInterfaceSpecificationRequest {
@@ -23881,11 +24276,11 @@ package ec2 {
InterfaceType: js.UndefOr[String] = js.undefined,
Ipv6AddressCount: js.UndefOr[Int] = js.undefined,
Ipv6Addresses: js.UndefOr[InstanceIpv6AddressListRequest] = js.undefined,
- NetworkInterfaceId: js.UndefOr[String] = js.undefined,
+ NetworkInterfaceId: js.UndefOr[NetworkInterfaceId] = js.undefined,
PrivateIpAddress: js.UndefOr[String] = js.undefined,
PrivateIpAddresses: js.UndefOr[PrivateIpAddressSpecificationList] = js.undefined,
SecondaryPrivateIpAddressCount: js.UndefOr[Int] = js.undefined,
- SubnetId: js.UndefOr[String] = js.undefined
+ SubnetId: js.UndefOr[SubnetId] = js.undefined
): LaunchTemplateInstanceNetworkInterfaceSpecificationRequest = {
val __obj = js.Dynamic.literal()
AssociatePublicIpAddress.foreach(__v => __obj.updateDynamic("AssociatePublicIpAddress")(__v.asInstanceOf[js.Any]))
@@ -23989,6 +24384,7 @@ package ec2 {
var GroupName: js.UndefOr[String]
var HostId: js.UndefOr[String]
var HostResourceGroupArn: js.UndefOr[String]
+ var PartitionNumber: js.UndefOr[Int]
var SpreadDomain: js.UndefOr[String]
var Tenancy: js.UndefOr[Tenancy]
}
@@ -24001,6 +24397,7 @@ package ec2 {
GroupName: js.UndefOr[String] = js.undefined,
HostId: js.UndefOr[String] = js.undefined,
HostResourceGroupArn: js.UndefOr[String] = js.undefined,
+ PartitionNumber: js.UndefOr[Int] = js.undefined,
SpreadDomain: js.UndefOr[String] = js.undefined,
Tenancy: js.UndefOr[Tenancy] = js.undefined
): LaunchTemplatePlacement = {
@@ -24010,6 +24407,7 @@ package ec2 {
GroupName.foreach(__v => __obj.updateDynamic("GroupName")(__v.asInstanceOf[js.Any]))
HostId.foreach(__v => __obj.updateDynamic("HostId")(__v.asInstanceOf[js.Any]))
HostResourceGroupArn.foreach(__v => __obj.updateDynamic("HostResourceGroupArn")(__v.asInstanceOf[js.Any]))
+ PartitionNumber.foreach(__v => __obj.updateDynamic("PartitionNumber")(__v.asInstanceOf[js.Any]))
SpreadDomain.foreach(__v => __obj.updateDynamic("SpreadDomain")(__v.asInstanceOf[js.Any]))
Tenancy.foreach(__v => __obj.updateDynamic("Tenancy")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[LaunchTemplatePlacement]
@@ -24023,9 +24421,10 @@ package ec2 {
trait LaunchTemplatePlacementRequest extends js.Object {
var Affinity: js.UndefOr[String]
var AvailabilityZone: js.UndefOr[String]
- var GroupName: js.UndefOr[String]
- var HostId: js.UndefOr[String]
+ var GroupName: js.UndefOr[PlacementGroupName]
+ var HostId: js.UndefOr[DedicatedHostId]
var HostResourceGroupArn: js.UndefOr[String]
+ var PartitionNumber: js.UndefOr[Int]
var SpreadDomain: js.UndefOr[String]
var Tenancy: js.UndefOr[Tenancy]
}
@@ -24035,9 +24434,10 @@ package ec2 {
def apply(
Affinity: js.UndefOr[String] = js.undefined,
AvailabilityZone: js.UndefOr[String] = js.undefined,
- GroupName: js.UndefOr[String] = js.undefined,
- HostId: js.UndefOr[String] = js.undefined,
+ GroupName: js.UndefOr[PlacementGroupName] = js.undefined,
+ HostId: js.UndefOr[DedicatedHostId] = js.undefined,
HostResourceGroupArn: js.UndefOr[String] = js.undefined,
+ PartitionNumber: js.UndefOr[Int] = js.undefined,
SpreadDomain: js.UndefOr[String] = js.undefined,
Tenancy: js.UndefOr[Tenancy] = js.undefined
): LaunchTemplatePlacementRequest = {
@@ -24047,6 +24447,7 @@ package ec2 {
GroupName.foreach(__v => __obj.updateDynamic("GroupName")(__v.asInstanceOf[js.Any]))
HostId.foreach(__v => __obj.updateDynamic("HostId")(__v.asInstanceOf[js.Any]))
HostResourceGroupArn.foreach(__v => __obj.updateDynamic("HostResourceGroupArn")(__v.asInstanceOf[js.Any]))
+ PartitionNumber.foreach(__v => __obj.updateDynamic("PartitionNumber")(__v.asInstanceOf[js.Any]))
SpreadDomain.foreach(__v => __obj.updateDynamic("SpreadDomain")(__v.asInstanceOf[js.Any]))
Tenancy.foreach(__v => __obj.updateDynamic("Tenancy")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[LaunchTemplatePlacementRequest]
@@ -24058,7 +24459,7 @@ package ec2 {
*/
@js.native
trait LaunchTemplateSpecification extends js.Object {
- var LaunchTemplateId: js.UndefOr[String]
+ var LaunchTemplateId: js.UndefOr[LaunchTemplateId]
var LaunchTemplateName: js.UndefOr[String]
var Version: js.UndefOr[String]
}
@@ -24066,7 +24467,7 @@ package ec2 {
object LaunchTemplateSpecification {
@inline
def apply(
- LaunchTemplateId: js.UndefOr[String] = js.undefined,
+ LaunchTemplateId: js.UndefOr[LaunchTemplateId] = js.undefined,
LaunchTemplateName: js.UndefOr[String] = js.undefined,
Version: js.UndefOr[String] = js.undefined
): LaunchTemplateSpecification = {
@@ -24417,25 +24818,28 @@ package ec2 {
*/
@js.native
trait LocalGateway extends js.Object {
- var LocalGatewayId: js.UndefOr[String]
+ var LocalGatewayId: js.UndefOr[LocalGatewayId]
var OutpostArn: js.UndefOr[String]
var OwnerId: js.UndefOr[String]
var State: js.UndefOr[String]
+ var Tags: js.UndefOr[TagList]
}
object LocalGateway {
@inline
def apply(
- LocalGatewayId: js.UndefOr[String] = js.undefined,
+ LocalGatewayId: js.UndefOr[LocalGatewayId] = js.undefined,
OutpostArn: js.UndefOr[String] = js.undefined,
OwnerId: js.UndefOr[String] = js.undefined,
- State: js.UndefOr[String] = js.undefined
+ State: js.UndefOr[String] = js.undefined,
+ Tags: js.UndefOr[TagList] = js.undefined
): LocalGateway = {
val __obj = js.Dynamic.literal()
LocalGatewayId.foreach(__v => __obj.updateDynamic("LocalGatewayId")(__v.asInstanceOf[js.Any]))
OutpostArn.foreach(__v => __obj.updateDynamic("OutpostArn")(__v.asInstanceOf[js.Any]))
OwnerId.foreach(__v => __obj.updateDynamic("OwnerId")(__v.asInstanceOf[js.Any]))
State.foreach(__v => __obj.updateDynamic("State")(__v.asInstanceOf[js.Any]))
+ Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[LocalGateway]
}
}
@@ -24446,8 +24850,8 @@ package ec2 {
@js.native
trait LocalGatewayRoute extends js.Object {
var DestinationCidrBlock: js.UndefOr[String]
- var LocalGatewayRouteTableId: js.UndefOr[String]
- var LocalGatewayVirtualInterfaceGroupId: js.UndefOr[String]
+ var LocalGatewayRouteTableId: js.UndefOr[LocalGatewayRoutetableId]
+ var LocalGatewayVirtualInterfaceGroupId: js.UndefOr[LocalGatewayVirtualInterfaceGroupId]
var State: js.UndefOr[LocalGatewayRouteState]
var Type: js.UndefOr[LocalGatewayRouteType]
}
@@ -24456,8 +24860,8 @@ package ec2 {
@inline
def apply(
DestinationCidrBlock: js.UndefOr[String] = js.undefined,
- LocalGatewayRouteTableId: js.UndefOr[String] = js.undefined,
- LocalGatewayVirtualInterfaceGroupId: js.UndefOr[String] = js.undefined,
+ LocalGatewayRouteTableId: js.UndefOr[LocalGatewayRoutetableId] = js.undefined,
+ LocalGatewayVirtualInterfaceGroupId: js.UndefOr[LocalGatewayVirtualInterfaceGroupId] = js.undefined,
State: js.UndefOr[LocalGatewayRouteState] = js.undefined,
Type: js.UndefOr[LocalGatewayRouteType] = js.undefined
): LocalGatewayRoute = {
@@ -24488,25 +24892,28 @@ package ec2 {
*/
@js.native
trait LocalGatewayRouteTable extends js.Object {
- var LocalGatewayId: js.UndefOr[String]
+ var LocalGatewayId: js.UndefOr[LocalGatewayId]
var LocalGatewayRouteTableId: js.UndefOr[String]
var OutpostArn: js.UndefOr[String]
var State: js.UndefOr[String]
+ var Tags: js.UndefOr[TagList]
}
object LocalGatewayRouteTable {
@inline
def apply(
- LocalGatewayId: js.UndefOr[String] = js.undefined,
+ LocalGatewayId: js.UndefOr[LocalGatewayId] = js.undefined,
LocalGatewayRouteTableId: js.UndefOr[String] = js.undefined,
OutpostArn: js.UndefOr[String] = js.undefined,
- State: js.UndefOr[String] = js.undefined
+ State: js.UndefOr[String] = js.undefined,
+ Tags: js.UndefOr[TagList] = js.undefined
): LocalGatewayRouteTable = {
val __obj = js.Dynamic.literal()
LocalGatewayId.foreach(__v => __obj.updateDynamic("LocalGatewayId")(__v.asInstanceOf[js.Any]))
LocalGatewayRouteTableId.foreach(__v => __obj.updateDynamic("LocalGatewayRouteTableId")(__v.asInstanceOf[js.Any]))
OutpostArn.foreach(__v => __obj.updateDynamic("OutpostArn")(__v.asInstanceOf[js.Any]))
State.foreach(__v => __obj.updateDynamic("State")(__v.asInstanceOf[js.Any]))
+ Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[LocalGatewayRouteTable]
}
}
@@ -24517,20 +24924,26 @@ package ec2 {
@js.native
trait LocalGatewayRouteTableVirtualInterfaceGroupAssociation extends js.Object {
var LocalGatewayId: js.UndefOr[String]
- var LocalGatewayRouteTableId: js.UndefOr[String]
- var LocalGatewayRouteTableVirtualInterfaceGroupAssociationId: js.UndefOr[String]
- var LocalGatewayVirtualInterfaceGroupId: js.UndefOr[String]
+ var LocalGatewayRouteTableId: js.UndefOr[LocalGatewayId]
+ var LocalGatewayRouteTableVirtualInterfaceGroupAssociationId: js.UndefOr[
+ LocalGatewayRouteTableVirtualInterfaceGroupAssociationId
+ ]
+ var LocalGatewayVirtualInterfaceGroupId: js.UndefOr[LocalGatewayVirtualInterfaceGroupId]
var State: js.UndefOr[String]
+ var Tags: js.UndefOr[TagList]
}
object LocalGatewayRouteTableVirtualInterfaceGroupAssociation {
@inline
def apply(
LocalGatewayId: js.UndefOr[String] = js.undefined,
- LocalGatewayRouteTableId: js.UndefOr[String] = js.undefined,
- LocalGatewayRouteTableVirtualInterfaceGroupAssociationId: js.UndefOr[String] = js.undefined,
- LocalGatewayVirtualInterfaceGroupId: js.UndefOr[String] = js.undefined,
- State: js.UndefOr[String] = js.undefined
+ LocalGatewayRouteTableId: js.UndefOr[LocalGatewayId] = js.undefined,
+ LocalGatewayRouteTableVirtualInterfaceGroupAssociationId: js.UndefOr[
+ LocalGatewayRouteTableVirtualInterfaceGroupAssociationId
+ ] = js.undefined,
+ LocalGatewayVirtualInterfaceGroupId: js.UndefOr[LocalGatewayVirtualInterfaceGroupId] = js.undefined,
+ State: js.UndefOr[String] = js.undefined,
+ Tags: js.UndefOr[TagList] = js.undefined
): LocalGatewayRouteTableVirtualInterfaceGroupAssociation = {
val __obj = js.Dynamic.literal()
LocalGatewayId.foreach(__v => __obj.updateDynamic("LocalGatewayId")(__v.asInstanceOf[js.Any]))
@@ -24542,6 +24955,7 @@ package ec2 {
__obj.updateDynamic("LocalGatewayVirtualInterfaceGroupId")(__v.asInstanceOf[js.Any])
)
State.foreach(__v => __obj.updateDynamic("State")(__v.asInstanceOf[js.Any]))
+ Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[LocalGatewayRouteTableVirtualInterfaceGroupAssociation]
}
}
@@ -24553,8 +24967,9 @@ package ec2 {
trait LocalGatewayRouteTableVpcAssociation extends js.Object {
var LocalGatewayId: js.UndefOr[String]
var LocalGatewayRouteTableId: js.UndefOr[String]
- var LocalGatewayRouteTableVpcAssociationId: js.UndefOr[String]
+ var LocalGatewayRouteTableVpcAssociationId: js.UndefOr[LocalGatewayRouteTableVpcAssociationId]
var State: js.UndefOr[String]
+ var Tags: js.UndefOr[TagList]
var VpcId: js.UndefOr[String]
}
@@ -24563,8 +24978,9 @@ package ec2 {
def apply(
LocalGatewayId: js.UndefOr[String] = js.undefined,
LocalGatewayRouteTableId: js.UndefOr[String] = js.undefined,
- LocalGatewayRouteTableVpcAssociationId: js.UndefOr[String] = js.undefined,
+ LocalGatewayRouteTableVpcAssociationId: js.UndefOr[LocalGatewayRouteTableVpcAssociationId] = js.undefined,
State: js.UndefOr[String] = js.undefined,
+ Tags: js.UndefOr[TagList] = js.undefined,
VpcId: js.UndefOr[String] = js.undefined
): LocalGatewayRouteTableVpcAssociation = {
val __obj = js.Dynamic.literal()
@@ -24574,6 +24990,7 @@ package ec2 {
__obj.updateDynamic("LocalGatewayRouteTableVpcAssociationId")(__v.asInstanceOf[js.Any])
)
State.foreach(__v => __obj.updateDynamic("State")(__v.asInstanceOf[js.Any]))
+ Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
VpcId.foreach(__v => __obj.updateDynamic("VpcId")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[LocalGatewayRouteTableVpcAssociation]
}
@@ -24594,9 +25011,10 @@ package ec2 {
var LocalAddress: js.UndefOr[String]
var LocalBgpAsn: js.UndefOr[Int]
var LocalGatewayId: js.UndefOr[String]
- var LocalGatewayVirtualInterfaceId: js.UndefOr[String]
+ var LocalGatewayVirtualInterfaceId: js.UndefOr[LocalGatewayVirtualInterfaceId]
var PeerAddress: js.UndefOr[String]
var PeerBgpAsn: js.UndefOr[Int]
+ var Tags: js.UndefOr[TagList]
var Vlan: js.UndefOr[Int]
}
@@ -24606,9 +25024,10 @@ package ec2 {
LocalAddress: js.UndefOr[String] = js.undefined,
LocalBgpAsn: js.UndefOr[Int] = js.undefined,
LocalGatewayId: js.UndefOr[String] = js.undefined,
- LocalGatewayVirtualInterfaceId: js.UndefOr[String] = js.undefined,
+ LocalGatewayVirtualInterfaceId: js.UndefOr[LocalGatewayVirtualInterfaceId] = js.undefined,
PeerAddress: js.UndefOr[String] = js.undefined,
PeerBgpAsn: js.UndefOr[Int] = js.undefined,
+ Tags: js.UndefOr[TagList] = js.undefined,
Vlan: js.UndefOr[Int] = js.undefined
): LocalGatewayVirtualInterface = {
val __obj = js.Dynamic.literal()
@@ -24620,6 +25039,7 @@ package ec2 {
)
PeerAddress.foreach(__v => __obj.updateDynamic("PeerAddress")(__v.asInstanceOf[js.Any]))
PeerBgpAsn.foreach(__v => __obj.updateDynamic("PeerBgpAsn")(__v.asInstanceOf[js.Any]))
+ Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
Vlan.foreach(__v => __obj.updateDynamic("Vlan")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[LocalGatewayVirtualInterface]
}
@@ -24631,16 +25051,18 @@ package ec2 {
@js.native
trait LocalGatewayVirtualInterfaceGroup extends js.Object {
var LocalGatewayId: js.UndefOr[String]
- var LocalGatewayVirtualInterfaceGroupId: js.UndefOr[String]
+ var LocalGatewayVirtualInterfaceGroupId: js.UndefOr[LocalGatewayVirtualInterfaceGroupId]
var LocalGatewayVirtualInterfaceIds: js.UndefOr[LocalGatewayVirtualInterfaceIdSet]
+ var Tags: js.UndefOr[TagList]
}
object LocalGatewayVirtualInterfaceGroup {
@inline
def apply(
LocalGatewayId: js.UndefOr[String] = js.undefined,
- LocalGatewayVirtualInterfaceGroupId: js.UndefOr[String] = js.undefined,
- LocalGatewayVirtualInterfaceIds: js.UndefOr[LocalGatewayVirtualInterfaceIdSet] = js.undefined
+ LocalGatewayVirtualInterfaceGroupId: js.UndefOr[LocalGatewayVirtualInterfaceGroupId] = js.undefined,
+ LocalGatewayVirtualInterfaceIds: js.UndefOr[LocalGatewayVirtualInterfaceIdSet] = js.undefined,
+ Tags: js.UndefOr[TagList] = js.undefined
): LocalGatewayVirtualInterfaceGroup = {
val __obj = js.Dynamic.literal()
LocalGatewayId.foreach(__v => __obj.updateDynamic("LocalGatewayId")(__v.asInstanceOf[js.Any]))
@@ -24650,6 +25072,7 @@ package ec2 {
LocalGatewayVirtualInterfaceIds.foreach(__v =>
__obj.updateDynamic("LocalGatewayVirtualInterfaceIds")(__v.asInstanceOf[js.Any])
)
+ Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[LocalGatewayVirtualInterfaceGroup]
}
}
@@ -24756,6 +25179,7 @@ package ec2 {
var DryRun: js.UndefOr[Boolean]
var ServerCertificateArn: js.UndefOr[String]
var SplitTunnel: js.UndefOr[Boolean]
+ var VpnPort: js.UndefOr[Int]
}
object ModifyClientVpnEndpointRequest {
@@ -24767,7 +25191,8 @@ package ec2 {
DnsServers: js.UndefOr[DnsServersOptionsModifyStructure] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
ServerCertificateArn: js.UndefOr[String] = js.undefined,
- SplitTunnel: js.UndefOr[Boolean] = js.undefined
+ SplitTunnel: js.UndefOr[Boolean] = js.undefined,
+ VpnPort: js.UndefOr[Int] = js.undefined
): ModifyClientVpnEndpointRequest = {
val __obj = js.Dynamic.literal(
"ClientVpnEndpointId" -> ClientVpnEndpointId.asInstanceOf[js.Any]
@@ -24779,6 +25204,7 @@ package ec2 {
DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
ServerCertificateArn.foreach(__v => __obj.updateDynamic("ServerCertificateArn")(__v.asInstanceOf[js.Any]))
SplitTunnel.foreach(__v => __obj.updateDynamic("SplitTunnel")(__v.asInstanceOf[js.Any]))
+ VpnPort.foreach(__v => __obj.updateDynamic("VpnPort")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[ModifyClientVpnEndpointRequest]
}
}
@@ -25083,7 +25509,7 @@ package ec2 {
*/
@js.native
trait ModifyImageAttributeRequest extends js.Object {
- var ImageId: String
+ var ImageId: ImageId
var Attribute: js.UndefOr[String]
var Description: js.UndefOr[AttributeValue]
var DryRun: js.UndefOr[Boolean]
@@ -25098,7 +25524,7 @@ package ec2 {
object ModifyImageAttributeRequest {
@inline
def apply(
- ImageId: String,
+ ImageId: ImageId,
Attribute: js.UndefOr[String] = js.undefined,
Description: js.UndefOr[AttributeValue] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
@@ -25323,7 +25749,7 @@ package ec2 {
@js.native
trait ModifyInstanceMetadataOptionsRequest extends js.Object {
- var InstanceId: String
+ var InstanceId: InstanceId
var DryRun: js.UndefOr[Boolean]
var HttpEndpoint: js.UndefOr[InstanceMetadataEndpointState]
var HttpPutResponseHopLimit: js.UndefOr[Int]
@@ -25333,7 +25759,7 @@ package ec2 {
object ModifyInstanceMetadataOptionsRequest {
@inline
def apply(
- InstanceId: String,
+ InstanceId: InstanceId,
DryRun: js.UndefOr[Boolean] = js.undefined,
HttpEndpoint: js.UndefOr[InstanceMetadataEndpointState] = js.undefined,
HttpPutResponseHopLimit: js.UndefOr[Int] = js.undefined,
@@ -25639,7 +26065,7 @@ package ec2 {
@js.native
trait ModifySubnetAttributeRequest extends js.Object {
- var SubnetId: String
+ var SubnetId: SubnetId
var AssignIpv6AddressOnCreation: js.UndefOr[AttributeBooleanValue]
var MapPublicIpOnLaunch: js.UndefOr[AttributeBooleanValue]
}
@@ -25647,7 +26073,7 @@ package ec2 {
object ModifySubnetAttributeRequest {
@inline
def apply(
- SubnetId: String,
+ SubnetId: SubnetId,
AssignIpv6AddressOnCreation: js.UndefOr[AttributeBooleanValue] = js.undefined,
MapPublicIpOnLaunch: js.UndefOr[AttributeBooleanValue] = js.undefined
): ModifySubnetAttributeRequest = {
@@ -25833,21 +26259,21 @@ package ec2 {
@js.native
trait ModifyTransitGatewayVpcAttachmentRequest extends js.Object {
- var TransitGatewayAttachmentId: String
- var AddSubnetIds: js.UndefOr[ValueStringList]
+ var TransitGatewayAttachmentId: TransitGatewayAttachmentId
+ var AddSubnetIds: js.UndefOr[TransitGatewaySubnetIdList]
var DryRun: js.UndefOr[Boolean]
var Options: js.UndefOr[ModifyTransitGatewayVpcAttachmentRequestOptions]
- var RemoveSubnetIds: js.UndefOr[ValueStringList]
+ var RemoveSubnetIds: js.UndefOr[TransitGatewaySubnetIdList]
}
object ModifyTransitGatewayVpcAttachmentRequest {
@inline
def apply(
- TransitGatewayAttachmentId: String,
- AddSubnetIds: js.UndefOr[ValueStringList] = js.undefined,
+ TransitGatewayAttachmentId: TransitGatewayAttachmentId,
+ AddSubnetIds: js.UndefOr[TransitGatewaySubnetIdList] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
Options: js.UndefOr[ModifyTransitGatewayVpcAttachmentRequestOptions] = js.undefined,
- RemoveSubnetIds: js.UndefOr[ValueStringList] = js.undefined
+ RemoveSubnetIds: js.UndefOr[TransitGatewaySubnetIdList] = js.undefined
): ModifyTransitGatewayVpcAttachmentRequest = {
val __obj = js.Dynamic.literal(
"TransitGatewayAttachmentId" -> TransitGatewayAttachmentId.asInstanceOf[js.Any]
@@ -26046,15 +26472,15 @@ package ec2 {
@js.native
trait ModifyVpcEndpointRequest extends js.Object {
var VpcEndpointId: VpcEndpointId
- var AddRouteTableIds: js.UndefOr[ValueStringList]
- var AddSecurityGroupIds: js.UndefOr[ValueStringList]
- var AddSubnetIds: js.UndefOr[ValueStringList]
+ var AddRouteTableIds: js.UndefOr[VpcEndpointRouteTableIdList]
+ var AddSecurityGroupIds: js.UndefOr[VpcEndpointSecurityGroupIdList]
+ var AddSubnetIds: js.UndefOr[VpcEndpointSubnetIdList]
var DryRun: js.UndefOr[Boolean]
var PolicyDocument: js.UndefOr[String]
var PrivateDnsEnabled: js.UndefOr[Boolean]
- var RemoveRouteTableIds: js.UndefOr[ValueStringList]
- var RemoveSecurityGroupIds: js.UndefOr[ValueStringList]
- var RemoveSubnetIds: js.UndefOr[ValueStringList]
+ var RemoveRouteTableIds: js.UndefOr[VpcEndpointRouteTableIdList]
+ var RemoveSecurityGroupIds: js.UndefOr[VpcEndpointSecurityGroupIdList]
+ var RemoveSubnetIds: js.UndefOr[VpcEndpointSubnetIdList]
var ResetPolicy: js.UndefOr[Boolean]
}
@@ -26062,15 +26488,15 @@ package ec2 {
@inline
def apply(
VpcEndpointId: VpcEndpointId,
- AddRouteTableIds: js.UndefOr[ValueStringList] = js.undefined,
- AddSecurityGroupIds: js.UndefOr[ValueStringList] = js.undefined,
- AddSubnetIds: js.UndefOr[ValueStringList] = js.undefined,
+ AddRouteTableIds: js.UndefOr[VpcEndpointRouteTableIdList] = js.undefined,
+ AddSecurityGroupIds: js.UndefOr[VpcEndpointSecurityGroupIdList] = js.undefined,
+ AddSubnetIds: js.UndefOr[VpcEndpointSubnetIdList] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
PolicyDocument: js.UndefOr[String] = js.undefined,
PrivateDnsEnabled: js.UndefOr[Boolean] = js.undefined,
- RemoveRouteTableIds: js.UndefOr[ValueStringList] = js.undefined,
- RemoveSecurityGroupIds: js.UndefOr[ValueStringList] = js.undefined,
- RemoveSubnetIds: js.UndefOr[ValueStringList] = js.undefined,
+ RemoveRouteTableIds: js.UndefOr[VpcEndpointRouteTableIdList] = js.undefined,
+ RemoveSecurityGroupIds: js.UndefOr[VpcEndpointSecurityGroupIdList] = js.undefined,
+ RemoveSubnetIds: js.UndefOr[VpcEndpointSubnetIdList] = js.undefined,
ResetPolicy: js.UndefOr[Boolean] = js.undefined
): ModifyVpcEndpointRequest = {
val __obj = js.Dynamic.literal(
@@ -26109,21 +26535,25 @@ package ec2 {
@js.native
trait ModifyVpcEndpointServiceConfigurationRequest extends js.Object {
- var ServiceId: ServiceId
+ var ServiceId: VpcEndpointServiceId
var AcceptanceRequired: js.UndefOr[Boolean]
var AddNetworkLoadBalancerArns: js.UndefOr[ValueStringList]
var DryRun: js.UndefOr[Boolean]
+ var PrivateDnsName: js.UndefOr[String]
var RemoveNetworkLoadBalancerArns: js.UndefOr[ValueStringList]
+ var RemovePrivateDnsName: js.UndefOr[Boolean]
}
object ModifyVpcEndpointServiceConfigurationRequest {
@inline
def apply(
- ServiceId: ServiceId,
+ ServiceId: VpcEndpointServiceId,
AcceptanceRequired: js.UndefOr[Boolean] = js.undefined,
AddNetworkLoadBalancerArns: js.UndefOr[ValueStringList] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
- RemoveNetworkLoadBalancerArns: js.UndefOr[ValueStringList] = js.undefined
+ PrivateDnsName: js.UndefOr[String] = js.undefined,
+ RemoveNetworkLoadBalancerArns: js.UndefOr[ValueStringList] = js.undefined,
+ RemovePrivateDnsName: js.UndefOr[Boolean] = js.undefined
): ModifyVpcEndpointServiceConfigurationRequest = {
val __obj = js.Dynamic.literal(
"ServiceId" -> ServiceId.asInstanceOf[js.Any]
@@ -26134,9 +26564,11 @@ package ec2 {
__obj.updateDynamic("AddNetworkLoadBalancerArns")(__v.asInstanceOf[js.Any])
)
DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
+ PrivateDnsName.foreach(__v => __obj.updateDynamic("PrivateDnsName")(__v.asInstanceOf[js.Any]))
RemoveNetworkLoadBalancerArns.foreach(__v =>
__obj.updateDynamic("RemoveNetworkLoadBalancerArns")(__v.asInstanceOf[js.Any])
)
+ RemovePrivateDnsName.foreach(__v => __obj.updateDynamic("RemovePrivateDnsName")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[ModifyVpcEndpointServiceConfigurationRequest]
}
}
@@ -26159,7 +26591,7 @@ package ec2 {
@js.native
trait ModifyVpcEndpointServicePermissionsRequest extends js.Object {
- var ServiceId: String
+ var ServiceId: VpcEndpointServiceId
var AddAllowedPrincipals: js.UndefOr[ValueStringList]
var DryRun: js.UndefOr[Boolean]
var RemoveAllowedPrincipals: js.UndefOr[ValueStringList]
@@ -26168,7 +26600,7 @@ package ec2 {
object ModifyVpcEndpointServicePermissionsRequest {
@inline
def apply(
- ServiceId: String,
+ ServiceId: VpcEndpointServiceId,
AddAllowedPrincipals: js.UndefOr[ValueStringList] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
RemoveAllowedPrincipals: js.UndefOr[ValueStringList] = js.undefined
@@ -27012,14 +27444,14 @@ package ec2 {
*/
@js.native
trait NetworkInterfaceAttachmentChanges extends js.Object {
- var AttachmentId: js.UndefOr[String]
+ var AttachmentId: js.UndefOr[NetworkInterfaceAttachmentId]
var DeleteOnTermination: js.UndefOr[Boolean]
}
object NetworkInterfaceAttachmentChanges {
@inline
def apply(
- AttachmentId: js.UndefOr[String] = js.undefined,
+ AttachmentId: js.UndefOr[NetworkInterfaceAttachmentId] = js.undefined,
DeleteOnTermination: js.UndefOr[Boolean] = js.undefined
): NetworkInterfaceAttachmentChanges = {
val __obj = js.Dynamic.literal()
@@ -27830,6 +28262,25 @@ package ec2 {
val values = js.Object.freeze(js.Array(Windows))
}
+ /**
+ * Describes a CIDR block for an address pool.
+ */
+ @js.native
+ trait PoolCidrBlock extends js.Object {
+ var Cidr: js.UndefOr[String]
+ }
+
+ object PoolCidrBlock {
+ @inline
+ def apply(
+ Cidr: js.UndefOr[String] = js.undefined
+ ): PoolCidrBlock = {
+ val __obj = js.Dynamic.literal()
+ Cidr.foreach(__v => __obj.updateDynamic("Cidr")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[PoolCidrBlock]
+ }
+ }
+
/**
* Describes a range of ports.
*/
@@ -28007,6 +28458,34 @@ package ec2 {
val values = js.Object.freeze(js.Array(All, Service, OrganizationUnit, Account, User, Role))
}
+ /**
+ * 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
+ trait PrivateDnsNameConfiguration extends js.Object {
+ var Name: js.UndefOr[String]
+ var State: js.UndefOr[DnsNameState]
+ var Type: js.UndefOr[String]
+ var Value: js.UndefOr[String]
+ }
+
+ object PrivateDnsNameConfiguration {
+ @inline
+ def apply(
+ Name: js.UndefOr[String] = js.undefined,
+ State: js.UndefOr[DnsNameState] = js.undefined,
+ Type: js.UndefOr[String] = js.undefined,
+ Value: js.UndefOr[String] = js.undefined
+ ): PrivateDnsNameConfiguration = {
+ val __obj = js.Dynamic.literal()
+ Name.foreach(__v => __obj.updateDynamic("Name")(__v.asInstanceOf[js.Any]))
+ State.foreach(__v => __obj.updateDynamic("State")(__v.asInstanceOf[js.Any]))
+ Type.foreach(__v => __obj.updateDynamic("Type")(__v.asInstanceOf[js.Any]))
+ Value.foreach(__v => __obj.updateDynamic("Value")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[PrivateDnsNameConfiguration]
+ }
+ }
+
/**
* Describes a secondary private IPv4 address for a network interface.
*/
@@ -28105,6 +28584,7 @@ package ec2 {
var CidrAuthorizationContext: js.UndefOr[CidrAuthorizationContext]
var Description: js.UndefOr[String]
var DryRun: js.UndefOr[Boolean]
+ var PubliclyAdvertisable: js.UndefOr[Boolean]
}
object ProvisionByoipCidrRequest {
@@ -28113,7 +28593,8 @@ package ec2 {
Cidr: String,
CidrAuthorizationContext: js.UndefOr[CidrAuthorizationContext] = js.undefined,
Description: js.UndefOr[String] = js.undefined,
- DryRun: js.UndefOr[Boolean] = js.undefined
+ DryRun: js.UndefOr[Boolean] = js.undefined,
+ PubliclyAdvertisable: js.UndefOr[Boolean] = js.undefined
): ProvisionByoipCidrRequest = {
val __obj = js.Dynamic.literal(
"Cidr" -> Cidr.asInstanceOf[js.Any]
@@ -28122,6 +28603,7 @@ package ec2 {
CidrAuthorizationContext.foreach(__v => __obj.updateDynamic("CidrAuthorizationContext")(__v.asInstanceOf[js.Any]))
Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
+ PubliclyAdvertisable.foreach(__v => __obj.updateDynamic("PubliclyAdvertisable")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[ProvisionByoipCidrRequest]
}
}
@@ -28174,13 +28656,14 @@ package ec2 {
}
/**
- * Describes an address pool.
+ * Describes an IPv4 address pool.
*/
@js.native
trait PublicIpv4Pool extends js.Object {
var Description: js.UndefOr[String]
var PoolAddressRanges: js.UndefOr[PublicIpv4PoolRangeSet]
var PoolId: js.UndefOr[String]
+ var Tags: js.UndefOr[TagList]
var TotalAddressCount: js.UndefOr[Int]
var TotalAvailableAddressCount: js.UndefOr[Int]
}
@@ -28191,6 +28674,7 @@ package ec2 {
Description: js.UndefOr[String] = js.undefined,
PoolAddressRanges: js.UndefOr[PublicIpv4PoolRangeSet] = js.undefined,
PoolId: js.UndefOr[String] = js.undefined,
+ Tags: js.UndefOr[TagList] = js.undefined,
TotalAddressCount: js.UndefOr[Int] = js.undefined,
TotalAvailableAddressCount: js.UndefOr[Int] = js.undefined
): PublicIpv4Pool = {
@@ -28198,6 +28682,7 @@ package ec2 {
Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
PoolAddressRanges.foreach(__v => __obj.updateDynamic("PoolAddressRanges")(__v.asInstanceOf[js.Any]))
PoolId.foreach(__v => __obj.updateDynamic("PoolId")(__v.asInstanceOf[js.Any]))
+ Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
TotalAddressCount.foreach(__v => __obj.updateDynamic("TotalAddressCount")(__v.asInstanceOf[js.Any]))
TotalAvailableAddressCount.foreach(__v =>
__obj.updateDynamic("TotalAvailableAddressCount")(__v.asInstanceOf[js.Any])
@@ -28362,7 +28847,7 @@ package ec2 {
@js.native
trait PurchaseReservedInstancesOfferingRequest extends js.Object {
var InstanceCount: Int
- var ReservedInstancesOfferingId: String
+ var ReservedInstancesOfferingId: ReservedInstancesOfferingId
var DryRun: js.UndefOr[Boolean]
var LimitPrice: js.UndefOr[ReservedInstanceLimitPrice]
var PurchaseTime: js.UndefOr[DateTime]
@@ -28372,7 +28857,7 @@ package ec2 {
@inline
def apply(
InstanceCount: Int,
- ReservedInstancesOfferingId: String,
+ ReservedInstancesOfferingId: ReservedInstancesOfferingId,
DryRun: js.UndefOr[Boolean] = js.undefined,
LimitPrice: js.UndefOr[ReservedInstanceLimitPrice] = js.undefined,
PurchaseTime: js.UndefOr[DateTime] = js.undefined
@@ -28550,8 +29035,8 @@ package ec2 {
var DryRun: js.UndefOr[Boolean]
var EnaSupport: js.UndefOr[Boolean]
var ImageLocation: js.UndefOr[String]
- var KernelId: js.UndefOr[String]
- var RamdiskId: js.UndefOr[String]
+ var KernelId: js.UndefOr[KernelId]
+ var RamdiskId: js.UndefOr[RamdiskId]
var RootDeviceName: js.UndefOr[String]
var SriovNetSupport: js.UndefOr[String]
var VirtualizationType: js.UndefOr[String]
@@ -28568,8 +29053,8 @@ package ec2 {
DryRun: js.UndefOr[Boolean] = js.undefined,
EnaSupport: js.UndefOr[Boolean] = js.undefined,
ImageLocation: js.UndefOr[String] = js.undefined,
- KernelId: js.UndefOr[String] = js.undefined,
- RamdiskId: js.UndefOr[String] = js.undefined,
+ KernelId: js.UndefOr[KernelId] = js.undefined,
+ RamdiskId: js.UndefOr[RamdiskId] = js.undefined,
RootDeviceName: js.UndefOr[String] = js.undefined,
SriovNetSupport: js.UndefOr[String] = js.undefined,
VirtualizationType: js.UndefOr[String] = js.undefined
@@ -28617,8 +29102,8 @@ package ec2 {
trait RegisterTransitGatewayMulticastGroupMembersRequest extends js.Object {
var DryRun: js.UndefOr[Boolean]
var GroupIpAddress: js.UndefOr[String]
- var NetworkInterfaceIds: js.UndefOr[ValueStringList]
- var TransitGatewayMulticastDomainId: js.UndefOr[String]
+ var NetworkInterfaceIds: js.UndefOr[TransitGatewayNetworkInterfaceIdList]
+ var TransitGatewayMulticastDomainId: js.UndefOr[TransitGatewayMulticastDomainId]
}
object RegisterTransitGatewayMulticastGroupMembersRequest {
@@ -28626,8 +29111,8 @@ package ec2 {
def apply(
DryRun: js.UndefOr[Boolean] = js.undefined,
GroupIpAddress: js.UndefOr[String] = js.undefined,
- NetworkInterfaceIds: js.UndefOr[ValueStringList] = js.undefined,
- TransitGatewayMulticastDomainId: js.UndefOr[String] = js.undefined
+ NetworkInterfaceIds: js.UndefOr[TransitGatewayNetworkInterfaceIdList] = js.undefined,
+ TransitGatewayMulticastDomainId: js.UndefOr[TransitGatewayMulticastDomainId] = js.undefined
): RegisterTransitGatewayMulticastGroupMembersRequest = {
val __obj = js.Dynamic.literal()
DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
@@ -28662,8 +29147,8 @@ package ec2 {
trait RegisterTransitGatewayMulticastGroupSourcesRequest extends js.Object {
var DryRun: js.UndefOr[Boolean]
var GroupIpAddress: js.UndefOr[String]
- var NetworkInterfaceIds: js.UndefOr[ValueStringList]
- var TransitGatewayMulticastDomainId: js.UndefOr[String]
+ var NetworkInterfaceIds: js.UndefOr[TransitGatewayNetworkInterfaceIdList]
+ var TransitGatewayMulticastDomainId: js.UndefOr[TransitGatewayMulticastDomainId]
}
object RegisterTransitGatewayMulticastGroupSourcesRequest {
@@ -28671,8 +29156,8 @@ package ec2 {
def apply(
DryRun: js.UndefOr[Boolean] = js.undefined,
GroupIpAddress: js.UndefOr[String] = js.undefined,
- NetworkInterfaceIds: js.UndefOr[ValueStringList] = js.undefined,
- TransitGatewayMulticastDomainId: js.UndefOr[String] = js.undefined
+ NetworkInterfaceIds: js.UndefOr[TransitGatewayNetworkInterfaceIdList] = js.undefined,
+ TransitGatewayMulticastDomainId: js.UndefOr[TransitGatewayMulticastDomainId] = js.undefined
): RegisterTransitGatewayMulticastGroupSourcesRequest = {
val __obj = js.Dynamic.literal()
DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
@@ -28705,14 +29190,14 @@ package ec2 {
@js.native
trait RejectTransitGatewayPeeringAttachmentRequest extends js.Object {
- var TransitGatewayAttachmentId: String
+ var TransitGatewayAttachmentId: TransitGatewayAttachmentId
var DryRun: js.UndefOr[Boolean]
}
object RejectTransitGatewayPeeringAttachmentRequest {
@inline
def apply(
- TransitGatewayAttachmentId: String,
+ TransitGatewayAttachmentId: TransitGatewayAttachmentId,
DryRun: js.UndefOr[Boolean] = js.undefined
): RejectTransitGatewayPeeringAttachmentRequest = {
val __obj = js.Dynamic.literal(
@@ -28744,14 +29229,14 @@ package ec2 {
@js.native
trait RejectTransitGatewayVpcAttachmentRequest extends js.Object {
- var TransitGatewayAttachmentId: String
+ var TransitGatewayAttachmentId: TransitGatewayAttachmentId
var DryRun: js.UndefOr[Boolean]
}
object RejectTransitGatewayVpcAttachmentRequest {
@inline
def apply(
- TransitGatewayAttachmentId: String,
+ TransitGatewayAttachmentId: TransitGatewayAttachmentId,
DryRun: js.UndefOr[Boolean] = js.undefined
): RejectTransitGatewayVpcAttachmentRequest = {
val __obj = js.Dynamic.literal(
@@ -28783,16 +29268,16 @@ package ec2 {
@js.native
trait RejectVpcEndpointConnectionsRequest extends js.Object {
- var ServiceId: ServiceId
- var VpcEndpointIds: ValueStringList
+ var ServiceId: VpcEndpointServiceId
+ var VpcEndpointIds: VpcEndpointIdList
var DryRun: js.UndefOr[Boolean]
}
object RejectVpcEndpointConnectionsRequest {
@inline
def apply(
- ServiceId: ServiceId,
- VpcEndpointIds: ValueStringList,
+ ServiceId: VpcEndpointServiceId,
+ VpcEndpointIds: VpcEndpointIdList,
DryRun: js.UndefOr[Boolean] = js.undefined
): RejectVpcEndpointConnectionsRequest = {
val __obj = js.Dynamic.literal(
@@ -28860,7 +29345,7 @@ package ec2 {
@js.native
trait ReleaseAddressRequest extends js.Object {
- var AllocationId: js.UndefOr[String]
+ var AllocationId: js.UndefOr[AllocationId]
var DryRun: js.UndefOr[Boolean]
var NetworkBorderGroup: js.UndefOr[String]
var PublicIp: js.UndefOr[String]
@@ -28869,7 +29354,7 @@ package ec2 {
object ReleaseAddressRequest {
@inline
def apply(
- AllocationId: js.UndefOr[String] = js.undefined,
+ AllocationId: js.UndefOr[AllocationId] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
NetworkBorderGroup: js.UndefOr[String] = js.undefined,
PublicIp: js.UndefOr[String] = js.undefined
@@ -28922,14 +29407,14 @@ package ec2 {
@js.native
trait ReplaceIamInstanceProfileAssociationRequest extends js.Object {
- var AssociationId: String
+ var AssociationId: IamInstanceProfileAssociationId
var IamInstanceProfile: IamInstanceProfileSpecification
}
object ReplaceIamInstanceProfileAssociationRequest {
@inline
def apply(
- AssociationId: String,
+ AssociationId: IamInstanceProfileAssociationId,
IamInstanceProfile: IamInstanceProfileSpecification
): ReplaceIamInstanceProfileAssociationRequest = {
val __obj = js.Dynamic.literal(
@@ -29051,9 +29536,9 @@ package ec2 {
var DestinationIpv6CidrBlock: js.UndefOr[String]
var DryRun: js.UndefOr[Boolean]
var EgressOnlyInternetGatewayId: js.UndefOr[EgressOnlyInternetGatewayId]
- var GatewayId: js.UndefOr[RouteTableGatewayId]
+ var GatewayId: js.UndefOr[RouteGatewayId]
var InstanceId: js.UndefOr[InstanceId]
- var LocalGatewayId: js.UndefOr[String]
+ var LocalGatewayId: js.UndefOr[LocalGatewayId]
var LocalTarget: js.UndefOr[Boolean]
var NatGatewayId: js.UndefOr[NatGatewayId]
var NetworkInterfaceId: js.UndefOr[NetworkInterfaceId]
@@ -29069,9 +29554,9 @@ package ec2 {
DestinationIpv6CidrBlock: js.UndefOr[String] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
EgressOnlyInternetGatewayId: js.UndefOr[EgressOnlyInternetGatewayId] = js.undefined,
- GatewayId: js.UndefOr[RouteTableGatewayId] = js.undefined,
+ GatewayId: js.UndefOr[RouteGatewayId] = js.undefined,
InstanceId: js.UndefOr[InstanceId] = js.undefined,
- LocalGatewayId: js.UndefOr[String] = js.undefined,
+ LocalGatewayId: js.UndefOr[LocalGatewayId] = js.undefined,
LocalTarget: js.UndefOr[Boolean] = js.undefined,
NatGatewayId: js.UndefOr[NatGatewayId] = js.undefined,
NetworkInterfaceId: js.UndefOr[NetworkInterfaceId] = js.undefined,
@@ -29146,20 +29631,20 @@ package ec2 {
@js.native
trait ReplaceTransitGatewayRouteRequest extends js.Object {
var DestinationCidrBlock: String
- var TransitGatewayRouteTableId: String
+ var TransitGatewayRouteTableId: TransitGatewayRouteTableId
var Blackhole: js.UndefOr[Boolean]
var DryRun: js.UndefOr[Boolean]
- var TransitGatewayAttachmentId: js.UndefOr[String]
+ var TransitGatewayAttachmentId: js.UndefOr[TransitGatewayAttachmentId]
}
object ReplaceTransitGatewayRouteRequest {
@inline
def apply(
DestinationCidrBlock: String,
- TransitGatewayRouteTableId: String,
+ TransitGatewayRouteTableId: TransitGatewayRouteTableId,
Blackhole: js.UndefOr[Boolean] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
- TransitGatewayAttachmentId: js.UndefOr[String] = js.undefined
+ TransitGatewayAttachmentId: js.UndefOr[TransitGatewayAttachmentId] = js.undefined
): ReplaceTransitGatewayRouteRequest = {
val __obj = js.Dynamic.literal(
"DestinationCidrBlock" -> DestinationCidrBlock.asInstanceOf[js.Any],
@@ -29275,17 +29760,18 @@ package ec2 {
var ElasticInferenceAccelerators: js.UndefOr[LaunchTemplateElasticInferenceAcceleratorList]
var HibernationOptions: js.UndefOr[LaunchTemplateHibernationOptionsRequest]
var IamInstanceProfile: js.UndefOr[LaunchTemplateIamInstanceProfileSpecificationRequest]
- var ImageId: js.UndefOr[String]
+ var ImageId: js.UndefOr[ImageId]
var InstanceInitiatedShutdownBehavior: js.UndefOr[ShutdownBehavior]
var InstanceMarketOptions: js.UndefOr[LaunchTemplateInstanceMarketOptionsRequest]
var InstanceType: js.UndefOr[InstanceType]
- var KernelId: js.UndefOr[String]
- var KeyName: js.UndefOr[String]
+ var KernelId: js.UndefOr[KernelId]
+ var KeyName: js.UndefOr[KeyPairName]
var LicenseSpecifications: js.UndefOr[LaunchTemplateLicenseSpecificationListRequest]
+ var MetadataOptions: js.UndefOr[LaunchTemplateInstanceMetadataOptionsRequest]
var Monitoring: js.UndefOr[LaunchTemplatesMonitoringRequest]
var NetworkInterfaces: js.UndefOr[LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList]
var Placement: js.UndefOr[LaunchTemplatePlacementRequest]
- var RamDiskId: js.UndefOr[String]
+ var RamDiskId: js.UndefOr[RamdiskId]
var SecurityGroupIds: js.UndefOr[SecurityGroupIdStringList]
var SecurityGroups: js.UndefOr[SecurityGroupStringList]
var TagSpecifications: js.UndefOr[LaunchTemplateTagSpecificationRequestList]
@@ -29306,17 +29792,18 @@ package ec2 {
ElasticInferenceAccelerators: js.UndefOr[LaunchTemplateElasticInferenceAcceleratorList] = js.undefined,
HibernationOptions: js.UndefOr[LaunchTemplateHibernationOptionsRequest] = js.undefined,
IamInstanceProfile: js.UndefOr[LaunchTemplateIamInstanceProfileSpecificationRequest] = js.undefined,
- ImageId: js.UndefOr[String] = js.undefined,
+ ImageId: js.UndefOr[ImageId] = js.undefined,
InstanceInitiatedShutdownBehavior: js.UndefOr[ShutdownBehavior] = js.undefined,
InstanceMarketOptions: js.UndefOr[LaunchTemplateInstanceMarketOptionsRequest] = js.undefined,
InstanceType: js.UndefOr[InstanceType] = js.undefined,
- KernelId: js.UndefOr[String] = js.undefined,
- KeyName: js.UndefOr[String] = js.undefined,
+ KernelId: js.UndefOr[KernelId] = js.undefined,
+ KeyName: js.UndefOr[KeyPairName] = js.undefined,
LicenseSpecifications: js.UndefOr[LaunchTemplateLicenseSpecificationListRequest] = js.undefined,
+ MetadataOptions: js.UndefOr[LaunchTemplateInstanceMetadataOptionsRequest] = js.undefined,
Monitoring: js.UndefOr[LaunchTemplatesMonitoringRequest] = js.undefined,
NetworkInterfaces: js.UndefOr[LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList] = js.undefined,
Placement: js.UndefOr[LaunchTemplatePlacementRequest] = js.undefined,
- RamDiskId: js.UndefOr[String] = js.undefined,
+ RamDiskId: js.UndefOr[RamdiskId] = js.undefined,
SecurityGroupIds: js.UndefOr[SecurityGroupIdStringList] = js.undefined,
SecurityGroups: js.UndefOr[SecurityGroupStringList] = js.undefined,
TagSpecifications: js.UndefOr[LaunchTemplateTagSpecificationRequestList] = js.undefined,
@@ -29346,6 +29833,7 @@ package ec2 {
KernelId.foreach(__v => __obj.updateDynamic("KernelId")(__v.asInstanceOf[js.Any]))
KeyName.foreach(__v => __obj.updateDynamic("KeyName")(__v.asInstanceOf[js.Any]))
LicenseSpecifications.foreach(__v => __obj.updateDynamic("LicenseSpecifications")(__v.asInstanceOf[js.Any]))
+ MetadataOptions.foreach(__v => __obj.updateDynamic("MetadataOptions")(__v.asInstanceOf[js.Any]))
Monitoring.foreach(__v => __obj.updateDynamic("Monitoring")(__v.asInstanceOf[js.Any]))
NetworkInterfaces.foreach(__v => __obj.updateDynamic("NetworkInterfaces")(__v.asInstanceOf[js.Any]))
Placement.foreach(__v => __obj.updateDynamic("Placement")(__v.asInstanceOf[js.Any]))
@@ -29483,17 +29971,17 @@ package ec2 {
var BlockDeviceMappings: js.UndefOr[BlockDeviceMappingList]
var EbsOptimized: js.UndefOr[Boolean]
var IamInstanceProfile: js.UndefOr[IamInstanceProfileSpecification]
- var ImageId: js.UndefOr[String]
+ var ImageId: js.UndefOr[ImageId]
var InstanceType: js.UndefOr[InstanceType]
- var KernelId: js.UndefOr[String]
- var KeyName: js.UndefOr[String]
+ var KernelId: js.UndefOr[KernelId]
+ var KeyName: js.UndefOr[KeyPairName]
var Monitoring: js.UndefOr[RunInstancesMonitoringEnabled]
var NetworkInterfaces: js.UndefOr[InstanceNetworkInterfaceSpecificationList]
var Placement: js.UndefOr[SpotPlacement]
- var RamdiskId: js.UndefOr[String]
- var SecurityGroupIds: js.UndefOr[ValueStringList]
- var SecurityGroups: js.UndefOr[ValueStringList]
- var SubnetId: js.UndefOr[String]
+ var RamdiskId: js.UndefOr[RamdiskId]
+ var SecurityGroupIds: js.UndefOr[RequestSpotLaunchSpecificationSecurityGroupIdList]
+ var SecurityGroups: js.UndefOr[RequestSpotLaunchSpecificationSecurityGroupList]
+ var SubnetId: js.UndefOr[SubnetId]
var UserData: js.UndefOr[String]
}
@@ -29504,17 +29992,17 @@ package ec2 {
BlockDeviceMappings: js.UndefOr[BlockDeviceMappingList] = js.undefined,
EbsOptimized: js.UndefOr[Boolean] = js.undefined,
IamInstanceProfile: js.UndefOr[IamInstanceProfileSpecification] = js.undefined,
- ImageId: js.UndefOr[String] = js.undefined,
+ ImageId: js.UndefOr[ImageId] = js.undefined,
InstanceType: js.UndefOr[InstanceType] = js.undefined,
- KernelId: js.UndefOr[String] = js.undefined,
- KeyName: js.UndefOr[String] = js.undefined,
+ KernelId: js.UndefOr[KernelId] = js.undefined,
+ KeyName: js.UndefOr[KeyPairName] = js.undefined,
Monitoring: js.UndefOr[RunInstancesMonitoringEnabled] = js.undefined,
NetworkInterfaces: js.UndefOr[InstanceNetworkInterfaceSpecificationList] = js.undefined,
Placement: js.UndefOr[SpotPlacement] = js.undefined,
- RamdiskId: js.UndefOr[String] = js.undefined,
- SecurityGroupIds: js.UndefOr[ValueStringList] = js.undefined,
- SecurityGroups: js.UndefOr[ValueStringList] = js.undefined,
- SubnetId: js.UndefOr[String] = js.undefined,
+ RamdiskId: js.UndefOr[RamdiskId] = js.undefined,
+ SecurityGroupIds: js.UndefOr[RequestSpotLaunchSpecificationSecurityGroupIdList] = js.undefined,
+ SecurityGroups: js.UndefOr[RequestSpotLaunchSpecificationSecurityGroupList] = js.undefined,
+ SubnetId: js.UndefOr[SubnetId] = js.undefined,
UserData: js.UndefOr[String] = js.undefined
): RequestSpotLaunchSpecification = {
val __obj = js.Dynamic.literal()
@@ -30047,7 +30535,7 @@ package ec2 {
@js.native
trait ResetImageAttributeRequest extends js.Object {
var Attribute: ResetImageAttributeName
- var ImageId: String
+ var ImageId: ImageId
var DryRun: js.UndefOr[Boolean]
}
@@ -30055,7 +30543,7 @@ package ec2 {
@inline
def apply(
Attribute: ResetImageAttributeName,
- ImageId: String,
+ ImageId: ImageId,
DryRun: js.UndefOr[Boolean] = js.undefined
): ResetImageAttributeRequest = {
val __obj = js.Dynamic.literal(
@@ -30267,6 +30755,7 @@ package ec2 {
var KernelId: js.UndefOr[String]
var KeyName: js.UndefOr[String]
var LicenseSpecifications: js.UndefOr[LaunchTemplateLicenseList]
+ var MetadataOptions: js.UndefOr[LaunchTemplateInstanceMetadataOptions]
var Monitoring: js.UndefOr[LaunchTemplatesMonitoring]
var NetworkInterfaces: js.UndefOr[LaunchTemplateInstanceNetworkInterfaceSpecificationList]
var Placement: js.UndefOr[LaunchTemplatePlacement]
@@ -30298,6 +30787,7 @@ package ec2 {
KernelId: js.UndefOr[String] = js.undefined,
KeyName: js.UndefOr[String] = js.undefined,
LicenseSpecifications: js.UndefOr[LaunchTemplateLicenseList] = js.undefined,
+ MetadataOptions: js.UndefOr[LaunchTemplateInstanceMetadataOptions] = js.undefined,
Monitoring: js.UndefOr[LaunchTemplatesMonitoring] = js.undefined,
NetworkInterfaces: js.UndefOr[LaunchTemplateInstanceNetworkInterfaceSpecificationList] = js.undefined,
Placement: js.UndefOr[LaunchTemplatePlacement] = js.undefined,
@@ -30331,6 +30821,7 @@ package ec2 {
KernelId.foreach(__v => __obj.updateDynamic("KernelId")(__v.asInstanceOf[js.Any]))
KeyName.foreach(__v => __obj.updateDynamic("KeyName")(__v.asInstanceOf[js.Any]))
LicenseSpecifications.foreach(__v => __obj.updateDynamic("LicenseSpecifications")(__v.asInstanceOf[js.Any]))
+ MetadataOptions.foreach(__v => __obj.updateDynamic("MetadataOptions")(__v.asInstanceOf[js.Any]))
Monitoring.foreach(__v => __obj.updateDynamic("Monitoring")(__v.asInstanceOf[js.Any]))
NetworkInterfaces.foreach(__v => __obj.updateDynamic("NetworkInterfaces")(__v.asInstanceOf[js.Any]))
Placement.foreach(__v => __obj.updateDynamic("Placement")(__v.asInstanceOf[js.Any]))
@@ -30431,7 +30922,7 @@ package ec2 {
@js.native
trait RevokeSecurityGroupEgressRequest extends js.Object {
- var GroupId: String
+ var GroupId: SecurityGroupId
var CidrIp: js.UndefOr[String]
var DryRun: js.UndefOr[Boolean]
var FromPort: js.UndefOr[Int]
@@ -30445,7 +30936,7 @@ package ec2 {
object RevokeSecurityGroupEgressRequest {
@inline
def apply(
- GroupId: String,
+ GroupId: SecurityGroupId,
CidrIp: js.UndefOr[String] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
FromPort: js.UndefOr[Int] = js.undefined,
@@ -30478,8 +30969,8 @@ package ec2 {
var CidrIp: js.UndefOr[String]
var DryRun: js.UndefOr[Boolean]
var FromPort: js.UndefOr[Int]
- var GroupId: js.UndefOr[String]
- var GroupName: js.UndefOr[String]
+ var GroupId: js.UndefOr[SecurityGroupId]
+ var GroupName: js.UndefOr[SecurityGroupName]
var IpPermissions: js.UndefOr[IpPermissionList]
var IpProtocol: js.UndefOr[String]
var SourceSecurityGroupName: js.UndefOr[String]
@@ -30493,8 +30984,8 @@ package ec2 {
CidrIp: js.UndefOr[String] = js.undefined,
DryRun: js.UndefOr[Boolean] = js.undefined,
FromPort: js.UndefOr[Int] = js.undefined,
- GroupId: js.UndefOr[String] = js.undefined,
- GroupName: js.UndefOr[String] = js.undefined,
+ GroupId: js.UndefOr[SecurityGroupId] = js.undefined,
+ GroupName: js.UndefOr[SecurityGroupName] = js.undefined,
IpPermissions: js.UndefOr[IpPermissionList] = js.undefined,
IpProtocol: js.UndefOr[String] = js.undefined,
SourceSecurityGroupName: js.UndefOr[String] = js.undefined,
@@ -30755,7 +31246,7 @@ package ec2 {
var Ipv6AddressCount: js.UndefOr[Int]
var Ipv6Addresses: js.UndefOr[InstanceIpv6AddressList]
var KernelId: js.UndefOr[String]
- var KeyName: js.UndefOr[String]
+ var KeyName: js.UndefOr[KeyPairName]
var LaunchTemplate: js.UndefOr[LaunchTemplateSpecification]
var LicenseSpecifications: js.UndefOr[LicenseSpecificationListRequest]
var MetadataOptions: js.UndefOr[InstanceMetadataOptionsRequest]
@@ -30796,7 +31287,7 @@ package ec2 {
Ipv6AddressCount: js.UndefOr[Int] = js.undefined,
Ipv6Addresses: js.UndefOr[InstanceIpv6AddressList] = js.undefined,
KernelId: js.UndefOr[String] = js.undefined,
- KeyName: js.UndefOr[String] = js.undefined,
+ KeyName: js.UndefOr[KeyPairName] = js.undefined,
LaunchTemplate: js.UndefOr[LaunchTemplateSpecification] = js.undefined,
LicenseSpecifications: js.UndefOr[LicenseSpecificationListRequest] = js.undefined,
MetadataOptions: js.UndefOr[InstanceMetadataOptionsRequest] = js.undefined,
@@ -31161,7 +31652,7 @@ package ec2 {
var DeleteOnTermination: js.UndefOr[Boolean]
var Encrypted: js.UndefOr[Boolean]
var Iops: js.UndefOr[Int]
- var SnapshotId: js.UndefOr[String]
+ var SnapshotId: js.UndefOr[SnapshotId]
var VolumeSize: js.UndefOr[Int]
var VolumeType: js.UndefOr[String]
}
@@ -31172,7 +31663,7 @@ package ec2 {
DeleteOnTermination: js.UndefOr[Boolean] = js.undefined,
Encrypted: js.UndefOr[Boolean] = js.undefined,
Iops: js.UndefOr[Int] = js.undefined,
- SnapshotId: js.UndefOr[String] = js.undefined,
+ SnapshotId: js.UndefOr[SnapshotId] = js.undefined,
VolumeSize: js.UndefOr[Int] = js.undefined,
VolumeType: js.UndefOr[String] = js.undefined
): ScheduledInstancesEbs = {
@@ -31234,38 +31725,38 @@ package ec2 {
*/
@js.native
trait ScheduledInstancesLaunchSpecification extends js.Object {
- var ImageId: String
+ var ImageId: ImageId
var BlockDeviceMappings: js.UndefOr[ScheduledInstancesBlockDeviceMappingSet]
var EbsOptimized: js.UndefOr[Boolean]
var IamInstanceProfile: js.UndefOr[ScheduledInstancesIamInstanceProfile]
var InstanceType: js.UndefOr[String]
- var KernelId: js.UndefOr[String]
- var KeyName: js.UndefOr[String]
+ var KernelId: js.UndefOr[KernelId]
+ var KeyName: js.UndefOr[KeyPairName]
var Monitoring: js.UndefOr[ScheduledInstancesMonitoring]
var NetworkInterfaces: js.UndefOr[ScheduledInstancesNetworkInterfaceSet]
var Placement: js.UndefOr[ScheduledInstancesPlacement]
- var RamdiskId: js.UndefOr[String]
+ var RamdiskId: js.UndefOr[RamdiskId]
var SecurityGroupIds: js.UndefOr[ScheduledInstancesSecurityGroupIdSet]
- var SubnetId: js.UndefOr[String]
+ var SubnetId: js.UndefOr[SubnetId]
var UserData: js.UndefOr[String]
}
object ScheduledInstancesLaunchSpecification {
@inline
def apply(
- ImageId: String,
+ ImageId: ImageId,
BlockDeviceMappings: js.UndefOr[ScheduledInstancesBlockDeviceMappingSet] = js.undefined,
EbsOptimized: js.UndefOr[Boolean] = js.undefined,
IamInstanceProfile: js.UndefOr[ScheduledInstancesIamInstanceProfile] = js.undefined,
InstanceType: js.UndefOr[String] = js.undefined,
- KernelId: js.UndefOr[String] = js.undefined,
- KeyName: js.UndefOr[String] = js.undefined,
+ KernelId: js.UndefOr[KernelId] = js.undefined,
+ KeyName: js.UndefOr[KeyPairName] = js.undefined,
Monitoring: js.UndefOr[ScheduledInstancesMonitoring] = js.undefined,
NetworkInterfaces: js.UndefOr[ScheduledInstancesNetworkInterfaceSet] = js.undefined,
Placement: js.UndefOr[ScheduledInstancesPlacement] = js.undefined,
- RamdiskId: js.UndefOr[String] = js.undefined,
+ RamdiskId: js.UndefOr[RamdiskId] = js.undefined,
SecurityGroupIds: js.UndefOr[ScheduledInstancesSecurityGroupIdSet] = js.undefined,
- SubnetId: js.UndefOr[String] = js.undefined,
+ SubnetId: js.UndefOr[SubnetId] = js.undefined,
UserData: js.UndefOr[String] = js.undefined
): ScheduledInstancesLaunchSpecification = {
val __obj = js.Dynamic.literal(
@@ -31320,11 +31811,11 @@ package ec2 {
var Groups: js.UndefOr[ScheduledInstancesSecurityGroupIdSet]
var Ipv6AddressCount: js.UndefOr[Int]
var Ipv6Addresses: js.UndefOr[ScheduledInstancesIpv6AddressList]
- var NetworkInterfaceId: js.UndefOr[String]
+ var NetworkInterfaceId: js.UndefOr[NetworkInterfaceId]
var PrivateIpAddress: js.UndefOr[String]
var PrivateIpAddressConfigs: js.UndefOr[PrivateIpAddressConfigSet]
var SecondaryPrivateIpAddressCount: js.UndefOr[Int]
- var SubnetId: js.UndefOr[String]
+ var SubnetId: js.UndefOr[SubnetId]
}
object ScheduledInstancesNetworkInterface {
@@ -31337,11 +31828,11 @@ package ec2 {
Groups: js.UndefOr[ScheduledInstancesSecurityGroupIdSet] = js.undefined,
Ipv6AddressCount: js.UndefOr[Int] = js.undefined,
Ipv6Addresses: js.UndefOr[ScheduledInstancesIpv6AddressList] = js.undefined,
- NetworkInterfaceId: js.UndefOr[String] = js.undefined,
+ NetworkInterfaceId: js.UndefOr[NetworkInterfaceId] = js.undefined,
PrivateIpAddress: js.UndefOr[String] = js.undefined,
PrivateIpAddressConfigs: js.UndefOr[PrivateIpAddressConfigSet] = js.undefined,
SecondaryPrivateIpAddressCount: js.UndefOr[Int] = js.undefined,
- SubnetId: js.UndefOr[String] = js.undefined
+ SubnetId: js.UndefOr[SubnetId] = js.undefined
): ScheduledInstancesNetworkInterface = {
val __obj = js.Dynamic.literal()
AssociatePublicIpAddress.foreach(__v => __obj.updateDynamic("AssociatePublicIpAddress")(__v.asInstanceOf[js.Any]))
@@ -31368,14 +31859,14 @@ package ec2 {
@js.native
trait ScheduledInstancesPlacement extends js.Object {
var AvailabilityZone: js.UndefOr[String]
- var GroupName: js.UndefOr[String]
+ var GroupName: js.UndefOr[PlacementGroupName]
}
object ScheduledInstancesPlacement {
@inline
def apply(
AvailabilityZone: js.UndefOr[String] = js.undefined,
- GroupName: js.UndefOr[String] = js.undefined
+ GroupName: js.UndefOr[PlacementGroupName] = js.undefined
): ScheduledInstancesPlacement = {
val __obj = js.Dynamic.literal()
AvailabilityZone.foreach(__v => __obj.updateDynamic("AvailabilityZone")(__v.asInstanceOf[js.Any]))
@@ -31409,7 +31900,7 @@ package ec2 {
@js.native
trait SearchLocalGatewayRoutesRequest extends js.Object {
var Filters: FilterList
- var LocalGatewayRouteTableId: String
+ var LocalGatewayRouteTableId: LocalGatewayRoutetableId
var DryRun: js.UndefOr[Boolean]
var MaxResults: js.UndefOr[MaxResults]
var NextToken: js.UndefOr[String]
@@ -31419,7 +31910,7 @@ package ec2 {
@inline
def apply(
Filters: FilterList,
- LocalGatewayRouteTableId: String,
+ LocalGatewayRouteTableId: LocalGatewayRoutetableId,
DryRun: js.UndefOr[Boolean] = js.undefined,
MaxResults: js.UndefOr[MaxResults] = js.undefined,
NextToken: js.UndefOr[String] = js.undefined
@@ -31461,7 +31952,7 @@ package ec2 {
var Filters: js.UndefOr[FilterList]
var MaxResults: js.UndefOr[TransitGatewayMaxResults]
var NextToken: js.UndefOr[String]
- var TransitGatewayMulticastDomainId: js.UndefOr[String]
+ var TransitGatewayMulticastDomainId: js.UndefOr[TransitGatewayMulticastDomainId]
}
object SearchTransitGatewayMulticastGroupsRequest {
@@ -31471,7 +31962,7 @@ package ec2 {
Filters: js.UndefOr[FilterList] = js.undefined,
MaxResults: js.UndefOr[TransitGatewayMaxResults] = js.undefined,
NextToken: js.UndefOr[String] = js.undefined,
- TransitGatewayMulticastDomainId: js.UndefOr[String] = js.undefined
+ TransitGatewayMulticastDomainId: js.UndefOr[TransitGatewayMulticastDomainId] = js.undefined
): SearchTransitGatewayMulticastGroupsRequest = {
val __obj = js.Dynamic.literal()
DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
@@ -31507,7 +31998,7 @@ package ec2 {
@js.native
trait SearchTransitGatewayRoutesRequest extends js.Object {
var Filters: FilterList
- var TransitGatewayRouteTableId: String
+ var TransitGatewayRouteTableId: TransitGatewayRouteTableId
var DryRun: js.UndefOr[Boolean]
var MaxResults: js.UndefOr[TransitGatewayMaxResults]
}
@@ -31516,7 +32007,7 @@ package ec2 {
@inline
def apply(
Filters: FilterList,
- TransitGatewayRouteTableId: String,
+ TransitGatewayRouteTableId: TransitGatewayRouteTableId,
DryRun: js.UndefOr[Boolean] = js.undefined,
MaxResults: js.UndefOr[TransitGatewayMaxResults] = js.undefined
): SearchTransitGatewayRoutesRequest = {
@@ -31671,6 +32162,7 @@ package ec2 {
var ManagesVpcEndpoints: js.UndefOr[Boolean]
var NetworkLoadBalancerArns: js.UndefOr[ValueStringList]
var PrivateDnsName: js.UndefOr[String]
+ var PrivateDnsNameConfiguration: js.UndefOr[PrivateDnsNameConfiguration]
var ServiceId: js.UndefOr[String]
var ServiceName: js.UndefOr[String]
var ServiceState: js.UndefOr[ServiceState]
@@ -31687,6 +32179,7 @@ package ec2 {
ManagesVpcEndpoints: js.UndefOr[Boolean] = js.undefined,
NetworkLoadBalancerArns: js.UndefOr[ValueStringList] = js.undefined,
PrivateDnsName: js.UndefOr[String] = js.undefined,
+ PrivateDnsNameConfiguration: js.UndefOr[PrivateDnsNameConfiguration] = js.undefined,
ServiceId: js.UndefOr[String] = js.undefined,
ServiceName: js.UndefOr[String] = js.undefined,
ServiceState: js.UndefOr[ServiceState] = js.undefined,
@@ -31700,6 +32193,9 @@ package ec2 {
ManagesVpcEndpoints.foreach(__v => __obj.updateDynamic("ManagesVpcEndpoints")(__v.asInstanceOf[js.Any]))
NetworkLoadBalancerArns.foreach(__v => __obj.updateDynamic("NetworkLoadBalancerArns")(__v.asInstanceOf[js.Any]))
PrivateDnsName.foreach(__v => __obj.updateDynamic("PrivateDnsName")(__v.asInstanceOf[js.Any]))
+ PrivateDnsNameConfiguration.foreach(__v =>
+ __obj.updateDynamic("PrivateDnsNameConfiguration")(__v.asInstanceOf[js.Any])
+ )
ServiceId.foreach(__v => __obj.updateDynamic("ServiceId")(__v.asInstanceOf[js.Any]))
ServiceName.foreach(__v => __obj.updateDynamic("ServiceName")(__v.asInstanceOf[js.Any]))
ServiceState.foreach(__v => __obj.updateDynamic("ServiceState")(__v.asInstanceOf[js.Any]))
@@ -31720,6 +32216,7 @@ package ec2 {
var ManagesVpcEndpoints: js.UndefOr[Boolean]
var Owner: js.UndefOr[String]
var PrivateDnsName: js.UndefOr[String]
+ var PrivateDnsNameVerificationState: js.UndefOr[DnsNameState]
var ServiceId: js.UndefOr[String]
var ServiceName: js.UndefOr[String]
var ServiceType: js.UndefOr[ServiceTypeDetailSet]
@@ -31736,6 +32233,7 @@ package ec2 {
ManagesVpcEndpoints: js.UndefOr[Boolean] = js.undefined,
Owner: js.UndefOr[String] = js.undefined,
PrivateDnsName: js.UndefOr[String] = js.undefined,
+ PrivateDnsNameVerificationState: js.UndefOr[DnsNameState] = js.undefined,
ServiceId: js.UndefOr[String] = js.undefined,
ServiceName: js.UndefOr[String] = js.undefined,
ServiceType: js.UndefOr[ServiceTypeDetailSet] = js.undefined,
@@ -31749,6 +32247,9 @@ package ec2 {
ManagesVpcEndpoints.foreach(__v => __obj.updateDynamic("ManagesVpcEndpoints")(__v.asInstanceOf[js.Any]))
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])
+ )
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]))
@@ -32225,20 +32726,22 @@ package ec2 {
@js.native
trait SpotFleetRequestConfig extends js.Object {
var ActivityStatus: js.UndefOr[ActivityStatus]
- var CreateTime: js.UndefOr[DateTime]
+ var CreateTime: js.UndefOr[MillisecondDateTime]
var SpotFleetRequestConfig: js.UndefOr[SpotFleetRequestConfigData]
var SpotFleetRequestId: js.UndefOr[String]
var SpotFleetRequestState: js.UndefOr[BatchState]
+ var Tags: js.UndefOr[TagList]
}
object SpotFleetRequestConfig {
@inline
def apply(
ActivityStatus: js.UndefOr[ActivityStatus] = js.undefined,
- CreateTime: js.UndefOr[DateTime] = js.undefined,
+ CreateTime: js.UndefOr[MillisecondDateTime] = js.undefined,
SpotFleetRequestConfig: js.UndefOr[SpotFleetRequestConfigData] = js.undefined,
SpotFleetRequestId: js.UndefOr[String] = js.undefined,
- SpotFleetRequestState: js.UndefOr[BatchState] = js.undefined
+ SpotFleetRequestState: js.UndefOr[BatchState] = js.undefined,
+ Tags: js.UndefOr[TagList] = js.undefined
): SpotFleetRequestConfig = {
val __obj = js.Dynamic.literal()
ActivityStatus.foreach(__v => __obj.updateDynamic("ActivityStatus")(__v.asInstanceOf[js.Any]))
@@ -32246,6 +32749,7 @@ package ec2 {
SpotFleetRequestConfig.foreach(__v => __obj.updateDynamic("SpotFleetRequestConfig")(__v.asInstanceOf[js.Any]))
SpotFleetRequestId.foreach(__v => __obj.updateDynamic("SpotFleetRequestId")(__v.asInstanceOf[js.Any]))
SpotFleetRequestState.foreach(__v => __obj.updateDynamic("SpotFleetRequestState")(__v.asInstanceOf[js.Any]))
+ Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[SpotFleetRequestConfig]
}
}
@@ -32273,6 +32777,7 @@ package ec2 {
var ReplaceUnhealthyInstances: js.UndefOr[Boolean]
var SpotMaxTotalPrice: js.UndefOr[String]
var SpotPrice: js.UndefOr[String]
+ var TagSpecifications: js.UndefOr[TagSpecificationList]
var TerminateInstancesWithExpiration: js.UndefOr[Boolean]
var Type: js.UndefOr[FleetType]
var ValidFrom: js.UndefOr[DateTime]
@@ -32300,6 +32805,7 @@ package ec2 {
ReplaceUnhealthyInstances: js.UndefOr[Boolean] = js.undefined,
SpotMaxTotalPrice: js.UndefOr[String] = js.undefined,
SpotPrice: js.UndefOr[String] = js.undefined,
+ TagSpecifications: js.UndefOr[TagSpecificationList] = js.undefined,
TerminateInstancesWithExpiration: js.UndefOr[Boolean] = js.undefined,
Type: js.UndefOr[FleetType] = js.undefined,
ValidFrom: js.UndefOr[DateTime] = js.undefined,
@@ -32336,6 +32842,7 @@ package ec2 {
)
SpotMaxTotalPrice.foreach(__v => __obj.updateDynamic("SpotMaxTotalPrice")(__v.asInstanceOf[js.Any]))
SpotPrice.foreach(__v => __obj.updateDynamic("SpotPrice")(__v.asInstanceOf[js.Any]))
+ TagSpecifications.foreach(__v => __obj.updateDynamic("TagSpecifications")(__v.asInstanceOf[js.Any]))
TerminateInstancesWithExpiration.foreach(__v =>
__obj.updateDynamic("TerminateInstancesWithExpiration")(__v.asInstanceOf[js.Any])
)
@@ -32386,7 +32893,7 @@ package ec2 {
var BlockDurationMinutes: js.UndefOr[Int]
var CreateTime: js.UndefOr[DateTime]
var Fault: js.UndefOr[SpotInstanceStateFault]
- var InstanceId: js.UndefOr[String]
+ var InstanceId: js.UndefOr[InstanceId]
var InstanceInterruptionBehavior: js.UndefOr[InstanceInterruptionBehavior]
var LaunchGroup: js.UndefOr[String]
var LaunchSpecification: js.UndefOr[LaunchSpecification]
@@ -32410,7 +32917,7 @@ package ec2 {
BlockDurationMinutes: js.UndefOr[Int] = js.undefined,
CreateTime: js.UndefOr[DateTime] = js.undefined,
Fault: js.UndefOr[SpotInstanceStateFault] = js.undefined,
- InstanceId: js.UndefOr[String] = js.undefined,
+ InstanceId: js.UndefOr[InstanceId] = js.undefined,
InstanceInterruptionBehavior: js.UndefOr[InstanceInterruptionBehavior] = js.undefined,
LaunchGroup: js.UndefOr[String] = js.undefined,
LaunchSpecification: js.UndefOr[LaunchSpecification] = js.undefined,
@@ -32790,6 +33297,43 @@ package ec2 {
}
}
+ @js.native
+ trait StartVpcEndpointServicePrivateDnsVerificationRequest extends js.Object {
+ var ServiceId: VpcEndpointServiceId
+ var DryRun: js.UndefOr[Boolean]
+ }
+
+ object StartVpcEndpointServicePrivateDnsVerificationRequest {
+ @inline
+ def apply(
+ ServiceId: VpcEndpointServiceId,
+ DryRun: js.UndefOr[Boolean] = js.undefined
+ ): StartVpcEndpointServicePrivateDnsVerificationRequest = {
+ val __obj = js.Dynamic.literal(
+ "ServiceId" -> ServiceId.asInstanceOf[js.Any]
+ )
+
+ DryRun.foreach(__v => __obj.updateDynamic("DryRun")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[StartVpcEndpointServicePrivateDnsVerificationRequest]
+ }
+ }
+
+ @js.native
+ trait StartVpcEndpointServicePrivateDnsVerificationResult extends js.Object {
+ var ReturnValue: js.UndefOr[Boolean]
+ }
+
+ object StartVpcEndpointServicePrivateDnsVerificationResult {
+ @inline
+ def apply(
+ ReturnValue: js.UndefOr[Boolean] = js.undefined
+ ): StartVpcEndpointServicePrivateDnsVerificationResult = {
+ val __obj = js.Dynamic.literal()
+ ReturnValue.foreach(__v => __obj.updateDynamic("ReturnValue")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[StartVpcEndpointServicePrivateDnsVerificationResult]
+ }
+ }
+
object StateEnum {
val PendingAcceptance = "PendingAcceptance"
val Pending = "Pending"
@@ -33296,14 +33840,14 @@ package ec2 {
*/
@js.native
trait TargetConfigurationRequest extends js.Object {
- var OfferingId: String
+ var OfferingId: ReservedInstancesOfferingId
var InstanceCount: js.UndefOr[Int]
}
object TargetConfigurationRequest {
@inline
def apply(
- OfferingId: String,
+ OfferingId: ReservedInstancesOfferingId,
InstanceCount: js.UndefOr[Int] = js.undefined
): TargetConfigurationRequest = {
val __obj = js.Dynamic.literal(
@@ -33847,8 +34391,8 @@ package ec2 {
var ResourceId: js.UndefOr[String]
var ResourceType: js.UndefOr[TransitGatewayAttachmentResourceType]
var State: js.UndefOr[TransitGatewayAssociationState]
- var TransitGatewayAttachmentId: js.UndefOr[String]
- var TransitGatewayRouteTableId: js.UndefOr[String]
+ var TransitGatewayAttachmentId: js.UndefOr[TransitGatewayAttachmentId]
+ var TransitGatewayRouteTableId: js.UndefOr[TransitGatewayRouteTableId]
}
object TransitGatewayAssociation {
@@ -33857,8 +34401,8 @@ package ec2 {
ResourceId: js.UndefOr[String] = js.undefined,
ResourceType: js.UndefOr[TransitGatewayAttachmentResourceType] = js.undefined,
State: js.UndefOr[TransitGatewayAssociationState] = js.undefined,
- TransitGatewayAttachmentId: js.UndefOr[String] = js.undefined,
- TransitGatewayRouteTableId: js.UndefOr[String] = js.undefined
+ TransitGatewayAttachmentId: js.UndefOr[TransitGatewayAttachmentId] = js.undefined,
+ TransitGatewayRouteTableId: js.UndefOr[TransitGatewayRouteTableId] = js.undefined
): TransitGatewayAssociation = {
val __obj = js.Dynamic.literal()
ResourceId.foreach(__v => __obj.updateDynamic("ResourceId")(__v.asInstanceOf[js.Any]))
@@ -34400,7 +34944,7 @@ package ec2 {
var ResourceId: js.UndefOr[String]
var ResourceType: js.UndefOr[TransitGatewayAttachmentResourceType]
var State: js.UndefOr[TransitGatewayPropagationState]
- var TransitGatewayAttachmentId: js.UndefOr[String]
+ var TransitGatewayAttachmentId: js.UndefOr[TransitGatewayAttachmentId]
var TransitGatewayRouteTableId: js.UndefOr[String]
}
@@ -34410,7 +34954,7 @@ package ec2 {
ResourceId: js.UndefOr[String] = js.undefined,
ResourceType: js.UndefOr[TransitGatewayAttachmentResourceType] = js.undefined,
State: js.UndefOr[TransitGatewayPropagationState] = js.undefined,
- TransitGatewayAttachmentId: js.UndefOr[String] = js.undefined,
+ TransitGatewayAttachmentId: js.UndefOr[TransitGatewayAttachmentId] = js.undefined,
TransitGatewayRouteTableId: js.UndefOr[String] = js.undefined
): TransitGatewayPropagation = {
val __obj = js.Dynamic.literal()
@@ -35038,8 +35582,8 @@ package ec2 {
trait UpdateSecurityGroupRuleDescriptionsEgressRequest extends js.Object {
var IpPermissions: IpPermissionList
var DryRun: js.UndefOr[Boolean]
- var GroupId: js.UndefOr[String]
- var GroupName: js.UndefOr[String]
+ var GroupId: js.UndefOr[SecurityGroupId]
+ var GroupName: js.UndefOr[SecurityGroupName]
}
object UpdateSecurityGroupRuleDescriptionsEgressRequest {
@@ -35047,8 +35591,8 @@ package ec2 {
def apply(
IpPermissions: IpPermissionList,
DryRun: js.UndefOr[Boolean] = js.undefined,
- GroupId: js.UndefOr[String] = js.undefined,
- GroupName: js.UndefOr[String] = js.undefined
+ GroupId: js.UndefOr[SecurityGroupId] = js.undefined,
+ GroupName: js.UndefOr[SecurityGroupName] = js.undefined
): UpdateSecurityGroupRuleDescriptionsEgressRequest = {
val __obj = js.Dynamic.literal(
"IpPermissions" -> IpPermissions.asInstanceOf[js.Any]
@@ -35081,8 +35625,8 @@ package ec2 {
trait UpdateSecurityGroupRuleDescriptionsIngressRequest extends js.Object {
var IpPermissions: IpPermissionList
var DryRun: js.UndefOr[Boolean]
- var GroupId: js.UndefOr[String]
- var GroupName: js.UndefOr[String]
+ var GroupId: js.UndefOr[SecurityGroupId]
+ var GroupName: js.UndefOr[SecurityGroupName]
}
object UpdateSecurityGroupRuleDescriptionsIngressRequest {
@@ -35090,8 +35634,8 @@ package ec2 {
def apply(
IpPermissions: IpPermissionList,
DryRun: js.UndefOr[Boolean] = js.undefined,
- GroupId: js.UndefOr[String] = js.undefined,
- GroupName: js.UndefOr[String] = js.undefined
+ GroupId: js.UndefOr[SecurityGroupId] = js.undefined,
+ GroupName: js.UndefOr[SecurityGroupName] = js.undefined
): UpdateSecurityGroupRuleDescriptionsIngressRequest = {
val __obj = js.Dynamic.literal(
"IpPermissions" -> IpPermissions.asInstanceOf[js.Any]
@@ -35311,6 +35855,7 @@ package ec2 {
var FastRestored: js.UndefOr[Boolean]
var Iops: js.UndefOr[Int]
var KmsKeyId: js.UndefOr[String]
+ var MultiAttachEnabled: js.UndefOr[Boolean]
var OutpostArn: js.UndefOr[String]
var Size: js.UndefOr[Int]
var SnapshotId: js.UndefOr[String]
@@ -35330,6 +35875,7 @@ package ec2 {
FastRestored: js.UndefOr[Boolean] = js.undefined,
Iops: js.UndefOr[Int] = js.undefined,
KmsKeyId: js.UndefOr[String] = js.undefined,
+ MultiAttachEnabled: js.UndefOr[Boolean] = js.undefined,
OutpostArn: js.UndefOr[String] = js.undefined,
Size: js.UndefOr[Int] = js.undefined,
SnapshotId: js.UndefOr[String] = js.undefined,
@@ -35346,6 +35892,7 @@ package ec2 {
FastRestored.foreach(__v => __obj.updateDynamic("FastRestored")(__v.asInstanceOf[js.Any]))
Iops.foreach(__v => __obj.updateDynamic("Iops")(__v.asInstanceOf[js.Any]))
KmsKeyId.foreach(__v => __obj.updateDynamic("KmsKeyId")(__v.asInstanceOf[js.Any]))
+ MultiAttachEnabled.foreach(__v => __obj.updateDynamic("MultiAttachEnabled")(__v.asInstanceOf[js.Any]))
OutpostArn.foreach(__v => __obj.updateDynamic("OutpostArn")(__v.asInstanceOf[js.Any]))
Size.foreach(__v => __obj.updateDynamic("Size")(__v.asInstanceOf[js.Any]))
SnapshotId.foreach(__v => __obj.updateDynamic("SnapshotId")(__v.asInstanceOf[js.Any]))
@@ -35530,6 +36077,28 @@ package ec2 {
}
}
+ /**
+ * Information about the instances to which the volume is attached.
+ */
+ @js.native
+ trait VolumeStatusAttachmentStatus extends js.Object {
+ var InstanceId: js.UndefOr[String]
+ var IoPerformance: js.UndefOr[String]
+ }
+
+ object VolumeStatusAttachmentStatus {
+ @inline
+ def apply(
+ InstanceId: js.UndefOr[String] = js.undefined,
+ IoPerformance: js.UndefOr[String] = js.undefined
+ ): VolumeStatusAttachmentStatus = {
+ val __obj = js.Dynamic.literal()
+ InstanceId.foreach(__v => __obj.updateDynamic("InstanceId")(__v.asInstanceOf[js.Any]))
+ IoPerformance.foreach(__v => __obj.updateDynamic("IoPerformance")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[VolumeStatusAttachmentStatus]
+ }
+ }
+
/**
* Describes a volume status.
*/
@@ -35560,6 +36129,7 @@ package ec2 {
var Description: js.UndefOr[String]
var EventId: js.UndefOr[String]
var EventType: js.UndefOr[String]
+ var InstanceId: js.UndefOr[String]
var NotAfter: js.UndefOr[MillisecondDateTime]
var NotBefore: js.UndefOr[MillisecondDateTime]
}
@@ -35570,6 +36140,7 @@ package ec2 {
Description: js.UndefOr[String] = js.undefined,
EventId: js.UndefOr[String] = js.undefined,
EventType: js.UndefOr[String] = js.undefined,
+ InstanceId: js.UndefOr[String] = js.undefined,
NotAfter: js.UndefOr[MillisecondDateTime] = js.undefined,
NotBefore: js.UndefOr[MillisecondDateTime] = js.undefined
): VolumeStatusEvent = {
@@ -35577,6 +36148,7 @@ package ec2 {
Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
EventId.foreach(__v => __obj.updateDynamic("EventId")(__v.asInstanceOf[js.Any]))
EventType.foreach(__v => __obj.updateDynamic("EventType")(__v.asInstanceOf[js.Any]))
+ InstanceId.foreach(__v => __obj.updateDynamic("InstanceId")(__v.asInstanceOf[js.Any]))
NotAfter.foreach(__v => __obj.updateDynamic("NotAfter")(__v.asInstanceOf[js.Any]))
NotBefore.foreach(__v => __obj.updateDynamic("NotBefore")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[VolumeStatusEvent]
@@ -35619,6 +36191,7 @@ package ec2 {
@js.native
trait VolumeStatusItem extends js.Object {
var Actions: js.UndefOr[VolumeStatusActionsList]
+ var AttachmentStatuses: js.UndefOr[VolumeStatusAttachmentStatusList]
var AvailabilityZone: js.UndefOr[String]
var Events: js.UndefOr[VolumeStatusEventsList]
var OutpostArn: js.UndefOr[String]
@@ -35630,6 +36203,7 @@ package ec2 {
@inline
def apply(
Actions: js.UndefOr[VolumeStatusActionsList] = js.undefined,
+ AttachmentStatuses: js.UndefOr[VolumeStatusAttachmentStatusList] = js.undefined,
AvailabilityZone: js.UndefOr[String] = js.undefined,
Events: js.UndefOr[VolumeStatusEventsList] = js.undefined,
OutpostArn: js.UndefOr[String] = js.undefined,
@@ -35638,6 +36212,7 @@ package ec2 {
): VolumeStatusItem = {
val __obj = js.Dynamic.literal()
Actions.foreach(__v => __obj.updateDynamic("Actions")(__v.asInstanceOf[js.Any]))
+ AttachmentStatuses.foreach(__v => __obj.updateDynamic("AttachmentStatuses")(__v.asInstanceOf[js.Any]))
AvailabilityZone.foreach(__v => __obj.updateDynamic("AvailabilityZone")(__v.asInstanceOf[js.Any]))
Events.foreach(__v => __obj.updateDynamic("Events")(__v.asInstanceOf[js.Any]))
OutpostArn.foreach(__v => __obj.updateDynamic("OutpostArn")(__v.asInstanceOf[js.Any]))
@@ -35832,6 +36407,7 @@ package ec2 {
var CreationTimestamp: js.UndefOr[MillisecondDateTime]
var DnsEntries: js.UndefOr[DnsEntrySet]
var Groups: js.UndefOr[GroupIdentifierSet]
+ var LastError: js.UndefOr[LastError]
var NetworkInterfaceIds: js.UndefOr[ValueStringList]
var OwnerId: js.UndefOr[String]
var PolicyDocument: js.UndefOr[String]
@@ -35853,6 +36429,7 @@ package ec2 {
CreationTimestamp: js.UndefOr[MillisecondDateTime] = js.undefined,
DnsEntries: js.UndefOr[DnsEntrySet] = js.undefined,
Groups: js.UndefOr[GroupIdentifierSet] = js.undefined,
+ LastError: js.UndefOr[LastError] = js.undefined,
NetworkInterfaceIds: js.UndefOr[ValueStringList] = js.undefined,
OwnerId: js.UndefOr[String] = js.undefined,
PolicyDocument: js.UndefOr[String] = js.undefined,
@@ -35871,6 +36448,7 @@ package ec2 {
CreationTimestamp.foreach(__v => __obj.updateDynamic("CreationTimestamp")(__v.asInstanceOf[js.Any]))
DnsEntries.foreach(__v => __obj.updateDynamic("DnsEntries")(__v.asInstanceOf[js.Any]))
Groups.foreach(__v => __obj.updateDynamic("Groups")(__v.asInstanceOf[js.Any]))
+ LastError.foreach(__v => __obj.updateDynamic("LastError")(__v.asInstanceOf[js.Any]))
NetworkInterfaceIds.foreach(__v => __obj.updateDynamic("NetworkInterfaceIds")(__v.asInstanceOf[js.Any]))
OwnerId.foreach(__v => __obj.updateDynamic("OwnerId")(__v.asInstanceOf[js.Any]))
PolicyDocument.foreach(__v => __obj.updateDynamic("PolicyDocument")(__v.asInstanceOf[js.Any]))
@@ -35940,6 +36518,7 @@ package ec2 {
var AssociationId: js.UndefOr[String]
var Ipv6CidrBlock: js.UndefOr[String]
var Ipv6CidrBlockState: js.UndefOr[VpcCidrBlockState]
+ var Ipv6Pool: js.UndefOr[String]
var NetworkBorderGroup: js.UndefOr[String]
}
@@ -35949,12 +36528,14 @@ package ec2 {
AssociationId: js.UndefOr[String] = js.undefined,
Ipv6CidrBlock: js.UndefOr[String] = js.undefined,
Ipv6CidrBlockState: js.UndefOr[VpcCidrBlockState] = js.undefined,
+ Ipv6Pool: js.UndefOr[String] = js.undefined,
NetworkBorderGroup: js.UndefOr[String] = js.undefined
): VpcIpv6CidrBlockAssociation = {
val __obj = js.Dynamic.literal()
AssociationId.foreach(__v => __obj.updateDynamic("AssociationId")(__v.asInstanceOf[js.Any]))
Ipv6CidrBlock.foreach(__v => __obj.updateDynamic("Ipv6CidrBlock")(__v.asInstanceOf[js.Any]))
Ipv6CidrBlockState.foreach(__v => __obj.updateDynamic("Ipv6CidrBlockState")(__v.asInstanceOf[js.Any]))
+ Ipv6Pool.foreach(__v => __obj.updateDynamic("Ipv6Pool")(__v.asInstanceOf[js.Any]))
NetworkBorderGroup.foreach(__v => __obj.updateDynamic("NetworkBorderGroup")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[VpcIpv6CidrBlockAssociation]
}
@@ -36318,7 +36899,7 @@ package ec2 {
}
/**
- * The tunnel options for a VPN connection.
+ * The tunnel options for a single VPN tunnel.
*/
@js.native
trait VpnTunnelOptionsSpecification extends js.Object {
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 a81ea9ac6..52050eaba 100644
--- a/services/ecs/src/main/scala/facade/amazonaws/services/ECS.scala
+++ b/services/ecs/src/main/scala/facade/amazonaws/services/ECS.scala
@@ -114,6 +114,8 @@ package object ecs {
type TaskDefinitionStatus = String
type TaskField = String
type TaskFieldList = js.Array[TaskField]
+ type TaskSetField = String
+ type TaskSetFieldList = js.Array[TaskSetField]
type TaskSets = js.Array[TaskSet]
type TaskStopCode = String
type Tasks = js.Array[Task]
@@ -872,7 +874,7 @@ package ecs {
* The dependencies defined for container startup and shutdown. A container can contain multiple dependencies. When a dependency is defined for container startup, for container shutdown it is reversed.
* Your Amazon ECS container instances require at least version 1.26.0 of the container agent to enable container dependencies. However, we recommend using the latest container agent version. For information about checking your agent version and updating to the latest version, see [[https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-update.html|Updating the Amazon ECS Container Agent]] in the Amazon Elastic Container Service Developer Guide. If you are using an Amazon ECS-optimized Linux AMI, your instance needs at least version 1.26.0-1 of the ecs-init
package. If your container instances are launched from 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.
*
- * '''Note:'''If you are using tasks that use the Fargate launch type, container dependency parameters are not supported.
+ * '''Note:'''For tasks using the Fargate launch type, this parameter requires that the task or service uses platform version 1.3.0 or later.
*/
@js.native
trait ContainerDependency extends js.Object {
@@ -1248,6 +1250,7 @@ package ecs {
var platformVersion: js.UndefOr[String]
var scale: js.UndefOr[Scale]
var serviceRegistries: js.UndefOr[ServiceRegistries]
+ var tags: js.UndefOr[Tags]
}
object CreateTaskSetRequest {
@@ -1264,7 +1267,8 @@ package ecs {
networkConfiguration: js.UndefOr[NetworkConfiguration] = js.undefined,
platformVersion: js.UndefOr[String] = js.undefined,
scale: js.UndefOr[Scale] = js.undefined,
- serviceRegistries: js.UndefOr[ServiceRegistries] = js.undefined
+ serviceRegistries: js.UndefOr[ServiceRegistries] = js.undefined,
+ tags: js.UndefOr[Tags] = js.undefined
): CreateTaskSetRequest = {
val __obj = js.Dynamic.literal(
"cluster" -> cluster.asInstanceOf[js.Any],
@@ -1281,6 +1285,7 @@ package ecs {
platformVersion.foreach(__v => __obj.updateDynamic("platformVersion")(__v.asInstanceOf[js.Any]))
scale.foreach(__v => __obj.updateDynamic("scale")(__v.asInstanceOf[js.Any]))
serviceRegistries.foreach(__v => __obj.updateDynamic("serviceRegistries")(__v.asInstanceOf[js.Any]))
+ tags.foreach(__v => __obj.updateDynamic("tags")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[CreateTaskSetRequest]
}
}
@@ -1884,6 +1889,7 @@ package ecs {
trait DescribeTaskSetsRequest extends js.Object {
var cluster: String
var service: String
+ var include: js.UndefOr[TaskSetFieldList]
var taskSets: js.UndefOr[StringList]
}
@@ -1892,6 +1898,7 @@ package ecs {
def apply(
cluster: String,
service: String,
+ include: js.UndefOr[TaskSetFieldList] = js.undefined,
taskSets: js.UndefOr[StringList] = js.undefined
): DescribeTaskSetsRequest = {
val __obj = js.Dynamic.literal(
@@ -1899,6 +1906,7 @@ package ecs {
"service" -> service.asInstanceOf[js.Any]
)
+ include.foreach(__v => __obj.updateDynamic("include")(__v.asInstanceOf[js.Any]))
taskSets.foreach(__v => __obj.updateDynamic("taskSets")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[DescribeTaskSetsRequest]
}
@@ -2078,6 +2086,32 @@ package ecs {
}
}
+ /**
+ * This parameter is specified when you are using an Amazon Elastic File System (Amazon EFS) file storage. Amazon EFS file systems are only supported when you are using the EC2 launch type.
+ * EFSVolumeConfiguration
remains in preview and is a Beta Service as defined by and subject to the Beta Service Participation Service Terms located at [[https://aws.amazon.com/service-terms|https://aws.amazon.com/service-terms]] ("Beta Terms"). These Beta Terms apply to your participation in this preview of EFSVolumeConfiguration
.
+ * RootDirectory
> Path
specified does not exist. Specifies the POSIX IDs and permissions to apply to the access point's RootDirectory
> Path
. If the access point root directory does not exist, EFS creates it with these settings when a client connects to the access point. When specifying CreationInfo
, you must include values for all properties.
+ * CreationInfo
and the specified RootDirectory
does not exist, attempts to mount the file system using the access point will fail.
+ * Value
field, and the time at which that size was determined in its Timestamp
field. The value doesn't represent the size of a consistent snapshot of the file system, but it is eventually consistent when there are no writes to the file system. That is, the value represents the actual size only if the file system is not modified for a period longer than a couple of hours. Otherwise, the value is not necessarily the exact size the file system was at any instant in time.
*/
@@ -612,6 +882,49 @@ package efs {
}
}
+ @js.native
+ trait ListTagsForResourceRequest extends js.Object {
+ var ResourceId: ResourceId
+ var MaxResults: js.UndefOr[MaxResults]
+ var NextToken: js.UndefOr[Token]
+ }
+
+ object ListTagsForResourceRequest {
+ @inline
+ def apply(
+ ResourceId: ResourceId,
+ MaxResults: js.UndefOr[MaxResults] = js.undefined,
+ NextToken: js.UndefOr[Token] = js.undefined
+ ): ListTagsForResourceRequest = {
+ val __obj = js.Dynamic.literal(
+ "ResourceId" -> ResourceId.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[ListTagsForResourceRequest]
+ }
+ }
+
+ @js.native
+ trait ListTagsForResourceResponse extends js.Object {
+ var NextToken: js.UndefOr[Token]
+ var Tags: js.UndefOr[Tags]
+ }
+
+ object ListTagsForResourceResponse {
+ @inline
+ def apply(
+ NextToken: js.UndefOr[Token] = js.undefined,
+ Tags: js.UndefOr[Tags] = js.undefined
+ ): ListTagsForResourceResponse = {
+ val __obj = js.Dynamic.literal()
+ NextToken.foreach(__v => __obj.updateDynamic("NextToken")(__v.asInstanceOf[js.Any]))
+ Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListTagsForResourceResponse]
+ }
+ }
+
/**
*
*/
@@ -645,6 +958,8 @@ package efs {
var LifeCycleState: LifeCycleState
var MountTargetId: MountTargetId
var SubnetId: SubnetId
+ var AvailabilityZoneId: js.UndefOr[AvailabilityZoneId]
+ var AvailabilityZoneName: js.UndefOr[AvailabilityZoneName]
var IpAddress: js.UndefOr[IpAddress]
var NetworkInterfaceId: js.UndefOr[NetworkInterfaceId]
var OwnerId: js.UndefOr[AwsAccountId]
@@ -657,6 +972,8 @@ package efs {
LifeCycleState: LifeCycleState,
MountTargetId: MountTargetId,
SubnetId: SubnetId,
+ AvailabilityZoneId: js.UndefOr[AvailabilityZoneId] = js.undefined,
+ AvailabilityZoneName: js.UndefOr[AvailabilityZoneName] = js.undefined,
IpAddress: js.UndefOr[IpAddress] = js.undefined,
NetworkInterfaceId: js.UndefOr[NetworkInterfaceId] = js.undefined,
OwnerId: js.UndefOr[AwsAccountId] = js.undefined
@@ -668,6 +985,8 @@ package efs {
"SubnetId" -> SubnetId.asInstanceOf[js.Any]
)
+ AvailabilityZoneId.foreach(__v => __obj.updateDynamic("AvailabilityZoneId")(__v.asInstanceOf[js.Any]))
+ AvailabilityZoneName.foreach(__v => __obj.updateDynamic("AvailabilityZoneName")(__v.asInstanceOf[js.Any]))
IpAddress.foreach(__v => __obj.updateDynamic("IpAddress")(__v.asInstanceOf[js.Any]))
NetworkInterfaceId.foreach(__v => __obj.updateDynamic("NetworkInterfaceId")(__v.asInstanceOf[js.Any]))
OwnerId.foreach(__v => __obj.updateDynamic("OwnerId")(__v.asInstanceOf[js.Any]))
@@ -682,6 +1001,59 @@ package efs {
val values = js.Object.freeze(js.Array(generalPurpose, maxIO))
}
+ /**
+ * The full POSIX identity, including the user ID, group ID, and any secondary group IDs, on the access point that is used for all file system operations performed by NFS clients using the access point.
+ */
+ @js.native
+ trait PosixUser extends js.Object {
+ var Gid: Gid
+ var Uid: Uid
+ var SecondaryGids: js.UndefOr[SecondaryGids]
+ }
+
+ object PosixUser {
+ @inline
+ def apply(
+ Gid: Gid,
+ Uid: Uid,
+ SecondaryGids: js.UndefOr[SecondaryGids] = js.undefined
+ ): PosixUser = {
+ val __obj = js.Dynamic.literal(
+ "Gid" -> Gid.asInstanceOf[js.Any],
+ "Uid" -> Uid.asInstanceOf[js.Any]
+ )
+
+ SecondaryGids.foreach(__v => __obj.updateDynamic("SecondaryGids")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[PosixUser]
+ }
+ }
+
+ @js.native
+ trait PutFileSystemPolicyRequest extends js.Object {
+ var FileSystemId: FileSystemId
+ var Policy: Policy
+ var BypassPolicyLockoutSafetyCheck: js.UndefOr[BypassPolicyLockoutSafetyCheck]
+ }
+
+ object PutFileSystemPolicyRequest {
+ @inline
+ def apply(
+ FileSystemId: FileSystemId,
+ Policy: Policy,
+ BypassPolicyLockoutSafetyCheck: js.UndefOr[BypassPolicyLockoutSafetyCheck] = js.undefined
+ ): PutFileSystemPolicyRequest = {
+ val __obj = js.Dynamic.literal(
+ "FileSystemId" -> FileSystemId.asInstanceOf[js.Any],
+ "Policy" -> Policy.asInstanceOf[js.Any]
+ )
+
+ BypassPolicyLockoutSafetyCheck.foreach(__v =>
+ __obj.updateDynamic("BypassPolicyLockoutSafetyCheck")(__v.asInstanceOf[js.Any])
+ )
+ __obj.asInstanceOf[PutFileSystemPolicyRequest]
+ }
+ }
+
@js.native
trait PutLifecycleConfigurationRequest extends js.Object {
var FileSystemId: FileSystemId
@@ -703,6 +1075,28 @@ package efs {
}
}
+ /**
+ * Specifies the directory on the Amazon EFS file system that the access point provides access to. The access point exposes the specified file system path as the root directory of your file system to applications using the access point. NFS clients using the access point can only access data in the access point's RootDirectory
and it's subdirectories.
+ */
+ @js.native
+ trait RootDirectory extends js.Object {
+ var CreationInfo: js.UndefOr[CreationInfo]
+ var Path: js.UndefOr[Path]
+ }
+
+ object RootDirectory {
+ @inline
+ def apply(
+ CreationInfo: js.UndefOr[CreationInfo] = js.undefined,
+ Path: js.UndefOr[Path] = js.undefined
+ ): RootDirectory = {
+ val __obj = js.Dynamic.literal()
+ CreationInfo.foreach(__v => __obj.updateDynamic("CreationInfo")(__v.asInstanceOf[js.Any]))
+ Path.foreach(__v => __obj.updateDynamic("Path")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[RootDirectory]
+ }
+ }
+
/**
* A tag is a key-value pair. Allowed characters are letters, white space, and numbers that can be represented in UTF-8, and the following characters: + - = . _ : /
*/
@@ -727,6 +1121,27 @@ package efs {
}
}
+ @js.native
+ trait TagResourceRequest extends js.Object {
+ var ResourceId: ResourceId
+ var Tags: Tags
+ }
+
+ object TagResourceRequest {
+ @inline
+ def apply(
+ ResourceId: ResourceId,
+ Tags: Tags
+ ): TagResourceRequest = {
+ val __obj = js.Dynamic.literal(
+ "ResourceId" -> ResourceId.asInstanceOf[js.Any],
+ "Tags" -> Tags.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[TagResourceRequest]
+ }
+ }
+
object ThroughputModeEnum {
val bursting = "bursting"
val provisioned = "provisioned"
@@ -744,6 +1159,27 @@ package efs {
val values = js.Object.freeze(js.Array(AFTER_7_DAYS, AFTER_14_DAYS, AFTER_30_DAYS, AFTER_60_DAYS, AFTER_90_DAYS))
}
+ @js.native
+ trait UntagResourceRequest extends js.Object {
+ var ResourceId: ResourceId
+ var TagKeys: js.UndefOr[TagKeys]
+ }
+
+ object UntagResourceRequest {
+ @inline
+ def apply(
+ ResourceId: ResourceId,
+ TagKeys: js.UndefOr[TagKeys] = js.undefined
+ ): UntagResourceRequest = {
+ val __obj = js.Dynamic.literal(
+ "ResourceId" -> ResourceId.asInstanceOf[js.Any]
+ )
+
+ TagKeys.foreach(__v => __obj.updateDynamic("TagKeys")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[UntagResourceRequest]
+ }
+ }
+
@js.native
trait UpdateFileSystemRequest extends js.Object {
var FileSystemId: FileSystemId
diff --git a/services/eks/src/main/scala/facade/amazonaws/services/EKS.scala b/services/eks/src/main/scala/facade/amazonaws/services/EKS.scala
index d441ce35f..5514974a4 100644
--- a/services/eks/src/main/scala/facade/amazonaws/services/EKS.scala
+++ b/services/eks/src/main/scala/facade/amazonaws/services/EKS.scala
@@ -1193,26 +1193,30 @@ package eks {
}
object NodegroupIssueCodeEnum {
- val AutoScalingGroupNotFound = "AutoScalingGroupNotFound"
- val Ec2SecurityGroupNotFound = "Ec2SecurityGroupNotFound"
- val Ec2SecurityGroupDeletionFailure = "Ec2SecurityGroupDeletionFailure"
- val Ec2LaunchTemplateNotFound = "Ec2LaunchTemplateNotFound"
- val Ec2LaunchTemplateVersionMismatch = "Ec2LaunchTemplateVersionMismatch"
- val IamInstanceProfileNotFound = "IamInstanceProfileNotFound"
- val IamNodeRoleNotFound = "IamNodeRoleNotFound"
- val AsgInstanceLaunchFailures = "AsgInstanceLaunchFailures"
- val InstanceLimitExceeded = "InstanceLimitExceeded"
- val InsufficientFreeAddresses = "InsufficientFreeAddresses"
- val AccessDenied = "AccessDenied"
- val InternalFailure = "InternalFailure"
+ val AutoScalingGroupNotFound = "AutoScalingGroupNotFound"
+ val AutoScalingGroupInvalidConfiguration = "AutoScalingGroupInvalidConfiguration"
+ val Ec2SecurityGroupNotFound = "Ec2SecurityGroupNotFound"
+ val Ec2SecurityGroupDeletionFailure = "Ec2SecurityGroupDeletionFailure"
+ val Ec2LaunchTemplateNotFound = "Ec2LaunchTemplateNotFound"
+ val Ec2LaunchTemplateVersionMismatch = "Ec2LaunchTemplateVersionMismatch"
+ val Ec2SubnetNotFound = "Ec2SubnetNotFound"
+ val IamInstanceProfileNotFound = "IamInstanceProfileNotFound"
+ val IamNodeRoleNotFound = "IamNodeRoleNotFound"
+ val AsgInstanceLaunchFailures = "AsgInstanceLaunchFailures"
+ val InstanceLimitExceeded = "InstanceLimitExceeded"
+ val InsufficientFreeAddresses = "InsufficientFreeAddresses"
+ val AccessDenied = "AccessDenied"
+ val InternalFailure = "InternalFailure"
val values = js.Object.freeze(
js.Array(
AutoScalingGroupNotFound,
+ AutoScalingGroupInvalidConfiguration,
Ec2SecurityGroupNotFound,
Ec2SecurityGroupDeletionFailure,
Ec2LaunchTemplateNotFound,
Ec2LaunchTemplateVersionMismatch,
+ Ec2SubnetNotFound,
IamInstanceProfileNotFound,
IamNodeRoleNotFound,
AsgInstanceLaunchFailures,
diff --git a/services/es/src/main/scala/facade/amazonaws/services/ES.scala b/services/es/src/main/scala/facade/amazonaws/services/ES.scala
index 6ec908c86..08418762d 100644
--- a/services/es/src/main/scala/facade/amazonaws/services/ES.scala
+++ b/services/es/src/main/scala/facade/amazonaws/services/ES.scala
@@ -44,6 +44,7 @@ package object es {
type MinimumInstanceCount = Int
type NextToken = String
type OptionState = String
+ type Password = String
type PolicyDocument = String
type RecurringChargeList = js.Array[RecurringCharge]
type ReservationToken = String
@@ -70,6 +71,7 @@ package object es {
type UpgradeStep = String
type UpgradeStepsList = js.Array[UpgradeStepItem]
type UserPoolId = String
+ type Username = String
type VolumeType = String
implicit final class ESOps(private val service: ES) extends AnyVal {
@@ -306,6 +308,81 @@ package es {
}
}
+ /**
+ * Specifies the advanced security configuration: whether advanced security is enabled, whether the internal database option is enabled.
+ */
+ @js.native
+ trait AdvancedSecurityOptions extends js.Object {
+ var Enabled: js.UndefOr[Boolean]
+ var InternalUserDatabaseEnabled: js.UndefOr[Boolean]
+ }
+
+ object AdvancedSecurityOptions {
+ @inline
+ def apply(
+ Enabled: js.UndefOr[Boolean] = js.undefined,
+ InternalUserDatabaseEnabled: js.UndefOr[Boolean] = js.undefined
+ ): AdvancedSecurityOptions = {
+ val __obj = js.Dynamic.literal()
+ Enabled.foreach(__v => __obj.updateDynamic("Enabled")(__v.asInstanceOf[js.Any]))
+ InternalUserDatabaseEnabled.foreach(__v =>
+ __obj.updateDynamic("InternalUserDatabaseEnabled")(__v.asInstanceOf[js.Any])
+ )
+ __obj.asInstanceOf[AdvancedSecurityOptions]
+ }
+ }
+
+ /**
+ * Specifies the advanced security configuration: whether advanced security is enabled, whether the internal database option is enabled, master username and password (if internal database is enabled), and master user ARN (if IAM is enabled).
+ */
+ @js.native
+ trait AdvancedSecurityOptionsInput extends js.Object {
+ var Enabled: js.UndefOr[Boolean]
+ var InternalUserDatabaseEnabled: js.UndefOr[Boolean]
+ var MasterUserOptions: js.UndefOr[MasterUserOptions]
+ }
+
+ object AdvancedSecurityOptionsInput {
+ @inline
+ def apply(
+ Enabled: js.UndefOr[Boolean] = js.undefined,
+ InternalUserDatabaseEnabled: js.UndefOr[Boolean] = js.undefined,
+ MasterUserOptions: js.UndefOr[MasterUserOptions] = js.undefined
+ ): AdvancedSecurityOptionsInput = {
+ val __obj = js.Dynamic.literal()
+ Enabled.foreach(__v => __obj.updateDynamic("Enabled")(__v.asInstanceOf[js.Any]))
+ InternalUserDatabaseEnabled.foreach(__v =>
+ __obj.updateDynamic("InternalUserDatabaseEnabled")(__v.asInstanceOf[js.Any])
+ )
+ MasterUserOptions.foreach(__v => __obj.updateDynamic("MasterUserOptions")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AdvancedSecurityOptionsInput]
+ }
+ }
+
+ /**
+ * Specifies the status of advanced security options for the specified Elasticsearch domain.
+ */
+ @js.native
+ trait AdvancedSecurityOptionsStatus extends js.Object {
+ var Options: AdvancedSecurityOptions
+ var Status: OptionStatus
+ }
+
+ object AdvancedSecurityOptionsStatus {
+ @inline
+ def apply(
+ Options: AdvancedSecurityOptions,
+ Status: OptionStatus
+ ): AdvancedSecurityOptionsStatus = {
+ val __obj = js.Dynamic.literal(
+ "Options" -> Options.asInstanceOf[js.Any],
+ "Status" -> Status.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[AdvancedSecurityOptionsStatus]
+ }
+ }
+
/**
* Container for the parameters to the CancelElasticsearchServiceSoftwareUpdate
operation. Specifies the name of the Elasticsearch domain that you wish to cancel a service software update on.
*/
@@ -425,6 +502,7 @@ package es {
var DomainName: DomainName
var AccessPolicies: js.UndefOr[PolicyDocument]
var AdvancedOptions: js.UndefOr[AdvancedOptions]
+ var AdvancedSecurityOptions: js.UndefOr[AdvancedSecurityOptionsInput]
var CognitoOptions: js.UndefOr[CognitoOptions]
var DomainEndpointOptions: js.UndefOr[DomainEndpointOptions]
var EBSOptions: js.UndefOr[EBSOptions]
@@ -443,6 +521,7 @@ package es {
DomainName: DomainName,
AccessPolicies: js.UndefOr[PolicyDocument] = js.undefined,
AdvancedOptions: js.UndefOr[AdvancedOptions] = js.undefined,
+ AdvancedSecurityOptions: js.UndefOr[AdvancedSecurityOptionsInput] = js.undefined,
CognitoOptions: js.UndefOr[CognitoOptions] = js.undefined,
DomainEndpointOptions: js.UndefOr[DomainEndpointOptions] = js.undefined,
EBSOptions: js.UndefOr[EBSOptions] = js.undefined,
@@ -460,6 +539,7 @@ package es {
AccessPolicies.foreach(__v => __obj.updateDynamic("AccessPolicies")(__v.asInstanceOf[js.Any]))
AdvancedOptions.foreach(__v => __obj.updateDynamic("AdvancedOptions")(__v.asInstanceOf[js.Any]))
+ AdvancedSecurityOptions.foreach(__v => __obj.updateDynamic("AdvancedSecurityOptions")(__v.asInstanceOf[js.Any]))
CognitoOptions.foreach(__v => __obj.updateDynamic("CognitoOptions")(__v.asInstanceOf[js.Any]))
DomainEndpointOptions.foreach(__v => __obj.updateDynamic("DomainEndpointOptions")(__v.asInstanceOf[js.Any]))
EBSOptions.foreach(__v => __obj.updateDynamic("EBSOptions")(__v.asInstanceOf[js.Any]))
@@ -1143,6 +1223,7 @@ package es {
trait ElasticsearchDomainConfig extends js.Object {
var AccessPolicies: js.UndefOr[AccessPoliciesStatus]
var AdvancedOptions: js.UndefOr[AdvancedOptionsStatus]
+ var AdvancedSecurityOptions: js.UndefOr[AdvancedSecurityOptionsStatus]
var CognitoOptions: js.UndefOr[CognitoOptionsStatus]
var DomainEndpointOptions: js.UndefOr[DomainEndpointOptionsStatus]
var EBSOptions: js.UndefOr[EBSOptionsStatus]
@@ -1160,6 +1241,7 @@ package es {
def apply(
AccessPolicies: js.UndefOr[AccessPoliciesStatus] = js.undefined,
AdvancedOptions: js.UndefOr[AdvancedOptionsStatus] = js.undefined,
+ AdvancedSecurityOptions: js.UndefOr[AdvancedSecurityOptionsStatus] = js.undefined,
CognitoOptions: js.UndefOr[CognitoOptionsStatus] = js.undefined,
DomainEndpointOptions: js.UndefOr[DomainEndpointOptionsStatus] = js.undefined,
EBSOptions: js.UndefOr[EBSOptionsStatus] = js.undefined,
@@ -1174,6 +1256,7 @@ package es {
val __obj = js.Dynamic.literal()
AccessPolicies.foreach(__v => __obj.updateDynamic("AccessPolicies")(__v.asInstanceOf[js.Any]))
AdvancedOptions.foreach(__v => __obj.updateDynamic("AdvancedOptions")(__v.asInstanceOf[js.Any]))
+ AdvancedSecurityOptions.foreach(__v => __obj.updateDynamic("AdvancedSecurityOptions")(__v.asInstanceOf[js.Any]))
CognitoOptions.foreach(__v => __obj.updateDynamic("CognitoOptions")(__v.asInstanceOf[js.Any]))
DomainEndpointOptions.foreach(__v => __obj.updateDynamic("DomainEndpointOptions")(__v.asInstanceOf[js.Any]))
EBSOptions.foreach(__v => __obj.updateDynamic("EBSOptions")(__v.asInstanceOf[js.Any]))
@@ -1203,6 +1286,7 @@ package es {
var ElasticsearchClusterConfig: ElasticsearchClusterConfig
var AccessPolicies: js.UndefOr[PolicyDocument]
var AdvancedOptions: js.UndefOr[AdvancedOptions]
+ var AdvancedSecurityOptions: js.UndefOr[AdvancedSecurityOptions]
var CognitoOptions: js.UndefOr[CognitoOptions]
var Created: js.UndefOr[Boolean]
var Deleted: js.UndefOr[Boolean]
@@ -1230,6 +1314,7 @@ package es {
ElasticsearchClusterConfig: ElasticsearchClusterConfig,
AccessPolicies: js.UndefOr[PolicyDocument] = js.undefined,
AdvancedOptions: js.UndefOr[AdvancedOptions] = js.undefined,
+ AdvancedSecurityOptions: js.UndefOr[AdvancedSecurityOptions] = js.undefined,
CognitoOptions: js.UndefOr[CognitoOptions] = js.undefined,
Created: js.UndefOr[Boolean] = js.undefined,
Deleted: js.UndefOr[Boolean] = js.undefined,
@@ -1256,6 +1341,7 @@ package es {
AccessPolicies.foreach(__v => __obj.updateDynamic("AccessPolicies")(__v.asInstanceOf[js.Any]))
AdvancedOptions.foreach(__v => __obj.updateDynamic("AdvancedOptions")(__v.asInstanceOf[js.Any]))
+ AdvancedSecurityOptions.foreach(__v => __obj.updateDynamic("AdvancedSecurityOptions")(__v.asInstanceOf[js.Any]))
CognitoOptions.foreach(__v => __obj.updateDynamic("CognitoOptions")(__v.asInstanceOf[js.Any]))
Created.foreach(__v => __obj.updateDynamic("Created")(__v.asInstanceOf[js.Any]))
Deleted.foreach(__v => __obj.updateDynamic("Deleted")(__v.asInstanceOf[js.Any]))
@@ -1770,6 +1856,31 @@ package es {
val values = js.Object.freeze(js.Array(INDEX_SLOW_LOGS, SEARCH_SLOW_LOGS, ES_APPLICATION_LOGS))
}
+ /**
+ * Credentials for the master user: username and password, ARN, or both.
+ */
+ @js.native
+ trait MasterUserOptions extends js.Object {
+ var MasterUserARN: js.UndefOr[ARN]
+ var MasterUserName: js.UndefOr[Username]
+ var MasterUserPassword: js.UndefOr[Password]
+ }
+
+ object MasterUserOptions {
+ @inline
+ def apply(
+ MasterUserARN: js.UndefOr[ARN] = js.undefined,
+ MasterUserName: js.UndefOr[Username] = js.undefined,
+ MasterUserPassword: js.UndefOr[Password] = js.undefined
+ ): MasterUserOptions = {
+ val __obj = js.Dynamic.literal()
+ MasterUserARN.foreach(__v => __obj.updateDynamic("MasterUserARN")(__v.asInstanceOf[js.Any]))
+ MasterUserName.foreach(__v => __obj.updateDynamic("MasterUserName")(__v.asInstanceOf[js.Any]))
+ MasterUserPassword.foreach(__v => __obj.updateDynamic("MasterUserPassword")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[MasterUserOptions]
+ }
+ }
+
/**
* Specifies the node-to-node encryption options.
*/
@@ -2279,6 +2390,7 @@ package es {
var DomainName: DomainName
var AccessPolicies: js.UndefOr[PolicyDocument]
var AdvancedOptions: js.UndefOr[AdvancedOptions]
+ var AdvancedSecurityOptions: js.UndefOr[AdvancedSecurityOptionsInput]
var CognitoOptions: js.UndefOr[CognitoOptions]
var DomainEndpointOptions: js.UndefOr[DomainEndpointOptions]
var EBSOptions: js.UndefOr[EBSOptions]
@@ -2294,6 +2406,7 @@ package es {
DomainName: DomainName,
AccessPolicies: js.UndefOr[PolicyDocument] = js.undefined,
AdvancedOptions: js.UndefOr[AdvancedOptions] = js.undefined,
+ AdvancedSecurityOptions: js.UndefOr[AdvancedSecurityOptionsInput] = js.undefined,
CognitoOptions: js.UndefOr[CognitoOptions] = js.undefined,
DomainEndpointOptions: js.UndefOr[DomainEndpointOptions] = js.undefined,
EBSOptions: js.UndefOr[EBSOptions] = js.undefined,
@@ -2308,6 +2421,7 @@ package es {
AccessPolicies.foreach(__v => __obj.updateDynamic("AccessPolicies")(__v.asInstanceOf[js.Any]))
AdvancedOptions.foreach(__v => __obj.updateDynamic("AdvancedOptions")(__v.asInstanceOf[js.Any]))
+ AdvancedSecurityOptions.foreach(__v => __obj.updateDynamic("AdvancedSecurityOptions")(__v.asInstanceOf[js.Any]))
CognitoOptions.foreach(__v => __obj.updateDynamic("CognitoOptions")(__v.asInstanceOf[js.Any]))
DomainEndpointOptions.foreach(__v => __obj.updateDynamic("DomainEndpointOptions")(__v.asInstanceOf[js.Any]))
EBSOptions.foreach(__v => __obj.updateDynamic("EBSOptions")(__v.asInstanceOf[js.Any]))
diff --git a/services/fms/src/main/scala/facade/amazonaws/services/FMS.scala b/services/fms/src/main/scala/facade/amazonaws/services/FMS.scala
index 344c29658..12d34fe63 100644
--- a/services/fms/src/main/scala/facade/amazonaws/services/FMS.scala
+++ b/services/fms/src/main/scala/facade/amazonaws/services/FMS.scala
@@ -32,11 +32,15 @@ package object fms {
type ResourceCount = Double
type ResourceId = String
type ResourceName = String
+ type ResourceTagKey = String
+ type ResourceTagValue = String
type ResourceTags = js.Array[ResourceTag]
type ResourceType = String
type ResourceTypeList = js.Array[ResourceType]
type SecurityServiceType = String
type TagKey = String
+ type TagKeyList = js.Array[TagKey]
+ type TagList = js.Array[Tag]
type TagValue = String
type TimeStamp = js.Date
type ViolationReason = String
@@ -68,10 +72,16 @@ package object fms {
service.listMemberAccounts(params).promise.toFuture
@inline def listPoliciesFuture(params: ListPoliciesRequest): Future[ListPoliciesResponse] =
service.listPolicies(params).promise.toFuture
+ @inline def listTagsForResourceFuture(params: ListTagsForResourceRequest): Future[ListTagsForResourceResponse] =
+ service.listTagsForResource(params).promise.toFuture
@inline def putNotificationChannelFuture(params: PutNotificationChannelRequest): Future[js.Object] =
service.putNotificationChannel(params).promise.toFuture
@inline def putPolicyFuture(params: PutPolicyRequest): Future[PutPolicyResponse] =
service.putPolicy(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
}
}
@@ -94,8 +104,11 @@ package fms {
def listComplianceStatus(params: ListComplianceStatusRequest): Request[ListComplianceStatusResponse] = js.native
def listMemberAccounts(params: ListMemberAccountsRequest): Request[ListMemberAccountsResponse] = js.native
def listPolicies(params: ListPoliciesRequest): Request[ListPoliciesResponse] = js.native
+ def listTagsForResource(params: ListTagsForResourceRequest): Request[ListTagsForResourceResponse] = js.native
def putNotificationChannel(params: PutNotificationChannelRequest): Request[js.Object] = js.native
def putPolicy(params: PutPolicyRequest): Request[PutPolicyResponse] = js.native
+ def tagResource(params: TagResourceRequest): Request[TagResourceResponse] = js.native
+ def untagResource(params: UntagResourceRequest): Request[UntagResourceResponse] = js.native
}
object AccountRoleStatusEnum {
@@ -555,6 +568,40 @@ package fms {
}
}
+ @js.native
+ trait ListTagsForResourceRequest extends js.Object {
+ var ResourceArn: ResourceArn
+ }
+
+ object ListTagsForResourceRequest {
+ @inline
+ def apply(
+ ResourceArn: ResourceArn
+ ): ListTagsForResourceRequest = {
+ val __obj = js.Dynamic.literal(
+ "ResourceArn" -> ResourceArn.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[ListTagsForResourceRequest]
+ }
+ }
+
+ @js.native
+ trait ListTagsForResourceResponse extends js.Object {
+ var TagList: js.UndefOr[TagList]
+ }
+
+ object ListTagsForResourceResponse {
+ @inline
+ def apply(
+ TagList: js.UndefOr[TagList] = js.undefined
+ ): ListTagsForResourceResponse = {
+ val __obj = js.Dynamic.literal()
+ TagList.foreach(__v => __obj.updateDynamic("TagList")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListTagsForResourceResponse]
+ }
+ }
+
/**
* An AWS Firewall Manager policy.
*/
@@ -745,17 +792,20 @@ package fms {
@js.native
trait PutPolicyRequest extends js.Object {
var Policy: Policy
+ var TagList: js.UndefOr[TagList]
}
object PutPolicyRequest {
@inline
def apply(
- Policy: Policy
+ Policy: Policy,
+ TagList: js.UndefOr[TagList] = js.undefined
): PutPolicyRequest = {
val __obj = js.Dynamic.literal(
"Policy" -> Policy.asInstanceOf[js.Any]
)
+ TagList.foreach(__v => __obj.updateDynamic("TagList")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[PutPolicyRequest]
}
}
@@ -784,15 +834,15 @@ package fms {
*/
@js.native
trait ResourceTag extends js.Object {
- var Key: TagKey
- var Value: js.UndefOr[TagValue]
+ var Key: ResourceTagKey
+ var Value: js.UndefOr[ResourceTagValue]
}
object ResourceTag {
@inline
def apply(
- Key: TagKey,
- Value: js.UndefOr[TagValue] = js.undefined
+ Key: ResourceTagKey,
+ Value: js.UndefOr[ResourceTagValue] = js.undefined
): ResourceTag = {
val __obj = js.Dynamic.literal(
"Key" -> Key.asInstanceOf[js.Any]
@@ -839,6 +889,98 @@ package fms {
)
}
+ /**
+ * A collection of key:value pairs associated with an AWS resource. The key:value pair can be anything you define. Typically, the tag key represents a category (such as "environment") and the tag value represents a specific value within that category (such as "test," "development," or "production"). You can add up to 50 tags to each AWS resource.
+ */
+ @js.native
+ trait Tag extends js.Object {
+ var Key: TagKey
+ var Value: TagValue
+ }
+
+ object Tag {
+ @inline
+ def apply(
+ Key: TagKey,
+ Value: TagValue
+ ): Tag = {
+ val __obj = js.Dynamic.literal(
+ "Key" -> Key.asInstanceOf[js.Any],
+ "Value" -> Value.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[Tag]
+ }
+ }
+
+ @js.native
+ trait TagResourceRequest extends js.Object {
+ var ResourceArn: ResourceArn
+ var TagList: TagList
+ }
+
+ object TagResourceRequest {
+ @inline
+ def apply(
+ ResourceArn: ResourceArn,
+ TagList: TagList
+ ): TagResourceRequest = {
+ val __obj = js.Dynamic.literal(
+ "ResourceArn" -> ResourceArn.asInstanceOf[js.Any],
+ "TagList" -> TagList.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[TagResourceRequest]
+ }
+ }
+
+ @js.native
+ trait TagResourceResponse extends js.Object {}
+
+ object TagResourceResponse {
+ @inline
+ def apply(
+ ): TagResourceResponse = {
+ val __obj = js.Dynamic.literal()
+
+ __obj.asInstanceOf[TagResourceResponse]
+ }
+ }
+
+ @js.native
+ trait UntagResourceRequest extends js.Object {
+ var ResourceArn: ResourceArn
+ var TagKeys: TagKeyList
+ }
+
+ object UntagResourceRequest {
+ @inline
+ def apply(
+ ResourceArn: ResourceArn,
+ TagKeys: TagKeyList
+ ): UntagResourceRequest = {
+ val __obj = js.Dynamic.literal(
+ "ResourceArn" -> ResourceArn.asInstanceOf[js.Any],
+ "TagKeys" -> TagKeys.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[UntagResourceRequest]
+ }
+ }
+
+ @js.native
+ trait UntagResourceResponse extends js.Object {}
+
+ object UntagResourceResponse {
+ @inline
+ def apply(
+ ): UntagResourceResponse = {
+ val __obj = js.Dynamic.literal()
+
+ __obj.asInstanceOf[UntagResourceResponse]
+ }
+ }
+
object ViolationReasonEnum {
val WEB_ACL_MISSING_RULE_GROUP = "WEB_ACL_MISSING_RULE_GROUP"
val RESOURCE_MISSING_WEB_ACL = "RESOURCE_MISSING_WEB_ACL"
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 9513df904..c9259b665 100644
--- a/services/glue/src/main/scala/facade/amazonaws/services/Glue.scala
+++ b/services/glue/src/main/scala/facade/amazonaws/services/Glue.scala
@@ -2349,6 +2349,7 @@ package glue {
var LogUri: js.UndefOr[UriString]
var MaxCapacity: js.UndefOr[NullableDouble]
var MaxRetries: js.UndefOr[MaxRetries]
+ var NonOverridableArguments: js.UndefOr[GenericMap]
var NotificationProperty: js.UndefOr[NotificationProperty]
var NumberOfWorkers: js.UndefOr[NullableInteger]
var SecurityConfiguration: js.UndefOr[NameString]
@@ -2372,6 +2373,7 @@ package glue {
LogUri: js.UndefOr[UriString] = js.undefined,
MaxCapacity: js.UndefOr[NullableDouble] = js.undefined,
MaxRetries: js.UndefOr[MaxRetries] = js.undefined,
+ NonOverridableArguments: js.UndefOr[GenericMap] = js.undefined,
NotificationProperty: js.UndefOr[NotificationProperty] = js.undefined,
NumberOfWorkers: js.UndefOr[NullableInteger] = js.undefined,
SecurityConfiguration: js.UndefOr[NameString] = js.undefined,
@@ -2394,6 +2396,7 @@ package glue {
LogUri.foreach(__v => __obj.updateDynamic("LogUri")(__v.asInstanceOf[js.Any]))
MaxCapacity.foreach(__v => __obj.updateDynamic("MaxCapacity")(__v.asInstanceOf[js.Any]))
MaxRetries.foreach(__v => __obj.updateDynamic("MaxRetries")(__v.asInstanceOf[js.Any]))
+ NonOverridableArguments.foreach(__v => __obj.updateDynamic("NonOverridableArguments")(__v.asInstanceOf[js.Any]))
NotificationProperty.foreach(__v => __obj.updateDynamic("NotificationProperty")(__v.asInstanceOf[js.Any]))
NumberOfWorkers.foreach(__v => __obj.updateDynamic("NumberOfWorkers")(__v.asInstanceOf[js.Any]))
SecurityConfiguration.foreach(__v => __obj.updateDynamic("SecurityConfiguration")(__v.asInstanceOf[js.Any]))
@@ -5889,6 +5892,7 @@ package glue {
var MaxCapacity: js.UndefOr[NullableDouble]
var MaxRetries: js.UndefOr[MaxRetries]
var Name: js.UndefOr[NameString]
+ var NonOverridableArguments: js.UndefOr[GenericMap]
var NotificationProperty: js.UndefOr[NotificationProperty]
var NumberOfWorkers: js.UndefOr[NullableInteger]
var Role: js.UndefOr[RoleString]
@@ -5913,6 +5917,7 @@ package glue {
MaxCapacity: js.UndefOr[NullableDouble] = js.undefined,
MaxRetries: js.UndefOr[MaxRetries] = js.undefined,
Name: js.UndefOr[NameString] = js.undefined,
+ NonOverridableArguments: js.UndefOr[GenericMap] = js.undefined,
NotificationProperty: js.UndefOr[NotificationProperty] = js.undefined,
NumberOfWorkers: js.UndefOr[NullableInteger] = js.undefined,
Role: js.UndefOr[RoleString] = js.undefined,
@@ -5934,6 +5939,7 @@ package glue {
MaxCapacity.foreach(__v => __obj.updateDynamic("MaxCapacity")(__v.asInstanceOf[js.Any]))
MaxRetries.foreach(__v => __obj.updateDynamic("MaxRetries")(__v.asInstanceOf[js.Any]))
Name.foreach(__v => __obj.updateDynamic("Name")(__v.asInstanceOf[js.Any]))
+ NonOverridableArguments.foreach(__v => __obj.updateDynamic("NonOverridableArguments")(__v.asInstanceOf[js.Any]))
NotificationProperty.foreach(__v => __obj.updateDynamic("NotificationProperty")(__v.asInstanceOf[js.Any]))
NumberOfWorkers.foreach(__v => __obj.updateDynamic("NumberOfWorkers")(__v.asInstanceOf[js.Any]))
Role.foreach(__v => __obj.updateDynamic("Role")(__v.asInstanceOf[js.Any]))
@@ -6165,6 +6171,7 @@ package glue {
var LogUri: js.UndefOr[UriString]
var MaxCapacity: js.UndefOr[NullableDouble]
var MaxRetries: js.UndefOr[MaxRetries]
+ var NonOverridableArguments: js.UndefOr[GenericMap]
var NotificationProperty: js.UndefOr[NotificationProperty]
var NumberOfWorkers: js.UndefOr[NullableInteger]
var Role: js.UndefOr[RoleString]
@@ -6186,6 +6193,7 @@ package glue {
LogUri: js.UndefOr[UriString] = js.undefined,
MaxCapacity: js.UndefOr[NullableDouble] = js.undefined,
MaxRetries: js.UndefOr[MaxRetries] = js.undefined,
+ NonOverridableArguments: js.UndefOr[GenericMap] = js.undefined,
NotificationProperty: js.UndefOr[NotificationProperty] = js.undefined,
NumberOfWorkers: js.UndefOr[NullableInteger] = js.undefined,
Role: js.UndefOr[RoleString] = js.undefined,
@@ -6204,6 +6212,7 @@ package glue {
LogUri.foreach(__v => __obj.updateDynamic("LogUri")(__v.asInstanceOf[js.Any]))
MaxCapacity.foreach(__v => __obj.updateDynamic("MaxCapacity")(__v.asInstanceOf[js.Any]))
MaxRetries.foreach(__v => __obj.updateDynamic("MaxRetries")(__v.asInstanceOf[js.Any]))
+ NonOverridableArguments.foreach(__v => __obj.updateDynamic("NonOverridableArguments")(__v.asInstanceOf[js.Any]))
NotificationProperty.foreach(__v => __obj.updateDynamic("NotificationProperty")(__v.asInstanceOf[js.Any]))
NumberOfWorkers.foreach(__v => __obj.updateDynamic("NumberOfWorkers")(__v.asInstanceOf[js.Any]))
Role.foreach(__v => __obj.updateDynamic("Role")(__v.asInstanceOf[js.Any]))
diff --git a/services/groundstation/src/main/scala/facade/amazonaws/services/GroundStation.scala b/services/groundstation/src/main/scala/facade/amazonaws/services/GroundStation.scala
index 7e4c14937..bd9a5db49 100644
--- a/services/groundstation/src/main/scala/facade/amazonaws/services/GroundStation.scala
+++ b/services/groundstation/src/main/scala/facade/amazonaws/services/GroundStation.scala
@@ -24,6 +24,7 @@ package object groundstation {
type EndpointDetailsList = js.Array[EndpointDetails]
type EndpointStatus = String
type FrequencyUnits = String
+ type GroundStationIdList = js.Array[String]
type GroundStationList = js.Array[GroundStationData]
type JsonString = String
type MissionProfileArn = String
@@ -149,8 +150,7 @@ package groundstation {
}
/**
- * Information about how AWS Ground Station should configure an - * antenna for downlink during a contact.
+ * Information about how AWS Ground Station should configure an antenna for downlink during a contact. */ @js.native trait AntennaDownlinkConfig extends js.Object { @@ -324,8 +324,8 @@ package groundstation { } /** - * Object containing the parameters for aConfig
.
- * See the subtype definitions for what each type of Config
contains.
+ * Object containing the parameters of a Config
.
+ * See the subtype definitions for what each type of Config
contains.
*/
@js.native
trait ConfigTypeData extends js.Object {
@@ -374,6 +374,7 @@ package groundstation {
var missionProfileArn: js.UndefOr[MissionProfileArn]
var postPassEndTime: js.UndefOr[Timestamp]
var prePassStartTime: js.UndefOr[Timestamp]
+ var region: js.UndefOr[String]
var satelliteArn: js.UndefOr[satelliteArn]
var startTime: js.UndefOr[Timestamp]
var tags: js.UndefOr[TagsMap]
@@ -391,6 +392,7 @@ package groundstation {
missionProfileArn: js.UndefOr[MissionProfileArn] = js.undefined,
postPassEndTime: js.UndefOr[Timestamp] = js.undefined,
prePassStartTime: js.UndefOr[Timestamp] = js.undefined,
+ region: js.UndefOr[String] = js.undefined,
satelliteArn: js.UndefOr[satelliteArn] = js.undefined,
startTime: js.UndefOr[Timestamp] = js.undefined,
tags: js.UndefOr[TagsMap] = js.undefined
@@ -405,6 +407,7 @@ package groundstation {
missionProfileArn.foreach(__v => __obj.updateDynamic("missionProfileArn")(__v.asInstanceOf[js.Any]))
postPassEndTime.foreach(__v => __obj.updateDynamic("postPassEndTime")(__v.asInstanceOf[js.Any]))
prePassStartTime.foreach(__v => __obj.updateDynamic("prePassStartTime")(__v.asInstanceOf[js.Any]))
+ region.foreach(__v => __obj.updateDynamic("region")(__v.asInstanceOf[js.Any]))
satelliteArn.foreach(__v => __obj.updateDynamic("satelliteArn")(__v.asInstanceOf[js.Any]))
startTime.foreach(__v => __obj.updateDynamic("startTime")(__v.asInstanceOf[js.Any]))
tags.foreach(__v => __obj.updateDynamic("tags")(__v.asInstanceOf[js.Any]))
@@ -435,6 +438,7 @@ package groundstation {
val AVAILABLE = "AVAILABLE"
val AWS_CANCELLED = "AWS_CANCELLED"
val CANCELLED = "CANCELLED"
+ val CANCELLING = "CANCELLING"
val COMPLETED = "COMPLETED"
val FAILED = "FAILED"
val FAILED_TO_SCHEDULE = "FAILED_TO_SCHEDULE"
@@ -449,6 +453,7 @@ package groundstation {
AVAILABLE,
AWS_CANCELLED,
CANCELLED,
+ CANCELLING,
COMPLETED,
FAILED,
FAILED_TO_SCHEDULE,
@@ -594,17 +599,20 @@ package groundstation {
@js.native
trait DataflowEndpointConfig extends js.Object {
var dataflowEndpointName: String
+ var dataflowEndpointRegion: js.UndefOr[String]
}
object DataflowEndpointConfig {
@inline
def apply(
- dataflowEndpointName: String
+ dataflowEndpointName: String,
+ dataflowEndpointRegion: js.UndefOr[String] = js.undefined
): DataflowEndpointConfig = {
val __obj = js.Dynamic.literal(
"dataflowEndpointName" -> dataflowEndpointName.asInstanceOf[js.Any]
)
+ dataflowEndpointRegion.foreach(__v => __obj.updateDynamic("dataflowEndpointRegion")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[DataflowEndpointConfig]
}
}
@@ -793,6 +801,7 @@ package groundstation {
var missionProfileArn: js.UndefOr[MissionProfileArn]
var postPassEndTime: js.UndefOr[Timestamp]
var prePassStartTime: js.UndefOr[Timestamp]
+ var region: js.UndefOr[String]
var satelliteArn: js.UndefOr[satelliteArn]
var startTime: js.UndefOr[Timestamp]
var tags: js.UndefOr[TagsMap]
@@ -810,6 +819,7 @@ package groundstation {
missionProfileArn: js.UndefOr[MissionProfileArn] = js.undefined,
postPassEndTime: js.UndefOr[Timestamp] = js.undefined,
prePassStartTime: js.UndefOr[Timestamp] = js.undefined,
+ region: js.UndefOr[String] = js.undefined,
satelliteArn: js.UndefOr[satelliteArn] = js.undefined,
startTime: js.UndefOr[Timestamp] = js.undefined,
tags: js.UndefOr[TagsMap] = js.undefined
@@ -824,6 +834,7 @@ package groundstation {
missionProfileArn.foreach(__v => __obj.updateDynamic("missionProfileArn")(__v.asInstanceOf[js.Any]))
postPassEndTime.foreach(__v => __obj.updateDynamic("postPassEndTime")(__v.asInstanceOf[js.Any]))
prePassStartTime.foreach(__v => __obj.updateDynamic("prePassStartTime")(__v.asInstanceOf[js.Any]))
+ region.foreach(__v => __obj.updateDynamic("region")(__v.asInstanceOf[js.Any]))
satelliteArn.foreach(__v => __obj.updateDynamic("satelliteArn")(__v.asInstanceOf[js.Any]))
startTime.foreach(__v => __obj.updateDynamic("startTime")(__v.asInstanceOf[js.Any]))
tags.foreach(__v => __obj.updateDynamic("tags")(__v.asInstanceOf[js.Any]))
@@ -1242,31 +1253,25 @@ package groundstation {
*/
@js.native
trait GetSatelliteResponse extends js.Object {
- var dateCreated: js.UndefOr[Timestamp]
- var lastUpdated: js.UndefOr[Timestamp]
+ var groundStations: js.UndefOr[GroundStationIdList]
var noradSatelliteID: js.UndefOr[noradSatelliteID]
var satelliteArn: js.UndefOr[satelliteArn]
var satelliteId: js.UndefOr[Uuid]
- var tags: js.UndefOr[TagsMap]
}
object GetSatelliteResponse {
@inline
def apply(
- dateCreated: js.UndefOr[Timestamp] = js.undefined,
- lastUpdated: js.UndefOr[Timestamp] = js.undefined,
+ groundStations: js.UndefOr[GroundStationIdList] = js.undefined,
noradSatelliteID: js.UndefOr[noradSatelliteID] = js.undefined,
satelliteArn: js.UndefOr[satelliteArn] = js.undefined,
- satelliteId: js.UndefOr[Uuid] = js.undefined,
- tags: js.UndefOr[TagsMap] = js.undefined
+ satelliteId: js.UndefOr[Uuid] = js.undefined
): GetSatelliteResponse = {
val __obj = js.Dynamic.literal()
- dateCreated.foreach(__v => __obj.updateDynamic("dateCreated")(__v.asInstanceOf[js.Any]))
- lastUpdated.foreach(__v => __obj.updateDynamic("lastUpdated")(__v.asInstanceOf[js.Any]))
+ groundStations.foreach(__v => __obj.updateDynamic("groundStations")(__v.asInstanceOf[js.Any]))
noradSatelliteID.foreach(__v => __obj.updateDynamic("noradSatelliteID")(__v.asInstanceOf[js.Any]))
satelliteArn.foreach(__v => __obj.updateDynamic("satelliteArn")(__v.asInstanceOf[js.Any]))
satelliteId.foreach(__v => __obj.updateDynamic("satelliteId")(__v.asInstanceOf[js.Any]))
- tags.foreach(__v => __obj.updateDynamic("tags")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[GetSatelliteResponse]
}
}
@@ -1457,17 +1462,20 @@ package groundstation {
trait ListGroundStationsRequest extends js.Object {
var maxResults: js.UndefOr[Int]
var nextToken: js.UndefOr[String]
+ var satelliteId: js.UndefOr[String]
}
object ListGroundStationsRequest {
@inline
def apply(
maxResults: js.UndefOr[Int] = js.undefined,
- nextToken: js.UndefOr[String] = js.undefined
+ nextToken: js.UndefOr[String] = js.undefined,
+ satelliteId: js.UndefOr[String] = js.undefined
): ListGroundStationsRequest = {
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]))
+ satelliteId.foreach(__v => __obj.updateDynamic("satelliteId")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[ListGroundStationsRequest]
}
}
@@ -1718,6 +1726,7 @@ package groundstation {
*/
@js.native
trait SatelliteListItem extends js.Object {
+ var groundStations: js.UndefOr[GroundStationIdList]
var noradSatelliteID: js.UndefOr[noradSatelliteID]
var satelliteArn: js.UndefOr[satelliteArn]
var satelliteId: js.UndefOr[Uuid]
@@ -1726,11 +1735,13 @@ package groundstation {
object SatelliteListItem {
@inline
def apply(
+ groundStations: js.UndefOr[GroundStationIdList] = js.undefined,
noradSatelliteID: js.UndefOr[noradSatelliteID] = js.undefined,
satelliteArn: js.UndefOr[satelliteArn] = js.undefined,
satelliteId: js.UndefOr[Uuid] = js.undefined
): SatelliteListItem = {
val __obj = js.Dynamic.literal()
+ groundStations.foreach(__v => __obj.updateDynamic("groundStations")(__v.asInstanceOf[js.Any]))
noradSatelliteID.foreach(__v => __obj.updateDynamic("noradSatelliteID")(__v.asInstanceOf[js.Any]))
satelliteArn.foreach(__v => __obj.updateDynamic("satelliteArn")(__v.asInstanceOf[js.Any]))
satelliteId.foreach(__v => __obj.updateDynamic("satelliteId")(__v.asInstanceOf[js.Any]))
@@ -1822,20 +1833,20 @@ package groundstation {
@js.native
trait TagResourceRequest extends js.Object {
var resourceArn: String
- var tags: js.UndefOr[TagsMap]
+ var tags: TagsMap
}
object TagResourceRequest {
@inline
def apply(
resourceArn: String,
- tags: js.UndefOr[TagsMap] = js.undefined
+ tags: TagsMap
): TagResourceRequest = {
val __obj = js.Dynamic.literal(
- "resourceArn" -> resourceArn.asInstanceOf[js.Any]
+ "resourceArn" -> resourceArn.asInstanceOf[js.Any],
+ "tags" -> tags.asInstanceOf[js.Any]
)
- tags.foreach(__v => __obj.updateDynamic("tags")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[TagResourceRequest]
}
}
@@ -1857,8 +1868,7 @@ package groundstation {
}
/**
- * Object that determines whether tracking should be used during a contact
- * executed with this Config
in the mission profile.
Config
in the mission profile.
*/
@js.native
trait TrackingConfig extends js.Object {
@@ -1995,9 +2005,7 @@ package groundstation {
/**
* Information about an uplink echo Config
.
- * Parameters from the AntennaUplinkConfig
, corresponding to the
- * specified AntennaUplinkConfigArn
, are used when this UplinkEchoConfig
- * is used in a contact.
AntennaUplinkConfig
, corresponding to the specified AntennaUplinkConfigArn
, are used when this UplinkEchoConfig
is used in a contact.
*/
@js.native
trait UplinkEchoConfig extends js.Object {
diff --git a/services/iam/src/main/scala/facade/amazonaws/services/IAM.scala b/services/iam/src/main/scala/facade/amazonaws/services/IAM.scala
index fdc201ad3..cd933ea2b 100644
--- a/services/iam/src/main/scala/facade/amazonaws/services/IAM.scala
+++ b/services/iam/src/main/scala/facade/amazonaws/services/IAM.scala
@@ -2332,6 +2332,7 @@ package iam {
var MatchedStatements: js.UndefOr[StatementListType]
var MissingContextValues: js.UndefOr[ContextKeyNamesResultListType]
var OrganizationsDecisionDetail: js.UndefOr[OrganizationsDecisionDetail]
+ var PermissionsBoundaryDecisionDetail: js.UndefOr[PermissionsBoundaryDecisionDetail]
var ResourceSpecificResults: js.UndefOr[ResourceSpecificResultListType]
}
@@ -2345,6 +2346,7 @@ package iam {
MatchedStatements: js.UndefOr[StatementListType] = js.undefined,
MissingContextValues: js.UndefOr[ContextKeyNamesResultListType] = js.undefined,
OrganizationsDecisionDetail: js.UndefOr[OrganizationsDecisionDetail] = js.undefined,
+ PermissionsBoundaryDecisionDetail: js.UndefOr[PermissionsBoundaryDecisionDetail] = js.undefined,
ResourceSpecificResults: js.UndefOr[ResourceSpecificResultListType] = js.undefined
): EvaluationResult = {
val __obj = js.Dynamic.literal(
@@ -2359,6 +2361,9 @@ package iam {
OrganizationsDecisionDetail.foreach(__v =>
__obj.updateDynamic("OrganizationsDecisionDetail")(__v.asInstanceOf[js.Any])
)
+ PermissionsBoundaryDecisionDetail.foreach(__v =>
+ __obj.updateDynamic("PermissionsBoundaryDecisionDetail")(__v.asInstanceOf[js.Any])
+ )
ResourceSpecificResults.foreach(__v => __obj.updateDynamic("ResourceSpecificResults")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[EvaluationResult]
}
@@ -5220,6 +5225,27 @@ package iam {
val values = js.Object.freeze(js.Array(PermissionsBoundaryPolicy))
}
+ /**
+ * Contains information about the effect that a permissions boundary has on a policy simulation when the boundary is applied to an IAM entity.
+ */
+ @js.native
+ trait PermissionsBoundaryDecisionDetail extends js.Object {
+ var AllowedByPermissionsBoundary: js.UndefOr[booleanType]
+ }
+
+ object PermissionsBoundaryDecisionDetail {
+ @inline
+ def apply(
+ AllowedByPermissionsBoundary: js.UndefOr[booleanType] = js.undefined
+ ): PermissionsBoundaryDecisionDetail = {
+ val __obj = js.Dynamic.literal()
+ AllowedByPermissionsBoundary.foreach(__v =>
+ __obj.updateDynamic("AllowedByPermissionsBoundary")(__v.asInstanceOf[js.Any])
+ )
+ __obj.asInstanceOf[PermissionsBoundaryDecisionDetail]
+ }
+ }
+
/**
* Contains information about a managed policy.
* This data type is used as a response element in the CreatePolicy, GetPolicy, and ListPolicies operations.
@@ -5727,6 +5753,7 @@ package iam {
var EvalDecisionDetails: js.UndefOr[EvalDecisionDetailsType]
var MatchedStatements: js.UndefOr[StatementListType]
var MissingContextValues: js.UndefOr[ContextKeyNamesResultListType]
+ var PermissionsBoundaryDecisionDetail: js.UndefOr[PermissionsBoundaryDecisionDetail]
}
object ResourceSpecificResult {
@@ -5736,7 +5763,8 @@ package iam {
EvalResourceName: ResourceNameType,
EvalDecisionDetails: js.UndefOr[EvalDecisionDetailsType] = js.undefined,
MatchedStatements: js.UndefOr[StatementListType] = js.undefined,
- MissingContextValues: js.UndefOr[ContextKeyNamesResultListType] = js.undefined
+ MissingContextValues: js.UndefOr[ContextKeyNamesResultListType] = js.undefined,
+ PermissionsBoundaryDecisionDetail: js.UndefOr[PermissionsBoundaryDecisionDetail] = js.undefined
): ResourceSpecificResult = {
val __obj = js.Dynamic.literal(
"EvalResourceDecision" -> EvalResourceDecision.asInstanceOf[js.Any],
@@ -5746,6 +5774,9 @@ package iam {
EvalDecisionDetails.foreach(__v => __obj.updateDynamic("EvalDecisionDetails")(__v.asInstanceOf[js.Any]))
MatchedStatements.foreach(__v => __obj.updateDynamic("MatchedStatements")(__v.asInstanceOf[js.Any]))
MissingContextValues.foreach(__v => __obj.updateDynamic("MissingContextValues")(__v.asInstanceOf[js.Any]))
+ PermissionsBoundaryDecisionDetail.foreach(__v =>
+ __obj.updateDynamic("PermissionsBoundaryDecisionDetail")(__v.asInstanceOf[js.Any])
+ )
__obj.asInstanceOf[ResourceSpecificResult]
}
}
@@ -6277,6 +6308,7 @@ package iam {
var ContextEntries: js.UndefOr[ContextEntryListType]
var Marker: js.UndefOr[markerType]
var MaxItems: js.UndefOr[maxItemsType]
+ var PermissionsBoundaryPolicyInputList: js.UndefOr[SimulationPolicyListType]
var ResourceArns: js.UndefOr[ResourceNameListType]
var ResourceHandlingOption: js.UndefOr[ResourceHandlingOptionType]
var ResourceOwner: js.UndefOr[ResourceNameType]
@@ -6292,6 +6324,7 @@ package iam {
ContextEntries: js.UndefOr[ContextEntryListType] = js.undefined,
Marker: js.UndefOr[markerType] = js.undefined,
MaxItems: js.UndefOr[maxItemsType] = js.undefined,
+ PermissionsBoundaryPolicyInputList: js.UndefOr[SimulationPolicyListType] = js.undefined,
ResourceArns: js.UndefOr[ResourceNameListType] = js.undefined,
ResourceHandlingOption: js.UndefOr[ResourceHandlingOptionType] = js.undefined,
ResourceOwner: js.UndefOr[ResourceNameType] = js.undefined,
@@ -6306,6 +6339,9 @@ package iam {
ContextEntries.foreach(__v => __obj.updateDynamic("ContextEntries")(__v.asInstanceOf[js.Any]))
Marker.foreach(__v => __obj.updateDynamic("Marker")(__v.asInstanceOf[js.Any]))
MaxItems.foreach(__v => __obj.updateDynamic("MaxItems")(__v.asInstanceOf[js.Any]))
+ PermissionsBoundaryPolicyInputList.foreach(__v =>
+ __obj.updateDynamic("PermissionsBoundaryPolicyInputList")(__v.asInstanceOf[js.Any])
+ )
ResourceArns.foreach(__v => __obj.updateDynamic("ResourceArns")(__v.asInstanceOf[js.Any]))
ResourceHandlingOption.foreach(__v => __obj.updateDynamic("ResourceHandlingOption")(__v.asInstanceOf[js.Any]))
ResourceOwner.foreach(__v => __obj.updateDynamic("ResourceOwner")(__v.asInstanceOf[js.Any]))
@@ -6347,6 +6383,7 @@ package iam {
var ContextEntries: js.UndefOr[ContextEntryListType]
var Marker: js.UndefOr[markerType]
var MaxItems: js.UndefOr[maxItemsType]
+ var PermissionsBoundaryPolicyInputList: js.UndefOr[SimulationPolicyListType]
var PolicyInputList: js.UndefOr[SimulationPolicyListType]
var ResourceArns: js.UndefOr[ResourceNameListType]
var ResourceHandlingOption: js.UndefOr[ResourceHandlingOptionType]
@@ -6363,6 +6400,7 @@ package iam {
ContextEntries: js.UndefOr[ContextEntryListType] = js.undefined,
Marker: js.UndefOr[markerType] = js.undefined,
MaxItems: js.UndefOr[maxItemsType] = js.undefined,
+ PermissionsBoundaryPolicyInputList: js.UndefOr[SimulationPolicyListType] = js.undefined,
PolicyInputList: js.UndefOr[SimulationPolicyListType] = js.undefined,
ResourceArns: js.UndefOr[ResourceNameListType] = js.undefined,
ResourceHandlingOption: js.UndefOr[ResourceHandlingOptionType] = js.undefined,
@@ -6378,6 +6416,9 @@ package iam {
ContextEntries.foreach(__v => __obj.updateDynamic("ContextEntries")(__v.asInstanceOf[js.Any]))
Marker.foreach(__v => __obj.updateDynamic("Marker")(__v.asInstanceOf[js.Any]))
MaxItems.foreach(__v => __obj.updateDynamic("MaxItems")(__v.asInstanceOf[js.Any]))
+ PermissionsBoundaryPolicyInputList.foreach(__v =>
+ __obj.updateDynamic("PermissionsBoundaryPolicyInputList")(__v.asInstanceOf[js.Any])
+ )
PolicyInputList.foreach(__v => __obj.updateDynamic("PolicyInputList")(__v.asInstanceOf[js.Any]))
ResourceArns.foreach(__v => __obj.updateDynamic("ResourceArns")(__v.asInstanceOf[js.Any]))
ResourceHandlingOption.foreach(__v => __obj.updateDynamic("ResourceHandlingOption")(__v.asInstanceOf[js.Any]))
diff --git a/services/imagebuilder/src/main/scala/facade/amazonaws/services/Imagebuilder.scala b/services/imagebuilder/src/main/scala/facade/amazonaws/services/Imagebuilder.scala
index 8a923a87c..2c19e91e4 100644
--- a/services/imagebuilder/src/main/scala/facade/amazonaws/services/Imagebuilder.scala
+++ b/services/imagebuilder/src/main/scala/facade/amazonaws/services/Imagebuilder.scala
@@ -9,6 +9,7 @@ import facade.amazonaws._
package object imagebuilder {
type AccountList = js.Array[NonEmptyString]
type AmiList = js.Array[Ami]
+ type AmiNameString = String
type Arn = String
type ArnList = js.Array[Arn]
type ClientToken = String
@@ -19,6 +20,7 @@ package object imagebuilder {
type ComponentSummaryList = js.Array[ComponentSummary]
type ComponentType = String
type ComponentVersionArn = String
+ type ComponentVersionArnOrBuildVersionArn = String
type ComponentVersionList = js.Array[ComponentVersion]
type DateTime = String
type DistributionConfigurationArn = String
@@ -28,6 +30,7 @@ package object imagebuilder {
type EbsIopsInteger = Int
type EbsVolumeSizeInteger = Int
type EbsVolumeType = String
+ type EmptyString = String
type FilterList = js.Array[Filter]
type FilterName = String
type FilterValue = String
@@ -56,8 +59,10 @@ package object imagebuilder {
type PipelineStatus = String
type Platform = String
type ResourceName = String
+ type ResourcePolicyDocument = String
type RestrictedInteger = Int
type SecurityGroupIds = js.Array[NonEmptyString]
+ type SnsTopicArn = String
type StringList = js.Array[NonEmptyString]
type TagKey = String
type TagKeyList = js.Array[TagKey]
@@ -284,14 +289,14 @@ package imagebuilder {
}
/**
- * Define and configure the outputs AMIs of the pipeline.
+ * Define and configure the output AMIs of the pipeline.
*/
@js.native
trait AmiDistributionConfiguration extends js.Object {
var amiTags: js.UndefOr[TagMap]
var description: js.UndefOr[NonEmptyString]
var launchPermission: js.UndefOr[LaunchPermissionConfiguration]
- var name: js.UndefOr[NonEmptyString]
+ var name: js.UndefOr[AmiNameString]
}
object AmiDistributionConfiguration {
@@ -300,7 +305,7 @@ package imagebuilder {
amiTags: js.UndefOr[TagMap] = js.undefined,
description: js.UndefOr[NonEmptyString] = js.undefined,
launchPermission: js.UndefOr[LaunchPermissionConfiguration] = js.undefined,
- name: js.UndefOr[NonEmptyString] = js.undefined
+ name: js.UndefOr[AmiNameString] = js.undefined
): AmiDistributionConfiguration = {
val __obj = js.Dynamic.literal()
amiTags.foreach(__v => __obj.updateDynamic("amiTags")(__v.asInstanceOf[js.Any]))
@@ -414,13 +419,13 @@ package imagebuilder {
*/
@js.native
trait ComponentConfiguration extends js.Object {
- var componentArn: ComponentBuildVersionArn
+ var componentArn: ComponentVersionArnOrBuildVersionArn
}
object ComponentConfiguration {
@inline
def apply(
- componentArn: ComponentBuildVersionArn
+ componentArn: ComponentVersionArnOrBuildVersionArn
): ComponentConfiguration = {
val __obj = js.Dynamic.literal(
"componentArn" -> componentArn.asInstanceOf[js.Any]
@@ -437,7 +442,7 @@ package imagebuilder {
}
/**
- * A high level summary of a component.
+ * A high-level summary of a component.
*/
@js.native
trait ComponentSummary extends js.Object {
@@ -490,7 +495,7 @@ package imagebuilder {
}
/**
- * A high level overview of a component semantic version.
+ * A high-level overview of a component semantic version.
*/
@js.native
trait ComponentVersion extends js.Object {
@@ -847,7 +852,7 @@ package imagebuilder {
var keyPair: js.UndefOr[NonEmptyString]
var logging: js.UndefOr[Logging]
var securityGroupIds: js.UndefOr[SecurityGroupIds]
- var snsTopicArn: js.UndefOr[NonEmptyString]
+ var snsTopicArn: js.UndefOr[SnsTopicArn]
var subnetId: js.UndefOr[NonEmptyString]
var tags: js.UndefOr[TagMap]
var terminateInstanceOnFailure: js.UndefOr[NullableBoolean]
@@ -864,7 +869,7 @@ package imagebuilder {
keyPair: js.UndefOr[NonEmptyString] = js.undefined,
logging: js.UndefOr[Logging] = js.undefined,
securityGroupIds: js.UndefOr[SecurityGroupIds] = js.undefined,
- snsTopicArn: js.UndefOr[NonEmptyString] = js.undefined,
+ snsTopicArn: js.UndefOr[SnsTopicArn] = js.undefined,
subnetId: js.UndefOr[NonEmptyString] = js.undefined,
tags: js.UndefOr[TagMap] = js.undefined,
terminateInstanceOnFailure: js.UndefOr[NullableBoolean] = js.undefined
@@ -1141,7 +1146,7 @@ package imagebuilder {
}
/**
- *
+ * Defines the settings for a specific Region.
*/
@js.native
trait Distribution extends js.Object {
@@ -1212,7 +1217,7 @@ package imagebuilder {
}
/**
- * A high level overview a distribution configuration.
+ * A high-level overview of a distribution configuration.
*/
@js.native
trait DistributionConfigurationSummary extends js.Object {
@@ -1246,7 +1251,7 @@ package imagebuilder {
}
/**
- * EBS specific block device mapping specifications.
+ * Amazon EBS-specific block device mapping specifications.
*/
@js.native
trait EbsInstanceBlockDeviceSpecification extends js.Object {
@@ -1293,7 +1298,7 @@ package imagebuilder {
}
/**
- *
+ * A filter name and value pair that is used to return a more specific list of results from a list operation. Filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs.
*/
@js.native
trait Filter extends js.Object {
@@ -1334,14 +1339,14 @@ package imagebuilder {
@js.native
trait GetComponentPolicyResponse extends js.Object {
- var policy: js.UndefOr[NonEmptyString]
+ var policy: js.UndefOr[ResourcePolicyDocument]
var requestId: js.UndefOr[NonEmptyString]
}
object GetComponentPolicyResponse {
@inline
def apply(
- policy: js.UndefOr[NonEmptyString] = js.undefined,
+ policy: js.UndefOr[ResourcePolicyDocument] = js.undefined,
requestId: js.UndefOr[NonEmptyString] = js.undefined
): GetComponentPolicyResponse = {
val __obj = js.Dynamic.literal()
@@ -1484,14 +1489,14 @@ package imagebuilder {
@js.native
trait GetImagePolicyResponse extends js.Object {
- var policy: js.UndefOr[NonEmptyString]
+ var policy: js.UndefOr[ResourcePolicyDocument]
var requestId: js.UndefOr[NonEmptyString]
}
object GetImagePolicyResponse {
@inline
def apply(
- policy: js.UndefOr[NonEmptyString] = js.undefined,
+ policy: js.UndefOr[ResourcePolicyDocument] = js.undefined,
requestId: js.UndefOr[NonEmptyString] = js.undefined
): GetImagePolicyResponse = {
val __obj = js.Dynamic.literal()
@@ -1521,14 +1526,14 @@ package imagebuilder {
@js.native
trait GetImageRecipePolicyResponse extends js.Object {
- var policy: js.UndefOr[NonEmptyString]
+ var policy: js.UndefOr[ResourcePolicyDocument]
var requestId: js.UndefOr[NonEmptyString]
}
object GetImageRecipePolicyResponse {
@inline
def apply(
- policy: js.UndefOr[NonEmptyString] = js.undefined,
+ policy: js.UndefOr[ResourcePolicyDocument] = js.undefined,
requestId: js.UndefOr[NonEmptyString] = js.undefined
): GetImageRecipePolicyResponse = {
val __obj = js.Dynamic.literal()
@@ -1871,7 +1876,7 @@ package imagebuilder {
}
/**
- * Image state shows the images status and the reason for that status.
+ * Image state shows the image status and the reason for that status.
*/
@js.native
trait ImageState extends js.Object {
@@ -2195,7 +2200,7 @@ package imagebuilder {
trait InstanceBlockDeviceMapping extends js.Object {
var deviceName: js.UndefOr[NonEmptyString]
var ebs: js.UndefOr[EbsInstanceBlockDeviceSpecification]
- var noDevice: js.UndefOr[NonEmptyString]
+ var noDevice: js.UndefOr[EmptyString]
var virtualName: js.UndefOr[NonEmptyString]
}
@@ -2204,7 +2209,7 @@ package imagebuilder {
def apply(
deviceName: js.UndefOr[NonEmptyString] = js.undefined,
ebs: js.UndefOr[EbsInstanceBlockDeviceSpecification] = js.undefined,
- noDevice: js.UndefOr[NonEmptyString] = js.undefined,
+ noDevice: js.UndefOr[EmptyString] = js.undefined,
virtualName: js.UndefOr[NonEmptyString] = js.undefined
): InstanceBlockDeviceMapping = {
val __obj = js.Dynamic.literal()
@@ -2217,7 +2222,7 @@ package imagebuilder {
}
/**
- *
+ * Describes the configuration for a launch permission. The launch permission modification request is sent to the [[https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyImageAttribute.html|EC2 ModifyImageAttribute]] API on behalf of the user for each Region they have selected to distribute the AMI.
*/
@js.native
trait LaunchPermissionConfiguration extends js.Object {
@@ -2428,8 +2433,8 @@ package imagebuilder {
@js.native
trait ListImagePipelineImagesRequest extends js.Object {
+ var imagePipelineArn: ImagePipelineArn
var filters: js.UndefOr[FilterList]
- var imagePipelineArn: js.UndefOr[ImagePipelineArn]
var maxResults: js.UndefOr[RestrictedInteger]
var nextToken: js.UndefOr[NonEmptyString]
}
@@ -2437,14 +2442,16 @@ package imagebuilder {
object ListImagePipelineImagesRequest {
@inline
def apply(
+ imagePipelineArn: ImagePipelineArn,
filters: js.UndefOr[FilterList] = js.undefined,
- imagePipelineArn: js.UndefOr[ImagePipelineArn] = js.undefined,
maxResults: js.UndefOr[RestrictedInteger] = js.undefined,
nextToken: js.UndefOr[NonEmptyString] = js.undefined
): ListImagePipelineImagesRequest = {
- val __obj = js.Dynamic.literal()
+ val __obj = js.Dynamic.literal(
+ "imagePipelineArn" -> imagePipelineArn.asInstanceOf[js.Any]
+ )
+
filters.foreach(__v => __obj.updateDynamic("filters")(__v.asInstanceOf[js.Any]))
- imagePipelineArn.foreach(__v => __obj.updateDynamic("imagePipelineArn")(__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[ListImagePipelineImagesRequest]
@@ -2692,7 +2699,7 @@ package imagebuilder {
}
/**
- * Logging configuration defines where Image Builder uploads your logs to.
+ * Logging configuration defines where Image Builder uploads your logs.
*/
@js.native
trait Logging extends js.Object {
@@ -2761,14 +2768,14 @@ package imagebuilder {
@js.native
trait PutComponentPolicyRequest extends js.Object {
var componentArn: ComponentBuildVersionArn
- var policy: NonEmptyString
+ var policy: ResourcePolicyDocument
}
object PutComponentPolicyRequest {
@inline
def apply(
componentArn: ComponentBuildVersionArn,
- policy: NonEmptyString
+ policy: ResourcePolicyDocument
): PutComponentPolicyRequest = {
val __obj = js.Dynamic.literal(
"componentArn" -> componentArn.asInstanceOf[js.Any],
@@ -2801,14 +2808,14 @@ package imagebuilder {
@js.native
trait PutImagePolicyRequest extends js.Object {
var imageArn: ImageBuildVersionArn
- var policy: NonEmptyString
+ var policy: ResourcePolicyDocument
}
object PutImagePolicyRequest {
@inline
def apply(
imageArn: ImageBuildVersionArn,
- policy: NonEmptyString
+ policy: ResourcePolicyDocument
): PutImagePolicyRequest = {
val __obj = js.Dynamic.literal(
"imageArn" -> imageArn.asInstanceOf[js.Any],
@@ -2841,14 +2848,14 @@ package imagebuilder {
@js.native
trait PutImageRecipePolicyRequest extends js.Object {
var imageRecipeArn: ImageRecipeArn
- var policy: NonEmptyString
+ var policy: ResourcePolicyDocument
}
object PutImageRecipePolicyRequest {
@inline
def apply(
imageRecipeArn: ImageRecipeArn,
- policy: NonEmptyString
+ policy: ResourcePolicyDocument
): PutImageRecipePolicyRequest = {
val __obj = js.Dynamic.literal(
"imageRecipeArn" -> imageRecipeArn.asInstanceOf[js.Any],
@@ -2879,7 +2886,7 @@ package imagebuilder {
}
/**
- * S3 Logging configuration.
+ * Amazon S3 logging configuration.
*/
@js.native
trait S3Logs extends js.Object {
@@ -3039,8 +3046,8 @@ package imagebuilder {
trait UpdateDistributionConfigurationRequest extends js.Object {
var clientToken: ClientToken
var distributionConfigurationArn: DistributionConfigurationArn
+ var distributions: DistributionList
var description: js.UndefOr[NonEmptyString]
- var distributions: js.UndefOr[DistributionList]
}
object UpdateDistributionConfigurationRequest {
@@ -3048,16 +3055,16 @@ package imagebuilder {
def apply(
clientToken: ClientToken,
distributionConfigurationArn: DistributionConfigurationArn,
- description: js.UndefOr[NonEmptyString] = js.undefined,
- distributions: js.UndefOr[DistributionList] = js.undefined
+ distributions: DistributionList,
+ description: js.UndefOr[NonEmptyString] = js.undefined
): UpdateDistributionConfigurationRequest = {
val __obj = js.Dynamic.literal(
"clientToken" -> clientToken.asInstanceOf[js.Any],
- "distributionConfigurationArn" -> distributionConfigurationArn.asInstanceOf[js.Any]
+ "distributionConfigurationArn" -> distributionConfigurationArn.asInstanceOf[js.Any],
+ "distributions" -> distributions.asInstanceOf[js.Any]
)
description.foreach(__v => __obj.updateDynamic("description")(__v.asInstanceOf[js.Any]))
- distributions.foreach(__v => __obj.updateDynamic("distributions")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[UpdateDistributionConfigurationRequest]
}
}
@@ -3090,11 +3097,11 @@ package imagebuilder {
trait UpdateImagePipelineRequest extends js.Object {
var clientToken: ClientToken
var imagePipelineArn: ImagePipelineArn
+ var imageRecipeArn: ImageRecipeArn
+ var infrastructureConfigurationArn: InfrastructureConfigurationArn
var description: js.UndefOr[NonEmptyString]
var distributionConfigurationArn: js.UndefOr[DistributionConfigurationArn]
- var imageRecipeArn: js.UndefOr[ImageRecipeArn]
var imageTestsConfiguration: js.UndefOr[ImageTestsConfiguration]
- var infrastructureConfigurationArn: js.UndefOr[InfrastructureConfigurationArn]
var schedule: js.UndefOr[Schedule]
var status: js.UndefOr[PipelineStatus]
}
@@ -3104,28 +3111,26 @@ package imagebuilder {
def apply(
clientToken: ClientToken,
imagePipelineArn: ImagePipelineArn,
+ imageRecipeArn: ImageRecipeArn,
+ infrastructureConfigurationArn: InfrastructureConfigurationArn,
description: js.UndefOr[NonEmptyString] = js.undefined,
distributionConfigurationArn: js.UndefOr[DistributionConfigurationArn] = js.undefined,
- imageRecipeArn: js.UndefOr[ImageRecipeArn] = js.undefined,
imageTestsConfiguration: js.UndefOr[ImageTestsConfiguration] = js.undefined,
- infrastructureConfigurationArn: js.UndefOr[InfrastructureConfigurationArn] = js.undefined,
schedule: js.UndefOr[Schedule] = js.undefined,
status: js.UndefOr[PipelineStatus] = js.undefined
): UpdateImagePipelineRequest = {
val __obj = js.Dynamic.literal(
- "clientToken" -> clientToken.asInstanceOf[js.Any],
- "imagePipelineArn" -> imagePipelineArn.asInstanceOf[js.Any]
+ "clientToken" -> clientToken.asInstanceOf[js.Any],
+ "imagePipelineArn" -> imagePipelineArn.asInstanceOf[js.Any],
+ "imageRecipeArn" -> imageRecipeArn.asInstanceOf[js.Any],
+ "infrastructureConfigurationArn" -> infrastructureConfigurationArn.asInstanceOf[js.Any]
)
description.foreach(__v => __obj.updateDynamic("description")(__v.asInstanceOf[js.Any]))
distributionConfigurationArn.foreach(__v =>
__obj.updateDynamic("distributionConfigurationArn")(__v.asInstanceOf[js.Any])
)
- imageRecipeArn.foreach(__v => __obj.updateDynamic("imageRecipeArn")(__v.asInstanceOf[js.Any]))
imageTestsConfiguration.foreach(__v => __obj.updateDynamic("imageTestsConfiguration")(__v.asInstanceOf[js.Any]))
- infrastructureConfigurationArn.foreach(__v =>
- __obj.updateDynamic("infrastructureConfigurationArn")(__v.asInstanceOf[js.Any])
- )
schedule.foreach(__v => __obj.updateDynamic("schedule")(__v.asInstanceOf[js.Any]))
status.foreach(__v => __obj.updateDynamic("status")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[UpdateImagePipelineRequest]
@@ -3158,13 +3163,13 @@ package imagebuilder {
trait UpdateInfrastructureConfigurationRequest extends js.Object {
var clientToken: ClientToken
var infrastructureConfigurationArn: InfrastructureConfigurationArn
+ var instanceProfileName: NonEmptyString
var description: js.UndefOr[NonEmptyString]
- var instanceProfileName: js.UndefOr[NonEmptyString]
var instanceTypes: js.UndefOr[InstanceTypeList]
var keyPair: js.UndefOr[NonEmptyString]
var logging: js.UndefOr[Logging]
var securityGroupIds: js.UndefOr[SecurityGroupIds]
- var snsTopicArn: js.UndefOr[NonEmptyString]
+ var snsTopicArn: js.UndefOr[SnsTopicArn]
var subnetId: js.UndefOr[NonEmptyString]
var terminateInstanceOnFailure: js.UndefOr[NullableBoolean]
}
@@ -3174,23 +3179,23 @@ package imagebuilder {
def apply(
clientToken: ClientToken,
infrastructureConfigurationArn: InfrastructureConfigurationArn,
+ instanceProfileName: NonEmptyString,
description: js.UndefOr[NonEmptyString] = js.undefined,
- instanceProfileName: js.UndefOr[NonEmptyString] = js.undefined,
instanceTypes: js.UndefOr[InstanceTypeList] = js.undefined,
keyPair: js.UndefOr[NonEmptyString] = js.undefined,
logging: js.UndefOr[Logging] = js.undefined,
securityGroupIds: js.UndefOr[SecurityGroupIds] = js.undefined,
- snsTopicArn: js.UndefOr[NonEmptyString] = js.undefined,
+ snsTopicArn: js.UndefOr[SnsTopicArn] = js.undefined,
subnetId: js.UndefOr[NonEmptyString] = js.undefined,
terminateInstanceOnFailure: js.UndefOr[NullableBoolean] = js.undefined
): UpdateInfrastructureConfigurationRequest = {
val __obj = js.Dynamic.literal(
"clientToken" -> clientToken.asInstanceOf[js.Any],
- "infrastructureConfigurationArn" -> infrastructureConfigurationArn.asInstanceOf[js.Any]
+ "infrastructureConfigurationArn" -> infrastructureConfigurationArn.asInstanceOf[js.Any],
+ "instanceProfileName" -> instanceProfileName.asInstanceOf[js.Any]
)
description.foreach(__v => __obj.updateDynamic("description")(__v.asInstanceOf[js.Any]))
- instanceProfileName.foreach(__v => __obj.updateDynamic("instanceProfileName")(__v.asInstanceOf[js.Any]))
instanceTypes.foreach(__v => __obj.updateDynamic("instanceTypes")(__v.asInstanceOf[js.Any]))
keyPair.foreach(__v => __obj.updateDynamic("keyPair")(__v.asInstanceOf[js.Any]))
logging.foreach(__v => __obj.updateDynamic("logging")(__v.asInstanceOf[js.Any]))
diff --git a/services/iotevents/src/main/scala/facade/amazonaws/services/IoTEvents.scala b/services/iotevents/src/main/scala/facade/amazonaws/services/IoTEvents.scala
index 2983431c0..310bec390 100644
--- a/services/iotevents/src/main/scala/facade/amazonaws/services/IoTEvents.scala
+++ b/services/iotevents/src/main/scala/facade/amazonaws/services/IoTEvents.scala
@@ -695,7 +695,7 @@ package iotevents {
}
/**
- * Sends information about the detector model instance and the event which triggered the action to a Kinesis Data Firehose delivery stream.
+ * Sends information about the detector model instance and the event that triggered the action to a Kinesis Data Firehose delivery stream.
*/
@js.native
trait FirehoseAction extends js.Object {
@@ -841,7 +841,7 @@ package iotevents {
}
/**
- * Sends an IoT Events input, passing in information about the detector model instance and the event which triggered the action.
+ * Sends an AWS IoT Events input, passing in information about the detector model instance and the event that triggered the action.
*/
@js.native
trait IotEventsAction extends js.Object {
@@ -883,7 +883,7 @@ package iotevents {
}
/**
- * Calls an AWS Lambda function, passing in information about the detector model instance and the event which triggered the action.
+ * Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
*/
@js.native
trait LambdaAction extends js.Object {
@@ -1265,7 +1265,7 @@ package iotevents {
}
/**
- * Sends information about the detector model instance and the event which triggered the action to an Amazon SQS queue.
+ * Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.
*/
@js.native
trait SqsAction extends js.Object {
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 adedf3223..09ebd525d 100644
--- a/services/kafka/src/main/scala/facade/amazonaws/services/Kafka.scala
+++ b/services/kafka/src/main/scala/facade/amazonaws/services/Kafka.scala
@@ -11,6 +11,7 @@ package object kafka {
type ClientBroker = String
type ClusterState = String
type EnhancedMonitoring = String
+ type KafkaVersionStatus = String
type MaxResults = Int
type NodeType = String
type __blob = js.typedarray.TypedArray[_, _] | js.Array[Byte] | String
@@ -24,6 +25,7 @@ package object kafka {
type __listOfClusterOperationInfo = js.Array[ClusterOperationInfo]
type __listOfConfiguration = js.Array[Configuration]
type __listOfConfigurationRevision = js.Array[ConfigurationRevision]
+ type __listOfKafkaVersion = js.Array[KafkaVersion]
type __listOfNodeInfo = js.Array[NodeInfo]
type __listOf__string = js.Array[__string]
type __long = Double
@@ -65,6 +67,8 @@ package object kafka {
): Future[ListConfigurationRevisionsResponse] = service.listConfigurationRevisions(params).promise.toFuture
@inline def listConfigurationsFuture(params: ListConfigurationsRequest): Future[ListConfigurationsResponse] =
service.listConfigurations(params).promise.toFuture
+ @inline def listKafkaVersionsFuture(params: ListKafkaVersionsRequest): Future[ListKafkaVersionsResponse] =
+ service.listKafkaVersions(params).promise.toFuture
@inline def listNodesFuture(params: ListNodesRequest): Future[ListNodesResponse] =
service.listNodes(params).promise.toFuture
@inline def listTagsForResourceFuture(params: ListTagsForResourceRequest): Future[ListTagsForResourceResponse] =
@@ -108,6 +112,7 @@ package kafka {
params: ListConfigurationRevisionsRequest
): Request[ListConfigurationRevisionsResponse] = js.native
def listConfigurations(params: ListConfigurationsRequest): Request[ListConfigurationsResponse] = js.native
+ def listKafkaVersions(params: ListKafkaVersionsRequest): Request[ListKafkaVersionsResponse] = js.native
def listNodes(params: ListNodesRequest): Request[ListNodesResponse] = js.native
def listTagsForResource(params: ListTagsForResourceRequest): Request[ListTagsForResourceResponse] = js.native
def tagResource(params: TagResourceRequest): Request[js.Object] = js.native
@@ -304,6 +309,7 @@ package kafka {
var NumberOfBrokerNodes: js.UndefOr[__integer]
var OpenMonitoring: js.UndefOr[OpenMonitoring]
var State: js.UndefOr[ClusterState]
+ var StateInfo: js.UndefOr[StateInfo]
var Tags: js.UndefOr[__mapOf__string]
var ZookeeperConnectString: js.UndefOr[__string]
}
@@ -324,6 +330,7 @@ package kafka {
NumberOfBrokerNodes: js.UndefOr[__integer] = js.undefined,
OpenMonitoring: js.UndefOr[OpenMonitoring] = js.undefined,
State: js.UndefOr[ClusterState] = js.undefined,
+ StateInfo: js.UndefOr[StateInfo] = js.undefined,
Tags: js.UndefOr[__mapOf__string] = js.undefined,
ZookeeperConnectString: js.UndefOr[__string] = js.undefined
): ClusterInfo = {
@@ -343,6 +350,7 @@ package kafka {
NumberOfBrokerNodes.foreach(__v => __obj.updateDynamic("NumberOfBrokerNodes")(__v.asInstanceOf[js.Any]))
OpenMonitoring.foreach(__v => __obj.updateDynamic("OpenMonitoring")(__v.asInstanceOf[js.Any]))
State.foreach(__v => __obj.updateDynamic("State")(__v.asInstanceOf[js.Any]))
+ StateInfo.foreach(__v => __obj.updateDynamic("StateInfo")(__v.asInstanceOf[js.Any]))
Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
ZookeeperConnectString.foreach(__v => __obj.updateDynamic("ZookeeperConnectString")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[ClusterInfo]
@@ -1029,6 +1037,32 @@ package kafka {
}
}
+ @js.native
+ trait KafkaVersion extends js.Object {
+ var Status: js.UndefOr[KafkaVersionStatus]
+ var Version: js.UndefOr[__string]
+ }
+
+ object KafkaVersion {
+ @inline
+ def apply(
+ Status: js.UndefOr[KafkaVersionStatus] = js.undefined,
+ Version: js.UndefOr[__string] = js.undefined
+ ): KafkaVersion = {
+ val __obj = js.Dynamic.literal()
+ Status.foreach(__v => __obj.updateDynamic("Status")(__v.asInstanceOf[js.Any]))
+ Version.foreach(__v => __obj.updateDynamic("Version")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[KafkaVersion]
+ }
+ }
+
+ object KafkaVersionStatusEnum {
+ val ACTIVE = "ACTIVE"
+ val DEPRECATED = "DEPRECATED"
+
+ val values = js.Object.freeze(js.Array(ACTIVE, DEPRECATED))
+ }
+
@js.native
trait ListClusterOperationsRequest extends js.Object {
var ClusterArn: __string
@@ -1194,6 +1228,44 @@ package kafka {
}
}
+ @js.native
+ trait ListKafkaVersionsRequest extends js.Object {
+ var MaxResults: js.UndefOr[MaxResults]
+ var NextToken: js.UndefOr[__string]
+ }
+
+ object ListKafkaVersionsRequest {
+ @inline
+ def apply(
+ MaxResults: js.UndefOr[MaxResults] = js.undefined,
+ NextToken: js.UndefOr[__string] = js.undefined
+ ): ListKafkaVersionsRequest = {
+ 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[ListKafkaVersionsRequest]
+ }
+ }
+
+ @js.native
+ trait ListKafkaVersionsResponse extends js.Object {
+ var KafkaVersions: js.UndefOr[__listOfKafkaVersion]
+ var NextToken: js.UndefOr[__string]
+ }
+
+ object ListKafkaVersionsResponse {
+ @inline
+ def apply(
+ KafkaVersions: js.UndefOr[__listOfKafkaVersion] = js.undefined,
+ NextToken: js.UndefOr[__string] = js.undefined
+ ): ListKafkaVersionsResponse = {
+ val __obj = js.Dynamic.literal()
+ KafkaVersions.foreach(__v => __obj.updateDynamic("KafkaVersions")(__v.asInstanceOf[js.Any]))
+ NextToken.foreach(__v => __obj.updateDynamic("NextToken")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListKafkaVersionsResponse]
+ }
+ }
+
@js.native
trait ListNodesRequest extends js.Object {
var ClusterArn: __string
@@ -1482,6 +1554,25 @@ package kafka {
}
}
+ @js.native
+ trait StateInfo extends js.Object {
+ var Code: js.UndefOr[__string]
+ var Message: js.UndefOr[__string]
+ }
+
+ object StateInfo {
+ @inline
+ def apply(
+ Code: js.UndefOr[__string] = js.undefined,
+ Message: js.UndefOr[__string] = js.undefined
+ ): StateInfo = {
+ 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[StateInfo]
+ }
+ }
+
/**
* Contains information about storage volumes attached to MSK broker nodes.
*
diff --git a/services/kms/src/main/scala/facade/amazonaws/services/KMS.scala b/services/kms/src/main/scala/facade/amazonaws/services/KMS.scala
index 30960f2b6..8195b3f7a 100644
--- a/services/kms/src/main/scala/facade/amazonaws/services/KMS.scala
+++ b/services/kms/src/main/scala/facade/amazonaws/services/KMS.scala
@@ -334,6 +334,9 @@ package kms {
val INTERNAL_ERROR = "INTERNAL_ERROR"
val INSUFFICIENT_CLOUDHSM_HSMS = "INSUFFICIENT_CLOUDHSM_HSMS"
val USER_LOCKED_OUT = "USER_LOCKED_OUT"
+ val USER_NOT_FOUND = "USER_NOT_FOUND"
+ val USER_LOGGED_IN = "USER_LOGGED_IN"
+ val SUBNET_NOT_FOUND = "SUBNET_NOT_FOUND"
val values = js.Object.freeze(
js.Array(
@@ -342,7 +345,10 @@ package kms {
NETWORK_ERRORS,
INTERNAL_ERROR,
INSUFFICIENT_CLOUDHSM_HSMS,
- USER_LOCKED_OUT
+ USER_LOCKED_OUT,
+ USER_NOT_FOUND,
+ USER_LOGGED_IN,
+ SUBNET_NOT_FOUND
)
)
}
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 6c0d96e28..cc4973472 100644
--- a/services/lambda/src/main/scala/facade/amazonaws/services/Lambda.scala
+++ b/services/lambda/src/main/scala/facade/amazonaws/services/Lambda.scala
@@ -1729,9 +1729,21 @@ package lambda {
val InsufficientRolePermissions = "InsufficientRolePermissions"
val InvalidConfiguration = "InvalidConfiguration"
val InternalError = "InternalError"
+ val SubnetOutOfIPAddresses = "SubnetOutOfIPAddresses"
+ val InvalidSubnet = "InvalidSubnet"
+ val InvalidSecurityGroup = "InvalidSecurityGroup"
- val values =
- js.Object.freeze(js.Array(EniLimitExceeded, InsufficientRolePermissions, InvalidConfiguration, InternalError))
+ val values = js.Object.freeze(
+ js.Array(
+ EniLimitExceeded,
+ InsufficientRolePermissions,
+ InvalidConfiguration,
+ InternalError,
+ SubnetOutOfIPAddresses,
+ InvalidSubnet,
+ InvalidSecurityGroup
+ )
+ )
}
/**
@@ -2634,6 +2646,7 @@ package lambda {
val `nodejs4.3-edge` = "nodejs4.3-edge"
val `go1.x` = "go1.x"
val `ruby2.5` = "ruby2.5"
+ val `ruby2.7` = "ruby2.7"
val provided = "provided"
val values = js.Object.freeze(
@@ -2656,6 +2669,7 @@ package lambda {
`nodejs4.3-edge`,
`go1.x`,
`ruby2.5`,
+ `ruby2.7`,
provided
)
)
@@ -2679,6 +2693,8 @@ package lambda {
val InvalidConfiguration = "InvalidConfiguration"
val InternalError = "InternalError"
val SubnetOutOfIPAddresses = "SubnetOutOfIPAddresses"
+ val InvalidSubnet = "InvalidSubnet"
+ val InvalidSecurityGroup = "InvalidSecurityGroup"
val values = js.Object.freeze(
js.Array(
@@ -2689,7 +2705,9 @@ package lambda {
InsufficientRolePermissions,
InvalidConfiguration,
InternalError,
- SubnetOutOfIPAddresses
+ SubnetOutOfIPAddresses,
+ InvalidSubnet,
+ InvalidSecurityGroup
)
)
}
@@ -2716,7 +2734,7 @@ package lambda {
}
/**
- * The function's AWS X-Ray tracing configuration.
+ * The function's AWS X-Ray tracing configuration. To sample and record incoming requests, set Mode
to Active
.
*/
@js.native
trait TracingConfig extends js.Object {
diff --git a/services/lexmodelbuildingservice/src/main/scala/facade/amazonaws/services/LexModelBuildingService.scala b/services/lexmodelbuildingservice/src/main/scala/facade/amazonaws/services/LexModelBuildingService.scala
index d065eaf77..10d42e9b6 100644
--- a/services/lexmodelbuildingservice/src/main/scala/facade/amazonaws/services/LexModelBuildingService.scala
+++ b/services/lexmodelbuildingservice/src/main/scala/facade/amazonaws/services/LexModelBuildingService.scala
@@ -61,6 +61,7 @@ package object lexmodelbuildingservice {
type Priority = Int
type ProcessBehavior = String
type PromptMaxAttempts = Int
+ type RegexPattern = String
type ResourceArn = String
type ResourcePrefix = String
type ResourceType = String
@@ -69,6 +70,7 @@ package object lexmodelbuildingservice {
type SlotConstraint = String
type SlotList = js.Array[Slot]
type SlotName = String
+ type SlotTypeConfigurations = js.Array[SlotTypeConfiguration]
type SlotTypeMetadataList = js.Array[SlotTypeMetadata]
type SlotTypeName = String
type SlotUtteranceList = js.Array[Utterance]
@@ -674,6 +676,8 @@ package lexmodelbuildingservice {
var enumerationValues: js.UndefOr[EnumerationValues]
var lastUpdatedDate: js.UndefOr[Timestamp]
var name: js.UndefOr[SlotTypeName]
+ var parentSlotTypeSignature: js.UndefOr[CustomOrBuiltinSlotTypeName]
+ var slotTypeConfigurations: js.UndefOr[SlotTypeConfigurations]
var valueSelectionStrategy: js.UndefOr[SlotValueSelectionStrategy]
var version: js.UndefOr[Version]
}
@@ -687,6 +691,8 @@ package lexmodelbuildingservice {
enumerationValues: js.UndefOr[EnumerationValues] = js.undefined,
lastUpdatedDate: js.UndefOr[Timestamp] = js.undefined,
name: js.UndefOr[SlotTypeName] = js.undefined,
+ parentSlotTypeSignature: js.UndefOr[CustomOrBuiltinSlotTypeName] = js.undefined,
+ slotTypeConfigurations: js.UndefOr[SlotTypeConfigurations] = js.undefined,
valueSelectionStrategy: js.UndefOr[SlotValueSelectionStrategy] = js.undefined,
version: js.UndefOr[Version] = js.undefined
): CreateSlotTypeVersionResponse = {
@@ -697,6 +703,8 @@ package lexmodelbuildingservice {
enumerationValues.foreach(__v => __obj.updateDynamic("enumerationValues")(__v.asInstanceOf[js.Any]))
lastUpdatedDate.foreach(__v => __obj.updateDynamic("lastUpdatedDate")(__v.asInstanceOf[js.Any]))
name.foreach(__v => __obj.updateDynamic("name")(__v.asInstanceOf[js.Any]))
+ parentSlotTypeSignature.foreach(__v => __obj.updateDynamic("parentSlotTypeSignature")(__v.asInstanceOf[js.Any]))
+ slotTypeConfigurations.foreach(__v => __obj.updateDynamic("slotTypeConfigurations")(__v.asInstanceOf[js.Any]))
valueSelectionStrategy.foreach(__v => __obj.updateDynamic("valueSelectionStrategy")(__v.asInstanceOf[js.Any]))
version.foreach(__v => __obj.updateDynamic("version")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[CreateSlotTypeVersionResponse]
@@ -1810,6 +1818,8 @@ package lexmodelbuildingservice {
var enumerationValues: js.UndefOr[EnumerationValues]
var lastUpdatedDate: js.UndefOr[Timestamp]
var name: js.UndefOr[SlotTypeName]
+ var parentSlotTypeSignature: js.UndefOr[CustomOrBuiltinSlotTypeName]
+ var slotTypeConfigurations: js.UndefOr[SlotTypeConfigurations]
var valueSelectionStrategy: js.UndefOr[SlotValueSelectionStrategy]
var version: js.UndefOr[Version]
}
@@ -1823,6 +1833,8 @@ package lexmodelbuildingservice {
enumerationValues: js.UndefOr[EnumerationValues] = js.undefined,
lastUpdatedDate: js.UndefOr[Timestamp] = js.undefined,
name: js.UndefOr[SlotTypeName] = js.undefined,
+ parentSlotTypeSignature: js.UndefOr[CustomOrBuiltinSlotTypeName] = js.undefined,
+ slotTypeConfigurations: js.UndefOr[SlotTypeConfigurations] = js.undefined,
valueSelectionStrategy: js.UndefOr[SlotValueSelectionStrategy] = js.undefined,
version: js.UndefOr[Version] = js.undefined
): GetSlotTypeResponse = {
@@ -1833,6 +1845,8 @@ package lexmodelbuildingservice {
enumerationValues.foreach(__v => __obj.updateDynamic("enumerationValues")(__v.asInstanceOf[js.Any]))
lastUpdatedDate.foreach(__v => __obj.updateDynamic("lastUpdatedDate")(__v.asInstanceOf[js.Any]))
name.foreach(__v => __obj.updateDynamic("name")(__v.asInstanceOf[js.Any]))
+ parentSlotTypeSignature.foreach(__v => __obj.updateDynamic("parentSlotTypeSignature")(__v.asInstanceOf[js.Any]))
+ slotTypeConfigurations.foreach(__v => __obj.updateDynamic("slotTypeConfigurations")(__v.asInstanceOf[js.Any]))
valueSelectionStrategy.foreach(__v => __obj.updateDynamic("valueSelectionStrategy")(__v.asInstanceOf[js.Any]))
version.foreach(__v => __obj.updateDynamic("version")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[GetSlotTypeResponse]
@@ -2038,7 +2052,7 @@ package lexmodelbuildingservice {
}
/**
- * Settings used to configure conversation logs.
+ * Settings used to configure delivery mode and destination for conversation logs.
*/
@js.native
trait LogSettingsRequest extends js.Object {
@@ -2490,6 +2504,8 @@ package lexmodelbuildingservice {
var createVersion: js.UndefOr[Boolean]
var description: js.UndefOr[Description]
var enumerationValues: js.UndefOr[EnumerationValues]
+ var parentSlotTypeSignature: js.UndefOr[CustomOrBuiltinSlotTypeName]
+ var slotTypeConfigurations: js.UndefOr[SlotTypeConfigurations]
var valueSelectionStrategy: js.UndefOr[SlotValueSelectionStrategy]
}
@@ -2501,6 +2517,8 @@ package lexmodelbuildingservice {
createVersion: js.UndefOr[Boolean] = js.undefined,
description: js.UndefOr[Description] = js.undefined,
enumerationValues: js.UndefOr[EnumerationValues] = js.undefined,
+ parentSlotTypeSignature: js.UndefOr[CustomOrBuiltinSlotTypeName] = js.undefined,
+ slotTypeConfigurations: js.UndefOr[SlotTypeConfigurations] = js.undefined,
valueSelectionStrategy: js.UndefOr[SlotValueSelectionStrategy] = js.undefined
): PutSlotTypeRequest = {
val __obj = js.Dynamic.literal(
@@ -2511,6 +2529,8 @@ package lexmodelbuildingservice {
createVersion.foreach(__v => __obj.updateDynamic("createVersion")(__v.asInstanceOf[js.Any]))
description.foreach(__v => __obj.updateDynamic("description")(__v.asInstanceOf[js.Any]))
enumerationValues.foreach(__v => __obj.updateDynamic("enumerationValues")(__v.asInstanceOf[js.Any]))
+ parentSlotTypeSignature.foreach(__v => __obj.updateDynamic("parentSlotTypeSignature")(__v.asInstanceOf[js.Any]))
+ slotTypeConfigurations.foreach(__v => __obj.updateDynamic("slotTypeConfigurations")(__v.asInstanceOf[js.Any]))
valueSelectionStrategy.foreach(__v => __obj.updateDynamic("valueSelectionStrategy")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[PutSlotTypeRequest]
}
@@ -2525,6 +2545,8 @@ package lexmodelbuildingservice {
var enumerationValues: js.UndefOr[EnumerationValues]
var lastUpdatedDate: js.UndefOr[Timestamp]
var name: js.UndefOr[SlotTypeName]
+ var parentSlotTypeSignature: js.UndefOr[CustomOrBuiltinSlotTypeName]
+ var slotTypeConfigurations: js.UndefOr[SlotTypeConfigurations]
var valueSelectionStrategy: js.UndefOr[SlotValueSelectionStrategy]
var version: js.UndefOr[Version]
}
@@ -2539,6 +2561,8 @@ package lexmodelbuildingservice {
enumerationValues: js.UndefOr[EnumerationValues] = js.undefined,
lastUpdatedDate: js.UndefOr[Timestamp] = js.undefined,
name: js.UndefOr[SlotTypeName] = js.undefined,
+ parentSlotTypeSignature: js.UndefOr[CustomOrBuiltinSlotTypeName] = js.undefined,
+ slotTypeConfigurations: js.UndefOr[SlotTypeConfigurations] = js.undefined,
valueSelectionStrategy: js.UndefOr[SlotValueSelectionStrategy] = js.undefined,
version: js.UndefOr[Version] = js.undefined
): PutSlotTypeResponse = {
@@ -2550,6 +2574,8 @@ package lexmodelbuildingservice {
enumerationValues.foreach(__v => __obj.updateDynamic("enumerationValues")(__v.asInstanceOf[js.Any]))
lastUpdatedDate.foreach(__v => __obj.updateDynamic("lastUpdatedDate")(__v.asInstanceOf[js.Any]))
name.foreach(__v => __obj.updateDynamic("name")(__v.asInstanceOf[js.Any]))
+ parentSlotTypeSignature.foreach(__v => __obj.updateDynamic("parentSlotTypeSignature")(__v.asInstanceOf[js.Any]))
+ slotTypeConfigurations.foreach(__v => __obj.updateDynamic("slotTypeConfigurations")(__v.asInstanceOf[js.Any]))
valueSelectionStrategy.foreach(__v => __obj.updateDynamic("valueSelectionStrategy")(__v.asInstanceOf[js.Any]))
version.foreach(__v => __obj.updateDynamic("version")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[PutSlotTypeResponse]
@@ -2619,6 +2645,25 @@ package lexmodelbuildingservice {
val values = js.Object.freeze(js.Array(Required, Optional))
}
+ /**
+ * Provides configuration information for a slot type.
+ */
+ @js.native
+ trait SlotTypeConfiguration extends js.Object {
+ var regexConfiguration: js.UndefOr[SlotTypeRegexConfiguration]
+ }
+
+ object SlotTypeConfiguration {
+ @inline
+ def apply(
+ regexConfiguration: js.UndefOr[SlotTypeRegexConfiguration] = js.undefined
+ ): SlotTypeConfiguration = {
+ val __obj = js.Dynamic.literal()
+ regexConfiguration.foreach(__v => __obj.updateDynamic("regexConfiguration")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[SlotTypeConfiguration]
+ }
+ }
+
/**
* Provides information about a slot type..
*/
@@ -2650,6 +2695,27 @@ package lexmodelbuildingservice {
}
}
+ /**
+ * Provides a regular expression used to validate the value of a slot.
+ */
+ @js.native
+ trait SlotTypeRegexConfiguration extends js.Object {
+ var pattern: RegexPattern
+ }
+
+ object SlotTypeRegexConfiguration {
+ @inline
+ def apply(
+ pattern: RegexPattern
+ ): SlotTypeRegexConfiguration = {
+ val __obj = js.Dynamic.literal(
+ "pattern" -> pattern.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[SlotTypeRegexConfiguration]
+ }
+ }
+
object SlotValueSelectionStrategyEnum {
val ORIGINAL_VALUE = "ORIGINAL_VALUE"
val TOP_RESOLUTION = "TOP_RESOLUTION"
diff --git a/services/lightsail/src/main/scala/facade/amazonaws/services/Lightsail.scala b/services/lightsail/src/main/scala/facade/amazonaws/services/Lightsail.scala
index c473d1ba3..d0a0436f3 100644
--- a/services/lightsail/src/main/scala/facade/amazonaws/services/Lightsail.scala
+++ b/services/lightsail/src/main/scala/facade/amazonaws/services/Lightsail.scala
@@ -6401,6 +6401,7 @@ package lightsail {
trait RelationalDatabase extends js.Object {
var arn: js.UndefOr[NonEmptyString]
var backupRetentionEnabled: js.UndefOr[Boolean]
+ var caCertificateIdentifier: js.UndefOr[String]
var createdAt: js.UndefOr[IsoDate]
var engine: js.UndefOr[NonEmptyString]
var engineVersion: js.UndefOr[NonEmptyString]
@@ -6431,6 +6432,7 @@ package lightsail {
def apply(
arn: js.UndefOr[NonEmptyString] = js.undefined,
backupRetentionEnabled: js.UndefOr[Boolean] = js.undefined,
+ caCertificateIdentifier: js.UndefOr[String] = js.undefined,
createdAt: js.UndefOr[IsoDate] = js.undefined,
engine: js.UndefOr[NonEmptyString] = js.undefined,
engineVersion: js.UndefOr[NonEmptyString] = js.undefined,
@@ -6458,6 +6460,7 @@ package lightsail {
val __obj = js.Dynamic.literal()
arn.foreach(__v => __obj.updateDynamic("arn")(__v.asInstanceOf[js.Any]))
backupRetentionEnabled.foreach(__v => __obj.updateDynamic("backupRetentionEnabled")(__v.asInstanceOf[js.Any]))
+ caCertificateIdentifier.foreach(__v => __obj.updateDynamic("caCertificateIdentifier")(__v.asInstanceOf[js.Any]))
createdAt.foreach(__v => __obj.updateDynamic("createdAt")(__v.asInstanceOf[js.Any]))
engine.foreach(__v => __obj.updateDynamic("engine")(__v.asInstanceOf[js.Any]))
engineVersion.foreach(__v => __obj.updateDynamic("engineVersion")(__v.asInstanceOf[js.Any]))
@@ -7319,6 +7322,7 @@ package lightsail {
trait UpdateRelationalDatabaseRequest extends js.Object {
var relationalDatabaseName: ResourceName
var applyImmediately: js.UndefOr[Boolean]
+ var caCertificateIdentifier: js.UndefOr[String]
var disableBackupRetention: js.UndefOr[Boolean]
var enableBackupRetention: js.UndefOr[Boolean]
var masterUserPassword: js.UndefOr[SensitiveString]
@@ -7333,6 +7337,7 @@ package lightsail {
def apply(
relationalDatabaseName: ResourceName,
applyImmediately: js.UndefOr[Boolean] = js.undefined,
+ caCertificateIdentifier: js.UndefOr[String] = js.undefined,
disableBackupRetention: js.UndefOr[Boolean] = js.undefined,
enableBackupRetention: js.UndefOr[Boolean] = js.undefined,
masterUserPassword: js.UndefOr[SensitiveString] = js.undefined,
@@ -7346,6 +7351,7 @@ package lightsail {
)
applyImmediately.foreach(__v => __obj.updateDynamic("applyImmediately")(__v.asInstanceOf[js.Any]))
+ caCertificateIdentifier.foreach(__v => __obj.updateDynamic("caCertificateIdentifier")(__v.asInstanceOf[js.Any]))
disableBackupRetention.foreach(__v => __obj.updateDynamic("disableBackupRetention")(__v.asInstanceOf[js.Any]))
enableBackupRetention.foreach(__v => __obj.updateDynamic("enableBackupRetention")(__v.asInstanceOf[js.Any]))
masterUserPassword.foreach(__v => __obj.updateDynamic("masterUserPassword")(__v.asInstanceOf[js.Any]))
diff --git a/services/mediaconvert/src/main/scala/facade/amazonaws/services/MediaConvert.scala b/services/mediaconvert/src/main/scala/facade/amazonaws/services/MediaConvert.scala
index 9b401e735..8be18d699 100644
--- a/services/mediaconvert/src/main/scala/facade/amazonaws/services/MediaConvert.scala
+++ b/services/mediaconvert/src/main/scala/facade/amazonaws/services/MediaConvert.scala
@@ -56,6 +56,9 @@ package object mediaconvert {
type CmafStreamInfResolution = String
type CmafWriteDASHManifest = String
type CmafWriteHLSManifest = String
+ type CmafWriteSegmentTimelineInRepresentation = String
+ type CmfcScte35Esam = String
+ type CmfcScte35Source = String
type ColorMetadata = String
type ColorSpace = String
type ColorSpaceConversion = String
@@ -208,6 +211,7 @@ package object mediaconvert {
type MovMpeg2FourCCControl = String
type MovPaddingControl = String
type MovReference = String
+ type Mp3RateControlMode = String
type Mp4CslgAtom = String
type Mp4FreeSpaceBox = String
type Mp4MoovPlacement = String
@@ -268,6 +272,7 @@ package object mediaconvert {
type VideoTimecodeInsertion = String
type WavFormat = String
type __doubleMin0 = Double
+ type __doubleMin0Max1 = Double
type __doubleMin0Max2147483647 = Double
type __doubleMinNegative59Max0 = Double
type __doubleMinNegative60Max3 = Double
@@ -275,6 +280,7 @@ package object mediaconvert {
type __doubleMinNegative6Max3 = Double
type __integer = Int
type __integerMin0Max0 = Int
+ type __integerMin0Max1 = Int
type __integerMin0Max10 = Int
type __integerMin0Max100 = Int
type __integerMin0Max1000 = Int
@@ -297,6 +303,7 @@ package object mediaconvert {
type __integerMin0Max65535 = Int
type __integerMin0Max7 = Int
type __integerMin0Max8 = Int
+ type __integerMin0Max9 = Int
type __integerMin0Max96 = Int
type __integerMin0Max99 = Int
type __integerMin1000Max1152000000 = Int
@@ -305,6 +312,7 @@ package object mediaconvert {
type __integerMin1000Max30000 = Int
type __integerMin1000Max300000000 = Int
type __integerMin10Max48 = Int
+ type __integerMin16000Max320000 = Int
type __integerMin16Max24 = Int
type __integerMin1Max1 = Int
type __integerMin1Max10 = Int
@@ -321,6 +329,7 @@ package object mediaconvert {
type __integerMin1Max4 = Int
type __integerMin1Max6 = Int
type __integerMin1Max64 = Int
+ type __integerMin22050Max48000 = Int
type __integerMin24Max60000 = Int
type __integerMin25Max10000 = Int
type __integerMin25Max2000 = Int
@@ -379,47 +388,48 @@ package object mediaconvert {
js.Array[__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12]
type __listOf__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12 =
js.Array[__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12]
- type __listOf__stringPatternS3ASSETMAPXml = js.Array[__stringPatternS3ASSETMAPXml]
- type __mapOfAudioSelector = js.Dictionary[AudioSelector]
- type __mapOfAudioSelectorGroup = js.Dictionary[AudioSelectorGroup]
- type __mapOfCaptionSelector = js.Dictionary[CaptionSelector]
- type __mapOf__string = js.Dictionary[__string]
- type __string = String
- type __stringMin0 = String
- type __stringMin1 = String
- type __stringMin11Max11Pattern01D20305D205D = String
- type __stringMin14Max1285PatternHttpHttpsS3Mov09Png = String
- type __stringMin14PatternHttpHttpsS3BmpBMPPngPNG = String
- type __stringMin14PatternHttpHttpsS3BmpBMPPngPNGTgaTGA = String
- type __stringMin14PatternHttpHttpsS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMI = String
- type __stringMin16Max24PatternAZaZ0922AZaZ0916 = String
- type __stringMin1Max256 = String
- type __stringMin24Max512PatternAZaZ0902 = String
- type __stringMin32Max32Pattern09aFAF32 = String
- type __stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12 = String
- type __stringMin3Max3Pattern1809aFAF09aEAE = String
- type __stringMin3Max3PatternAZaZ3 = String
- type __stringMin9Max19PatternAZ26EastWestCentralNorthSouthEastWest1912 = String
- type __stringPattern = String
- type __stringPattern010920405090509092 = String
- type __stringPattern01D20305D205D = String
- type __stringPattern0940191020191209301 = String
- type __stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12 = String
- type __stringPatternAZaZ0902 = String
- type __stringPatternAZaZ0932 = String
- type __stringPatternAZaZ23AZaZ = String
- type __stringPatternArnAwsUsGovAcm = String
+ type __listOf__stringPatternS3ASSETMAPXml = js.Array[__stringPatternS3ASSETMAPXml]
+ type __mapOfAudioSelector = js.Dictionary[AudioSelector]
+ type __mapOfAudioSelectorGroup = js.Dictionary[AudioSelectorGroup]
+ type __mapOfCaptionSelector = js.Dictionary[CaptionSelector]
+ type __mapOf__string = js.Dictionary[__string]
+ type __string = String
+ type __stringMin0 = String
+ type __stringMin1 = String
+ type __stringMin11Max11Pattern01D20305D205D = String
+ type __stringMin14Max1285PatternS3Mov09PngHttpsMov09Png = String
+ type __stringMin14PatternS3BmpBMPPngPNGHttpsBmpBMPPngPNG = String
+ type __stringMin14PatternS3BmpBMPPngPNGTgaTGAHttpsBmpBMPPngPNGTgaTGA = String
+ type __stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIHttpsSccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMI =
+ String
+ type __stringMin16Max24PatternAZaZ0922AZaZ0916 = String
+ type __stringMin1Max256 = String
+ type __stringMin24Max512PatternAZaZ0902 = String
+ type __stringMin32Max32Pattern09aFAF32 = String
+ type __stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12 = String
+ type __stringMin3Max3Pattern1809aFAF09aEAE = String
+ type __stringMin3Max3PatternAZaZ3 = String
+ type __stringMin9Max19PatternAZ26EastWestCentralNorthSouthEastWest1912 = String
+ type __stringPattern = String
+ type __stringPattern010920405090509092 = String
+ type __stringPattern01D20305D205D = String
+ type __stringPattern0940191020191209301 = String
+ type __stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12 = String
+ type __stringPatternAZaZ0902 = String
+ type __stringPatternAZaZ0932 = String
+ type __stringPatternAZaZ23AZaZ = String
+ type __stringPatternArnAwsUsGovAcm = String
type __stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912 =
String
- type __stringPatternDD = String
- type __stringPatternHttpHttpsS3MM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE =
+ type __stringPatternDD = String
+ type __stringPatternHttps = String
+ type __stringPatternIdentityAZaZ26AZaZ09163 = String
+ type __stringPatternS3 = String
+ type __stringPatternS3ASSETMAPXml = String
+ type __stringPatternS3MM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEEHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE =
String
- type __stringPatternHttpHttpsS3MM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLL =
+ type __stringPatternS3MM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLL =
String
- type __stringPatternHttps = String
- type __stringPatternIdentityAZaZ26AZaZ09163 = String
- type __stringPatternS3 = String
- type __stringPatternS3ASSETMAPXml = String
type __stringPatternSNManifestConfirmConditionNotificationNS = String
type __stringPatternSNSignalProcessingNotificationNS = String
type __stringPatternW = String
@@ -829,7 +839,7 @@ package mediaconvert {
}
/**
- * Ignore this setting unless this input is a QuickTime animation. Specify which part of this input MediaConvert uses for your outputs. Leave this setting set to DISCARD in order to delete the alpha channel and preserve the video. Use REMAP_TO_LUMA for this setting to delete the video and map the alpha channel to the luma channel of your outputs.
+ * Ignore this setting unless this input is a QuickTime animation with an alpha channel. Use this setting to create separate Key and Fill outputs. In each output, specify which part of the input MediaConvert uses. Leave this setting at the default value DISCARD to delete the alpha channel and preserve the video. Set it to REMAP_TO_LUMA to delete the video and map the alpha channel to the luma channel of your outputs.
*/
object AlphaBehaviorEnum {
val DISCARD = "DISCARD"
@@ -932,6 +942,7 @@ package mediaconvert {
object AudioCodecEnum {
val AAC = "AAC"
val MP2 = "MP2"
+ val MP3 = "MP3"
val WAV = "WAV"
val AIFF = "AIFF"
val AC3 = "AC3"
@@ -939,11 +950,11 @@ package mediaconvert {
val EAC3_ATMOS = "EAC3_ATMOS"
val PASSTHROUGH = "PASSTHROUGH"
- val values = js.Object.freeze(js.Array(AAC, MP2, WAV, AIFF, AC3, EAC3, EAC3_ATMOS, PASSTHROUGH))
+ val values = js.Object.freeze(js.Array(AAC, MP2, MP3, WAV, AIFF, AC3, EAC3, EAC3_ATMOS, PASSTHROUGH))
}
/**
- * Audio codec settings (CodecSettings) under (AudioDescriptions) contains the group of settings related to audio encoding. The settings in this group vary depending on the value that you choose for Audio codec (Codec). For each codec enum that you choose, define the corresponding settings object. The following lists the codec enum, settings object pairs. * AAC, AacSettings * MP2, Mp2Settings * WAV, WavSettings * AIFF, AiffSettings * AC3, Ac3Settings * EAC3, Eac3Settings * EAC3_ATMOS, Eac3AtmosSettings
+ * Audio codec settings (CodecSettings) under (AudioDescriptions) contains the group of settings related to audio encoding. The settings in this group vary depending on the value that you choose for Audio codec (Codec). For each codec enum that you choose, define the corresponding settings object. The following lists the codec enum, settings object pairs. * AAC, AacSettings * MP2, Mp2Settings * MP3, Mp3Settings * WAV, WavSettings * AIFF, AiffSettings * AC3, Ac3Settings * EAC3, Eac3Settings * EAC3_ATMOS, Eac3AtmosSettings
*/
@js.native
trait AudioCodecSettings extends js.Object {
@@ -954,6 +965,7 @@ package mediaconvert {
var Eac3AtmosSettings: js.UndefOr[Eac3AtmosSettings]
var Eac3Settings: js.UndefOr[Eac3Settings]
var Mp2Settings: js.UndefOr[Mp2Settings]
+ var Mp3Settings: js.UndefOr[Mp3Settings]
var WavSettings: js.UndefOr[WavSettings]
}
@@ -967,6 +979,7 @@ package mediaconvert {
Eac3AtmosSettings: js.UndefOr[Eac3AtmosSettings] = js.undefined,
Eac3Settings: js.UndefOr[Eac3Settings] = js.undefined,
Mp2Settings: js.UndefOr[Mp2Settings] = js.undefined,
+ Mp3Settings: js.UndefOr[Mp3Settings] = js.undefined,
WavSettings: js.UndefOr[WavSettings] = js.undefined
): AudioCodecSettings = {
val __obj = js.Dynamic.literal()
@@ -977,6 +990,7 @@ package mediaconvert {
Eac3AtmosSettings.foreach(__v => __obj.updateDynamic("Eac3AtmosSettings")(__v.asInstanceOf[js.Any]))
Eac3Settings.foreach(__v => __obj.updateDynamic("Eac3Settings")(__v.asInstanceOf[js.Any]))
Mp2Settings.foreach(__v => __obj.updateDynamic("Mp2Settings")(__v.asInstanceOf[js.Any]))
+ Mp3Settings.foreach(__v => __obj.updateDynamic("Mp3Settings")(__v.asInstanceOf[js.Any]))
WavSettings.foreach(__v => __obj.updateDynamic("WavSettings")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[AudioCodecSettings]
}
@@ -1134,7 +1148,7 @@ package mediaconvert {
var CustomLanguageCode: js.UndefOr[__stringMin3Max3PatternAZaZ3]
var DefaultSelection: js.UndefOr[AudioDefaultSelection]
var ExternalAudioFileInput: js.UndefOr[
- __stringPatternHttpHttpsS3MM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE
+ __stringPatternS3MM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEEHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE
]
var LanguageCode: js.UndefOr[LanguageCode]
var Offset: js.UndefOr[__integerMinNegative2147483648Max2147483647]
@@ -1151,7 +1165,7 @@ package mediaconvert {
CustomLanguageCode: js.UndefOr[__stringMin3Max3PatternAZaZ3] = js.undefined,
DefaultSelection: js.UndefOr[AudioDefaultSelection] = js.undefined,
ExternalAudioFileInput: js.UndefOr[
- __stringPatternHttpHttpsS3MM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE
+ __stringPatternS3MM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEEHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE
] = js.undefined,
LanguageCode: js.UndefOr[LanguageCode] = js.undefined,
Offset: js.UndefOr[__integerMinNegative2147483648Max2147483647] = js.undefined,
@@ -1221,13 +1235,13 @@ package mediaconvert {
*/
@js.native
trait AvailBlanking extends js.Object {
- var AvailBlankingImage: js.UndefOr[__stringMin14PatternHttpHttpsS3BmpBMPPngPNG]
+ var AvailBlankingImage: js.UndefOr[__stringMin14PatternS3BmpBMPPngPNGHttpsBmpBMPPngPNG]
}
object AvailBlanking {
@inline
def apply(
- AvailBlankingImage: js.UndefOr[__stringMin14PatternHttpHttpsS3BmpBMPPngPNG] = js.undefined
+ AvailBlankingImage: js.UndefOr[__stringMin14PatternS3BmpBMPPngPNGHttpsBmpBMPPngPNG] = js.undefined
): AvailBlanking = {
val __obj = js.Dynamic.literal()
AvailBlankingImage.foreach(__v => __obj.updateDynamic("AvailBlankingImage")(__v.asInstanceOf[js.Any]))
@@ -1775,6 +1789,7 @@ package mediaconvert {
var StreamInfResolution: js.UndefOr[CmafStreamInfResolution]
var WriteDashManifest: js.UndefOr[CmafWriteDASHManifest]
var WriteHlsManifest: js.UndefOr[CmafWriteHLSManifest]
+ var WriteSegmentTimelineInRepresentation: js.UndefOr[CmafWriteSegmentTimelineInRepresentation]
}
object CmafGroupSettings {
@@ -1797,7 +1812,8 @@ package mediaconvert {
SegmentLength: js.UndefOr[__integerMin1Max2147483647] = js.undefined,
StreamInfResolution: js.UndefOr[CmafStreamInfResolution] = js.undefined,
WriteDashManifest: js.UndefOr[CmafWriteDASHManifest] = js.undefined,
- WriteHlsManifest: js.UndefOr[CmafWriteHLSManifest] = js.undefined
+ WriteHlsManifest: js.UndefOr[CmafWriteHLSManifest] = js.undefined,
+ WriteSegmentTimelineInRepresentation: js.UndefOr[CmafWriteSegmentTimelineInRepresentation] = js.undefined
): CmafGroupSettings = {
val __obj = js.Dynamic.literal()
AdditionalManifests.foreach(__v => __obj.updateDynamic("AdditionalManifests")(__v.asInstanceOf[js.Any]))
@@ -1818,6 +1834,9 @@ package mediaconvert {
StreamInfResolution.foreach(__v => __obj.updateDynamic("StreamInfResolution")(__v.asInstanceOf[js.Any]))
WriteDashManifest.foreach(__v => __obj.updateDynamic("WriteDashManifest")(__v.asInstanceOf[js.Any]))
WriteHlsManifest.foreach(__v => __obj.updateDynamic("WriteHlsManifest")(__v.asInstanceOf[js.Any]))
+ WriteSegmentTimelineInRepresentation.foreach(__v =>
+ __obj.updateDynamic("WriteSegmentTimelineInRepresentation")(__v.asInstanceOf[js.Any])
+ )
__obj.asInstanceOf[CmafGroupSettings]
}
}
@@ -1912,6 +1931,58 @@ package mediaconvert {
val values = js.Object.freeze(js.Array(DISABLED, ENABLED))
}
+ /**
+ * When you enable Precise segment duration in DASH manifests (writeSegmentTimelineInRepresentation), your DASH manifest shows precise segment durations. The segment duration information appears inside the SegmentTimeline element, inside SegmentTemplate at the Representation level. When this feature isn't enabled, the segment durations in your DASH manifest are approximate. The segment duration information appears in the duration attribute of the SegmentTemplate element.
+ */
+ object CmafWriteSegmentTimelineInRepresentationEnum {
+ val ENABLED = "ENABLED"
+ val DISABLED = "DISABLED"
+
+ val values = js.Object.freeze(js.Array(ENABLED, DISABLED))
+ }
+
+ /**
+ * Use this setting only when you specify SCTE-35 markers from ESAM. Choose INSERT to put SCTE-35 markers in this output at the insertion points that you specify in an ESAM XML document. Provide the document in the setting SCC XML (sccXml).
+ */
+ object CmfcScte35EsamEnum {
+ val INSERT = "INSERT"
+ val NONE = "NONE"
+
+ val values = js.Object.freeze(js.Array(INSERT, NONE))
+ }
+
+ /**
+ * Ignore this setting unless you have SCTE-35 markers in your input video file. Choose Passthrough (PASSTHROUGH) if you want SCTE-35 markers that appear in your input to also appear in this output. Choose None (NONE) if you don't want those SCTE-35 markers in this output.
+ */
+ object CmfcScte35SourceEnum {
+ val PASSTHROUGH = "PASSTHROUGH"
+ val NONE = "NONE"
+
+ val values = js.Object.freeze(js.Array(PASSTHROUGH, NONE))
+ }
+
+ /**
+ * Settings for MP4 segments in CMAF
+ */
+ @js.native
+ trait CmfcSettings extends js.Object {
+ var Scte35Esam: js.UndefOr[CmfcScte35Esam]
+ var Scte35Source: js.UndefOr[CmfcScte35Source]
+ }
+
+ object CmfcSettings {
+ @inline
+ def apply(
+ Scte35Esam: js.UndefOr[CmfcScte35Esam] = js.undefined,
+ Scte35Source: js.UndefOr[CmfcScte35Source] = js.undefined
+ ): CmfcSettings = {
+ val __obj = js.Dynamic.literal()
+ Scte35Esam.foreach(__v => __obj.updateDynamic("Scte35Esam")(__v.asInstanceOf[js.Any]))
+ Scte35Source.foreach(__v => __obj.updateDynamic("Scte35Source")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[CmfcSettings]
+ }
+ }
+
/**
* Settings for color correction.
*/
@@ -2006,6 +2077,7 @@ package mediaconvert {
*/
@js.native
trait ContainerSettings extends js.Object {
+ var CmfcSettings: js.UndefOr[CmfcSettings]
var Container: js.UndefOr[ContainerType]
var F4vSettings: js.UndefOr[F4vSettings]
var M2tsSettings: js.UndefOr[M2tsSettings]
@@ -2018,6 +2090,7 @@ package mediaconvert {
object ContainerSettings {
@inline
def apply(
+ CmfcSettings: js.UndefOr[CmfcSettings] = js.undefined,
Container: js.UndefOr[ContainerType] = js.undefined,
F4vSettings: js.UndefOr[F4vSettings] = js.undefined,
M2tsSettings: js.UndefOr[M2tsSettings] = js.undefined,
@@ -2027,6 +2100,7 @@ package mediaconvert {
MpdSettings: js.UndefOr[MpdSettings] = js.undefined
): ContainerSettings = {
val __obj = js.Dynamic.literal()
+ CmfcSettings.foreach(__v => __obj.updateDynamic("CmfcSettings")(__v.asInstanceOf[js.Any]))
Container.foreach(__v => __obj.updateDynamic("Container")(__v.asInstanceOf[js.Any]))
F4vSettings.foreach(__v => __obj.updateDynamic("F4vSettings")(__v.asInstanceOf[js.Any]))
M2tsSettings.foreach(__v => __obj.updateDynamic("M2tsSettings")(__v.asInstanceOf[js.Any]))
@@ -3635,7 +3709,9 @@ package mediaconvert {
@js.native
trait FileSourceSettings extends js.Object {
var Convert608To708: js.UndefOr[FileSourceConvert608To708]
- var SourceFile: js.UndefOr[__stringMin14PatternHttpHttpsS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMI]
+ var SourceFile: js.UndefOr[
+ __stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIHttpsSccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMI
+ ]
var TimeDelta: js.UndefOr[__integerMinNegative2147483648Max2147483647]
}
@@ -3643,8 +3719,9 @@ package mediaconvert {
@inline
def apply(
Convert608To708: js.UndefOr[FileSourceConvert608To708] = js.undefined,
- SourceFile: js.UndefOr[__stringMin14PatternHttpHttpsS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMI] =
- js.undefined,
+ SourceFile: js.UndefOr[
+ __stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIHttpsSccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMI
+ ] = js.undefined,
TimeDelta: js.UndefOr[__integerMinNegative2147483648Max2147483647] = js.undefined
): FileSourceSettings = {
val __obj = js.Dynamic.literal()
@@ -4026,17 +4103,20 @@ package mediaconvert {
trait H264QvbrSettings extends js.Object {
var MaxAverageBitrate: js.UndefOr[__integerMin1000Max1152000000]
var QvbrQualityLevel: js.UndefOr[__integerMin1Max10]
+ var QvbrQualityLevelFineTune: js.UndefOr[__doubleMin0Max1]
}
object H264QvbrSettings {
@inline
def apply(
MaxAverageBitrate: js.UndefOr[__integerMin1000Max1152000000] = js.undefined,
- QvbrQualityLevel: js.UndefOr[__integerMin1Max10] = js.undefined
+ QvbrQualityLevel: js.UndefOr[__integerMin1Max10] = js.undefined,
+ QvbrQualityLevelFineTune: js.UndefOr[__doubleMin0Max1] = js.undefined
): H264QvbrSettings = {
val __obj = js.Dynamic.literal()
MaxAverageBitrate.foreach(__v => __obj.updateDynamic("MaxAverageBitrate")(__v.asInstanceOf[js.Any]))
QvbrQualityLevel.foreach(__v => __obj.updateDynamic("QvbrQualityLevel")(__v.asInstanceOf[js.Any]))
+ QvbrQualityLevelFineTune.foreach(__v => __obj.updateDynamic("QvbrQualityLevelFineTune")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[H264QvbrSettings]
}
}
@@ -4470,17 +4550,20 @@ package mediaconvert {
trait H265QvbrSettings extends js.Object {
var MaxAverageBitrate: js.UndefOr[__integerMin1000Max1466400000]
var QvbrQualityLevel: js.UndefOr[__integerMin1Max10]
+ var QvbrQualityLevelFineTune: js.UndefOr[__doubleMin0Max1]
}
object H265QvbrSettings {
@inline
def apply(
MaxAverageBitrate: js.UndefOr[__integerMin1000Max1466400000] = js.undefined,
- QvbrQualityLevel: js.UndefOr[__integerMin1Max10] = js.undefined
+ QvbrQualityLevel: js.UndefOr[__integerMin1Max10] = js.undefined,
+ QvbrQualityLevelFineTune: js.UndefOr[__doubleMin0Max1] = js.undefined
): H265QvbrSettings = {
val __obj = js.Dynamic.literal()
MaxAverageBitrate.foreach(__v => __obj.updateDynamic("MaxAverageBitrate")(__v.asInstanceOf[js.Any]))
QvbrQualityLevel.foreach(__v => __obj.updateDynamic("QvbrQualityLevel")(__v.asInstanceOf[js.Any]))
+ QvbrQualityLevelFineTune.foreach(__v => __obj.updateDynamic("QvbrQualityLevelFineTune")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[H265QvbrSettings]
}
}
@@ -5301,7 +5384,7 @@ package mediaconvert {
var DecryptionSettings: js.UndefOr[InputDecryptionSettings]
var DenoiseFilter: js.UndefOr[InputDenoiseFilter]
var FileInput: js.UndefOr[
- __stringPatternHttpHttpsS3MM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLL
+ __stringPatternS3MM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLL
]
var FilterEnable: js.UndefOr[InputFilterEnable]
var FilterStrength: js.UndefOr[__integerMinNegative5Max5]
@@ -5327,7 +5410,7 @@ package mediaconvert {
DecryptionSettings: js.UndefOr[InputDecryptionSettings] = js.undefined,
DenoiseFilter: js.UndefOr[InputDenoiseFilter] = js.undefined,
FileInput: js.UndefOr[
- __stringPatternHttpHttpsS3MM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLL
+ __stringPatternS3MM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLL
] = js.undefined,
FilterEnable: js.UndefOr[InputFilterEnable] = js.undefined,
FilterStrength: js.UndefOr[__integerMinNegative5Max5] = js.undefined,
@@ -5553,7 +5636,7 @@ package mediaconvert {
var FadeIn: js.UndefOr[__integerMin0Max2147483647]
var FadeOut: js.UndefOr[__integerMin0Max2147483647]
var Height: js.UndefOr[__integerMin0Max2147483647]
- var ImageInserterInput: js.UndefOr[__stringMin14PatternHttpHttpsS3BmpBMPPngPNGTgaTGA]
+ var ImageInserterInput: js.UndefOr[__stringMin14PatternS3BmpBMPPngPNGTgaTGAHttpsBmpBMPPngPNGTgaTGA]
var ImageX: js.UndefOr[__integerMin0Max2147483647]
var ImageY: js.UndefOr[__integerMin0Max2147483647]
var Layer: js.UndefOr[__integerMin0Max99]
@@ -5569,7 +5652,7 @@ package mediaconvert {
FadeIn: js.UndefOr[__integerMin0Max2147483647] = js.undefined,
FadeOut: js.UndefOr[__integerMin0Max2147483647] = js.undefined,
Height: js.UndefOr[__integerMin0Max2147483647] = js.undefined,
- ImageInserterInput: js.UndefOr[__stringMin14PatternHttpHttpsS3BmpBMPPngPNGTgaTGA] = js.undefined,
+ ImageInserterInput: js.UndefOr[__stringMin14PatternS3BmpBMPPngPNGTgaTGAHttpsBmpBMPPngPNGTgaTGA] = js.undefined,
ImageX: js.UndefOr[__integerMin0Max2147483647] = js.undefined,
ImageY: js.UndefOr[__integerMin0Max2147483647] = js.undefined,
Layer: js.UndefOr[__integerMin0Max99] = js.undefined,
@@ -6856,7 +6939,7 @@ package mediaconvert {
@js.native
trait MotionImageInserter extends js.Object {
var Framerate: js.UndefOr[MotionImageInsertionFramerate]
- var Input: js.UndefOr[__stringMin14Max1285PatternHttpHttpsS3Mov09Png]
+ var Input: js.UndefOr[__stringMin14Max1285PatternS3Mov09PngHttpsMov09Png]
var InsertionMode: js.UndefOr[MotionImageInsertionMode]
var Offset: js.UndefOr[MotionImageInsertionOffset]
var Playback: js.UndefOr[MotionImagePlayback]
@@ -6867,7 +6950,7 @@ package mediaconvert {
@inline
def apply(
Framerate: js.UndefOr[MotionImageInsertionFramerate] = js.undefined,
- Input: js.UndefOr[__stringMin14Max1285PatternHttpHttpsS3Mov09Png] = js.undefined,
+ Input: js.UndefOr[__stringMin14Max1285PatternS3Mov09PngHttpsMov09Png] = js.undefined,
InsertionMode: js.UndefOr[MotionImageInsertionMode] = js.undefined,
Offset: js.UndefOr[MotionImageInsertionOffset] = js.undefined,
Playback: js.UndefOr[MotionImagePlayback] = js.undefined,
@@ -7054,6 +7137,47 @@ package mediaconvert {
}
}
+ /**
+ * Specify whether the service encodes this MP3 audio output with a constant bitrate (CBR) or a variable bitrate (VBR).
+ */
+ object Mp3RateControlModeEnum {
+ val CBR = "CBR"
+ val VBR = "VBR"
+
+ val values = js.Object.freeze(js.Array(CBR, VBR))
+ }
+
+ /**
+ * Required when you set Codec, under AudioDescriptions>CodecSettings, to the value MP3.
+ */
+ @js.native
+ trait Mp3Settings extends js.Object {
+ var Bitrate: js.UndefOr[__integerMin16000Max320000]
+ var Channels: js.UndefOr[__integerMin1Max2]
+ var RateControlMode: js.UndefOr[Mp3RateControlMode]
+ var SampleRate: js.UndefOr[__integerMin22050Max48000]
+ var VbrQuality: js.UndefOr[__integerMin0Max9]
+ }
+
+ object Mp3Settings {
+ @inline
+ def apply(
+ Bitrate: js.UndefOr[__integerMin16000Max320000] = js.undefined,
+ Channels: js.UndefOr[__integerMin1Max2] = js.undefined,
+ RateControlMode: js.UndefOr[Mp3RateControlMode] = js.undefined,
+ SampleRate: js.UndefOr[__integerMin22050Max48000] = js.undefined,
+ VbrQuality: js.UndefOr[__integerMin0Max9] = js.undefined
+ ): Mp3Settings = {
+ val __obj = js.Dynamic.literal()
+ Bitrate.foreach(__v => __obj.updateDynamic("Bitrate")(__v.asInstanceOf[js.Any]))
+ Channels.foreach(__v => __obj.updateDynamic("Channels")(__v.asInstanceOf[js.Any]))
+ RateControlMode.foreach(__v => __obj.updateDynamic("RateControlMode")(__v.asInstanceOf[js.Any]))
+ SampleRate.foreach(__v => __obj.updateDynamic("SampleRate")(__v.asInstanceOf[js.Any]))
+ VbrQuality.foreach(__v => __obj.updateDynamic("VbrQuality")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[Mp3Settings]
+ }
+ }
+
/**
* When enabled, file composition times will start at zero, composition times in the 'ctts' (composition time to sample) box for B-frames will be negative, and a 'cslg' (composition shift least greatest) box will be included per 14496-1 amendment 1. This improves compatibility with Apple players and tools.
*/
@@ -7090,6 +7214,7 @@ package mediaconvert {
@js.native
trait Mp4Settings extends js.Object {
var CslgAtom: js.UndefOr[Mp4CslgAtom]
+ var CttsVersion: js.UndefOr[__integerMin0Max1]
var FreeSpaceBox: js.UndefOr[Mp4FreeSpaceBox]
var MoovPlacement: js.UndefOr[Mp4MoovPlacement]
var Mp4MajorBrand: js.UndefOr[__string]
@@ -7099,12 +7224,14 @@ package mediaconvert {
@inline
def apply(
CslgAtom: js.UndefOr[Mp4CslgAtom] = js.undefined,
+ CttsVersion: js.UndefOr[__integerMin0Max1] = js.undefined,
FreeSpaceBox: js.UndefOr[Mp4FreeSpaceBox] = js.undefined,
MoovPlacement: js.UndefOr[Mp4MoovPlacement] = js.undefined,
Mp4MajorBrand: js.UndefOr[__string] = js.undefined
): Mp4Settings = {
val __obj = js.Dynamic.literal()
CslgAtom.foreach(__v => __obj.updateDynamic("CslgAtom")(__v.asInstanceOf[js.Any]))
+ CttsVersion.foreach(__v => __obj.updateDynamic("CttsVersion")(__v.asInstanceOf[js.Any]))
FreeSpaceBox.foreach(__v => __obj.updateDynamic("FreeSpaceBox")(__v.asInstanceOf[js.Any]))
MoovPlacement.foreach(__v => __obj.updateDynamic("MoovPlacement")(__v.asInstanceOf[js.Any]))
Mp4MajorBrand.foreach(__v => __obj.updateDynamic("Mp4MajorBrand")(__v.asInstanceOf[js.Any]))
@@ -9160,7 +9287,7 @@ package mediaconvert {
}
/**
- * Video codec settings, (CodecSettings) under (VideoDescription), contains the group of settings related to video encoding. The settings in this group vary depending on the value that you choose for Video codec (Codec). For each codec enum that you choose, define the corresponding settings object. The following lists the codec enum, settings object pairs. * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES, ProresSettings * FRAME_CAPTURE, FrameCaptureSettings
+ * Video codec settings, (CodecSettings) under (VideoDescription), contains the group of settings related to video encoding. The settings in this group vary depending on the value that you choose for Video codec (Codec). For each codec enum that you choose, define the corresponding settings object. The following lists the codec enum, settings object pairs. * FRAME_CAPTURE, FrameCaptureSettings * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES, ProresSettings
*/
@js.native
trait VideoCodecSettings extends js.Object {
diff --git a/services/mediapackage/src/main/scala/facade/amazonaws/services/MediaPackage.scala b/services/mediapackage/src/main/scala/facade/amazonaws/services/MediaPackage.scala
index c0195c936..aac5ee9f0 100644
--- a/services/mediapackage/src/main/scala/facade/amazonaws/services/MediaPackage.scala
+++ b/services/mediapackage/src/main/scala/facade/amazonaws/services/MediaPackage.scala
@@ -135,6 +135,30 @@ package mediapackage {
val values = js.Object.freeze(js.Array(NONE, RESTRICTED, UNRESTRICTED, BOTH))
}
+ /**
+ * CDN Authorization credentials
+ */
+ @js.native
+ trait Authorization extends js.Object {
+ var CdnIdentifierSecret: __string
+ var SecretsRoleArn: __string
+ }
+
+ object Authorization {
+ @inline
+ def apply(
+ CdnIdentifierSecret: __string,
+ SecretsRoleArn: __string
+ ): Authorization = {
+ val __obj = js.Dynamic.literal(
+ "CdnIdentifierSecret" -> CdnIdentifierSecret.asInstanceOf[js.Any],
+ "SecretsRoleArn" -> SecretsRoleArn.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[Authorization]
+ }
+ }
+
/**
* A Channel resource configuration.
*/
@@ -389,6 +413,7 @@ package mediapackage {
trait CreateOriginEndpointRequest extends js.Object {
var ChannelId: __string
var Id: __string
+ var Authorization: js.UndefOr[Authorization]
var CmafPackage: js.UndefOr[CmafPackageCreateOrUpdateParameters]
var DashPackage: js.UndefOr[DashPackage]
var Description: js.UndefOr[__string]
@@ -407,6 +432,7 @@ package mediapackage {
def apply(
ChannelId: __string,
Id: __string,
+ Authorization: js.UndefOr[Authorization] = js.undefined,
CmafPackage: js.UndefOr[CmafPackageCreateOrUpdateParameters] = js.undefined,
DashPackage: js.UndefOr[DashPackage] = js.undefined,
Description: js.UndefOr[__string] = js.undefined,
@@ -424,6 +450,7 @@ package mediapackage {
"Id" -> Id.asInstanceOf[js.Any]
)
+ Authorization.foreach(__v => __obj.updateDynamic("Authorization")(__v.asInstanceOf[js.Any]))
CmafPackage.foreach(__v => __obj.updateDynamic("CmafPackage")(__v.asInstanceOf[js.Any]))
DashPackage.foreach(__v => __obj.updateDynamic("DashPackage")(__v.asInstanceOf[js.Any]))
Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
@@ -442,6 +469,7 @@ package mediapackage {
@js.native
trait CreateOriginEndpointResponse extends js.Object {
var Arn: js.UndefOr[__string]
+ var Authorization: js.UndefOr[Authorization]
var ChannelId: js.UndefOr[__string]
var CmafPackage: js.UndefOr[CmafPackage]
var DashPackage: js.UndefOr[DashPackage]
@@ -462,6 +490,7 @@ package mediapackage {
@inline
def apply(
Arn: js.UndefOr[__string] = js.undefined,
+ Authorization: js.UndefOr[Authorization] = js.undefined,
ChannelId: js.UndefOr[__string] = js.undefined,
CmafPackage: js.UndefOr[CmafPackage] = js.undefined,
DashPackage: js.UndefOr[DashPackage] = js.undefined,
@@ -479,6 +508,7 @@ package mediapackage {
): CreateOriginEndpointResponse = {
val __obj = js.Dynamic.literal()
Arn.foreach(__v => __obj.updateDynamic("Arn")(__v.asInstanceOf[js.Any]))
+ Authorization.foreach(__v => __obj.updateDynamic("Authorization")(__v.asInstanceOf[js.Any]))
ChannelId.foreach(__v => __obj.updateDynamic("ChannelId")(__v.asInstanceOf[js.Any]))
CmafPackage.foreach(__v => __obj.updateDynamic("CmafPackage")(__v.asInstanceOf[js.Any]))
DashPackage.foreach(__v => __obj.updateDynamic("DashPackage")(__v.asInstanceOf[js.Any]))
@@ -769,6 +799,7 @@ package mediapackage {
@js.native
trait DescribeOriginEndpointResponse extends js.Object {
var Arn: js.UndefOr[__string]
+ var Authorization: js.UndefOr[Authorization]
var ChannelId: js.UndefOr[__string]
var CmafPackage: js.UndefOr[CmafPackage]
var DashPackage: js.UndefOr[DashPackage]
@@ -789,6 +820,7 @@ package mediapackage {
@inline
def apply(
Arn: js.UndefOr[__string] = js.undefined,
+ Authorization: js.UndefOr[Authorization] = js.undefined,
ChannelId: js.UndefOr[__string] = js.undefined,
CmafPackage: js.UndefOr[CmafPackage] = js.undefined,
DashPackage: js.UndefOr[DashPackage] = js.undefined,
@@ -806,6 +838,7 @@ package mediapackage {
): DescribeOriginEndpointResponse = {
val __obj = js.Dynamic.literal()
Arn.foreach(__v => __obj.updateDynamic("Arn")(__v.asInstanceOf[js.Any]))
+ Authorization.foreach(__v => __obj.updateDynamic("Authorization")(__v.asInstanceOf[js.Any]))
ChannelId.foreach(__v => __obj.updateDynamic("ChannelId")(__v.asInstanceOf[js.Any]))
CmafPackage.foreach(__v => __obj.updateDynamic("CmafPackage")(__v.asInstanceOf[js.Any]))
DashPackage.foreach(__v => __obj.updateDynamic("DashPackage")(__v.asInstanceOf[js.Any]))
@@ -1323,6 +1356,7 @@ package mediapackage {
@js.native
trait OriginEndpoint extends js.Object {
var Arn: js.UndefOr[__string]
+ var Authorization: js.UndefOr[Authorization]
var ChannelId: js.UndefOr[__string]
var CmafPackage: js.UndefOr[CmafPackage]
var DashPackage: js.UndefOr[DashPackage]
@@ -1343,6 +1377,7 @@ package mediapackage {
@inline
def apply(
Arn: js.UndefOr[__string] = js.undefined,
+ Authorization: js.UndefOr[Authorization] = js.undefined,
ChannelId: js.UndefOr[__string] = js.undefined,
CmafPackage: js.UndefOr[CmafPackage] = js.undefined,
DashPackage: js.UndefOr[DashPackage] = js.undefined,
@@ -1360,6 +1395,7 @@ package mediapackage {
): OriginEndpoint = {
val __obj = js.Dynamic.literal()
Arn.foreach(__v => __obj.updateDynamic("Arn")(__v.asInstanceOf[js.Any]))
+ Authorization.foreach(__v => __obj.updateDynamic("Authorization")(__v.asInstanceOf[js.Any]))
ChannelId.foreach(__v => __obj.updateDynamic("ChannelId")(__v.asInstanceOf[js.Any]))
CmafPackage.foreach(__v => __obj.updateDynamic("CmafPackage")(__v.asInstanceOf[js.Any]))
DashPackage.foreach(__v => __obj.updateDynamic("DashPackage")(__v.asInstanceOf[js.Any]))
@@ -1706,6 +1742,7 @@ package mediapackage {
@js.native
trait UpdateOriginEndpointRequest extends js.Object {
var Id: __string
+ var Authorization: js.UndefOr[Authorization]
var CmafPackage: js.UndefOr[CmafPackageCreateOrUpdateParameters]
var DashPackage: js.UndefOr[DashPackage]
var Description: js.UndefOr[__string]
@@ -1722,6 +1759,7 @@ package mediapackage {
@inline
def apply(
Id: __string,
+ Authorization: js.UndefOr[Authorization] = js.undefined,
CmafPackage: js.UndefOr[CmafPackageCreateOrUpdateParameters] = js.undefined,
DashPackage: js.UndefOr[DashPackage] = js.undefined,
Description: js.UndefOr[__string] = js.undefined,
@@ -1737,6 +1775,7 @@ package mediapackage {
"Id" -> Id.asInstanceOf[js.Any]
)
+ Authorization.foreach(__v => __obj.updateDynamic("Authorization")(__v.asInstanceOf[js.Any]))
CmafPackage.foreach(__v => __obj.updateDynamic("CmafPackage")(__v.asInstanceOf[js.Any]))
DashPackage.foreach(__v => __obj.updateDynamic("DashPackage")(__v.asInstanceOf[js.Any]))
Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
@@ -1754,6 +1793,7 @@ package mediapackage {
@js.native
trait UpdateOriginEndpointResponse extends js.Object {
var Arn: js.UndefOr[__string]
+ var Authorization: js.UndefOr[Authorization]
var ChannelId: js.UndefOr[__string]
var CmafPackage: js.UndefOr[CmafPackage]
var DashPackage: js.UndefOr[DashPackage]
@@ -1774,6 +1814,7 @@ package mediapackage {
@inline
def apply(
Arn: js.UndefOr[__string] = js.undefined,
+ Authorization: js.UndefOr[Authorization] = js.undefined,
ChannelId: js.UndefOr[__string] = js.undefined,
CmafPackage: js.UndefOr[CmafPackage] = js.undefined,
DashPackage: js.UndefOr[DashPackage] = js.undefined,
@@ -1791,6 +1832,7 @@ package mediapackage {
): UpdateOriginEndpointResponse = {
val __obj = js.Dynamic.literal()
Arn.foreach(__v => __obj.updateDynamic("Arn")(__v.asInstanceOf[js.Any]))
+ Authorization.foreach(__v => __obj.updateDynamic("Authorization")(__v.asInstanceOf[js.Any]))
ChannelId.foreach(__v => __obj.updateDynamic("ChannelId")(__v.asInstanceOf[js.Any]))
CmafPackage.foreach(__v => __obj.updateDynamic("CmafPackage")(__v.asInstanceOf[js.Any]))
DashPackage.foreach(__v => __obj.updateDynamic("DashPackage")(__v.asInstanceOf[js.Any]))
diff --git a/services/mediapackagevod/src/main/scala/facade/amazonaws/services/MediaPackageVod.scala b/services/mediapackagevod/src/main/scala/facade/amazonaws/services/MediaPackageVod.scala
index aa170b9e6..715f92533 100644
--- a/services/mediapackagevod/src/main/scala/facade/amazonaws/services/MediaPackageVod.scala
+++ b/services/mediapackagevod/src/main/scala/facade/amazonaws/services/MediaPackageVod.scala
@@ -7,22 +7,26 @@ import scala.concurrent.Future
import facade.amazonaws._
package object mediapackagevod {
- type AdMarkers = String
- type EncryptionMethod = String
- type MaxResults = Int
- type Profile = String
- type StreamOrder = String
- type __boolean = Boolean
- type __integer = Int
- type __listOfAssetShallow = js.Array[AssetShallow]
- type __listOfDashManifest = js.Array[DashManifest]
- type __listOfEgressEndpoint = js.Array[EgressEndpoint]
- type __listOfHlsManifest = js.Array[HlsManifest]
- type __listOfMssManifest = js.Array[MssManifest]
- type __listOfPackagingConfiguration = js.Array[PackagingConfiguration]
- type __listOfPackagingGroup = js.Array[PackagingGroup]
- type __listOf__string = js.Array[__string]
- type __string = String
+ type AdMarkers = String
+ type EncryptionMethod = String
+ type ManifestLayout = String
+ type MaxResults = Int
+ type Profile = String
+ type SegmentTemplateFormat = String
+ type StreamOrder = String
+ type __PeriodTriggersElement = String
+ type __boolean = Boolean
+ type __integer = Int
+ type __listOfAssetShallow = js.Array[AssetShallow]
+ type __listOfDashManifest = js.Array[DashManifest]
+ type __listOfEgressEndpoint = js.Array[EgressEndpoint]
+ type __listOfHlsManifest = js.Array[HlsManifest]
+ type __listOfMssManifest = js.Array[MssManifest]
+ type __listOfPackagingConfiguration = js.Array[PackagingConfiguration]
+ type __listOfPackagingGroup = js.Array[PackagingGroup]
+ type __listOf__PeriodTriggersElement = js.Array[__PeriodTriggersElement]
+ type __listOf__string = js.Array[__string]
+ type __string = String
implicit final class MediaPackageVodOps(private val service: MediaPackageVod) extends AnyVal {
@@ -389,6 +393,7 @@ package mediapackagevod {
*/
@js.native
trait DashManifest extends js.Object {
+ var ManifestLayout: js.UndefOr[ManifestLayout]
var ManifestName: js.UndefOr[__string]
var MinBufferTimeSeconds: js.UndefOr[__integer]
var Profile: js.UndefOr[Profile]
@@ -398,12 +403,14 @@ package mediapackagevod {
object DashManifest {
@inline
def apply(
+ ManifestLayout: js.UndefOr[ManifestLayout] = js.undefined,
ManifestName: js.UndefOr[__string] = js.undefined,
MinBufferTimeSeconds: js.UndefOr[__integer] = js.undefined,
Profile: js.UndefOr[Profile] = js.undefined,
StreamSelection: js.UndefOr[StreamSelection] = js.undefined
): DashManifest = {
val __obj = js.Dynamic.literal()
+ ManifestLayout.foreach(__v => __obj.updateDynamic("ManifestLayout")(__v.asInstanceOf[js.Any]))
ManifestName.foreach(__v => __obj.updateDynamic("ManifestName")(__v.asInstanceOf[js.Any]))
MinBufferTimeSeconds.foreach(__v => __obj.updateDynamic("MinBufferTimeSeconds")(__v.asInstanceOf[js.Any]))
Profile.foreach(__v => __obj.updateDynamic("Profile")(__v.asInstanceOf[js.Any]))
@@ -419,7 +426,9 @@ package mediapackagevod {
trait DashPackage extends js.Object {
var DashManifests: __listOfDashManifest
var Encryption: js.UndefOr[DashEncryption]
+ var PeriodTriggers: js.UndefOr[__listOf__PeriodTriggersElement]
var SegmentDurationSeconds: js.UndefOr[__integer]
+ var SegmentTemplateFormat: js.UndefOr[SegmentTemplateFormat]
}
object DashPackage {
@@ -427,14 +436,18 @@ package mediapackagevod {
def apply(
DashManifests: __listOfDashManifest,
Encryption: js.UndefOr[DashEncryption] = js.undefined,
- SegmentDurationSeconds: js.UndefOr[__integer] = js.undefined
+ PeriodTriggers: js.UndefOr[__listOf__PeriodTriggersElement] = js.undefined,
+ SegmentDurationSeconds: js.UndefOr[__integer] = js.undefined,
+ SegmentTemplateFormat: js.UndefOr[SegmentTemplateFormat] = js.undefined
): DashPackage = {
val __obj = js.Dynamic.literal(
"DashManifests" -> DashManifests.asInstanceOf[js.Any]
)
Encryption.foreach(__v => __obj.updateDynamic("Encryption")(__v.asInstanceOf[js.Any]))
+ PeriodTriggers.foreach(__v => __obj.updateDynamic("PeriodTriggers")(__v.asInstanceOf[js.Any]))
SegmentDurationSeconds.foreach(__v => __obj.updateDynamic("SegmentDurationSeconds")(__v.asInstanceOf[js.Any]))
+ SegmentTemplateFormat.foreach(__v => __obj.updateDynamic("SegmentTemplateFormat")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[DashPackage]
}
}
@@ -923,6 +936,13 @@ package mediapackagevod {
}
}
+ object ManifestLayoutEnum {
+ val FULL = "FULL"
+ val COMPACT = "COMPACT"
+
+ val values = js.Object.freeze(js.Array(FULL, COMPACT))
+ }
+
/**
* A Microsoft Smooth Streaming (MSS) encryption configuration.
*/
@@ -1062,6 +1082,14 @@ package mediapackagevod {
val values = js.Object.freeze(js.Array(NONE, HBBTV_1_5))
}
+ object SegmentTemplateFormatEnum {
+ val NUMBER_WITH_TIMELINE = "NUMBER_WITH_TIMELINE"
+ val TIME_WITH_TIMELINE = "TIME_WITH_TIMELINE"
+ val NUMBER_WITH_DURATION = "NUMBER_WITH_DURATION"
+
+ val values = js.Object.freeze(js.Array(NUMBER_WITH_TIMELINE, TIME_WITH_TIMELINE, NUMBER_WITH_DURATION))
+ }
+
/**
* A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys.
*/
@@ -1121,4 +1149,10 @@ package mediapackagevod {
__obj.asInstanceOf[StreamSelection]
}
}
+
+ object __PeriodTriggersElementEnum {
+ val ADS = "ADS"
+
+ val values = js.Object.freeze(js.Array(ADS))
+ }
}
diff --git a/services/mediatailor/src/main/scala/facade/amazonaws/services/MediaTailor.scala b/services/mediatailor/src/main/scala/facade/amazonaws/services/MediaTailor.scala
index c23af7ac1..6353d91ec 100644
--- a/services/mediatailor/src/main/scala/facade/amazonaws/services/MediaTailor.scala
+++ b/services/mediatailor/src/main/scala/facade/amazonaws/services/MediaTailor.scala
@@ -9,6 +9,7 @@ import facade.amazonaws._
package object mediatailor {
type OriginManifestType = String
type __integer = Int
+ type __integerMin1 = Int
type __integerMin1Max100 = Int
type __listOfPlaybackConfigurations = js.Array[PlaybackConfiguration]
type __listOf__string = js.Array[__string]
@@ -185,6 +186,7 @@ package mediatailor {
var HlsConfiguration: js.UndefOr[HlsConfiguration]
var LivePreRollConfiguration: js.UndefOr[LivePreRollConfiguration]
var Name: js.UndefOr[__string]
+ var PersonalizationThresholdSeconds: js.UndefOr[__integerMin1]
var PlaybackConfigurationArn: js.UndefOr[__string]
var PlaybackEndpointPrefix: js.UndefOr[__string]
var SessionInitializationEndpointPrefix: js.UndefOr[__string]
@@ -203,6 +205,7 @@ package mediatailor {
HlsConfiguration: js.UndefOr[HlsConfiguration] = js.undefined,
LivePreRollConfiguration: js.UndefOr[LivePreRollConfiguration] = js.undefined,
Name: js.UndefOr[__string] = js.undefined,
+ PersonalizationThresholdSeconds: js.UndefOr[__integerMin1] = js.undefined,
PlaybackConfigurationArn: js.UndefOr[__string] = js.undefined,
PlaybackEndpointPrefix: js.UndefOr[__string] = js.undefined,
SessionInitializationEndpointPrefix: js.UndefOr[__string] = js.undefined,
@@ -218,6 +221,9 @@ package mediatailor {
HlsConfiguration.foreach(__v => __obj.updateDynamic("HlsConfiguration")(__v.asInstanceOf[js.Any]))
LivePreRollConfiguration.foreach(__v => __obj.updateDynamic("LivePreRollConfiguration")(__v.asInstanceOf[js.Any]))
Name.foreach(__v => __obj.updateDynamic("Name")(__v.asInstanceOf[js.Any]))
+ PersonalizationThresholdSeconds.foreach(__v =>
+ __obj.updateDynamic("PersonalizationThresholdSeconds")(__v.asInstanceOf[js.Any])
+ )
PlaybackConfigurationArn.foreach(__v => __obj.updateDynamic("PlaybackConfigurationArn")(__v.asInstanceOf[js.Any]))
PlaybackEndpointPrefix.foreach(__v => __obj.updateDynamic("PlaybackEndpointPrefix")(__v.asInstanceOf[js.Any]))
SessionInitializationEndpointPrefix.foreach(__v =>
@@ -361,6 +367,7 @@ package mediatailor {
var DashConfiguration: js.UndefOr[DashConfiguration]
var HlsConfiguration: js.UndefOr[HlsConfiguration]
var Name: js.UndefOr[__string]
+ var PersonalizationThresholdSeconds: js.UndefOr[__integerMin1]
var PlaybackConfigurationArn: js.UndefOr[__string]
var PlaybackEndpointPrefix: js.UndefOr[__string]
var SessionInitializationEndpointPrefix: js.UndefOr[__string]
@@ -378,6 +385,7 @@ package mediatailor {
DashConfiguration: js.UndefOr[DashConfiguration] = js.undefined,
HlsConfiguration: js.UndefOr[HlsConfiguration] = js.undefined,
Name: js.UndefOr[__string] = js.undefined,
+ PersonalizationThresholdSeconds: js.UndefOr[__integerMin1] = js.undefined,
PlaybackConfigurationArn: js.UndefOr[__string] = js.undefined,
PlaybackEndpointPrefix: js.UndefOr[__string] = js.undefined,
SessionInitializationEndpointPrefix: js.UndefOr[__string] = js.undefined,
@@ -392,6 +400,9 @@ package mediatailor {
DashConfiguration.foreach(__v => __obj.updateDynamic("DashConfiguration")(__v.asInstanceOf[js.Any]))
HlsConfiguration.foreach(__v => __obj.updateDynamic("HlsConfiguration")(__v.asInstanceOf[js.Any]))
Name.foreach(__v => __obj.updateDynamic("Name")(__v.asInstanceOf[js.Any]))
+ PersonalizationThresholdSeconds.foreach(__v =>
+ __obj.updateDynamic("PersonalizationThresholdSeconds")(__v.asInstanceOf[js.Any])
+ )
PlaybackConfigurationArn.foreach(__v => __obj.updateDynamic("PlaybackConfigurationArn")(__v.asInstanceOf[js.Any]))
PlaybackEndpointPrefix.foreach(__v => __obj.updateDynamic("PlaybackEndpointPrefix")(__v.asInstanceOf[js.Any]))
SessionInitializationEndpointPrefix.foreach(__v =>
@@ -412,6 +423,7 @@ package mediatailor {
var DashConfiguration: js.UndefOr[DashConfigurationForPut]
var LivePreRollConfiguration: js.UndefOr[LivePreRollConfiguration]
var Name: js.UndefOr[__string]
+ var PersonalizationThresholdSeconds: js.UndefOr[__integerMin1]
var SlateAdUrl: js.UndefOr[__string]
var Tags: js.UndefOr[__mapOf__string]
var TranscodeProfileName: js.UndefOr[__string]
@@ -426,6 +438,7 @@ package mediatailor {
DashConfiguration: js.UndefOr[DashConfigurationForPut] = js.undefined,
LivePreRollConfiguration: js.UndefOr[LivePreRollConfiguration] = js.undefined,
Name: js.UndefOr[__string] = js.undefined,
+ PersonalizationThresholdSeconds: js.UndefOr[__integerMin1] = js.undefined,
SlateAdUrl: js.UndefOr[__string] = js.undefined,
Tags: js.UndefOr[__mapOf__string] = js.undefined,
TranscodeProfileName: js.UndefOr[__string] = js.undefined,
@@ -437,6 +450,9 @@ package mediatailor {
DashConfiguration.foreach(__v => __obj.updateDynamic("DashConfiguration")(__v.asInstanceOf[js.Any]))
LivePreRollConfiguration.foreach(__v => __obj.updateDynamic("LivePreRollConfiguration")(__v.asInstanceOf[js.Any]))
Name.foreach(__v => __obj.updateDynamic("Name")(__v.asInstanceOf[js.Any]))
+ PersonalizationThresholdSeconds.foreach(__v =>
+ __obj.updateDynamic("PersonalizationThresholdSeconds")(__v.asInstanceOf[js.Any])
+ )
SlateAdUrl.foreach(__v => __obj.updateDynamic("SlateAdUrl")(__v.asInstanceOf[js.Any]))
Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
TranscodeProfileName.foreach(__v => __obj.updateDynamic("TranscodeProfileName")(__v.asInstanceOf[js.Any]))
@@ -453,6 +469,7 @@ package mediatailor {
var HlsConfiguration: js.UndefOr[HlsConfiguration]
var LivePreRollConfiguration: js.UndefOr[LivePreRollConfiguration]
var Name: js.UndefOr[__string]
+ var PersonalizationThresholdSeconds: js.UndefOr[__integerMin1]
var PlaybackConfigurationArn: js.UndefOr[__string]
var PlaybackEndpointPrefix: js.UndefOr[__string]
var SessionInitializationEndpointPrefix: js.UndefOr[__string]
@@ -471,6 +488,7 @@ package mediatailor {
HlsConfiguration: js.UndefOr[HlsConfiguration] = js.undefined,
LivePreRollConfiguration: js.UndefOr[LivePreRollConfiguration] = js.undefined,
Name: js.UndefOr[__string] = js.undefined,
+ PersonalizationThresholdSeconds: js.UndefOr[__integerMin1] = js.undefined,
PlaybackConfigurationArn: js.UndefOr[__string] = js.undefined,
PlaybackEndpointPrefix: js.UndefOr[__string] = js.undefined,
SessionInitializationEndpointPrefix: js.UndefOr[__string] = js.undefined,
@@ -486,6 +504,9 @@ package mediatailor {
HlsConfiguration.foreach(__v => __obj.updateDynamic("HlsConfiguration")(__v.asInstanceOf[js.Any]))
LivePreRollConfiguration.foreach(__v => __obj.updateDynamic("LivePreRollConfiguration")(__v.asInstanceOf[js.Any]))
Name.foreach(__v => __obj.updateDynamic("Name")(__v.asInstanceOf[js.Any]))
+ PersonalizationThresholdSeconds.foreach(__v =>
+ __obj.updateDynamic("PersonalizationThresholdSeconds")(__v.asInstanceOf[js.Any])
+ )
PlaybackConfigurationArn.foreach(__v => __obj.updateDynamic("PlaybackConfigurationArn")(__v.asInstanceOf[js.Any]))
PlaybackEndpointPrefix.foreach(__v => __obj.updateDynamic("PlaybackEndpointPrefix")(__v.asInstanceOf[js.Any]))
SessionInitializationEndpointPrefix.foreach(__v =>
diff --git a/services/migrationhub/src/main/scala/facade/amazonaws/services/MigrationHub.scala b/services/migrationhub/src/main/scala/facade/amazonaws/services/MigrationHub.scala
index 8bc1d079a..14a322789 100644
--- a/services/migrationhub/src/main/scala/facade/amazonaws/services/MigrationHub.scala
+++ b/services/migrationhub/src/main/scala/facade/amazonaws/services/MigrationHub.scala
@@ -8,6 +8,8 @@ import facade.amazonaws._
package object migrationhub {
type ApplicationId = String
+ type ApplicationIds = js.Array[ApplicationId]
+ type ApplicationStateList = js.Array[ApplicationState]
type ApplicationStatus = String
type ConfigurationId = String
type CreatedArtifactDescription = String
@@ -62,6 +64,8 @@ package object migrationhub {
): Future[DisassociateDiscoveredResourceResult] = service.disassociateDiscoveredResource(params).promise.toFuture
@inline def importMigrationTaskFuture(params: ImportMigrationTaskRequest): Future[ImportMigrationTaskResult] =
service.importMigrationTask(params).promise.toFuture
+ @inline def listApplicationStatesFuture(params: ListApplicationStatesRequest): Future[ListApplicationStatesResult] =
+ service.listApplicationStates(params).promise.toFuture
@inline def listCreatedArtifactsFuture(params: ListCreatedArtifactsRequest): Future[ListCreatedArtifactsResult] =
service.listCreatedArtifacts(params).promise.toFuture
@inline def listDiscoveredResourcesFuture(
@@ -108,9 +112,10 @@ package migrationhub {
): Request[DisassociateCreatedArtifactResult] = js.native
def disassociateDiscoveredResource(
params: DisassociateDiscoveredResourceRequest
- ): Request[DisassociateDiscoveredResourceResult] = js.native
- def importMigrationTask(params: ImportMigrationTaskRequest): Request[ImportMigrationTaskResult] = js.native
- def listCreatedArtifacts(params: ListCreatedArtifactsRequest): Request[ListCreatedArtifactsResult] = js.native
+ ): Request[DisassociateDiscoveredResourceResult] = js.native
+ def importMigrationTask(params: ImportMigrationTaskRequest): Request[ImportMigrationTaskResult] = js.native
+ def listApplicationStates(params: ListApplicationStatesRequest): Request[ListApplicationStatesResult] = js.native
+ def listCreatedArtifacts(params: ListCreatedArtifactsRequest): Request[ListCreatedArtifactsResult] = js.native
def listDiscoveredResources(params: ListDiscoveredResourcesRequest): Request[ListDiscoveredResourcesResult] =
js.native
def listMigrationTasks(params: ListMigrationTasksRequest): Request[ListMigrationTasksResult] = js.native
@@ -122,6 +127,31 @@ package migrationhub {
def putResourceAttributes(params: PutResourceAttributesRequest): Request[PutResourceAttributesResult] = js.native
}
+ /**
+ * The state of an application discovered through Migration Hub import, the AWS Agentless Discovery Connector, or the AWS Application Discovery Agent.
+ */
+ @js.native
+ trait ApplicationState extends js.Object {
+ var ApplicationId: js.UndefOr[ApplicationId]
+ var ApplicationStatus: js.UndefOr[ApplicationStatus]
+ var LastUpdatedTime: js.UndefOr[UpdateDateTime]
+ }
+
+ object ApplicationState {
+ @inline
+ def apply(
+ ApplicationId: js.UndefOr[ApplicationId] = js.undefined,
+ ApplicationStatus: js.UndefOr[ApplicationStatus] = js.undefined,
+ LastUpdatedTime: js.UndefOr[UpdateDateTime] = js.undefined
+ ): ApplicationState = {
+ val __obj = js.Dynamic.literal()
+ ApplicationId.foreach(__v => __obj.updateDynamic("ApplicationId")(__v.asInstanceOf[js.Any]))
+ ApplicationStatus.foreach(__v => __obj.updateDynamic("ApplicationStatus")(__v.asInstanceOf[js.Any]))
+ LastUpdatedTime.foreach(__v => __obj.updateDynamic("LastUpdatedTime")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ApplicationState]
+ }
+ }
+
object ApplicationStatusEnum {
val NOT_STARTED = "NOT_STARTED"
val IN_PROGRESS = "IN_PROGRESS"
@@ -517,6 +547,47 @@ package migrationhub {
}
}
+ @js.native
+ trait ListApplicationStatesRequest extends js.Object {
+ var ApplicationIds: js.UndefOr[ApplicationIds]
+ var MaxResults: js.UndefOr[MaxResults]
+ var NextToken: js.UndefOr[Token]
+ }
+
+ object ListApplicationStatesRequest {
+ @inline
+ def apply(
+ ApplicationIds: js.UndefOr[ApplicationIds] = js.undefined,
+ MaxResults: js.UndefOr[MaxResults] = js.undefined,
+ NextToken: js.UndefOr[Token] = js.undefined
+ ): ListApplicationStatesRequest = {
+ val __obj = js.Dynamic.literal()
+ ApplicationIds.foreach(__v => __obj.updateDynamic("ApplicationIds")(__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[ListApplicationStatesRequest]
+ }
+ }
+
+ @js.native
+ trait ListApplicationStatesResult extends js.Object {
+ var ApplicationStateList: js.UndefOr[ApplicationStateList]
+ var NextToken: js.UndefOr[Token]
+ }
+
+ object ListApplicationStatesResult {
+ @inline
+ def apply(
+ ApplicationStateList: js.UndefOr[ApplicationStateList] = js.undefined,
+ NextToken: js.UndefOr[Token] = js.undefined
+ ): ListApplicationStatesResult = {
+ val __obj = js.Dynamic.literal()
+ ApplicationStateList.foreach(__v => __obj.updateDynamic("ApplicationStateList")(__v.asInstanceOf[js.Any]))
+ NextToken.foreach(__v => __obj.updateDynamic("NextToken")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListApplicationStatesResult]
+ }
+ }
+
@js.native
trait ListCreatedArtifactsRequest extends js.Object {
var MigrationTaskName: MigrationTaskName
diff --git a/services/neptune/src/main/scala/facade/amazonaws/services/Neptune.scala b/services/neptune/src/main/scala/facade/amazonaws/services/Neptune.scala
index 7604fab67..9608f4e2e 100644
--- a/services/neptune/src/main/scala/facade/amazonaws/services/Neptune.scala
+++ b/services/neptune/src/main/scala/facade/amazonaws/services/Neptune.scala
@@ -213,6 +213,10 @@ package object neptune {
@inline def restoreDBClusterToPointInTimeFuture(
params: RestoreDBClusterToPointInTimeMessage
): Future[RestoreDBClusterToPointInTimeResult] = service.restoreDBClusterToPointInTime(params).promise.toFuture
+ @inline def startDBClusterFuture(params: StartDBClusterMessage): Future[StartDBClusterResult] =
+ service.startDBCluster(params).promise.toFuture
+ @inline def stopDBClusterFuture(params: StopDBClusterMessage): Future[StopDBClusterResult] =
+ service.stopDBCluster(params).promise.toFuture
}
}
@@ -324,7 +328,9 @@ package neptune {
): Request[RestoreDBClusterFromSnapshotResult] = js.native
def restoreDBClusterToPointInTime(
params: RestoreDBClusterToPointInTimeMessage
- ): Request[RestoreDBClusterToPointInTimeResult] = js.native
+ ): Request[RestoreDBClusterToPointInTimeResult] = js.native
+ def startDBCluster(params: StartDBClusterMessage): Request[StartDBClusterResult] = js.native
+ def stopDBCluster(params: StopDBClusterMessage): Request[StopDBClusterResult] = js.native
}
@js.native
@@ -664,6 +670,7 @@ package neptune {
var DBClusterParameterGroupName: js.UndefOr[String]
var DBSubnetGroupName: js.UndefOr[String]
var DatabaseName: js.UndefOr[String]
+ var DeletionProtection: js.UndefOr[BooleanOptional]
var EnableCloudwatchLogsExports: js.UndefOr[LogTypeList]
var EnableIAMDatabaseAuthentication: js.UndefOr[BooleanOptional]
var EngineVersion: js.UndefOr[String]
@@ -692,6 +699,7 @@ package neptune {
DBClusterParameterGroupName: js.UndefOr[String] = js.undefined,
DBSubnetGroupName: js.UndefOr[String] = js.undefined,
DatabaseName: js.UndefOr[String] = js.undefined,
+ DeletionProtection: js.UndefOr[BooleanOptional] = js.undefined,
EnableCloudwatchLogsExports: js.UndefOr[LogTypeList] = js.undefined,
EnableIAMDatabaseAuthentication: js.UndefOr[BooleanOptional] = js.undefined,
EngineVersion: js.UndefOr[String] = js.undefined,
@@ -721,6 +729,7 @@ package neptune {
)
DBSubnetGroupName.foreach(__v => __obj.updateDynamic("DBSubnetGroupName")(__v.asInstanceOf[js.Any]))
DatabaseName.foreach(__v => __obj.updateDynamic("DatabaseName")(__v.asInstanceOf[js.Any]))
+ DeletionProtection.foreach(__v => __obj.updateDynamic("DeletionProtection")(__v.asInstanceOf[js.Any]))
EnableCloudwatchLogsExports.foreach(__v =>
__obj.updateDynamic("EnableCloudwatchLogsExports")(__v.asInstanceOf[js.Any])
)
@@ -863,6 +872,7 @@ package neptune {
var DBParameterGroupName: js.UndefOr[String]
var DBSecurityGroups: js.UndefOr[DBSecurityGroupNameList]
var DBSubnetGroupName: js.UndefOr[String]
+ var DeletionProtection: js.UndefOr[BooleanOptional]
var Domain: js.UndefOr[String]
var DomainIAMRoleName: js.UndefOr[String]
var EnableCloudwatchLogsExports: js.UndefOr[LogTypeList]
@@ -910,6 +920,7 @@ package neptune {
DBParameterGroupName: js.UndefOr[String] = js.undefined,
DBSecurityGroups: js.UndefOr[DBSecurityGroupNameList] = js.undefined,
DBSubnetGroupName: js.UndefOr[String] = js.undefined,
+ DeletionProtection: js.UndefOr[BooleanOptional] = js.undefined,
Domain: js.UndefOr[String] = js.undefined,
DomainIAMRoleName: js.UndefOr[String] = js.undefined,
EnableCloudwatchLogsExports: js.UndefOr[LogTypeList] = js.undefined,
@@ -956,6 +967,7 @@ package neptune {
DBParameterGroupName.foreach(__v => __obj.updateDynamic("DBParameterGroupName")(__v.asInstanceOf[js.Any]))
DBSecurityGroups.foreach(__v => __obj.updateDynamic("DBSecurityGroups")(__v.asInstanceOf[js.Any]))
DBSubnetGroupName.foreach(__v => __obj.updateDynamic("DBSubnetGroupName")(__v.asInstanceOf[js.Any]))
+ DeletionProtection.foreach(__v => __obj.updateDynamic("DeletionProtection")(__v.asInstanceOf[js.Any]))
Domain.foreach(__v => __obj.updateDynamic("Domain")(__v.asInstanceOf[js.Any]))
DomainIAMRoleName.foreach(__v => __obj.updateDynamic("DomainIAMRoleName")(__v.asInstanceOf[js.Any]))
EnableCloudwatchLogsExports.foreach(__v =>
@@ -1173,6 +1185,7 @@ package neptune {
var DBSubnetGroup: js.UndefOr[String]
var DatabaseName: js.UndefOr[String]
var DbClusterResourceId: js.UndefOr[String]
+ var DeletionProtection: js.UndefOr[BooleanOptional]
var EarliestRestorableTime: js.UndefOr[TStamp]
var EnabledCloudwatchLogsExports: js.UndefOr[LogTypeList]
var Endpoint: js.UndefOr[String]
@@ -1214,6 +1227,7 @@ package neptune {
DBSubnetGroup: js.UndefOr[String] = js.undefined,
DatabaseName: js.UndefOr[String] = js.undefined,
DbClusterResourceId: js.UndefOr[String] = js.undefined,
+ DeletionProtection: js.UndefOr[BooleanOptional] = js.undefined,
EarliestRestorableTime: js.UndefOr[TStamp] = js.undefined,
EnabledCloudwatchLogsExports: js.UndefOr[LogTypeList] = js.undefined,
Endpoint: js.UndefOr[String] = js.undefined,
@@ -1254,6 +1268,7 @@ package neptune {
DBSubnetGroup.foreach(__v => __obj.updateDynamic("DBSubnetGroup")(__v.asInstanceOf[js.Any]))
DatabaseName.foreach(__v => __obj.updateDynamic("DatabaseName")(__v.asInstanceOf[js.Any]))
DbClusterResourceId.foreach(__v => __obj.updateDynamic("DbClusterResourceId")(__v.asInstanceOf[js.Any]))
+ DeletionProtection.foreach(__v => __obj.updateDynamic("DeletionProtection")(__v.asInstanceOf[js.Any]))
EarliestRestorableTime.foreach(__v => __obj.updateDynamic("EarliestRestorableTime")(__v.asInstanceOf[js.Any]))
EnabledCloudwatchLogsExports.foreach(__v =>
__obj.updateDynamic("EnabledCloudwatchLogsExports")(__v.asInstanceOf[js.Any])
@@ -1720,6 +1735,7 @@ package neptune {
var DBSubnetGroup: js.UndefOr[DBSubnetGroup]
var DbInstancePort: js.UndefOr[Int]
var DbiResourceId: js.UndefOr[String]
+ var DeletionProtection: js.UndefOr[BooleanOptional]
var DomainMemberships: js.UndefOr[DomainMembershipList]
var EnabledCloudwatchLogsExports: js.UndefOr[LogTypeList]
var Endpoint: js.UndefOr[Endpoint]
@@ -1777,6 +1793,7 @@ package neptune {
DBSubnetGroup: js.UndefOr[DBSubnetGroup] = js.undefined,
DbInstancePort: js.UndefOr[Int] = js.undefined,
DbiResourceId: js.UndefOr[String] = js.undefined,
+ DeletionProtection: js.UndefOr[BooleanOptional] = js.undefined,
DomainMemberships: js.UndefOr[DomainMembershipList] = js.undefined,
EnabledCloudwatchLogsExports: js.UndefOr[LogTypeList] = js.undefined,
Endpoint: js.UndefOr[Endpoint] = js.undefined,
@@ -1831,6 +1848,7 @@ package neptune {
DBSubnetGroup.foreach(__v => __obj.updateDynamic("DBSubnetGroup")(__v.asInstanceOf[js.Any]))
DbInstancePort.foreach(__v => __obj.updateDynamic("DbInstancePort")(__v.asInstanceOf[js.Any]))
DbiResourceId.foreach(__v => __obj.updateDynamic("DbiResourceId")(__v.asInstanceOf[js.Any]))
+ DeletionProtection.foreach(__v => __obj.updateDynamic("DeletionProtection")(__v.asInstanceOf[js.Any]))
DomainMemberships.foreach(__v => __obj.updateDynamic("DomainMemberships")(__v.asInstanceOf[js.Any]))
EnabledCloudwatchLogsExports.foreach(__v =>
__obj.updateDynamic("EnabledCloudwatchLogsExports")(__v.asInstanceOf[js.Any])
@@ -3247,6 +3265,7 @@ package neptune {
var BackupRetentionPeriod: js.UndefOr[IntegerOptional]
var CloudwatchLogsExportConfiguration: js.UndefOr[CloudwatchLogsExportConfiguration]
var DBClusterParameterGroupName: js.UndefOr[String]
+ var DeletionProtection: js.UndefOr[BooleanOptional]
var EnableIAMDatabaseAuthentication: js.UndefOr[BooleanOptional]
var EngineVersion: js.UndefOr[String]
var MasterUserPassword: js.UndefOr[String]
@@ -3266,6 +3285,7 @@ package neptune {
BackupRetentionPeriod: js.UndefOr[IntegerOptional] = js.undefined,
CloudwatchLogsExportConfiguration: js.UndefOr[CloudwatchLogsExportConfiguration] = js.undefined,
DBClusterParameterGroupName: js.UndefOr[String] = js.undefined,
+ DeletionProtection: js.UndefOr[BooleanOptional] = js.undefined,
EnableIAMDatabaseAuthentication: js.UndefOr[BooleanOptional] = js.undefined,
EngineVersion: js.UndefOr[String] = js.undefined,
MasterUserPassword: js.UndefOr[String] = js.undefined,
@@ -3288,6 +3308,7 @@ package neptune {
DBClusterParameterGroupName.foreach(__v =>
__obj.updateDynamic("DBClusterParameterGroupName")(__v.asInstanceOf[js.Any])
)
+ DeletionProtection.foreach(__v => __obj.updateDynamic("DeletionProtection")(__v.asInstanceOf[js.Any]))
EnableIAMDatabaseAuthentication.foreach(__v =>
__obj.updateDynamic("EnableIAMDatabaseAuthentication")(__v.asInstanceOf[js.Any])
)
@@ -3403,6 +3424,7 @@ package neptune {
var DBPortNumber: js.UndefOr[IntegerOptional]
var DBSecurityGroups: js.UndefOr[DBSecurityGroupNameList]
var DBSubnetGroupName: js.UndefOr[String]
+ var DeletionProtection: js.UndefOr[BooleanOptional]
var Domain: js.UndefOr[String]
var DomainIAMRoleName: js.UndefOr[String]
var EnableIAMDatabaseAuthentication: js.UndefOr[BooleanOptional]
@@ -3444,6 +3466,7 @@ package neptune {
DBPortNumber: js.UndefOr[IntegerOptional] = js.undefined,
DBSecurityGroups: js.UndefOr[DBSecurityGroupNameList] = js.undefined,
DBSubnetGroupName: js.UndefOr[String] = js.undefined,
+ DeletionProtection: js.UndefOr[BooleanOptional] = js.undefined,
Domain: js.UndefOr[String] = js.undefined,
DomainIAMRoleName: js.UndefOr[String] = js.undefined,
EnableIAMDatabaseAuthentication: js.UndefOr[BooleanOptional] = js.undefined,
@@ -3486,6 +3509,7 @@ package neptune {
DBPortNumber.foreach(__v => __obj.updateDynamic("DBPortNumber")(__v.asInstanceOf[js.Any]))
DBSecurityGroups.foreach(__v => __obj.updateDynamic("DBSecurityGroups")(__v.asInstanceOf[js.Any]))
DBSubnetGroupName.foreach(__v => __obj.updateDynamic("DBSubnetGroupName")(__v.asInstanceOf[js.Any]))
+ DeletionProtection.foreach(__v => __obj.updateDynamic("DeletionProtection")(__v.asInstanceOf[js.Any]))
Domain.foreach(__v => __obj.updateDynamic("Domain")(__v.asInstanceOf[js.Any]))
DomainIAMRoleName.foreach(__v => __obj.updateDynamic("DomainIAMRoleName")(__v.asInstanceOf[js.Any]))
EnableIAMDatabaseAuthentication.foreach(__v =>
@@ -4210,6 +4234,7 @@ package neptune {
var DBClusterParameterGroupName: js.UndefOr[String]
var DBSubnetGroupName: js.UndefOr[String]
var DatabaseName: js.UndefOr[String]
+ var DeletionProtection: js.UndefOr[BooleanOptional]
var EnableCloudwatchLogsExports: js.UndefOr[LogTypeList]
var EnableIAMDatabaseAuthentication: js.UndefOr[BooleanOptional]
var EngineVersion: js.UndefOr[String]
@@ -4230,6 +4255,7 @@ package neptune {
DBClusterParameterGroupName: js.UndefOr[String] = js.undefined,
DBSubnetGroupName: js.UndefOr[String] = js.undefined,
DatabaseName: js.UndefOr[String] = js.undefined,
+ DeletionProtection: js.UndefOr[BooleanOptional] = js.undefined,
EnableCloudwatchLogsExports: js.UndefOr[LogTypeList] = js.undefined,
EnableIAMDatabaseAuthentication: js.UndefOr[BooleanOptional] = js.undefined,
EngineVersion: js.UndefOr[String] = js.undefined,
@@ -4251,6 +4277,7 @@ package neptune {
)
DBSubnetGroupName.foreach(__v => __obj.updateDynamic("DBSubnetGroupName")(__v.asInstanceOf[js.Any]))
DatabaseName.foreach(__v => __obj.updateDynamic("DatabaseName")(__v.asInstanceOf[js.Any]))
+ DeletionProtection.foreach(__v => __obj.updateDynamic("DeletionProtection")(__v.asInstanceOf[js.Any]))
EnableCloudwatchLogsExports.foreach(__v =>
__obj.updateDynamic("EnableCloudwatchLogsExports")(__v.asInstanceOf[js.Any])
)
@@ -4289,6 +4316,7 @@ package neptune {
var SourceDBClusterIdentifier: String
var DBClusterParameterGroupName: js.UndefOr[String]
var DBSubnetGroupName: js.UndefOr[String]
+ var DeletionProtection: js.UndefOr[BooleanOptional]
var EnableCloudwatchLogsExports: js.UndefOr[LogTypeList]
var EnableIAMDatabaseAuthentication: js.UndefOr[BooleanOptional]
var KmsKeyId: js.UndefOr[String]
@@ -4308,6 +4336,7 @@ package neptune {
SourceDBClusterIdentifier: String,
DBClusterParameterGroupName: js.UndefOr[String] = js.undefined,
DBSubnetGroupName: js.UndefOr[String] = js.undefined,
+ DeletionProtection: js.UndefOr[BooleanOptional] = js.undefined,
EnableCloudwatchLogsExports: js.UndefOr[LogTypeList] = js.undefined,
EnableIAMDatabaseAuthentication: js.UndefOr[BooleanOptional] = js.undefined,
KmsKeyId: js.UndefOr[String] = js.undefined,
@@ -4328,6 +4357,7 @@ package neptune {
__obj.updateDynamic("DBClusterParameterGroupName")(__v.asInstanceOf[js.Any])
)
DBSubnetGroupName.foreach(__v => __obj.updateDynamic("DBSubnetGroupName")(__v.asInstanceOf[js.Any]))
+ DeletionProtection.foreach(__v => __obj.updateDynamic("DeletionProtection")(__v.asInstanceOf[js.Any]))
EnableCloudwatchLogsExports.foreach(__v =>
__obj.updateDynamic("EnableCloudwatchLogsExports")(__v.asInstanceOf[js.Any])
)
@@ -4382,6 +4412,74 @@ package neptune {
)
}
+ @js.native
+ trait StartDBClusterMessage extends js.Object {
+ var DBClusterIdentifier: String
+ }
+
+ object StartDBClusterMessage {
+ @inline
+ def apply(
+ DBClusterIdentifier: String
+ ): StartDBClusterMessage = {
+ val __obj = js.Dynamic.literal(
+ "DBClusterIdentifier" -> DBClusterIdentifier.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[StartDBClusterMessage]
+ }
+ }
+
+ @js.native
+ trait StartDBClusterResult extends js.Object {
+ var DBCluster: js.UndefOr[DBCluster]
+ }
+
+ object StartDBClusterResult {
+ @inline
+ def apply(
+ DBCluster: js.UndefOr[DBCluster] = js.undefined
+ ): StartDBClusterResult = {
+ val __obj = js.Dynamic.literal()
+ DBCluster.foreach(__v => __obj.updateDynamic("DBCluster")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[StartDBClusterResult]
+ }
+ }
+
+ @js.native
+ trait StopDBClusterMessage extends js.Object {
+ var DBClusterIdentifier: String
+ }
+
+ object StopDBClusterMessage {
+ @inline
+ def apply(
+ DBClusterIdentifier: String
+ ): StopDBClusterMessage = {
+ val __obj = js.Dynamic.literal(
+ "DBClusterIdentifier" -> DBClusterIdentifier.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[StopDBClusterMessage]
+ }
+ }
+
+ @js.native
+ trait StopDBClusterResult extends js.Object {
+ var DBCluster: js.UndefOr[DBCluster]
+ }
+
+ object StopDBClusterResult {
+ @inline
+ def apply(
+ DBCluster: js.UndefOr[DBCluster] = js.undefined
+ ): StopDBClusterResult = {
+ val __obj = js.Dynamic.literal()
+ DBCluster.foreach(__v => __obj.updateDynamic("DBCluster")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[StopDBClusterResult]
+ }
+ }
+
/**
* Specifies a subnet.
* This data type is used as a response element in the DescribeDBSubnetGroups action.
diff --git a/services/pinpoint/src/main/scala/facade/amazonaws/services/Pinpoint.scala b/services/pinpoint/src/main/scala/facade/amazonaws/services/Pinpoint.scala
index 041568a26..0b487fed7 100644
--- a/services/pinpoint/src/main/scala/facade/amazonaws/services/Pinpoint.scala
+++ b/services/pinpoint/src/main/scala/facade/amazonaws/services/Pinpoint.scala
@@ -1669,27 +1669,25 @@ package pinpoint {
*/
@js.native
trait CampaignEmailMessage extends js.Object {
- var Title: __string
var Body: js.UndefOr[__string]
var FromAddress: js.UndefOr[__string]
var HtmlBody: js.UndefOr[__string]
+ var Title: js.UndefOr[__string]
}
object CampaignEmailMessage {
@inline
def apply(
- Title: __string,
Body: js.UndefOr[__string] = js.undefined,
FromAddress: js.UndefOr[__string] = js.undefined,
- HtmlBody: js.UndefOr[__string] = js.undefined
+ HtmlBody: js.UndefOr[__string] = js.undefined,
+ Title: js.UndefOr[__string] = js.undefined
): CampaignEmailMessage = {
- val __obj = js.Dynamic.literal(
- "Title" -> Title.asInstanceOf[js.Any]
- )
-
+ val __obj = js.Dynamic.literal()
Body.foreach(__v => __obj.updateDynamic("Body")(__v.asInstanceOf[js.Any]))
FromAddress.foreach(__v => __obj.updateDynamic("FromAddress")(__v.asInstanceOf[js.Any]))
HtmlBody.foreach(__v => __obj.updateDynamic("HtmlBody")(__v.asInstanceOf[js.Any]))
+ Title.foreach(__v => __obj.updateDynamic("Title")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[CampaignEmailMessage]
}
}
diff --git a/services/rds/src/main/scala/facade/amazonaws/services/RDS.scala b/services/rds/src/main/scala/facade/amazonaws/services/RDS.scala
index c456d9c70..8553692d8 100644
--- a/services/rds/src/main/scala/facade/amazonaws/services/RDS.scala
+++ b/services/rds/src/main/scala/facade/amazonaws/services/RDS.scala
@@ -54,6 +54,7 @@ package object rds {
type EventCategoriesMapList = js.Array[EventCategoriesMap]
type EventList = js.Array[Event]
type EventSubscriptionsList = js.Array[EventSubscription]
+ type ExportTasksList = js.Array[ExportTask]
type FeatureNameList = js.Array[String]
type FilterList = js.Array[Filter]
type FilterValueList = js.Array[String]
@@ -134,6 +135,8 @@ package object rds {
): Future[AuthorizeDBSecurityGroupIngressResult] = service.authorizeDBSecurityGroupIngress(params).promise.toFuture
@inline def backtrackDBClusterFuture(params: BacktrackDBClusterMessage): Future[DBClusterBacktrack] =
service.backtrackDBCluster(params).promise.toFuture
+ @inline def cancelExportTaskFuture(params: CancelExportTaskMessage): Future[ExportTask] =
+ service.cancelExportTask(params).promise.toFuture
@inline def copyDBClusterParameterGroupFuture(
params: CopyDBClusterParameterGroupMessage
): Future[CopyDBClusterParameterGroupResult] = service.copyDBClusterParameterGroup(params).promise.toFuture
@@ -296,6 +299,8 @@ package object rds {
): Future[EventSubscriptionsMessage] = service.describeEventSubscriptions(params).promise.toFuture
@inline def describeEventsFuture(params: DescribeEventsMessage): Future[EventsMessage] =
service.describeEvents(params).promise.toFuture
+ @inline def describeExportTasksFuture(params: DescribeExportTasksMessage): Future[ExportTasksMessage] =
+ service.describeExportTasks(params).promise.toFuture
@inline def describeGlobalClustersFuture(params: DescribeGlobalClustersMessage): Future[GlobalClustersMessage] =
service.describeGlobalClusters(params).promise.toFuture
@inline def describeInstallationMediaFuture(
@@ -334,6 +339,8 @@ package object rds {
service.importInstallationMedia(params).promise.toFuture
@inline def listTagsForResourceFuture(params: ListTagsForResourceMessage): Future[TagListMessage] =
service.listTagsForResource(params).promise.toFuture
+ @inline def modifyCertificatesFuture(params: ModifyCertificatesMessage): Future[ModifyCertificatesResult] =
+ service.modifyCertificates(params).promise.toFuture
@inline def modifyCurrentDBClusterCapacityFuture(
params: ModifyCurrentDBClusterCapacityMessage
): Future[DBClusterCapacityInfo] = service.modifyCurrentDBClusterCapacity(params).promise.toFuture
@@ -431,6 +438,8 @@ package object rds {
service.startDBCluster(params).promise.toFuture
@inline def startDBInstanceFuture(params: StartDBInstanceMessage): Future[StartDBInstanceResult] =
service.startDBInstance(params).promise.toFuture
+ @inline def startExportTaskFuture(params: StartExportTaskMessage): Future[ExportTask] =
+ service.startExportTask(params).promise.toFuture
@inline def stopActivityStreamFuture(params: StopActivityStreamRequest): Future[StopActivityStreamResponse] =
service.stopActivityStream(params).promise.toFuture
@inline def stopDBClusterFuture(params: StopDBClusterMessage): Future[StopDBClusterResult] =
@@ -459,6 +468,7 @@ package rds {
params: AuthorizeDBSecurityGroupIngressMessage
): Request[AuthorizeDBSecurityGroupIngressResult] = js.native
def backtrackDBCluster(params: BacktrackDBClusterMessage): Request[DBClusterBacktrack] = js.native
+ def cancelExportTask(params: CancelExportTaskMessage): Request[ExportTask] = js.native
def copyDBClusterParameterGroup(
params: CopyDBClusterParameterGroupMessage
): Request[CopyDBClusterParameterGroupResult] = js.native
@@ -566,6 +576,7 @@ package rds {
def describeEventSubscriptions(params: DescribeEventSubscriptionsMessage): Request[EventSubscriptionsMessage] =
js.native
def describeEvents(params: DescribeEventsMessage): Request[EventsMessage] = js.native
+ def describeExportTasks(params: DescribeExportTasksMessage): Request[ExportTasksMessage] = js.native
def describeGlobalClusters(params: DescribeGlobalClustersMessage): Request[GlobalClustersMessage] = js.native
def describeInstallationMedia(params: DescribeInstallationMediaMessage): Request[InstallationMediaMessage] =
js.native
@@ -592,6 +603,7 @@ package rds {
def failoverDBCluster(params: FailoverDBClusterMessage): Request[FailoverDBClusterResult] = js.native
def importInstallationMedia(params: ImportInstallationMediaMessage): Request[InstallationMedia] = js.native
def listTagsForResource(params: ListTagsForResourceMessage): Request[TagListMessage] = js.native
+ def modifyCertificates(params: ModifyCertificatesMessage): Request[ModifyCertificatesResult] = js.native
def modifyCurrentDBClusterCapacity(params: ModifyCurrentDBClusterCapacityMessage): Request[DBClusterCapacityInfo] =
js.native
def modifyDBCluster(params: ModifyDBClusterMessage): Request[ModifyDBClusterResult] = js.native
@@ -658,6 +670,7 @@ package rds {
def startActivityStream(params: StartActivityStreamRequest): Request[StartActivityStreamResponse] = js.native
def startDBCluster(params: StartDBClusterMessage): Request[StartDBClusterResult] = js.native
def startDBInstance(params: StartDBInstanceMessage): Request[StartDBInstanceResult] = js.native
+ def startExportTask(params: StartExportTaskMessage): Request[ExportTask] = js.native
def stopActivityStream(params: StopActivityStreamRequest): Request[StopActivityStreamResponse] = js.native
def stopDBCluster(params: StopDBClusterMessage): Request[StopDBClusterResult] = js.native
def stopDBInstance(params: StopDBInstanceMessage): Request[StopDBInstanceResult] = js.native
@@ -693,6 +706,7 @@ package rds {
* * DBClusters
- The number of DB clusters per account. The used value is the count of DB clusters in the account.
* * DBInstanceRoles
- The number of associated IAM roles per DB instance. The used value is the highest number of associated IAM roles for a DB instance in the account. Other DB instances in the account might have a lower number of associated IAM roles.
* * DBInstances
- The number of DB instances per account. The used value is the count of the DB instances in the account.
+ * Amazon RDS DB instances, Amazon Aurora DB instances, Amazon Neptune instances, and Amazon DocumentDB instances apply to this quota.
* * DBParameterGroups
- The number of DB parameter groups per account, excluding default parameter groups. The used value is the count of nondefault DB parameter groups in the account.
* * DBSecurityGroups
- The number of DB security groups (not VPC security groups) per account, excluding the default security group. The used value is the count of nondefault DB security groups in the account.
* * DBSubnetGroups
- The number of DB subnet groups per account. The used value is the count of the DB subnet groups in the account.
@@ -702,7 +716,7 @@ package rds {
* * ReadReplicasPerMaster
- The number of Read Replicas per DB instance. The used value is the highest number of Read Replicas for a DB instance in the account. Other DB instances in the account might have a lower number of Read Replicas.
* * ReservedDBInstances
- The number of reserved DB instances per account. The used value is the count of the active reserved DB instances in the account.
* * SubnetsPerDBSubnetGroup
- The number of subnets per DB subnet group. The used value is highest number of subnets for a DB subnet group in the account. Other DB subnet groups in the account might have a lower number of subnets.
- * For more information, see [[https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Limits.html|Limits]] in the Amazon RDS User Guide and [[https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_Limits.html|Limits]] in the Amazon Aurora User Guide.
+ * For more information, see [[https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Limits.html|Quotas for Amazon RDS]] in the Amazon RDS User Guide and [[https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_Limits.html|Quotas for Amazon Aurora]] in the Amazon Aurora User Guide.
*/
@js.native
trait AccountQuota extends js.Object {
@@ -1039,6 +1053,24 @@ package rds {
}
}
+ @js.native
+ trait CancelExportTaskMessage extends js.Object {
+ var ExportTaskIdentifier: String
+ }
+
+ object CancelExportTaskMessage {
+ @inline
+ def apply(
+ ExportTaskIdentifier: String
+ ): CancelExportTaskMessage = {
+ val __obj = js.Dynamic.literal(
+ "ExportTaskIdentifier" -> ExportTaskIdentifier.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[CancelExportTaskMessage]
+ }
+ }
+
/**
* A CA certificate for an AWS account.
*/
@@ -1047,6 +1079,8 @@ package rds {
var CertificateArn: js.UndefOr[String]
var CertificateIdentifier: js.UndefOr[String]
var CertificateType: js.UndefOr[String]
+ var CustomerOverride: js.UndefOr[BooleanOptional]
+ var CustomerOverrideValidTill: js.UndefOr[TStamp]
var Thumbprint: js.UndefOr[String]
var ValidFrom: js.UndefOr[TStamp]
var ValidTill: js.UndefOr[TStamp]
@@ -1058,6 +1092,8 @@ package rds {
CertificateArn: js.UndefOr[String] = js.undefined,
CertificateIdentifier: js.UndefOr[String] = js.undefined,
CertificateType: js.UndefOr[String] = js.undefined,
+ CustomerOverride: js.UndefOr[BooleanOptional] = js.undefined,
+ CustomerOverrideValidTill: js.UndefOr[TStamp] = js.undefined,
Thumbprint: js.UndefOr[String] = js.undefined,
ValidFrom: js.UndefOr[TStamp] = js.undefined,
ValidTill: js.UndefOr[TStamp] = js.undefined
@@ -1066,6 +1102,10 @@ package rds {
CertificateArn.foreach(__v => __obj.updateDynamic("CertificateArn")(__v.asInstanceOf[js.Any]))
CertificateIdentifier.foreach(__v => __obj.updateDynamic("CertificateIdentifier")(__v.asInstanceOf[js.Any]))
CertificateType.foreach(__v => __obj.updateDynamic("CertificateType")(__v.asInstanceOf[js.Any]))
+ CustomerOverride.foreach(__v => __obj.updateDynamic("CustomerOverride")(__v.asInstanceOf[js.Any]))
+ CustomerOverrideValidTill.foreach(__v =>
+ __obj.updateDynamic("CustomerOverrideValidTill")(__v.asInstanceOf[js.Any])
+ )
Thumbprint.foreach(__v => __obj.updateDynamic("Thumbprint")(__v.asInstanceOf[js.Any]))
ValidFrom.foreach(__v => __obj.updateDynamic("ValidFrom")(__v.asInstanceOf[js.Any]))
ValidTill.foreach(__v => __obj.updateDynamic("ValidTill")(__v.asInstanceOf[js.Any]))
@@ -1551,6 +1591,8 @@ package rds {
var DBSubnetGroupName: js.UndefOr[String]
var DatabaseName: js.UndefOr[String]
var DeletionProtection: js.UndefOr[BooleanOptional]
+ var Domain: js.UndefOr[String]
+ var DomainIAMRoleName: js.UndefOr[String]
var EnableCloudwatchLogsExports: js.UndefOr[LogTypeList]
var EnableHttpEndpoint: js.UndefOr[BooleanOptional]
var EnableIAMDatabaseAuthentication: js.UndefOr[BooleanOptional]
@@ -1587,6 +1629,8 @@ package rds {
DBSubnetGroupName: js.UndefOr[String] = js.undefined,
DatabaseName: js.UndefOr[String] = js.undefined,
DeletionProtection: js.UndefOr[BooleanOptional] = js.undefined,
+ Domain: js.UndefOr[String] = js.undefined,
+ DomainIAMRoleName: js.UndefOr[String] = js.undefined,
EnableCloudwatchLogsExports: js.UndefOr[LogTypeList] = js.undefined,
EnableHttpEndpoint: js.UndefOr[BooleanOptional] = js.undefined,
EnableIAMDatabaseAuthentication: js.UndefOr[BooleanOptional] = js.undefined,
@@ -1624,6 +1668,8 @@ package rds {
DBSubnetGroupName.foreach(__v => __obj.updateDynamic("DBSubnetGroupName")(__v.asInstanceOf[js.Any]))
DatabaseName.foreach(__v => __obj.updateDynamic("DatabaseName")(__v.asInstanceOf[js.Any]))
DeletionProtection.foreach(__v => __obj.updateDynamic("DeletionProtection")(__v.asInstanceOf[js.Any]))
+ Domain.foreach(__v => __obj.updateDynamic("Domain")(__v.asInstanceOf[js.Any]))
+ DomainIAMRoleName.foreach(__v => __obj.updateDynamic("DomainIAMRoleName")(__v.asInstanceOf[js.Any]))
EnableCloudwatchLogsExports.foreach(__v =>
__obj.updateDynamic("EnableCloudwatchLogsExports")(__v.asInstanceOf[js.Any])
)
@@ -2560,6 +2606,7 @@ package rds {
var DatabaseName: js.UndefOr[String]
var DbClusterResourceId: js.UndefOr[String]
var DeletionProtection: js.UndefOr[BooleanOptional]
+ var DomainMemberships: js.UndefOr[DomainMembershipList]
var EarliestBacktrackTime: js.UndefOr[TStamp]
var EarliestRestorableTime: js.UndefOr[TStamp]
var EnabledCloudwatchLogsExports: js.UndefOr[LogTypeList]
@@ -2616,6 +2663,7 @@ package rds {
DatabaseName: js.UndefOr[String] = js.undefined,
DbClusterResourceId: js.UndefOr[String] = js.undefined,
DeletionProtection: js.UndefOr[BooleanOptional] = js.undefined,
+ DomainMemberships: js.UndefOr[DomainMembershipList] = js.undefined,
EarliestBacktrackTime: js.UndefOr[TStamp] = js.undefined,
EarliestRestorableTime: js.UndefOr[TStamp] = js.undefined,
EnabledCloudwatchLogsExports: js.UndefOr[LogTypeList] = js.undefined,
@@ -2675,6 +2723,7 @@ package rds {
DatabaseName.foreach(__v => __obj.updateDynamic("DatabaseName")(__v.asInstanceOf[js.Any]))
DbClusterResourceId.foreach(__v => __obj.updateDynamic("DbClusterResourceId")(__v.asInstanceOf[js.Any]))
DeletionProtection.foreach(__v => __obj.updateDynamic("DeletionProtection")(__v.asInstanceOf[js.Any]))
+ DomainMemberships.foreach(__v => __obj.updateDynamic("DomainMemberships")(__v.asInstanceOf[js.Any]))
EarliestBacktrackTime.foreach(__v => __obj.updateDynamic("EarliestBacktrackTime")(__v.asInstanceOf[js.Any]))
EarliestRestorableTime.foreach(__v => __obj.updateDynamic("EarliestRestorableTime")(__v.asInstanceOf[js.Any]))
EnabledCloudwatchLogsExports.foreach(__v =>
@@ -5846,6 +5895,34 @@ package rds {
}
}
+ @js.native
+ trait DescribeExportTasksMessage extends js.Object {
+ var ExportTaskIdentifier: js.UndefOr[String]
+ var Filters: js.UndefOr[FilterList]
+ var Marker: js.UndefOr[String]
+ var MaxRecords: js.UndefOr[String]
+ var SourceArn: js.UndefOr[String]
+ }
+
+ object DescribeExportTasksMessage {
+ @inline
+ def apply(
+ ExportTaskIdentifier: js.UndefOr[String] = js.undefined,
+ Filters: js.UndefOr[FilterList] = js.undefined,
+ Marker: js.UndefOr[String] = js.undefined,
+ MaxRecords: js.UndefOr[String] = js.undefined,
+ SourceArn: js.UndefOr[String] = js.undefined
+ ): DescribeExportTasksMessage = {
+ val __obj = js.Dynamic.literal()
+ ExportTaskIdentifier.foreach(__v => __obj.updateDynamic("ExportTaskIdentifier")(__v.asInstanceOf[js.Any]))
+ Filters.foreach(__v => __obj.updateDynamic("Filters")(__v.asInstanceOf[js.Any]))
+ Marker.foreach(__v => __obj.updateDynamic("Marker")(__v.asInstanceOf[js.Any]))
+ MaxRecords.foreach(__v => __obj.updateDynamic("MaxRecords")(__v.asInstanceOf[js.Any]))
+ SourceArn.foreach(__v => __obj.updateDynamic("SourceArn")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[DescribeExportTasksMessage]
+ }
+ }
+
@js.native
trait DescribeGlobalClustersMessage extends js.Object {
var Filters: js.UndefOr[FilterList]
@@ -6197,7 +6274,7 @@ package rds {
}
/**
- * An Active Directory Domain membership record associated with the DB instance.
+ * An Active Directory Domain membership record associated with the DB instance or cluster.
*/
@js.native
trait DomainMembership extends js.Object {
@@ -6557,6 +6634,87 @@ package rds {
}
}
+ /**
+ * Contains the details of a snapshot export to Amazon S3.
+ * This data type is used as a response element in the DescribeExportTasks
action.
+ */
+ @js.native
+ trait ExportTask extends js.Object {
+ var ExportOnly: js.UndefOr[StringList]
+ var ExportTaskIdentifier: js.UndefOr[String]
+ var FailureCause: js.UndefOr[String]
+ var IamRoleArn: js.UndefOr[String]
+ var KmsKeyId: js.UndefOr[String]
+ var PercentProgress: js.UndefOr[Int]
+ var S3Bucket: js.UndefOr[String]
+ var S3Prefix: js.UndefOr[String]
+ var SnapshotTime: js.UndefOr[TStamp]
+ var SourceArn: js.UndefOr[String]
+ var Status: js.UndefOr[String]
+ var TaskEndTime: js.UndefOr[TStamp]
+ var TaskStartTime: js.UndefOr[TStamp]
+ var TotalExtractedDataInGB: js.UndefOr[Int]
+ var WarningMessage: js.UndefOr[String]
+ }
+
+ object ExportTask {
+ @inline
+ def apply(
+ ExportOnly: js.UndefOr[StringList] = js.undefined,
+ ExportTaskIdentifier: js.UndefOr[String] = js.undefined,
+ FailureCause: js.UndefOr[String] = js.undefined,
+ IamRoleArn: js.UndefOr[String] = js.undefined,
+ KmsKeyId: js.UndefOr[String] = js.undefined,
+ PercentProgress: js.UndefOr[Int] = js.undefined,
+ S3Bucket: js.UndefOr[String] = js.undefined,
+ S3Prefix: js.UndefOr[String] = js.undefined,
+ SnapshotTime: js.UndefOr[TStamp] = js.undefined,
+ SourceArn: js.UndefOr[String] = js.undefined,
+ Status: js.UndefOr[String] = js.undefined,
+ TaskEndTime: js.UndefOr[TStamp] = js.undefined,
+ TaskStartTime: js.UndefOr[TStamp] = js.undefined,
+ TotalExtractedDataInGB: js.UndefOr[Int] = js.undefined,
+ WarningMessage: js.UndefOr[String] = js.undefined
+ ): ExportTask = {
+ val __obj = js.Dynamic.literal()
+ ExportOnly.foreach(__v => __obj.updateDynamic("ExportOnly")(__v.asInstanceOf[js.Any]))
+ ExportTaskIdentifier.foreach(__v => __obj.updateDynamic("ExportTaskIdentifier")(__v.asInstanceOf[js.Any]))
+ FailureCause.foreach(__v => __obj.updateDynamic("FailureCause")(__v.asInstanceOf[js.Any]))
+ IamRoleArn.foreach(__v => __obj.updateDynamic("IamRoleArn")(__v.asInstanceOf[js.Any]))
+ KmsKeyId.foreach(__v => __obj.updateDynamic("KmsKeyId")(__v.asInstanceOf[js.Any]))
+ PercentProgress.foreach(__v => __obj.updateDynamic("PercentProgress")(__v.asInstanceOf[js.Any]))
+ S3Bucket.foreach(__v => __obj.updateDynamic("S3Bucket")(__v.asInstanceOf[js.Any]))
+ S3Prefix.foreach(__v => __obj.updateDynamic("S3Prefix")(__v.asInstanceOf[js.Any]))
+ SnapshotTime.foreach(__v => __obj.updateDynamic("SnapshotTime")(__v.asInstanceOf[js.Any]))
+ SourceArn.foreach(__v => __obj.updateDynamic("SourceArn")(__v.asInstanceOf[js.Any]))
+ Status.foreach(__v => __obj.updateDynamic("Status")(__v.asInstanceOf[js.Any]))
+ TaskEndTime.foreach(__v => __obj.updateDynamic("TaskEndTime")(__v.asInstanceOf[js.Any]))
+ TaskStartTime.foreach(__v => __obj.updateDynamic("TaskStartTime")(__v.asInstanceOf[js.Any]))
+ TotalExtractedDataInGB.foreach(__v => __obj.updateDynamic("TotalExtractedDataInGB")(__v.asInstanceOf[js.Any]))
+ WarningMessage.foreach(__v => __obj.updateDynamic("WarningMessage")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ExportTask]
+ }
+ }
+
+ @js.native
+ trait ExportTasksMessage extends js.Object {
+ var ExportTasks: js.UndefOr[ExportTasksList]
+ var Marker: js.UndefOr[String]
+ }
+
+ object ExportTasksMessage {
+ @inline
+ def apply(
+ ExportTasks: js.UndefOr[ExportTasksList] = js.undefined,
+ Marker: js.UndefOr[String] = js.undefined
+ ): ExportTasksMessage = {
+ val __obj = js.Dynamic.literal()
+ ExportTasks.foreach(__v => __obj.updateDynamic("ExportTasks")(__v.asInstanceOf[js.Any]))
+ Marker.foreach(__v => __obj.updateDynamic("Marker")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ExportTasksMessage]
+ }
+ }
+
/**
*
*/
@@ -6906,6 +7064,41 @@ package rds {
}
}
+ @js.native
+ trait ModifyCertificatesMessage extends js.Object {
+ var CertificateIdentifier: js.UndefOr[String]
+ var RemoveCustomerOverride: js.UndefOr[BooleanOptional]
+ }
+
+ object ModifyCertificatesMessage {
+ @inline
+ def apply(
+ CertificateIdentifier: js.UndefOr[String] = js.undefined,
+ RemoveCustomerOverride: js.UndefOr[BooleanOptional] = js.undefined
+ ): ModifyCertificatesMessage = {
+ val __obj = js.Dynamic.literal()
+ CertificateIdentifier.foreach(__v => __obj.updateDynamic("CertificateIdentifier")(__v.asInstanceOf[js.Any]))
+ RemoveCustomerOverride.foreach(__v => __obj.updateDynamic("RemoveCustomerOverride")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ModifyCertificatesMessage]
+ }
+ }
+
+ @js.native
+ trait ModifyCertificatesResult extends js.Object {
+ var Certificate: js.UndefOr[Certificate]
+ }
+
+ object ModifyCertificatesResult {
+ @inline
+ def apply(
+ Certificate: js.UndefOr[Certificate] = js.undefined
+ ): ModifyCertificatesResult = {
+ val __obj = js.Dynamic.literal()
+ Certificate.foreach(__v => __obj.updateDynamic("Certificate")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ModifyCertificatesResult]
+ }
+ }
+
@js.native
trait ModifyCurrentDBClusterCapacityMessage extends js.Object {
var DBClusterIdentifier: String
@@ -6975,6 +7168,8 @@ package rds {
var DBClusterParameterGroupName: js.UndefOr[String]
var DBInstanceParameterGroupName: js.UndefOr[String]
var DeletionProtection: js.UndefOr[BooleanOptional]
+ var Domain: js.UndefOr[String]
+ var DomainIAMRoleName: js.UndefOr[String]
var EnableHttpEndpoint: js.UndefOr[BooleanOptional]
var EnableIAMDatabaseAuthentication: js.UndefOr[BooleanOptional]
var EngineVersion: js.UndefOr[String]
@@ -7001,6 +7196,8 @@ package rds {
DBClusterParameterGroupName: js.UndefOr[String] = js.undefined,
DBInstanceParameterGroupName: js.UndefOr[String] = js.undefined,
DeletionProtection: js.UndefOr[BooleanOptional] = js.undefined,
+ Domain: js.UndefOr[String] = js.undefined,
+ DomainIAMRoleName: js.UndefOr[String] = js.undefined,
EnableHttpEndpoint: js.UndefOr[BooleanOptional] = js.undefined,
EnableIAMDatabaseAuthentication: js.UndefOr[BooleanOptional] = js.undefined,
EngineVersion: js.UndefOr[String] = js.undefined,
@@ -7032,6 +7229,8 @@ package rds {
__obj.updateDynamic("DBInstanceParameterGroupName")(__v.asInstanceOf[js.Any])
)
DeletionProtection.foreach(__v => __obj.updateDynamic("DeletionProtection")(__v.asInstanceOf[js.Any]))
+ Domain.foreach(__v => __obj.updateDynamic("Domain")(__v.asInstanceOf[js.Any]))
+ DomainIAMRoleName.foreach(__v => __obj.updateDynamic("DomainIAMRoleName")(__v.asInstanceOf[js.Any]))
EnableHttpEndpoint.foreach(__v => __obj.updateDynamic("EnableHttpEndpoint")(__v.asInstanceOf[js.Any]))
EnableIAMDatabaseAuthentication.foreach(__v =>
__obj.updateDynamic("EnableIAMDatabaseAuthentication")(__v.asInstanceOf[js.Any])
@@ -9094,6 +9293,8 @@ package rds {
var DBSubnetGroupName: js.UndefOr[String]
var DatabaseName: js.UndefOr[String]
var DeletionProtection: js.UndefOr[BooleanOptional]
+ var Domain: js.UndefOr[String]
+ var DomainIAMRoleName: js.UndefOr[String]
var EnableCloudwatchLogsExports: js.UndefOr[LogTypeList]
var EnableIAMDatabaseAuthentication: js.UndefOr[BooleanOptional]
var EngineVersion: js.UndefOr[String]
@@ -9128,6 +9329,8 @@ package rds {
DBSubnetGroupName: js.UndefOr[String] = js.undefined,
DatabaseName: js.UndefOr[String] = js.undefined,
DeletionProtection: js.UndefOr[BooleanOptional] = js.undefined,
+ Domain: js.UndefOr[String] = js.undefined,
+ DomainIAMRoleName: js.UndefOr[String] = js.undefined,
EnableCloudwatchLogsExports: js.UndefOr[LogTypeList] = js.undefined,
EnableIAMDatabaseAuthentication: js.UndefOr[BooleanOptional] = js.undefined,
EngineVersion: js.UndefOr[String] = js.undefined,
@@ -9163,6 +9366,8 @@ package rds {
DBSubnetGroupName.foreach(__v => __obj.updateDynamic("DBSubnetGroupName")(__v.asInstanceOf[js.Any]))
DatabaseName.foreach(__v => __obj.updateDynamic("DatabaseName")(__v.asInstanceOf[js.Any]))
DeletionProtection.foreach(__v => __obj.updateDynamic("DeletionProtection")(__v.asInstanceOf[js.Any]))
+ Domain.foreach(__v => __obj.updateDynamic("Domain")(__v.asInstanceOf[js.Any]))
+ DomainIAMRoleName.foreach(__v => __obj.updateDynamic("DomainIAMRoleName")(__v.asInstanceOf[js.Any]))
EnableCloudwatchLogsExports.foreach(__v =>
__obj.updateDynamic("EnableCloudwatchLogsExports")(__v.asInstanceOf[js.Any])
)
@@ -9216,6 +9421,8 @@ package rds {
var DBSubnetGroupName: js.UndefOr[String]
var DatabaseName: js.UndefOr[String]
var DeletionProtection: js.UndefOr[BooleanOptional]
+ var Domain: js.UndefOr[String]
+ var DomainIAMRoleName: js.UndefOr[String]
var EnableCloudwatchLogsExports: js.UndefOr[LogTypeList]
var EnableIAMDatabaseAuthentication: js.UndefOr[BooleanOptional]
var EngineMode: js.UndefOr[String]
@@ -9241,6 +9448,8 @@ package rds {
DBSubnetGroupName: js.UndefOr[String] = js.undefined,
DatabaseName: js.UndefOr[String] = js.undefined,
DeletionProtection: js.UndefOr[BooleanOptional] = js.undefined,
+ Domain: js.UndefOr[String] = js.undefined,
+ DomainIAMRoleName: js.UndefOr[String] = js.undefined,
EnableCloudwatchLogsExports: js.UndefOr[LogTypeList] = js.undefined,
EnableIAMDatabaseAuthentication: js.UndefOr[BooleanOptional] = js.undefined,
EngineMode: js.UndefOr[String] = js.undefined,
@@ -9267,6 +9476,8 @@ package rds {
DBSubnetGroupName.foreach(__v => __obj.updateDynamic("DBSubnetGroupName")(__v.asInstanceOf[js.Any]))
DatabaseName.foreach(__v => __obj.updateDynamic("DatabaseName")(__v.asInstanceOf[js.Any]))
DeletionProtection.foreach(__v => __obj.updateDynamic("DeletionProtection")(__v.asInstanceOf[js.Any]))
+ Domain.foreach(__v => __obj.updateDynamic("Domain")(__v.asInstanceOf[js.Any]))
+ DomainIAMRoleName.foreach(__v => __obj.updateDynamic("DomainIAMRoleName")(__v.asInstanceOf[js.Any]))
EnableCloudwatchLogsExports.foreach(__v =>
__obj.updateDynamic("EnableCloudwatchLogsExports")(__v.asInstanceOf[js.Any])
)
@@ -9313,6 +9524,8 @@ package rds {
var DBClusterParameterGroupName: js.UndefOr[String]
var DBSubnetGroupName: js.UndefOr[String]
var DeletionProtection: js.UndefOr[BooleanOptional]
+ var Domain: js.UndefOr[String]
+ var DomainIAMRoleName: js.UndefOr[String]
var EnableCloudwatchLogsExports: js.UndefOr[LogTypeList]
var EnableIAMDatabaseAuthentication: js.UndefOr[BooleanOptional]
var KmsKeyId: js.UndefOr[String]
@@ -9335,6 +9548,8 @@ package rds {
DBClusterParameterGroupName: js.UndefOr[String] = js.undefined,
DBSubnetGroupName: js.UndefOr[String] = js.undefined,
DeletionProtection: js.UndefOr[BooleanOptional] = js.undefined,
+ Domain: js.UndefOr[String] = js.undefined,
+ DomainIAMRoleName: js.UndefOr[String] = js.undefined,
EnableCloudwatchLogsExports: js.UndefOr[LogTypeList] = js.undefined,
EnableIAMDatabaseAuthentication: js.UndefOr[BooleanOptional] = js.undefined,
KmsKeyId: js.UndefOr[String] = js.undefined,
@@ -9358,6 +9573,8 @@ package rds {
)
DBSubnetGroupName.foreach(__v => __obj.updateDynamic("DBSubnetGroupName")(__v.asInstanceOf[js.Any]))
DeletionProtection.foreach(__v => __obj.updateDynamic("DeletionProtection")(__v.asInstanceOf[js.Any]))
+ Domain.foreach(__v => __obj.updateDynamic("Domain")(__v.asInstanceOf[js.Any]))
+ DomainIAMRoleName.foreach(__v => __obj.updateDynamic("DomainIAMRoleName")(__v.asInstanceOf[js.Any]))
EnableCloudwatchLogsExports.foreach(__v =>
__obj.updateDynamic("EnableCloudwatchLogsExports")(__v.asInstanceOf[js.Any])
)
@@ -10150,6 +10367,42 @@ package rds {
}
}
+ @js.native
+ trait StartExportTaskMessage extends js.Object {
+ var ExportTaskIdentifier: String
+ var IamRoleArn: String
+ var KmsKeyId: String
+ var S3BucketName: String
+ var SourceArn: String
+ var ExportOnly: js.UndefOr[StringList]
+ var S3Prefix: js.UndefOr[String]
+ }
+
+ object StartExportTaskMessage {
+ @inline
+ def apply(
+ ExportTaskIdentifier: String,
+ IamRoleArn: String,
+ KmsKeyId: String,
+ S3BucketName: String,
+ SourceArn: String,
+ ExportOnly: js.UndefOr[StringList] = js.undefined,
+ S3Prefix: js.UndefOr[String] = js.undefined
+ ): StartExportTaskMessage = {
+ val __obj = js.Dynamic.literal(
+ "ExportTaskIdentifier" -> ExportTaskIdentifier.asInstanceOf[js.Any],
+ "IamRoleArn" -> IamRoleArn.asInstanceOf[js.Any],
+ "KmsKeyId" -> KmsKeyId.asInstanceOf[js.Any],
+ "S3BucketName" -> S3BucketName.asInstanceOf[js.Any],
+ "SourceArn" -> SourceArn.asInstanceOf[js.Any]
+ )
+
+ ExportOnly.foreach(__v => __obj.updateDynamic("ExportOnly")(__v.asInstanceOf[js.Any]))
+ S3Prefix.foreach(__v => __obj.updateDynamic("S3Prefix")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[StartExportTaskMessage]
+ }
+ }
+
@js.native
trait StopActivityStreamRequest extends js.Object {
var ResourceArn: String
diff --git a/services/redshift/src/main/scala/facade/amazonaws/services/Redshift.scala b/services/redshift/src/main/scala/facade/amazonaws/services/Redshift.scala
index cbf4cf948..f9105c10d 100644
--- a/services/redshift/src/main/scala/facade/amazonaws/services/Redshift.scala
+++ b/services/redshift/src/main/scala/facade/amazonaws/services/Redshift.scala
@@ -576,8 +576,9 @@ package redshift {
object ActionTypeEnum {
val `restore-cluster` = "restore-cluster"
val `recommend-node-config` = "recommend-node-config"
+ val `resize-cluster` = "resize-cluster"
- val values = js.Object.freeze(js.Array(`restore-cluster`, `recommend-node-config`))
+ val values = js.Object.freeze(js.Array(`restore-cluster`, `recommend-node-config`, `resize-cluster`))
}
/**
@@ -5199,29 +5200,29 @@ package redshift {
@js.native
trait ResizeClusterMessage extends js.Object {
var ClusterIdentifier: String
- var NumberOfNodes: Int
var Classic: js.UndefOr[BooleanOptional]
var ClusterType: js.UndefOr[String]
var NodeType: js.UndefOr[String]
+ var NumberOfNodes: js.UndefOr[Int]
}
object ResizeClusterMessage {
@inline
def apply(
ClusterIdentifier: String,
- NumberOfNodes: Int,
Classic: js.UndefOr[BooleanOptional] = js.undefined,
ClusterType: js.UndefOr[String] = js.undefined,
- NodeType: js.UndefOr[String] = js.undefined
+ NodeType: js.UndefOr[String] = js.undefined,
+ NumberOfNodes: js.UndefOr[Int] = js.undefined
): ResizeClusterMessage = {
val __obj = js.Dynamic.literal(
- "ClusterIdentifier" -> ClusterIdentifier.asInstanceOf[js.Any],
- "NumberOfNodes" -> NumberOfNodes.asInstanceOf[js.Any]
+ "ClusterIdentifier" -> ClusterIdentifier.asInstanceOf[js.Any]
)
Classic.foreach(__v => __obj.updateDynamic("Classic")(__v.asInstanceOf[js.Any]))
ClusterType.foreach(__v => __obj.updateDynamic("ClusterType")(__v.asInstanceOf[js.Any]))
NodeType.foreach(__v => __obj.updateDynamic("NodeType")(__v.asInstanceOf[js.Any]))
+ NumberOfNodes.foreach(__v => __obj.updateDynamic("NumberOfNodes")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[ResizeClusterMessage]
}
}
diff --git a/services/rekognition/src/main/scala/facade/amazonaws/services/Rekognition.scala b/services/rekognition/src/main/scala/facade/amazonaws/services/Rekognition.scala
index 843396bca..118ef048b 100644
--- a/services/rekognition/src/main/scala/facade/amazonaws/services/Rekognition.scala
+++ b/services/rekognition/src/main/scala/facade/amazonaws/services/Rekognition.scala
@@ -10,6 +10,8 @@ package object rekognition {
type Assets = js.Array[Asset]
type Attribute = String
type Attributes = js.Array[Attribute]
+ type BoundingBoxHeight = Float
+ type BoundingBoxWidth = Float
type CelebrityList = js.Array[Celebrity]
type CelebrityRecognitionSortBy = String
type CelebrityRecognitions = js.Array[CelebrityRecognition]
@@ -86,6 +88,7 @@ package object rekognition {
type QualityFilter = String
type Reason = String
type Reasons = js.Array[Reason]
+ type RegionsOfInterest = js.Array[RegionOfInterest]
type RekognitionUniqueId = String
type RoleArn = String
type S3Bucket = String
@@ -99,6 +102,7 @@ package object rekognition {
type StreamProcessorName = String
type StreamProcessorStatus = String
type TextDetectionList = js.Array[TextDetection]
+ type TextDetectionResults = js.Array[TextDetectionResult]
type TextTypes = String
type Timestamp = Double
type UInteger = Int
@@ -166,6 +170,8 @@ package object rekognition {
service.getLabelDetection(params).promise.toFuture
@inline def getPersonTrackingFuture(params: GetPersonTrackingRequest): Future[GetPersonTrackingResponse] =
service.getPersonTracking(params).promise.toFuture
+ @inline def getTextDetectionFuture(params: GetTextDetectionRequest): Future[GetTextDetectionResponse] =
+ service.getTextDetection(params).promise.toFuture
@inline def indexFacesFuture(params: IndexFacesRequest): Future[IndexFacesResponse] =
service.indexFaces(params).promise.toFuture
@inline def listCollectionsFuture(params: ListCollectionsRequest): Future[ListCollectionsResponse] =
@@ -198,6 +204,8 @@ package object rekognition {
service.startProjectVersion(params).promise.toFuture
@inline def startStreamProcessorFuture(params: StartStreamProcessorRequest): Future[StartStreamProcessorResponse] =
service.startStreamProcessor(params).promise.toFuture
+ @inline def startTextDetectionFuture(params: StartTextDetectionRequest): Future[StartTextDetectionResponse] =
+ service.startTextDetection(params).promise.toFuture
@inline def stopProjectVersionFuture(params: StopProjectVersionRequest): Future[StopProjectVersionResponse] =
service.stopProjectVersion(params).promise.toFuture
@inline def stopStreamProcessorFuture(params: StopStreamProcessorRequest): Future[StopStreamProcessorResponse] =
@@ -239,6 +247,7 @@ package rekognition {
def getFaceSearch(params: GetFaceSearchRequest): Request[GetFaceSearchResponse] = js.native
def getLabelDetection(params: GetLabelDetectionRequest): Request[GetLabelDetectionResponse] = js.native
def getPersonTracking(params: GetPersonTrackingRequest): Request[GetPersonTrackingResponse] = js.native
+ def getTextDetection(params: GetTextDetectionRequest): Request[GetTextDetectionResponse] = js.native
def indexFaces(params: IndexFacesRequest): Request[IndexFacesResponse] = js.native
def listCollections(params: ListCollectionsRequest): Request[ListCollectionsResponse] = js.native
def listFaces(params: ListFacesRequest): Request[ListFacesResponse] = js.native
@@ -257,6 +266,7 @@ package rekognition {
def startPersonTracking(params: StartPersonTrackingRequest): Request[StartPersonTrackingResponse] = js.native
def startProjectVersion(params: StartProjectVersionRequest): Request[StartProjectVersionResponse] = js.native
def startStreamProcessor(params: StartStreamProcessorRequest): Request[StartStreamProcessorResponse] = js.native
+ def startTextDetection(params: StartTextDetectionRequest): Request[StartTextDetectionResponse] = js.native
def stopProjectVersion(params: StopProjectVersionRequest): Request[StopProjectVersionResponse] = js.native
def stopStreamProcessor(params: StopStreamProcessorRequest): Request[StopStreamProcessorResponse] = js.native
}
@@ -1288,20 +1298,45 @@ package rekognition {
}
}
+ /**
+ * A set of optional parameters that you can use to set the criteria that the text must meet to be included in your response. WordFilter
looks at a word’s height, width, and minimum confidence. RegionOfInterest
lets you set a specific region of the image to look for text in.
+ */
+ @js.native
+ trait DetectTextFilters extends js.Object {
+ var RegionsOfInterest: js.UndefOr[RegionsOfInterest]
+ var WordFilter: js.UndefOr[DetectionFilter]
+ }
+
+ object DetectTextFilters {
+ @inline
+ def apply(
+ RegionsOfInterest: js.UndefOr[RegionsOfInterest] = js.undefined,
+ WordFilter: js.UndefOr[DetectionFilter] = js.undefined
+ ): DetectTextFilters = {
+ val __obj = js.Dynamic.literal()
+ RegionsOfInterest.foreach(__v => __obj.updateDynamic("RegionsOfInterest")(__v.asInstanceOf[js.Any]))
+ WordFilter.foreach(__v => __obj.updateDynamic("WordFilter")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[DetectTextFilters]
+ }
+ }
+
@js.native
trait DetectTextRequest extends js.Object {
var Image: Image
+ var Filters: js.UndefOr[DetectTextFilters]
}
object DetectTextRequest {
@inline
def apply(
- Image: Image
+ Image: Image,
+ Filters: js.UndefOr[DetectTextFilters] = js.undefined
): DetectTextRequest = {
val __obj = js.Dynamic.literal(
"Image" -> Image.asInstanceOf[js.Any]
)
+ Filters.foreach(__v => __obj.updateDynamic("Filters")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[DetectTextRequest]
}
}
@@ -1309,19 +1344,47 @@ package rekognition {
@js.native
trait DetectTextResponse extends js.Object {
var TextDetections: js.UndefOr[TextDetectionList]
+ var TextModelVersion: js.UndefOr[String]
}
object DetectTextResponse {
@inline
def apply(
- TextDetections: js.UndefOr[TextDetectionList] = js.undefined
+ TextDetections: js.UndefOr[TextDetectionList] = js.undefined,
+ TextModelVersion: js.UndefOr[String] = js.undefined
): DetectTextResponse = {
val __obj = js.Dynamic.literal()
TextDetections.foreach(__v => __obj.updateDynamic("TextDetections")(__v.asInstanceOf[js.Any]))
+ TextModelVersion.foreach(__v => __obj.updateDynamic("TextModelVersion")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[DetectTextResponse]
}
}
+ /**
+ * A set of parameters that allow you to filter out certain results from your returned results.
+ */
+ @js.native
+ trait DetectionFilter extends js.Object {
+ var MinBoundingBoxHeight: js.UndefOr[BoundingBoxHeight]
+ var MinBoundingBoxWidth: js.UndefOr[BoundingBoxWidth]
+ var MinConfidence: js.UndefOr[Percent]
+ }
+
+ object DetectionFilter {
+ @inline
+ def apply(
+ MinBoundingBoxHeight: js.UndefOr[BoundingBoxHeight] = js.undefined,
+ MinBoundingBoxWidth: js.UndefOr[BoundingBoxWidth] = js.undefined,
+ MinConfidence: js.UndefOr[Percent] = js.undefined
+ ): DetectionFilter = {
+ val __obj = js.Dynamic.literal()
+ MinBoundingBoxHeight.foreach(__v => __obj.updateDynamic("MinBoundingBoxHeight")(__v.asInstanceOf[js.Any]))
+ MinBoundingBoxWidth.foreach(__v => __obj.updateDynamic("MinBoundingBoxWidth")(__v.asInstanceOf[js.Any]))
+ MinConfidence.foreach(__v => __obj.updateDynamic("MinConfidence")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[DetectionFilter]
+ }
+ }
+
/**
* The emotions that appear to be expressed on the face, and the confidence level in the determination. The API is only making a determination of the physical appearance of a person's face. It is not a determination of the person’s internal emotional state and should not be used in such a way. For example, a person pretending to have a sad face might not be sad emotionally.
*/
@@ -2048,6 +2111,61 @@ package rekognition {
}
}
+ @js.native
+ trait GetTextDetectionRequest extends js.Object {
+ var JobId: JobId
+ var MaxResults: js.UndefOr[MaxResults]
+ var NextToken: js.UndefOr[PaginationToken]
+ }
+
+ object GetTextDetectionRequest {
+ @inline
+ def apply(
+ JobId: JobId,
+ MaxResults: js.UndefOr[MaxResults] = js.undefined,
+ NextToken: js.UndefOr[PaginationToken] = js.undefined
+ ): GetTextDetectionRequest = {
+ val __obj = js.Dynamic.literal(
+ "JobId" -> JobId.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[GetTextDetectionRequest]
+ }
+ }
+
+ @js.native
+ trait GetTextDetectionResponse extends js.Object {
+ var JobStatus: js.UndefOr[VideoJobStatus]
+ var NextToken: js.UndefOr[PaginationToken]
+ var StatusMessage: js.UndefOr[StatusMessage]
+ var TextDetections: js.UndefOr[TextDetectionResults]
+ var TextModelVersion: js.UndefOr[String]
+ var VideoMetadata: js.UndefOr[VideoMetadata]
+ }
+
+ object GetTextDetectionResponse {
+ @inline
+ def apply(
+ JobStatus: js.UndefOr[VideoJobStatus] = js.undefined,
+ NextToken: js.UndefOr[PaginationToken] = js.undefined,
+ StatusMessage: js.UndefOr[StatusMessage] = js.undefined,
+ TextDetections: js.UndefOr[TextDetectionResults] = js.undefined,
+ TextModelVersion: js.UndefOr[String] = js.undefined,
+ VideoMetadata: js.UndefOr[VideoMetadata] = js.undefined
+ ): GetTextDetectionResponse = {
+ val __obj = js.Dynamic.literal()
+ JobStatus.foreach(__v => __obj.updateDynamic("JobStatus")(__v.asInstanceOf[js.Any]))
+ NextToken.foreach(__v => __obj.updateDynamic("NextToken")(__v.asInstanceOf[js.Any]))
+ StatusMessage.foreach(__v => __obj.updateDynamic("StatusMessage")(__v.asInstanceOf[js.Any]))
+ TextDetections.foreach(__v => __obj.updateDynamic("TextDetections")(__v.asInstanceOf[js.Any]))
+ TextModelVersion.foreach(__v => __obj.updateDynamic("TextModelVersion")(__v.asInstanceOf[js.Any]))
+ VideoMetadata.foreach(__v => __obj.updateDynamic("VideoMetadata")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[GetTextDetectionResponse]
+ }
+ }
+
/**
* The S3 bucket that contains the Ground Truth manifest file.
*/
@@ -3040,6 +3158,26 @@ package rekognition {
}
}
+ /**
+ * Specifies a location within the frame that Rekognition checks for text. Uses a BoundingBox
object to set a region of the screen.
+ * A word is included in the region if the word is more than half in that region. If there is more than one region, the word will be compared with all regions of the screen. Any word more than half in a region is kept in the results.
+ */
+ @js.native
+ trait RegionOfInterest extends js.Object {
+ var BoundingBox: js.UndefOr[BoundingBox]
+ }
+
+ object RegionOfInterest {
+ @inline
+ def apply(
+ BoundingBox: js.UndefOr[BoundingBox] = js.undefined
+ ): RegionOfInterest = {
+ val __obj = js.Dynamic.literal()
+ BoundingBox.foreach(__v => __obj.updateDynamic("BoundingBox")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[RegionOfInterest]
+ }
+ }
+
/**
* Provides the S3 bucket name and object name.
* The region for the S3 bucket containing the S3 object must match the region you use for Amazon Rekognition operations.
@@ -3534,6 +3672,74 @@ package rekognition {
}
}
+ /**
+ * Set of optional parameters that let you set the criteria text must meet to be included in your response. WordFilter
looks at a word's height, width and minimum confidence. RegionOfInterest
lets you set a specific region of the screen to look for text in.
+ */
+ @js.native
+ trait StartTextDetectionFilters extends js.Object {
+ var RegionsOfInterest: js.UndefOr[RegionsOfInterest]
+ var WordFilter: js.UndefOr[DetectionFilter]
+ }
+
+ object StartTextDetectionFilters {
+ @inline
+ def apply(
+ RegionsOfInterest: js.UndefOr[RegionsOfInterest] = js.undefined,
+ WordFilter: js.UndefOr[DetectionFilter] = js.undefined
+ ): StartTextDetectionFilters = {
+ val __obj = js.Dynamic.literal()
+ RegionsOfInterest.foreach(__v => __obj.updateDynamic("RegionsOfInterest")(__v.asInstanceOf[js.Any]))
+ WordFilter.foreach(__v => __obj.updateDynamic("WordFilter")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[StartTextDetectionFilters]
+ }
+ }
+
+ @js.native
+ trait StartTextDetectionRequest extends js.Object {
+ var Video: Video
+ var ClientRequestToken: js.UndefOr[ClientRequestToken]
+ var Filters: js.UndefOr[StartTextDetectionFilters]
+ var JobTag: js.UndefOr[JobTag]
+ var NotificationChannel: js.UndefOr[NotificationChannel]
+ }
+
+ object StartTextDetectionRequest {
+ @inline
+ def apply(
+ Video: Video,
+ ClientRequestToken: js.UndefOr[ClientRequestToken] = js.undefined,
+ Filters: js.UndefOr[StartTextDetectionFilters] = js.undefined,
+ JobTag: js.UndefOr[JobTag] = js.undefined,
+ NotificationChannel: js.UndefOr[NotificationChannel] = js.undefined
+ ): StartTextDetectionRequest = {
+ val __obj = js.Dynamic.literal(
+ "Video" -> Video.asInstanceOf[js.Any]
+ )
+
+ ClientRequestToken.foreach(__v => __obj.updateDynamic("ClientRequestToken")(__v.asInstanceOf[js.Any]))
+ Filters.foreach(__v => __obj.updateDynamic("Filters")(__v.asInstanceOf[js.Any]))
+ JobTag.foreach(__v => __obj.updateDynamic("JobTag")(__v.asInstanceOf[js.Any]))
+ NotificationChannel.foreach(__v => __obj.updateDynamic("NotificationChannel")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[StartTextDetectionRequest]
+ }
+ }
+
+ @js.native
+ trait StartTextDetectionResponse extends js.Object {
+ var JobId: js.UndefOr[JobId]
+ }
+
+ object StartTextDetectionResponse {
+ @inline
+ def apply(
+ JobId: js.UndefOr[JobId] = js.undefined
+ ): StartTextDetectionResponse = {
+ val __obj = js.Dynamic.literal()
+ JobId.foreach(__v => __obj.updateDynamic("JobId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[StartTextDetectionResponse]
+ }
+ }
+
@js.native
trait StopProjectVersionRequest extends js.Object {
var ProjectVersionArn: ProjectVersionArn
@@ -3811,6 +4017,28 @@ package rekognition {
}
}
+ /**
+ * Information about text detected in a video. Incudes the detected text, the time in milliseconds from the start of the video that the text was detected, and where it was detected on the screen.
+ */
+ @js.native
+ trait TextDetectionResult extends js.Object {
+ var TextDetection: js.UndefOr[TextDetection]
+ var Timestamp: js.UndefOr[Timestamp]
+ }
+
+ object TextDetectionResult {
+ @inline
+ def apply(
+ TextDetection: js.UndefOr[TextDetection] = js.undefined,
+ Timestamp: js.UndefOr[Timestamp] = js.undefined
+ ): TextDetectionResult = {
+ val __obj = js.Dynamic.literal()
+ TextDetection.foreach(__v => __obj.updateDynamic("TextDetection")(__v.asInstanceOf[js.Any]))
+ Timestamp.foreach(__v => __obj.updateDynamic("Timestamp")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[TextDetectionResult]
+ }
+ }
+
object TextTypesEnum {
val LINE = "LINE"
val WORD = "WORD"
diff --git a/services/resourcegroupstaggingapi/src/main/scala/facade/amazonaws/services/ResourceGroupsTaggingAPI.scala b/services/resourcegroupstaggingapi/src/main/scala/facade/amazonaws/services/ResourceGroupsTaggingAPI.scala
index 4e414a62b..88d3c0151 100644
--- a/services/resourcegroupstaggingapi/src/main/scala/facade/amazonaws/services/ResourceGroupsTaggingAPI.scala
+++ b/services/resourcegroupstaggingapi/src/main/scala/facade/amazonaws/services/ResourceGroupsTaggingAPI.scala
@@ -155,7 +155,11 @@ package resourcegroupstaggingapi {
}
/**
- * Details of the common errors that all actions return.
+ * Information about the errors that are returned for each failed resource. This information can include InternalServiceException
and InvalidParameterException
errors. It can also include any valid error code returned by the AWS service that hosts the resource that the ARN key represents.
+ * The following are common error codes that you might receive from other AWS services:
+ * * ```InternalServiceException``` – This can mean that the Resource Groups Tagging API didn't receive a response from another AWS service. It can also mean the the resource type in the request is not supported by the Resource Groups Tagging API. In these cases, it's safe to retry the request and then call [[http://docs.aws.amazon.com/resourcegroupstagging/latest/APIReference/API_GetResources.html|GetResources]] to verify the changes.
+ * * ```AccessDeniedException``` – This can mean that you need permission to calling tagging operations in the AWS service that contains the resource. For example, to use the Resource Groups Tagging API to tag a CloudWatch alarm resource, you need permission to call TagResources
and TagResource
in the CloudWatch API.
+ * For more information on errors that are generated from other AWS services, see the documentation for that service.
*/
@js.native
trait FailureInfo extends js.Object {
diff --git a/services/robomaker/src/main/scala/facade/amazonaws/services/RoboMaker.scala b/services/robomaker/src/main/scala/facade/amazonaws/services/RoboMaker.scala
index 0e91123fa..d57926f9b 100644
--- a/services/robomaker/src/main/scala/facade/amazonaws/services/RoboMaker.scala
+++ b/services/robomaker/src/main/scala/facade/amazonaws/services/RoboMaker.scala
@@ -10,9 +10,11 @@ package object robomaker {
type Architecture = String
type Arn = String
type Arns = js.Array[Arn]
+ type BatchTimeoutInSeconds = Double
type BoxedBoolean = Boolean
type ClientRequestToken = String
type Command = String
+ type CreateSimulationJobRequests = js.Array[SimulationJobRequest]
type CreatedAt = js.Date
type DataSourceConfigs = js.Array[DataSourceConfig]
type DataSourceNames = js.Array[Name]
@@ -26,6 +28,8 @@ package object robomaker {
type EnvironmentVariableKey = String
type EnvironmentVariableMap = js.Dictionary[EnvironmentVariableValue]
type EnvironmentVariableValue = String
+ type FailedAt = js.Date
+ type FailedCreateSimulationJobRequests = js.Array[FailedCreateSimulationJobRequest]
type FailureBehavior = String
type FilterValues = js.Array[Name]
type Filters = js.Array[Filter]
@@ -37,6 +41,7 @@ package object robomaker {
type JobDuration = Double
type LastStartedAt = js.Date
type LastUpdatedAt = js.Date
+ type MaxConcurrency = Int
type MaxResults = Int
type Name = String
type NonEmptyString = String
@@ -68,6 +73,9 @@ package object robomaker {
type SimulationApplicationConfigs = js.Array[SimulationApplicationConfig]
type SimulationApplicationNames = js.Array[Name]
type SimulationApplicationSummaries = js.Array[SimulationApplicationSummary]
+ type SimulationJobBatchErrorCode = String
+ type SimulationJobBatchStatus = String
+ type SimulationJobBatchSummaries = js.Array[SimulationJobBatchSummary]
type SimulationJobErrorCode = String
type SimulationJobStatus = String
type SimulationJobSummaries = js.Array[SimulationJobSummary]
@@ -92,6 +100,9 @@ package object robomaker {
): Future[BatchDescribeSimulationJobResponse] = service.batchDescribeSimulationJob(params).promise.toFuture
@inline def cancelDeploymentJobFuture(params: CancelDeploymentJobRequest): Future[CancelDeploymentJobResponse] =
service.cancelDeploymentJob(params).promise.toFuture
+ @inline def cancelSimulationJobBatchFuture(
+ params: CancelSimulationJobBatchRequest
+ ): Future[CancelSimulationJobBatchResponse] = service.cancelSimulationJobBatch(params).promise.toFuture
@inline def cancelSimulationJobFuture(params: CancelSimulationJobRequest): Future[CancelSimulationJobResponse] =
service.cancelSimulationJob(params).promise.toFuture
@inline def createDeploymentJobFuture(params: CreateDeploymentJobRequest): Future[CreateDeploymentJobResponse] =
@@ -140,6 +151,9 @@ package object robomaker {
@inline def describeSimulationApplicationFuture(
params: DescribeSimulationApplicationRequest
): Future[DescribeSimulationApplicationResponse] = service.describeSimulationApplication(params).promise.toFuture
+ @inline def describeSimulationJobBatchFuture(
+ params: DescribeSimulationJobBatchRequest
+ ): Future[DescribeSimulationJobBatchResponse] = service.describeSimulationJobBatch(params).promise.toFuture
@inline def describeSimulationJobFuture(
params: DescribeSimulationJobRequest
): Future[DescribeSimulationJobResponse] = service.describeSimulationJob(params).promise.toFuture
@@ -155,6 +169,9 @@ package object robomaker {
@inline def listSimulationApplicationsFuture(
params: ListSimulationApplicationsRequest
): Future[ListSimulationApplicationsResponse] = service.listSimulationApplications(params).promise.toFuture
+ @inline def listSimulationJobBatchesFuture(
+ params: ListSimulationJobBatchesRequest
+ ): Future[ListSimulationJobBatchesResponse] = service.listSimulationJobBatches(params).promise.toFuture
@inline def listSimulationJobsFuture(params: ListSimulationJobsRequest): Future[ListSimulationJobsResponse] =
service.listSimulationJobs(params).promise.toFuture
@inline def listTagsForResourceFuture(params: ListTagsForResourceRequest): Future[ListTagsForResourceResponse] =
@@ -163,6 +180,9 @@ package object robomaker {
service.registerRobot(params).promise.toFuture
@inline def restartSimulationJobFuture(params: RestartSimulationJobRequest): Future[RestartSimulationJobResponse] =
service.restartSimulationJob(params).promise.toFuture
+ @inline def startSimulationJobBatchFuture(
+ params: StartSimulationJobBatchRequest
+ ): Future[StartSimulationJobBatchResponse] = service.startSimulationJobBatch(params).promise.toFuture
@inline def syncDeploymentJobFuture(params: SyncDeploymentJobRequest): Future[SyncDeploymentJobResponse] =
service.syncDeploymentJob(params).promise.toFuture
@inline def tagResourceFuture(params: TagResourceRequest): Future[TagResourceResponse] =
@@ -189,6 +209,8 @@ package robomaker {
): Request[BatchDescribeSimulationJobResponse] = js.native
def cancelDeploymentJob(params: CancelDeploymentJobRequest): Request[CancelDeploymentJobResponse] = js.native
def cancelSimulationJob(params: CancelSimulationJobRequest): Request[CancelSimulationJobResponse] = js.native
+ def cancelSimulationJobBatch(params: CancelSimulationJobBatchRequest): Request[CancelSimulationJobBatchResponse] =
+ js.native
def createDeploymentJob(params: CreateDeploymentJobRequest): Request[CreateDeploymentJobResponse] = js.native
def createFleet(params: CreateFleetRequest): Request[CreateFleetResponse] = js.native
def createRobot(params: CreateRobotRequest): Request[CreateRobotResponse] = js.native
@@ -221,20 +243,27 @@ package robomaker {
params: DescribeSimulationApplicationRequest
): Request[DescribeSimulationApplicationResponse] = js.native
def describeSimulationJob(params: DescribeSimulationJobRequest): Request[DescribeSimulationJobResponse] = js.native
+ def describeSimulationJobBatch(
+ params: DescribeSimulationJobBatchRequest
+ ): Request[DescribeSimulationJobBatchResponse] = js.native
def listDeploymentJobs(params: ListDeploymentJobsRequest): Request[ListDeploymentJobsResponse] = js.native
def listFleets(params: ListFleetsRequest): Request[ListFleetsResponse] = js.native
def listRobotApplications(params: ListRobotApplicationsRequest): Request[ListRobotApplicationsResponse] = js.native
def listRobots(params: ListRobotsRequest): Request[ListRobotsResponse] = js.native
def listSimulationApplications(
params: ListSimulationApplicationsRequest
- ): Request[ListSimulationApplicationsResponse] = js.native
+ ): Request[ListSimulationApplicationsResponse] = js.native
+ def listSimulationJobBatches(params: ListSimulationJobBatchesRequest): Request[ListSimulationJobBatchesResponse] =
+ js.native
def listSimulationJobs(params: ListSimulationJobsRequest): Request[ListSimulationJobsResponse] = js.native
def listTagsForResource(params: ListTagsForResourceRequest): Request[ListTagsForResourceResponse] = js.native
def registerRobot(params: RegisterRobotRequest): Request[RegisterRobotResponse] = js.native
def restartSimulationJob(params: RestartSimulationJobRequest): Request[RestartSimulationJobResponse] = js.native
- def syncDeploymentJob(params: SyncDeploymentJobRequest): Request[SyncDeploymentJobResponse] = js.native
- def tagResource(params: TagResourceRequest): Request[TagResourceResponse] = js.native
- def untagResource(params: UntagResourceRequest): Request[UntagResourceResponse] = js.native
+ def startSimulationJobBatch(params: StartSimulationJobBatchRequest): Request[StartSimulationJobBatchResponse] =
+ js.native
+ def syncDeploymentJob(params: SyncDeploymentJobRequest): Request[SyncDeploymentJobResponse] = js.native
+ def tagResource(params: TagResourceRequest): Request[TagResourceResponse] = js.native
+ def untagResource(params: UntagResourceRequest): Request[UntagResourceResponse] = js.native
def updateRobotApplication(params: UpdateRobotApplicationRequest): Request[UpdateRobotApplicationResponse] =
js.native
def updateSimulationApplication(
@@ -287,6 +316,28 @@ package robomaker {
}
}
+ /**
+ * Information about the batch policy.
+ */
+ @js.native
+ trait BatchPolicy extends js.Object {
+ var maxConcurrency: js.UndefOr[MaxConcurrency]
+ var timeoutInSeconds: js.UndefOr[BatchTimeoutInSeconds]
+ }
+
+ object BatchPolicy {
+ @inline
+ def apply(
+ maxConcurrency: js.UndefOr[MaxConcurrency] = js.undefined,
+ timeoutInSeconds: js.UndefOr[BatchTimeoutInSeconds] = js.undefined
+ ): BatchPolicy = {
+ val __obj = js.Dynamic.literal()
+ maxConcurrency.foreach(__v => __obj.updateDynamic("maxConcurrency")(__v.asInstanceOf[js.Any]))
+ timeoutInSeconds.foreach(__v => __obj.updateDynamic("timeoutInSeconds")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[BatchPolicy]
+ }
+ }
+
@js.native
trait CancelDeploymentJobRequest extends js.Object {
var job: Arn
@@ -318,6 +369,37 @@ package robomaker {
}
}
+ @js.native
+ trait CancelSimulationJobBatchRequest extends js.Object {
+ var batch: Arn
+ }
+
+ object CancelSimulationJobBatchRequest {
+ @inline
+ def apply(
+ batch: Arn
+ ): CancelSimulationJobBatchRequest = {
+ val __obj = js.Dynamic.literal(
+ "batch" -> batch.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[CancelSimulationJobBatchRequest]
+ }
+ }
+
+ @js.native
+ trait CancelSimulationJobBatchResponse extends js.Object {}
+
+ object CancelSimulationJobBatchResponse {
+ @inline
+ def apply(
+ ): CancelSimulationJobBatchResponse = {
+ val __obj = js.Dynamic.literal()
+
+ __obj.asInstanceOf[CancelSimulationJobBatchResponse]
+ }
+ }
+
@js.native
trait CancelSimulationJobRequest extends js.Object {
var job: Arn
@@ -1607,6 +1689,73 @@ package robomaker {
}
}
+ @js.native
+ trait DescribeSimulationJobBatchRequest extends js.Object {
+ var batch: Arn
+ }
+
+ object DescribeSimulationJobBatchRequest {
+ @inline
+ def apply(
+ batch: Arn
+ ): DescribeSimulationJobBatchRequest = {
+ val __obj = js.Dynamic.literal(
+ "batch" -> batch.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[DescribeSimulationJobBatchRequest]
+ }
+ }
+
+ @js.native
+ trait DescribeSimulationJobBatchResponse extends js.Object {
+ var arn: js.UndefOr[Arn]
+ var batchPolicy: js.UndefOr[BatchPolicy]
+ var clientRequestToken: js.UndefOr[ClientRequestToken]
+ var createdAt: js.UndefOr[CreatedAt]
+ var createdRequests: js.UndefOr[SimulationJobSummaries]
+ var failedRequests: js.UndefOr[FailedCreateSimulationJobRequests]
+ var failureCode: js.UndefOr[SimulationJobBatchErrorCode]
+ var failureReason: js.UndefOr[GenericString]
+ var lastUpdatedAt: js.UndefOr[LastUpdatedAt]
+ var pendingRequests: js.UndefOr[CreateSimulationJobRequests]
+ var status: js.UndefOr[SimulationJobBatchStatus]
+ var tags: js.UndefOr[TagMap]
+ }
+
+ object DescribeSimulationJobBatchResponse {
+ @inline
+ def apply(
+ arn: js.UndefOr[Arn] = js.undefined,
+ batchPolicy: js.UndefOr[BatchPolicy] = js.undefined,
+ clientRequestToken: js.UndefOr[ClientRequestToken] = js.undefined,
+ createdAt: js.UndefOr[CreatedAt] = js.undefined,
+ createdRequests: js.UndefOr[SimulationJobSummaries] = js.undefined,
+ failedRequests: js.UndefOr[FailedCreateSimulationJobRequests] = js.undefined,
+ failureCode: js.UndefOr[SimulationJobBatchErrorCode] = js.undefined,
+ failureReason: js.UndefOr[GenericString] = js.undefined,
+ lastUpdatedAt: js.UndefOr[LastUpdatedAt] = js.undefined,
+ pendingRequests: js.UndefOr[CreateSimulationJobRequests] = js.undefined,
+ status: js.UndefOr[SimulationJobBatchStatus] = js.undefined,
+ tags: js.UndefOr[TagMap] = js.undefined
+ ): DescribeSimulationJobBatchResponse = {
+ val __obj = js.Dynamic.literal()
+ arn.foreach(__v => __obj.updateDynamic("arn")(__v.asInstanceOf[js.Any]))
+ batchPolicy.foreach(__v => __obj.updateDynamic("batchPolicy")(__v.asInstanceOf[js.Any]))
+ clientRequestToken.foreach(__v => __obj.updateDynamic("clientRequestToken")(__v.asInstanceOf[js.Any]))
+ createdAt.foreach(__v => __obj.updateDynamic("createdAt")(__v.asInstanceOf[js.Any]))
+ createdRequests.foreach(__v => __obj.updateDynamic("createdRequests")(__v.asInstanceOf[js.Any]))
+ failedRequests.foreach(__v => __obj.updateDynamic("failedRequests")(__v.asInstanceOf[js.Any]))
+ failureCode.foreach(__v => __obj.updateDynamic("failureCode")(__v.asInstanceOf[js.Any]))
+ failureReason.foreach(__v => __obj.updateDynamic("failureReason")(__v.asInstanceOf[js.Any]))
+ lastUpdatedAt.foreach(__v => __obj.updateDynamic("lastUpdatedAt")(__v.asInstanceOf[js.Any]))
+ pendingRequests.foreach(__v => __obj.updateDynamic("pendingRequests")(__v.asInstanceOf[js.Any]))
+ status.foreach(__v => __obj.updateDynamic("status")(__v.asInstanceOf[js.Any]))
+ tags.foreach(__v => __obj.updateDynamic("tags")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[DescribeSimulationJobBatchResponse]
+ }
+ }
+
@js.native
trait DescribeSimulationJobRequest extends js.Object {
var job: Arn
@@ -1698,6 +1847,34 @@ package robomaker {
}
}
+ /**
+ * Information about a failed create simulation job request.
+ */
+ @js.native
+ trait FailedCreateSimulationJobRequest extends js.Object {
+ var failedAt: js.UndefOr[FailedAt]
+ var failureCode: js.UndefOr[SimulationJobErrorCode]
+ var failureReason: js.UndefOr[GenericString]
+ var request: js.UndefOr[SimulationJobRequest]
+ }
+
+ object FailedCreateSimulationJobRequest {
+ @inline
+ def apply(
+ failedAt: js.UndefOr[FailedAt] = js.undefined,
+ failureCode: js.UndefOr[SimulationJobErrorCode] = js.undefined,
+ failureReason: js.UndefOr[GenericString] = js.undefined,
+ request: js.UndefOr[SimulationJobRequest] = js.undefined
+ ): FailedCreateSimulationJobRequest = {
+ val __obj = js.Dynamic.literal()
+ failedAt.foreach(__v => __obj.updateDynamic("failedAt")(__v.asInstanceOf[js.Any]))
+ failureCode.foreach(__v => __obj.updateDynamic("failureCode")(__v.asInstanceOf[js.Any]))
+ failureReason.foreach(__v => __obj.updateDynamic("failureReason")(__v.asInstanceOf[js.Any]))
+ request.foreach(__v => __obj.updateDynamic("request")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[FailedCreateSimulationJobRequest]
+ }
+ }
+
object FailureBehaviorEnum {
val Fail = "Fail"
val Continue = "Continue"
@@ -2006,6 +2183,49 @@ package robomaker {
}
}
+ @js.native
+ trait ListSimulationJobBatchesRequest extends js.Object {
+ var filters: js.UndefOr[Filters]
+ var maxResults: js.UndefOr[MaxResults]
+ var nextToken: js.UndefOr[PaginationToken]
+ }
+
+ object ListSimulationJobBatchesRequest {
+ @inline
+ def apply(
+ filters: js.UndefOr[Filters] = js.undefined,
+ maxResults: js.UndefOr[MaxResults] = js.undefined,
+ nextToken: js.UndefOr[PaginationToken] = js.undefined
+ ): ListSimulationJobBatchesRequest = {
+ 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[ListSimulationJobBatchesRequest]
+ }
+ }
+
+ @js.native
+ trait ListSimulationJobBatchesResponse extends js.Object {
+ var nextToken: js.UndefOr[PaginationToken]
+ var simulationJobBatchSummaries: js.UndefOr[SimulationJobBatchSummaries]
+ }
+
+ object ListSimulationJobBatchesResponse {
+ @inline
+ def apply(
+ nextToken: js.UndefOr[PaginationToken] = js.undefined,
+ simulationJobBatchSummaries: js.UndefOr[SimulationJobBatchSummaries] = js.undefined
+ ): ListSimulationJobBatchesResponse = {
+ val __obj = js.Dynamic.literal()
+ nextToken.foreach(__v => __obj.updateDynamic("nextToken")(__v.asInstanceOf[js.Any]))
+ simulationJobBatchSummaries.foreach(__v =>
+ __obj.updateDynamic("simulationJobBatchSummaries")(__v.asInstanceOf[js.Any])
+ )
+ __obj.asInstanceOf[ListSimulationJobBatchesResponse]
+ }
+ }
+
@js.native
trait ListSimulationJobsRequest extends js.Object {
var filters: js.UndefOr[Filters]
@@ -2487,7 +2707,7 @@ package robomaker {
}
/**
- * Information about a robot software suite.
+ * Information about a robot software suite (ROS distribution).
*/
@js.native
trait RobotSoftwareSuite extends js.Object {
@@ -2722,6 +2942,65 @@ package robomaker {
}
}
+ object SimulationJobBatchErrorCodeEnum {
+ val InternalServiceError = "InternalServiceError"
+
+ val values = js.Object.freeze(js.Array(InternalServiceError))
+ }
+
+ object SimulationJobBatchStatusEnum {
+ val Pending = "Pending"
+ val InProgress = "InProgress"
+ val Failed = "Failed"
+ val Completed = "Completed"
+ val Canceled = "Canceled"
+ val Canceling = "Canceling"
+ val Completing = "Completing"
+ val TimingOut = "TimingOut"
+ val TimedOut = "TimedOut"
+
+ val values = js.Object.freeze(
+ js.Array(Pending, InProgress, Failed, Completed, Canceled, Canceling, Completing, TimingOut, TimedOut)
+ )
+ }
+
+ /**
+ * Information about a simulation job batch.
+ */
+ @js.native
+ trait SimulationJobBatchSummary extends js.Object {
+ var arn: js.UndefOr[Arn]
+ var createdAt: js.UndefOr[CreatedAt]
+ var createdRequestCount: js.UndefOr[Int]
+ var failedRequestCount: js.UndefOr[Int]
+ var lastUpdatedAt: js.UndefOr[LastUpdatedAt]
+ var pendingRequestCount: js.UndefOr[Int]
+ var status: js.UndefOr[SimulationJobBatchStatus]
+ }
+
+ object SimulationJobBatchSummary {
+ @inline
+ def apply(
+ arn: js.UndefOr[Arn] = js.undefined,
+ createdAt: js.UndefOr[CreatedAt] = js.undefined,
+ createdRequestCount: js.UndefOr[Int] = js.undefined,
+ failedRequestCount: js.UndefOr[Int] = js.undefined,
+ lastUpdatedAt: js.UndefOr[LastUpdatedAt] = js.undefined,
+ pendingRequestCount: js.UndefOr[Int] = js.undefined,
+ status: js.UndefOr[SimulationJobBatchStatus] = js.undefined
+ ): SimulationJobBatchSummary = {
+ 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]))
+ createdRequestCount.foreach(__v => __obj.updateDynamic("createdRequestCount")(__v.asInstanceOf[js.Any]))
+ failedRequestCount.foreach(__v => __obj.updateDynamic("failedRequestCount")(__v.asInstanceOf[js.Any]))
+ lastUpdatedAt.foreach(__v => __obj.updateDynamic("lastUpdatedAt")(__v.asInstanceOf[js.Any]))
+ pendingRequestCount.foreach(__v => __obj.updateDynamic("pendingRequestCount")(__v.asInstanceOf[js.Any]))
+ status.foreach(__v => __obj.updateDynamic("status")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[SimulationJobBatchSummary]
+ }
+ }
+
object SimulationJobErrorCodeEnum {
val InternalServiceError = "InternalServiceError"
val RobotApplicationCrash = "RobotApplicationCrash"
@@ -2737,10 +3016,14 @@ package robomaker {
val InvalidBundleRobotApplication = "InvalidBundleRobotApplication"
val InvalidBundleSimulationApplication = "InvalidBundleSimulationApplication"
val InvalidS3Resource = "InvalidS3Resource"
+ val LimitExceeded = "LimitExceeded"
val MismatchedEtag = "MismatchedEtag"
val RobotApplicationVersionMismatchedEtag = "RobotApplicationVersionMismatchedEtag"
val SimulationApplicationVersionMismatchedEtag = "SimulationApplicationVersionMismatchedEtag"
val ResourceNotFound = "ResourceNotFound"
+ val RequestThrottled = "RequestThrottled"
+ val BatchTimedOut = "BatchTimedOut"
+ val BatchCanceled = "BatchCanceled"
val InvalidInput = "InvalidInput"
val WrongRegionS3Bucket = "WrongRegionS3Bucket"
val WrongRegionS3Output = "WrongRegionS3Output"
@@ -2763,10 +3046,14 @@ package robomaker {
InvalidBundleRobotApplication,
InvalidBundleSimulationApplication,
InvalidS3Resource,
+ LimitExceeded,
MismatchedEtag,
RobotApplicationVersionMismatchedEtag,
SimulationApplicationVersionMismatchedEtag,
ResourceNotFound,
+ RequestThrottled,
+ BatchTimedOut,
+ BatchCanceled,
InvalidInput,
WrongRegionS3Bucket,
WrongRegionS3Output,
@@ -2776,6 +3063,57 @@ package robomaker {
)
}
+ /**
+ * Information about a simulation job request.
+ */
+ @js.native
+ trait SimulationJobRequest extends js.Object {
+ var maxJobDurationInSeconds: JobDuration
+ var dataSources: js.UndefOr[DataSourceConfigs]
+ var failureBehavior: js.UndefOr[FailureBehavior]
+ var iamRole: js.UndefOr[IamRole]
+ var loggingConfig: js.UndefOr[LoggingConfig]
+ var outputLocation: js.UndefOr[OutputLocation]
+ var robotApplications: js.UndefOr[RobotApplicationConfigs]
+ var simulationApplications: js.UndefOr[SimulationApplicationConfigs]
+ var tags: js.UndefOr[TagMap]
+ var useDefaultApplications: js.UndefOr[BoxedBoolean]
+ var vpcConfig: js.UndefOr[VPCConfig]
+ }
+
+ object SimulationJobRequest {
+ @inline
+ def apply(
+ maxJobDurationInSeconds: JobDuration,
+ dataSources: js.UndefOr[DataSourceConfigs] = js.undefined,
+ failureBehavior: js.UndefOr[FailureBehavior] = js.undefined,
+ iamRole: js.UndefOr[IamRole] = js.undefined,
+ loggingConfig: js.UndefOr[LoggingConfig] = js.undefined,
+ outputLocation: js.UndefOr[OutputLocation] = js.undefined,
+ robotApplications: js.UndefOr[RobotApplicationConfigs] = js.undefined,
+ simulationApplications: js.UndefOr[SimulationApplicationConfigs] = js.undefined,
+ tags: js.UndefOr[TagMap] = js.undefined,
+ useDefaultApplications: js.UndefOr[BoxedBoolean] = js.undefined,
+ vpcConfig: js.UndefOr[VPCConfig] = js.undefined
+ ): SimulationJobRequest = {
+ val __obj = js.Dynamic.literal(
+ "maxJobDurationInSeconds" -> maxJobDurationInSeconds.asInstanceOf[js.Any]
+ )
+
+ dataSources.foreach(__v => __obj.updateDynamic("dataSources")(__v.asInstanceOf[js.Any]))
+ failureBehavior.foreach(__v => __obj.updateDynamic("failureBehavior")(__v.asInstanceOf[js.Any]))
+ iamRole.foreach(__v => __obj.updateDynamic("iamRole")(__v.asInstanceOf[js.Any]))
+ loggingConfig.foreach(__v => __obj.updateDynamic("loggingConfig")(__v.asInstanceOf[js.Any]))
+ outputLocation.foreach(__v => __obj.updateDynamic("outputLocation")(__v.asInstanceOf[js.Any]))
+ robotApplications.foreach(__v => __obj.updateDynamic("robotApplications")(__v.asInstanceOf[js.Any]))
+ simulationApplications.foreach(__v => __obj.updateDynamic("simulationApplications")(__v.asInstanceOf[js.Any]))
+ tags.foreach(__v => __obj.updateDynamic("tags")(__v.asInstanceOf[js.Any]))
+ useDefaultApplications.foreach(__v => __obj.updateDynamic("useDefaultApplications")(__v.asInstanceOf[js.Any]))
+ vpcConfig.foreach(__v => __obj.updateDynamic("vpcConfig")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[SimulationJobRequest]
+ }
+ }
+
object SimulationJobStatusEnum {
val Pending = "Pending"
val Preparing = "Preparing"
@@ -2925,6 +3263,79 @@ package robomaker {
}
}
+ @js.native
+ trait StartSimulationJobBatchRequest extends js.Object {
+ var createSimulationJobRequests: CreateSimulationJobRequests
+ var batchPolicy: js.UndefOr[BatchPolicy]
+ var clientRequestToken: js.UndefOr[ClientRequestToken]
+ var tags: js.UndefOr[TagMap]
+ }
+
+ object StartSimulationJobBatchRequest {
+ @inline
+ def apply(
+ createSimulationJobRequests: CreateSimulationJobRequests,
+ batchPolicy: js.UndefOr[BatchPolicy] = js.undefined,
+ clientRequestToken: js.UndefOr[ClientRequestToken] = js.undefined,
+ tags: js.UndefOr[TagMap] = js.undefined
+ ): StartSimulationJobBatchRequest = {
+ val __obj = js.Dynamic.literal(
+ "createSimulationJobRequests" -> createSimulationJobRequests.asInstanceOf[js.Any]
+ )
+
+ batchPolicy.foreach(__v => __obj.updateDynamic("batchPolicy")(__v.asInstanceOf[js.Any]))
+ clientRequestToken.foreach(__v => __obj.updateDynamic("clientRequestToken")(__v.asInstanceOf[js.Any]))
+ tags.foreach(__v => __obj.updateDynamic("tags")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[StartSimulationJobBatchRequest]
+ }
+ }
+
+ @js.native
+ trait StartSimulationJobBatchResponse extends js.Object {
+ var arn: js.UndefOr[Arn]
+ var batchPolicy: js.UndefOr[BatchPolicy]
+ var clientRequestToken: js.UndefOr[ClientRequestToken]
+ var createdAt: js.UndefOr[CreatedAt]
+ var createdRequests: js.UndefOr[SimulationJobSummaries]
+ var failedRequests: js.UndefOr[FailedCreateSimulationJobRequests]
+ var failureCode: js.UndefOr[SimulationJobBatchErrorCode]
+ var failureReason: js.UndefOr[GenericString]
+ var pendingRequests: js.UndefOr[CreateSimulationJobRequests]
+ var status: js.UndefOr[SimulationJobBatchStatus]
+ var tags: js.UndefOr[TagMap]
+ }
+
+ object StartSimulationJobBatchResponse {
+ @inline
+ def apply(
+ arn: js.UndefOr[Arn] = js.undefined,
+ batchPolicy: js.UndefOr[BatchPolicy] = js.undefined,
+ clientRequestToken: js.UndefOr[ClientRequestToken] = js.undefined,
+ createdAt: js.UndefOr[CreatedAt] = js.undefined,
+ createdRequests: js.UndefOr[SimulationJobSummaries] = js.undefined,
+ failedRequests: js.UndefOr[FailedCreateSimulationJobRequests] = js.undefined,
+ failureCode: js.UndefOr[SimulationJobBatchErrorCode] = js.undefined,
+ failureReason: js.UndefOr[GenericString] = js.undefined,
+ pendingRequests: js.UndefOr[CreateSimulationJobRequests] = js.undefined,
+ status: js.UndefOr[SimulationJobBatchStatus] = js.undefined,
+ tags: js.UndefOr[TagMap] = js.undefined
+ ): StartSimulationJobBatchResponse = {
+ val __obj = js.Dynamic.literal()
+ arn.foreach(__v => __obj.updateDynamic("arn")(__v.asInstanceOf[js.Any]))
+ batchPolicy.foreach(__v => __obj.updateDynamic("batchPolicy")(__v.asInstanceOf[js.Any]))
+ clientRequestToken.foreach(__v => __obj.updateDynamic("clientRequestToken")(__v.asInstanceOf[js.Any]))
+ createdAt.foreach(__v => __obj.updateDynamic("createdAt")(__v.asInstanceOf[js.Any]))
+ createdRequests.foreach(__v => __obj.updateDynamic("createdRequests")(__v.asInstanceOf[js.Any]))
+ failedRequests.foreach(__v => __obj.updateDynamic("failedRequests")(__v.asInstanceOf[js.Any]))
+ failureCode.foreach(__v => __obj.updateDynamic("failureCode")(__v.asInstanceOf[js.Any]))
+ failureReason.foreach(__v => __obj.updateDynamic("failureReason")(__v.asInstanceOf[js.Any]))
+ pendingRequests.foreach(__v => __obj.updateDynamic("pendingRequests")(__v.asInstanceOf[js.Any]))
+ status.foreach(__v => __obj.updateDynamic("status")(__v.asInstanceOf[js.Any]))
+ tags.foreach(__v => __obj.updateDynamic("tags")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[StartSimulationJobBatchResponse]
+ }
+ }
+
@js.native
trait SyncDeploymentJobRequest extends js.Object {
var clientRequestToken: ClientRequestToken
diff --git a/services/sagemaker/src/main/scala/facade/amazonaws/services/SageMaker.scala b/services/sagemaker/src/main/scala/facade/amazonaws/services/SageMaker.scala
index dbe529591..88eee4e72 100644
--- a/services/sagemaker/src/main/scala/facade/amazonaws/services/SageMaker.scala
+++ b/services/sagemaker/src/main/scala/facade/amazonaws/services/SageMaker.scala
@@ -66,6 +66,8 @@ package object sagemaker {
type CertifyForMarketplace = Boolean
type ChannelName = String
type ChannelSpecifications = js.Array[ChannelSpecification]
+ type Cidr = String
+ type Cidrs = js.Array[Cidr]
type CodeRepositoryArn = String
type CodeRepositoryContains = String
type CodeRepositoryNameContains = String
@@ -451,6 +453,8 @@ package object sagemaker {
type VolumeSizeInGB = Int
type VpcId = String
type VpcSecurityGroupIds = js.Array[SecurityGroupId]
+ type WorkforceArn = String
+ type WorkforceName = String
type WorkteamArn = String
type WorkteamName = String
type Workteams = js.Array[Workteam]
@@ -623,6 +627,8 @@ package object sagemaker {
service.describeTrial(params).promise.toFuture
@inline def describeUserProfileFuture(params: DescribeUserProfileRequest): Future[DescribeUserProfileResponse] =
service.describeUserProfile(params).promise.toFuture
+ @inline def describeWorkforceFuture(params: DescribeWorkforceRequest): Future[DescribeWorkforceResponse] =
+ service.describeWorkforce(params).promise.toFuture
@inline def describeWorkteamFuture(params: DescribeWorkteamRequest): Future[DescribeWorkteamResponse] =
service.describeWorkteam(params).promise.toFuture
@inline def disassociateTrialComponentFuture(
@@ -755,6 +761,8 @@ package object sagemaker {
service.updateTrial(params).promise.toFuture
@inline def updateUserProfileFuture(params: UpdateUserProfileRequest): Future[UpdateUserProfileResponse] =
service.updateUserProfile(params).promise.toFuture
+ @inline def updateWorkforceFuture(params: UpdateWorkforceRequest): Future[UpdateWorkforceResponse] =
+ service.updateWorkforce(params).promise.toFuture
@inline def updateWorkteamFuture(params: UpdateWorkteamRequest): Future[UpdateWorkteamResponse] =
service.updateWorkteam(params).promise.toFuture
}
@@ -860,6 +868,7 @@ package sagemaker {
def describeTrialComponent(params: DescribeTrialComponentRequest): Request[DescribeTrialComponentResponse] =
js.native
def describeUserProfile(params: DescribeUserProfileRequest): Request[DescribeUserProfileResponse] = js.native
+ def describeWorkforce(params: DescribeWorkforceRequest): Request[DescribeWorkforceResponse] = js.native
def describeWorkteam(params: DescribeWorkteamRequest): Request[DescribeWorkteamResponse] = js.native
def disassociateTrialComponent(
params: DisassociateTrialComponentRequest
@@ -938,6 +947,7 @@ package sagemaker {
def updateTrial(params: UpdateTrialRequest): Request[UpdateTrialResponse] = js.native
def updateTrialComponent(params: UpdateTrialComponentRequest): Request[UpdateTrialComponentResponse] = js.native
def updateUserProfile(params: UpdateUserProfileRequest): Request[UpdateUserProfileResponse] = js.native
+ def updateWorkforce(params: UpdateWorkforceRequest): Request[UpdateWorkforceResponse] = js.native
def updateWorkteam(params: UpdateWorkteamRequest): Request[UpdateWorkteamResponse] = js.native
}
@@ -6227,6 +6237,42 @@ package sagemaker {
}
}
+ @js.native
+ trait DescribeWorkforceRequest extends js.Object {
+ var WorkforceName: WorkforceName
+ }
+
+ object DescribeWorkforceRequest {
+ @inline
+ def apply(
+ WorkforceName: WorkforceName
+ ): DescribeWorkforceRequest = {
+ val __obj = js.Dynamic.literal(
+ "WorkforceName" -> WorkforceName.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[DescribeWorkforceRequest]
+ }
+ }
+
+ @js.native
+ trait DescribeWorkforceResponse extends js.Object {
+ var Workforce: Workforce
+ }
+
+ object DescribeWorkforceResponse {
+ @inline
+ def apply(
+ Workforce: Workforce
+ ): DescribeWorkforceResponse = {
+ val __obj = js.Dynamic.literal(
+ "Workforce" -> Workforce.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[DescribeWorkforceResponse]
+ }
+ }
+
@js.native
trait DescribeWorkteamRequest extends js.Object {
var WorkteamName: WorkteamName
@@ -6876,12 +6922,13 @@ package sagemaker {
object FrameworkEnum {
val TENSORFLOW = "TENSORFLOW"
+ val KERAS = "KERAS"
val MXNET = "MXNET"
val ONNX = "ONNX"
val PYTORCH = "PYTORCH"
val XGBOOST = "XGBOOST"
- val values = js.Object.freeze(js.Array(TENSORFLOW, MXNET, ONNX, PYTORCH, XGBOOST))
+ val values = js.Object.freeze(js.Array(TENSORFLOW, KERAS, MXNET, ONNX, PYTORCH, XGBOOST))
}
@js.native
@@ -6968,7 +7015,7 @@ package sagemaker {
}
/**
- * Defines under what conditions SageMaker creates a human loop.
+ * Defines under what conditions SageMaker creates a human loop. Used within .
*/
@js.native
trait HumanLoopActivationConditionsConfig extends js.Object {
@@ -9748,11 +9795,13 @@ package sagemaker {
trait ListTrialComponentsRequest extends js.Object {
var CreatedAfter: js.UndefOr[Timestamp]
var CreatedBefore: js.UndefOr[Timestamp]
+ var ExperimentName: js.UndefOr[ExperimentEntityName]
var MaxResults: js.UndefOr[MaxResults]
var NextToken: js.UndefOr[NextToken]
var SortBy: js.UndefOr[SortTrialComponentsBy]
var SortOrder: js.UndefOr[SortOrder]
var SourceArn: js.UndefOr[String256]
+ var TrialName: js.UndefOr[ExperimentEntityName]
}
object ListTrialComponentsRequest {
@@ -9760,20 +9809,24 @@ package sagemaker {
def apply(
CreatedAfter: js.UndefOr[Timestamp] = js.undefined,
CreatedBefore: js.UndefOr[Timestamp] = js.undefined,
+ ExperimentName: js.UndefOr[ExperimentEntityName] = js.undefined,
MaxResults: js.UndefOr[MaxResults] = js.undefined,
NextToken: js.UndefOr[NextToken] = js.undefined,
SortBy: js.UndefOr[SortTrialComponentsBy] = js.undefined,
SortOrder: js.UndefOr[SortOrder] = js.undefined,
- SourceArn: js.UndefOr[String256] = js.undefined
+ SourceArn: js.UndefOr[String256] = js.undefined,
+ TrialName: js.UndefOr[ExperimentEntityName] = js.undefined
): ListTrialComponentsRequest = {
val __obj = js.Dynamic.literal()
CreatedAfter.foreach(__v => __obj.updateDynamic("CreatedAfter")(__v.asInstanceOf[js.Any]))
CreatedBefore.foreach(__v => __obj.updateDynamic("CreatedBefore")(__v.asInstanceOf[js.Any]))
+ ExperimentName.foreach(__v => __obj.updateDynamic("ExperimentName")(__v.asInstanceOf[js.Any]))
MaxResults.foreach(__v => __obj.updateDynamic("MaxResults")(__v.asInstanceOf[js.Any]))
NextToken.foreach(__v => __obj.updateDynamic("NextToken")(__v.asInstanceOf[js.Any]))
SortBy.foreach(__v => __obj.updateDynamic("SortBy")(__v.asInstanceOf[js.Any]))
SortOrder.foreach(__v => __obj.updateDynamic("SortOrder")(__v.asInstanceOf[js.Any]))
SourceArn.foreach(__v => __obj.updateDynamic("SourceArn")(__v.asInstanceOf[js.Any]))
+ TrialName.foreach(__v => __obj.updateDynamic("TrialName")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[ListTrialComponentsRequest]
}
}
@@ -11764,7 +11817,7 @@ package sagemaker {
}
/**
- * A type of SuggestionQuery
. A suggestion query for retrieving property names that match the specified hint.
+ * Part of the SuggestionQuery
type. Specifies a hint for retrieving property names that begin with the specified text.
*/
@js.native
trait PropertyNameQuery extends js.Object {
@@ -12460,7 +12513,7 @@ package sagemaker {
/**
* A configuration for a shuffle option for input data in a channel. If you use S3Prefix
for S3DataType
, the results of the S3 key prefix matches are shuffled. If you use ManifestFile
, the order of the S3 object references in the ManifestFile
is shuffled. If you use AugmentedManifestFile
, the order of the JSON lines in the AugmentedManifestFile
is shuffled. The shuffling order is determined using the Seed
value.
- * For Pipe input mode, shuffling is done at the start of every epoch. With large datasets, this ensures that the order of the training data is different for each epoch, and it helps reduce bias and possible overfitting. In a multi-node training job when ShuffleConfig
is combined with S3DataDistributionType
of ShardedByS3Key
, the data is shuffled across nodes so that the content sent to a particular node on the first epoch might be sent to a different node on the second epoch.
+ * For Pipe input mode, when ShuffleConfig
is specified shuffling is done at the start of every epoch. With large datasets, this ensures that the order of the training data is different for each epoch, and it helps reduce bias and possible overfitting. In a multi-node training job when ShuffleConfig
is combined with S3DataDistributionType
of ShardedByS3Key
, the data is shuffled across nodes so that the content sent to a particular node on the first epoch might be sent to a different node on the second epoch.
*/
@js.native
trait ShuffleConfig extends js.Object {
@@ -12561,6 +12614,27 @@ package sagemaker {
}
}
+ /**
+ * A list of IP address ranges ([[https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html|CIDRs]]). Used to create an allow list of IP addresses for a private workforce. For more information, see .
+ */
+ @js.native
+ trait SourceIpConfig extends js.Object {
+ var Cidrs: Cidrs
+ }
+
+ object SourceIpConfig {
+ @inline
+ def apply(
+ Cidrs: Cidrs
+ ): SourceIpConfig = {
+ val __obj = js.Dynamic.literal(
+ "Cidrs" -> Cidrs.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[SourceIpConfig]
+ }
+ }
+
object SplitTypeEnum {
val None = "None"
val Line = "Line"
@@ -12828,7 +12902,7 @@ package sagemaker {
}
/**
- * Limits the property names that are included in the response.
+ * Specified in the GetSearchSuggestions request. Limits the property names that are included in the response.
*/
@js.native
trait SuggestionQuery extends js.Object {
@@ -12972,6 +13046,12 @@ package sagemaker {
val `ml.m4.4xlarge` = "ml.m4.4xlarge"
val `ml.m4.10xlarge` = "ml.m4.10xlarge"
val `ml.m4.16xlarge` = "ml.m4.16xlarge"
+ val `ml.g4dn.xlarge` = "ml.g4dn.xlarge"
+ val `ml.g4dn.2xlarge` = "ml.g4dn.2xlarge"
+ val `ml.g4dn.4xlarge` = "ml.g4dn.4xlarge"
+ val `ml.g4dn.8xlarge` = "ml.g4dn.8xlarge"
+ val `ml.g4dn.12xlarge` = "ml.g4dn.12xlarge"
+ val `ml.g4dn.16xlarge` = "ml.g4dn.16xlarge"
val `ml.m5.large` = "ml.m5.large"
val `ml.m5.xlarge` = "ml.m5.xlarge"
val `ml.m5.2xlarge` = "ml.m5.2xlarge"
@@ -13002,6 +13082,12 @@ package sagemaker {
`ml.m4.4xlarge`,
`ml.m4.10xlarge`,
`ml.m4.16xlarge`,
+ `ml.g4dn.xlarge`,
+ `ml.g4dn.2xlarge`,
+ `ml.g4dn.4xlarge`,
+ `ml.g4dn.8xlarge`,
+ `ml.g4dn.12xlarge`,
+ `ml.g4dn.16xlarge`,
`ml.m5.large`,
`ml.m5.xlarge`,
`ml.m5.2xlarge`,
@@ -14634,6 +14720,45 @@ package sagemaker {
}
}
+ @js.native
+ trait UpdateWorkforceRequest extends js.Object {
+ var WorkforceName: WorkforceName
+ var SourceIpConfig: js.UndefOr[SourceIpConfig]
+ }
+
+ object UpdateWorkforceRequest {
+ @inline
+ def apply(
+ WorkforceName: WorkforceName,
+ SourceIpConfig: js.UndefOr[SourceIpConfig] = js.undefined
+ ): UpdateWorkforceRequest = {
+ val __obj = js.Dynamic.literal(
+ "WorkforceName" -> WorkforceName.asInstanceOf[js.Any]
+ )
+
+ SourceIpConfig.foreach(__v => __obj.updateDynamic("SourceIpConfig")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[UpdateWorkforceRequest]
+ }
+ }
+
+ @js.native
+ trait UpdateWorkforceResponse extends js.Object {
+ var Workforce: Workforce
+ }
+
+ object UpdateWorkforceResponse {
+ @inline
+ def apply(
+ Workforce: Workforce
+ ): UpdateWorkforceResponse = {
+ val __obj = js.Dynamic.literal(
+ "Workforce" -> Workforce.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[UpdateWorkforceResponse]
+ }
+ }
+
@js.native
trait UpdateWorkteamRequest extends js.Object {
var WorkteamName: WorkteamName
@@ -14811,6 +14936,36 @@ package sagemaker {
}
}
+ /**
+ * A single private workforce, which is automatically created when you create your first private work team. You can create one private work force in each AWS Region. By default, any workforce related API operation used in a specific region will apply to the workforce created in that region. To learn how to create a private workforce, see [[https://docs.aws.amazon.com/sagemaker/latest/dg/sms-workforce-create-private.html|Create a Private Workforce]].
+ */
+ @js.native
+ trait Workforce extends js.Object {
+ var WorkforceArn: WorkforceArn
+ var WorkforceName: WorkforceName
+ var LastUpdatedDate: js.UndefOr[Timestamp]
+ var SourceIpConfig: js.UndefOr[SourceIpConfig]
+ }
+
+ object Workforce {
+ @inline
+ def apply(
+ WorkforceArn: WorkforceArn,
+ WorkforceName: WorkforceName,
+ LastUpdatedDate: js.UndefOr[Timestamp] = js.undefined,
+ SourceIpConfig: js.UndefOr[SourceIpConfig] = js.undefined
+ ): Workforce = {
+ val __obj = js.Dynamic.literal(
+ "WorkforceArn" -> WorkforceArn.asInstanceOf[js.Any],
+ "WorkforceName" -> WorkforceName.asInstanceOf[js.Any]
+ )
+
+ LastUpdatedDate.foreach(__v => __obj.updateDynamic("LastUpdatedDate")(__v.asInstanceOf[js.Any]))
+ SourceIpConfig.foreach(__v => __obj.updateDynamic("SourceIpConfig")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[Workforce]
+ }
+ }
+
/**
* Provides details about a labeling work team.
*/
diff --git a/services/savingsplans/src/main/scala/facade/amazonaws/services/SavingsPlans.scala b/services/savingsplans/src/main/scala/facade/amazonaws/services/SavingsPlans.scala
index 94568988a..6c646a391 100644
--- a/services/savingsplans/src/main/scala/facade/amazonaws/services/SavingsPlans.scala
+++ b/services/savingsplans/src/main/scala/facade/amazonaws/services/SavingsPlans.scala
@@ -770,8 +770,9 @@ package savingsplans {
object SavingsPlanProductTypeEnum {
val EC2 = "EC2"
val Fargate = "Fargate"
+ val Lambda = "Lambda"
- val values = js.Object.freeze(js.Array(EC2, Fargate))
+ val values = js.Object.freeze(js.Array(EC2, Fargate, Lambda))
}
/**
@@ -898,14 +899,17 @@ package savingsplans {
object SavingsPlanRateServiceCodeEnum {
val AmazonEC2 = "AmazonEC2"
val AmazonECS = "AmazonECS"
+ val AWSLambda = "AWSLambda"
- val values = js.Object.freeze(js.Array(AmazonEC2, AmazonECS))
+ val values = js.Object.freeze(js.Array(AmazonEC2, AmazonECS, AWSLambda))
}
object SavingsPlanRateUnitEnum {
- val Hrs = "Hrs"
+ val Hrs = "Hrs"
+ val `Lambda-GB-Second` = "Lambda-GB-Second"
+ val Request = "Request"
- val values = js.Object.freeze(js.Array(Hrs))
+ val values = js.Object.freeze(js.Array(Hrs, `Lambda-GB-Second`, Request))
}
object SavingsPlanStateEnum {
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 0b1179c67..68eb0dc8c 100644
--- a/services/securityhub/src/main/scala/facade/amazonaws/services/SecurityHub.scala
+++ b/services/securityhub/src/main/scala/facade/amazonaws/services/SecurityHub.scala
@@ -14,13 +14,24 @@ package object securityhub {
type ArnList = js.Array[NonEmptyString]
type AvailabilityZones = js.Array[AvailabilityZone]
type AwsCloudFrontDistributionOriginItemList = js.Array[AwsCloudFrontDistributionOriginItem]
+ type AwsEc2NetworkInterfaceSecurityGroupList = js.Array[AwsEc2NetworkInterfaceSecurityGroup]
+ type AwsEc2SecurityGroupIpPermissionList = js.Array[AwsEc2SecurityGroupIpPermission]
+ type AwsEc2SecurityGroupIpRangeList = js.Array[AwsEc2SecurityGroupIpRange]
+ type AwsEc2SecurityGroupIpv6RangeList = js.Array[AwsEc2SecurityGroupIpv6Range]
+ type AwsEc2SecurityGroupPrefixListIdList = js.Array[AwsEc2SecurityGroupPrefixListId]
+ type AwsEc2SecurityGroupUserIdGroupPairList = js.Array[AwsEc2SecurityGroupUserIdGroupPair]
type AwsIamAccessKeyStatus = String
type AwsIamRoleAssumeRolePolicyDocument = String
type AwsLambdaFunctionLayerList = js.Array[AwsLambdaFunctionLayer]
+ type AwsLambdaLayerVersionNumber = Double
+ type AwsRdsDbInstanceAssociatedRoles = js.Array[AwsRdsDbInstanceAssociatedRole]
+ type AwsRdsDbInstanceVpcSecurityGroups = js.Array[AwsRdsDbInstanceVpcSecurityGroup]
type AwsSecurityFindingList = js.Array[AwsSecurityFinding]
type AwsSnsTopicSubscriptionList = js.Array[AwsSnsTopicSubscription]
+ type AwsWafWebAclRuleList = js.Array[AwsWafWebAclRule]
type CategoryList = js.Array[NonEmptyString]
type ComplianceStatus = String
+ type ControlStatus = String
type DateFilterList = js.Array[DateFilter]
type DateRangeUnit = String
type FieldMap = js.Dictionary[NonEmptyString]
@@ -47,12 +58,16 @@ package object securityhub {
type ProductsList = js.Array[Product]
type RecordState = String
type RelatedFindingList = js.Array[RelatedFinding]
+ type RelatedRequirementsList = js.Array[NonEmptyString]
type ResourceArn = String
type ResourceList = js.Array[Resource]
type ResultList = js.Array[Result]
type SecurityGroups = js.Array[NonEmptyString]
+ type SeverityRating = String
type SortCriteria = js.Array[SortCriterion]
type SortOrder = String
+ type Standards = js.Array[Standard]
+ type StandardsControls = js.Array[StandardsControl]
type StandardsInputParameterMap = js.Dictionary[NonEmptyString]
type StandardsStatus = String
type StandardsSubscriptionArns = js.Array[NonEmptyString]
@@ -71,6 +86,7 @@ package object securityhub {
type Timestamp = js.Date
type TypeList = js.Array[NonEmptyString]
type VerificationState = String
+ type WafExcludedRuleList = js.Array[WafExcludedRule]
type WorkflowState = String
implicit final class SecurityHubOps(private val service: SecurityHub) extends AnyVal {
@@ -107,6 +123,11 @@ package object securityhub {
service.describeHub(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] =
@@ -158,6 +179,9 @@ package object securityhub {
service.updateFindings(params).promise.toFuture
@inline def updateInsightFuture(params: UpdateInsightRequest): Future[UpdateInsightResponse] =
service.updateInsight(params).promise.toFuture
+ @inline def updateStandardsControlFuture(
+ params: UpdateStandardsControlRequest
+ ): Future[UpdateStandardsControlResponse] = service.updateStandardsControl(params).promise.toFuture
}
}
@@ -182,6 +206,10 @@ package securityhub {
def describeActionTargets(params: DescribeActionTargetsRequest): Request[DescribeActionTargetsResponse] = js.native
def describeHub(params: DescribeHubRequest): Request[DescribeHubResponse] = 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
@@ -213,6 +241,8 @@ package securityhub {
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 updateStandardsControl(params: UpdateStandardsControlRequest): Request[UpdateStandardsControlResponse] =
+ js.native
}
@js.native
@@ -429,6 +459,143 @@ package securityhub {
}
}
+ /**
+ * Information about an AWS CodeBuild project.
+ */
+ @js.native
+ trait AwsCodeBuildProjectDetails extends js.Object {
+ var EncryptionKey: js.UndefOr[NonEmptyString]
+ var Environment: js.UndefOr[AwsCodeBuildProjectEnvironment]
+ var Name: js.UndefOr[NonEmptyString]
+ var ServiceRole: js.UndefOr[NonEmptyString]
+ var Source: js.UndefOr[AwsCodeBuildProjectSource]
+ var VpcConfig: js.UndefOr[AwsCodeBuildProjectVpcConfig]
+ }
+
+ object AwsCodeBuildProjectDetails {
+ @inline
+ def apply(
+ EncryptionKey: js.UndefOr[NonEmptyString] = js.undefined,
+ Environment: js.UndefOr[AwsCodeBuildProjectEnvironment] = js.undefined,
+ Name: js.UndefOr[NonEmptyString] = js.undefined,
+ ServiceRole: js.UndefOr[NonEmptyString] = js.undefined,
+ Source: js.UndefOr[AwsCodeBuildProjectSource] = js.undefined,
+ VpcConfig: js.UndefOr[AwsCodeBuildProjectVpcConfig] = js.undefined
+ ): AwsCodeBuildProjectDetails = {
+ val __obj = js.Dynamic.literal()
+ EncryptionKey.foreach(__v => __obj.updateDynamic("EncryptionKey")(__v.asInstanceOf[js.Any]))
+ Environment.foreach(__v => __obj.updateDynamic("Environment")(__v.asInstanceOf[js.Any]))
+ Name.foreach(__v => __obj.updateDynamic("Name")(__v.asInstanceOf[js.Any]))
+ ServiceRole.foreach(__v => __obj.updateDynamic("ServiceRole")(__v.asInstanceOf[js.Any]))
+ Source.foreach(__v => __obj.updateDynamic("Source")(__v.asInstanceOf[js.Any]))
+ VpcConfig.foreach(__v => __obj.updateDynamic("VpcConfig")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsCodeBuildProjectDetails]
+ }
+ }
+
+ /**
+ * Information about the build environment for this build project.
+ */
+ @js.native
+ trait AwsCodeBuildProjectEnvironment extends js.Object {
+ var Certificate: js.UndefOr[NonEmptyString]
+ var ImagePullCredentialsType: js.UndefOr[NonEmptyString]
+ var RegistryCredential: js.UndefOr[AwsCodeBuildProjectEnvironmentRegistryCredential]
+ var Type: js.UndefOr[NonEmptyString]
+ }
+
+ object AwsCodeBuildProjectEnvironment {
+ @inline
+ def apply(
+ Certificate: js.UndefOr[NonEmptyString] = js.undefined,
+ ImagePullCredentialsType: js.UndefOr[NonEmptyString] = js.undefined,
+ RegistryCredential: js.UndefOr[AwsCodeBuildProjectEnvironmentRegistryCredential] = js.undefined,
+ Type: js.UndefOr[NonEmptyString] = js.undefined
+ ): AwsCodeBuildProjectEnvironment = {
+ val __obj = js.Dynamic.literal()
+ Certificate.foreach(__v => __obj.updateDynamic("Certificate")(__v.asInstanceOf[js.Any]))
+ ImagePullCredentialsType.foreach(__v => __obj.updateDynamic("ImagePullCredentialsType")(__v.asInstanceOf[js.Any]))
+ RegistryCredential.foreach(__v => __obj.updateDynamic("RegistryCredential")(__v.asInstanceOf[js.Any]))
+ Type.foreach(__v => __obj.updateDynamic("Type")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsCodeBuildProjectEnvironment]
+ }
+ }
+
+ /**
+ * The credentials for access to a private registry.
+ */
+ @js.native
+ trait AwsCodeBuildProjectEnvironmentRegistryCredential extends js.Object {
+ var Credential: js.UndefOr[NonEmptyString]
+ var CredentialProvider: js.UndefOr[NonEmptyString]
+ }
+
+ object AwsCodeBuildProjectEnvironmentRegistryCredential {
+ @inline
+ def apply(
+ Credential: js.UndefOr[NonEmptyString] = js.undefined,
+ CredentialProvider: js.UndefOr[NonEmptyString] = js.undefined
+ ): AwsCodeBuildProjectEnvironmentRegistryCredential = {
+ val __obj = js.Dynamic.literal()
+ Credential.foreach(__v => __obj.updateDynamic("Credential")(__v.asInstanceOf[js.Any]))
+ CredentialProvider.foreach(__v => __obj.updateDynamic("CredentialProvider")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsCodeBuildProjectEnvironmentRegistryCredential]
+ }
+ }
+
+ /**
+ * Information about the build input source code for this build project.
+ */
+ @js.native
+ trait AwsCodeBuildProjectSource extends js.Object {
+ var GitCloneDepth: js.UndefOr[Int]
+ var InsecureSsl: js.UndefOr[Boolean]
+ var Location: js.UndefOr[NonEmptyString]
+ var Type: js.UndefOr[NonEmptyString]
+ }
+
+ object AwsCodeBuildProjectSource {
+ @inline
+ def apply(
+ GitCloneDepth: js.UndefOr[Int] = js.undefined,
+ InsecureSsl: js.UndefOr[Boolean] = js.undefined,
+ Location: js.UndefOr[NonEmptyString] = js.undefined,
+ Type: js.UndefOr[NonEmptyString] = js.undefined
+ ): AwsCodeBuildProjectSource = {
+ val __obj = js.Dynamic.literal()
+ GitCloneDepth.foreach(__v => __obj.updateDynamic("GitCloneDepth")(__v.asInstanceOf[js.Any]))
+ InsecureSsl.foreach(__v => __obj.updateDynamic("InsecureSsl")(__v.asInstanceOf[js.Any]))
+ Location.foreach(__v => __obj.updateDynamic("Location")(__v.asInstanceOf[js.Any]))
+ Type.foreach(__v => __obj.updateDynamic("Type")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsCodeBuildProjectSource]
+ }
+ }
+
+ /**
+ * Information about the VPC configuration that AWS CodeBuild accesses.
+ */
+ @js.native
+ trait AwsCodeBuildProjectVpcConfig extends js.Object {
+ var SecurityGroupIds: js.UndefOr[NonEmptyStringList]
+ var Subnets: js.UndefOr[NonEmptyStringList]
+ var VpcId: js.UndefOr[NonEmptyString]
+ }
+
+ object AwsCodeBuildProjectVpcConfig {
+ @inline
+ def apply(
+ SecurityGroupIds: js.UndefOr[NonEmptyStringList] = js.undefined,
+ Subnets: js.UndefOr[NonEmptyStringList] = js.undefined,
+ VpcId: js.UndefOr[NonEmptyString] = js.undefined
+ ): AwsCodeBuildProjectVpcConfig = {
+ val __obj = js.Dynamic.literal()
+ SecurityGroupIds.foreach(__v => __obj.updateDynamic("SecurityGroupIds")(__v.asInstanceOf[js.Any]))
+ Subnets.foreach(__v => __obj.updateDynamic("Subnets")(__v.asInstanceOf[js.Any]))
+ VpcId.foreach(__v => __obj.updateDynamic("VpcId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsCodeBuildProjectVpcConfig]
+ }
+ }
+
/**
* The details of an Amazon EC2 instance.
*/
@@ -472,6 +639,394 @@ package securityhub {
}
}
+ /**
+ * Information about the network interface attachment.
+ */
+ @js.native
+ trait AwsEc2NetworkInterfaceAttachment extends js.Object {
+ var AttachTime: js.UndefOr[NonEmptyString]
+ var AttachmentId: js.UndefOr[NonEmptyString]
+ var DeleteOnTermination: js.UndefOr[Boolean]
+ var DeviceIndex: js.UndefOr[Int]
+ var InstanceId: js.UndefOr[NonEmptyString]
+ var InstanceOwnerId: js.UndefOr[NonEmptyString]
+ var Status: js.UndefOr[NonEmptyString]
+ }
+
+ object AwsEc2NetworkInterfaceAttachment {
+ @inline
+ def apply(
+ AttachTime: js.UndefOr[NonEmptyString] = js.undefined,
+ AttachmentId: js.UndefOr[NonEmptyString] = js.undefined,
+ DeleteOnTermination: js.UndefOr[Boolean] = js.undefined,
+ DeviceIndex: js.UndefOr[Int] = js.undefined,
+ InstanceId: js.UndefOr[NonEmptyString] = js.undefined,
+ InstanceOwnerId: js.UndefOr[NonEmptyString] = js.undefined,
+ Status: js.UndefOr[NonEmptyString] = js.undefined
+ ): AwsEc2NetworkInterfaceAttachment = {
+ val __obj = js.Dynamic.literal()
+ AttachTime.foreach(__v => __obj.updateDynamic("AttachTime")(__v.asInstanceOf[js.Any]))
+ AttachmentId.foreach(__v => __obj.updateDynamic("AttachmentId")(__v.asInstanceOf[js.Any]))
+ DeleteOnTermination.foreach(__v => __obj.updateDynamic("DeleteOnTermination")(__v.asInstanceOf[js.Any]))
+ DeviceIndex.foreach(__v => __obj.updateDynamic("DeviceIndex")(__v.asInstanceOf[js.Any]))
+ InstanceId.foreach(__v => __obj.updateDynamic("InstanceId")(__v.asInstanceOf[js.Any]))
+ InstanceOwnerId.foreach(__v => __obj.updateDynamic("InstanceOwnerId")(__v.asInstanceOf[js.Any]))
+ Status.foreach(__v => __obj.updateDynamic("Status")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsEc2NetworkInterfaceAttachment]
+ }
+ }
+
+ /**
+ * Details about the network interface
+ */
+ @js.native
+ trait AwsEc2NetworkInterfaceDetails extends js.Object {
+ var Attachment: js.UndefOr[AwsEc2NetworkInterfaceAttachment]
+ var NetworkInterfaceId: js.UndefOr[NonEmptyString]
+ var SecurityGroups: js.UndefOr[AwsEc2NetworkInterfaceSecurityGroupList]
+ var SourceDestCheck: js.UndefOr[Boolean]
+ }
+
+ object AwsEc2NetworkInterfaceDetails {
+ @inline
+ def apply(
+ Attachment: js.UndefOr[AwsEc2NetworkInterfaceAttachment] = js.undefined,
+ NetworkInterfaceId: js.UndefOr[NonEmptyString] = js.undefined,
+ SecurityGroups: js.UndefOr[AwsEc2NetworkInterfaceSecurityGroupList] = js.undefined,
+ SourceDestCheck: js.UndefOr[Boolean] = js.undefined
+ ): AwsEc2NetworkInterfaceDetails = {
+ val __obj = js.Dynamic.literal()
+ Attachment.foreach(__v => __obj.updateDynamic("Attachment")(__v.asInstanceOf[js.Any]))
+ NetworkInterfaceId.foreach(__v => __obj.updateDynamic("NetworkInterfaceId")(__v.asInstanceOf[js.Any]))
+ SecurityGroups.foreach(__v => __obj.updateDynamic("SecurityGroups")(__v.asInstanceOf[js.Any]))
+ SourceDestCheck.foreach(__v => __obj.updateDynamic("SourceDestCheck")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsEc2NetworkInterfaceDetails]
+ }
+ }
+
+ /**
+ * A security group associated with the network interface.
+ */
+ @js.native
+ trait AwsEc2NetworkInterfaceSecurityGroup extends js.Object {
+ var GroupId: js.UndefOr[NonEmptyString]
+ var GroupName: js.UndefOr[NonEmptyString]
+ }
+
+ object AwsEc2NetworkInterfaceSecurityGroup {
+ @inline
+ def apply(
+ GroupId: js.UndefOr[NonEmptyString] = js.undefined,
+ GroupName: js.UndefOr[NonEmptyString] = js.undefined
+ ): AwsEc2NetworkInterfaceSecurityGroup = {
+ val __obj = js.Dynamic.literal()
+ GroupId.foreach(__v => __obj.updateDynamic("GroupId")(__v.asInstanceOf[js.Any]))
+ GroupName.foreach(__v => __obj.updateDynamic("GroupName")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsEc2NetworkInterfaceSecurityGroup]
+ }
+ }
+
+ /**
+ * Details about an EC2 security group.
+ */
+ @js.native
+ trait AwsEc2SecurityGroupDetails extends js.Object {
+ var GroupId: js.UndefOr[NonEmptyString]
+ var GroupName: js.UndefOr[NonEmptyString]
+ var IpPermissions: js.UndefOr[AwsEc2SecurityGroupIpPermissionList]
+ var IpPermissionsEgress: js.UndefOr[AwsEc2SecurityGroupIpPermissionList]
+ var OwnerId: js.UndefOr[NonEmptyString]
+ var VpcId: js.UndefOr[NonEmptyString]
+ }
+
+ object AwsEc2SecurityGroupDetails {
+ @inline
+ def apply(
+ GroupId: js.UndefOr[NonEmptyString] = js.undefined,
+ GroupName: js.UndefOr[NonEmptyString] = js.undefined,
+ IpPermissions: js.UndefOr[AwsEc2SecurityGroupIpPermissionList] = js.undefined,
+ IpPermissionsEgress: js.UndefOr[AwsEc2SecurityGroupIpPermissionList] = js.undefined,
+ OwnerId: js.UndefOr[NonEmptyString] = js.undefined,
+ VpcId: js.UndefOr[NonEmptyString] = js.undefined
+ ): AwsEc2SecurityGroupDetails = {
+ val __obj = js.Dynamic.literal()
+ GroupId.foreach(__v => __obj.updateDynamic("GroupId")(__v.asInstanceOf[js.Any]))
+ GroupName.foreach(__v => __obj.updateDynamic("GroupName")(__v.asInstanceOf[js.Any]))
+ IpPermissions.foreach(__v => __obj.updateDynamic("IpPermissions")(__v.asInstanceOf[js.Any]))
+ IpPermissionsEgress.foreach(__v => __obj.updateDynamic("IpPermissionsEgress")(__v.asInstanceOf[js.Any]))
+ OwnerId.foreach(__v => __obj.updateDynamic("OwnerId")(__v.asInstanceOf[js.Any]))
+ VpcId.foreach(__v => __obj.updateDynamic("VpcId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsEc2SecurityGroupDetails]
+ }
+ }
+
+ /**
+ * An IP permission for an EC2 security group.
+ */
+ @js.native
+ trait AwsEc2SecurityGroupIpPermission extends js.Object {
+ var FromPort: js.UndefOr[Int]
+ var IpProtocol: js.UndefOr[NonEmptyString]
+ var IpRanges: js.UndefOr[AwsEc2SecurityGroupIpRangeList]
+ var Ipv6Ranges: js.UndefOr[AwsEc2SecurityGroupIpv6RangeList]
+ var PrefixListIds: js.UndefOr[AwsEc2SecurityGroupPrefixListIdList]
+ var ToPort: js.UndefOr[Int]
+ var UserIdGroupPairs: js.UndefOr[AwsEc2SecurityGroupUserIdGroupPairList]
+ }
+
+ object AwsEc2SecurityGroupIpPermission {
+ @inline
+ def apply(
+ FromPort: js.UndefOr[Int] = js.undefined,
+ IpProtocol: js.UndefOr[NonEmptyString] = js.undefined,
+ IpRanges: js.UndefOr[AwsEc2SecurityGroupIpRangeList] = js.undefined,
+ Ipv6Ranges: js.UndefOr[AwsEc2SecurityGroupIpv6RangeList] = js.undefined,
+ PrefixListIds: js.UndefOr[AwsEc2SecurityGroupPrefixListIdList] = js.undefined,
+ ToPort: js.UndefOr[Int] = js.undefined,
+ UserIdGroupPairs: js.UndefOr[AwsEc2SecurityGroupUserIdGroupPairList] = js.undefined
+ ): AwsEc2SecurityGroupIpPermission = {
+ val __obj = js.Dynamic.literal()
+ FromPort.foreach(__v => __obj.updateDynamic("FromPort")(__v.asInstanceOf[js.Any]))
+ IpProtocol.foreach(__v => __obj.updateDynamic("IpProtocol")(__v.asInstanceOf[js.Any]))
+ IpRanges.foreach(__v => __obj.updateDynamic("IpRanges")(__v.asInstanceOf[js.Any]))
+ Ipv6Ranges.foreach(__v => __obj.updateDynamic("Ipv6Ranges")(__v.asInstanceOf[js.Any]))
+ PrefixListIds.foreach(__v => __obj.updateDynamic("PrefixListIds")(__v.asInstanceOf[js.Any]))
+ ToPort.foreach(__v => __obj.updateDynamic("ToPort")(__v.asInstanceOf[js.Any]))
+ UserIdGroupPairs.foreach(__v => __obj.updateDynamic("UserIdGroupPairs")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsEc2SecurityGroupIpPermission]
+ }
+ }
+
+ /**
+ * A range of IPv4 addresses.
+ */
+ @js.native
+ trait AwsEc2SecurityGroupIpRange extends js.Object {
+ var CidrIp: js.UndefOr[NonEmptyString]
+ }
+
+ object AwsEc2SecurityGroupIpRange {
+ @inline
+ def apply(
+ CidrIp: js.UndefOr[NonEmptyString] = js.undefined
+ ): AwsEc2SecurityGroupIpRange = {
+ val __obj = js.Dynamic.literal()
+ CidrIp.foreach(__v => __obj.updateDynamic("CidrIp")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsEc2SecurityGroupIpRange]
+ }
+ }
+
+ /**
+ * A range of IPv6 addresses.
+ */
+ @js.native
+ trait AwsEc2SecurityGroupIpv6Range extends js.Object {
+ var CidrIpv6: js.UndefOr[NonEmptyString]
+ }
+
+ object AwsEc2SecurityGroupIpv6Range {
+ @inline
+ def apply(
+ CidrIpv6: js.UndefOr[NonEmptyString] = js.undefined
+ ): AwsEc2SecurityGroupIpv6Range = {
+ val __obj = js.Dynamic.literal()
+ CidrIpv6.foreach(__v => __obj.updateDynamic("CidrIpv6")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsEc2SecurityGroupIpv6Range]
+ }
+ }
+
+ /**
+ * A prefix list ID.
+ */
+ @js.native
+ trait AwsEc2SecurityGroupPrefixListId extends js.Object {
+ var PrefixListId: js.UndefOr[NonEmptyString]
+ }
+
+ object AwsEc2SecurityGroupPrefixListId {
+ @inline
+ def apply(
+ PrefixListId: js.UndefOr[NonEmptyString] = js.undefined
+ ): AwsEc2SecurityGroupPrefixListId = {
+ val __obj = js.Dynamic.literal()
+ PrefixListId.foreach(__v => __obj.updateDynamic("PrefixListId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsEc2SecurityGroupPrefixListId]
+ }
+ }
+
+ /**
+ * A relationship between a security group and a user.
+ */
+ @js.native
+ trait AwsEc2SecurityGroupUserIdGroupPair extends js.Object {
+ var GroupId: js.UndefOr[NonEmptyString]
+ var GroupName: js.UndefOr[NonEmptyString]
+ var PeeringStatus: js.UndefOr[NonEmptyString]
+ var UserId: js.UndefOr[NonEmptyString]
+ var VpcId: js.UndefOr[NonEmptyString]
+ var VpcPeeringConnectionId: js.UndefOr[NonEmptyString]
+ }
+
+ object AwsEc2SecurityGroupUserIdGroupPair {
+ @inline
+ def apply(
+ GroupId: js.UndefOr[NonEmptyString] = js.undefined,
+ GroupName: js.UndefOr[NonEmptyString] = js.undefined,
+ PeeringStatus: js.UndefOr[NonEmptyString] = js.undefined,
+ UserId: js.UndefOr[NonEmptyString] = js.undefined,
+ VpcId: js.UndefOr[NonEmptyString] = js.undefined,
+ VpcPeeringConnectionId: js.UndefOr[NonEmptyString] = js.undefined
+ ): AwsEc2SecurityGroupUserIdGroupPair = {
+ val __obj = js.Dynamic.literal()
+ GroupId.foreach(__v => __obj.updateDynamic("GroupId")(__v.asInstanceOf[js.Any]))
+ GroupName.foreach(__v => __obj.updateDynamic("GroupName")(__v.asInstanceOf[js.Any]))
+ PeeringStatus.foreach(__v => __obj.updateDynamic("PeeringStatus")(__v.asInstanceOf[js.Any]))
+ UserId.foreach(__v => __obj.updateDynamic("UserId")(__v.asInstanceOf[js.Any]))
+ VpcId.foreach(__v => __obj.updateDynamic("VpcId")(__v.asInstanceOf[js.Any]))
+ VpcPeeringConnectionId.foreach(__v => __obj.updateDynamic("VpcPeeringConnectionId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsEc2SecurityGroupUserIdGroupPair]
+ }
+ }
+
+ /**
+ * Information about an Elasticsearch domain.
+ */
+ @js.native
+ trait AwsElasticsearchDomainDetails extends js.Object {
+ var AccessPolicies: js.UndefOr[NonEmptyString]
+ var DomainEndpointOptions: js.UndefOr[AwsElasticsearchDomainDomainEndpointOptions]
+ var DomainId: js.UndefOr[NonEmptyString]
+ var DomainName: js.UndefOr[NonEmptyString]
+ var ElasticsearchVersion: js.UndefOr[NonEmptyString]
+ var EncryptionAtRestOptions: js.UndefOr[AwsElasticsearchDomainEncryptionAtRestOptions]
+ var Endpoint: js.UndefOr[NonEmptyString]
+ var Endpoints: js.UndefOr[FieldMap]
+ var NodeToNodeEncryptionOptions: js.UndefOr[AwsElasticsearchDomainNodeToNodeEncryptionOptions]
+ var VPCOptions: js.UndefOr[AwsElasticsearchDomainVPCOptions]
+ }
+
+ object AwsElasticsearchDomainDetails {
+ @inline
+ def apply(
+ AccessPolicies: js.UndefOr[NonEmptyString] = js.undefined,
+ DomainEndpointOptions: js.UndefOr[AwsElasticsearchDomainDomainEndpointOptions] = js.undefined,
+ DomainId: js.UndefOr[NonEmptyString] = js.undefined,
+ DomainName: js.UndefOr[NonEmptyString] = js.undefined,
+ ElasticsearchVersion: js.UndefOr[NonEmptyString] = js.undefined,
+ EncryptionAtRestOptions: js.UndefOr[AwsElasticsearchDomainEncryptionAtRestOptions] = js.undefined,
+ Endpoint: js.UndefOr[NonEmptyString] = js.undefined,
+ Endpoints: js.UndefOr[FieldMap] = js.undefined,
+ NodeToNodeEncryptionOptions: js.UndefOr[AwsElasticsearchDomainNodeToNodeEncryptionOptions] = js.undefined,
+ VPCOptions: js.UndefOr[AwsElasticsearchDomainVPCOptions] = js.undefined
+ ): AwsElasticsearchDomainDetails = {
+ val __obj = js.Dynamic.literal()
+ AccessPolicies.foreach(__v => __obj.updateDynamic("AccessPolicies")(__v.asInstanceOf[js.Any]))
+ DomainEndpointOptions.foreach(__v => __obj.updateDynamic("DomainEndpointOptions")(__v.asInstanceOf[js.Any]))
+ DomainId.foreach(__v => __obj.updateDynamic("DomainId")(__v.asInstanceOf[js.Any]))
+ DomainName.foreach(__v => __obj.updateDynamic("DomainName")(__v.asInstanceOf[js.Any]))
+ ElasticsearchVersion.foreach(__v => __obj.updateDynamic("ElasticsearchVersion")(__v.asInstanceOf[js.Any]))
+ EncryptionAtRestOptions.foreach(__v => __obj.updateDynamic("EncryptionAtRestOptions")(__v.asInstanceOf[js.Any]))
+ Endpoint.foreach(__v => __obj.updateDynamic("Endpoint")(__v.asInstanceOf[js.Any]))
+ Endpoints.foreach(__v => __obj.updateDynamic("Endpoints")(__v.asInstanceOf[js.Any]))
+ NodeToNodeEncryptionOptions.foreach(__v =>
+ __obj.updateDynamic("NodeToNodeEncryptionOptions")(__v.asInstanceOf[js.Any])
+ )
+ VPCOptions.foreach(__v => __obj.updateDynamic("VPCOptions")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsElasticsearchDomainDetails]
+ }
+ }
+
+ /**
+ * Additional options for the domain endpoint, such as whether to require HTTPS for all traffic.
+ */
+ @js.native
+ trait AwsElasticsearchDomainDomainEndpointOptions extends js.Object {
+ var EnforceHTTPS: js.UndefOr[Boolean]
+ var TLSSecurityPolicy: js.UndefOr[NonEmptyString]
+ }
+
+ object AwsElasticsearchDomainDomainEndpointOptions {
+ @inline
+ def apply(
+ EnforceHTTPS: js.UndefOr[Boolean] = js.undefined,
+ TLSSecurityPolicy: js.UndefOr[NonEmptyString] = js.undefined
+ ): AwsElasticsearchDomainDomainEndpointOptions = {
+ val __obj = js.Dynamic.literal()
+ EnforceHTTPS.foreach(__v => __obj.updateDynamic("EnforceHTTPS")(__v.asInstanceOf[js.Any]))
+ TLSSecurityPolicy.foreach(__v => __obj.updateDynamic("TLSSecurityPolicy")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsElasticsearchDomainDomainEndpointOptions]
+ }
+ }
+
+ /**
+ * Details about the configuration for encryption at rest.
+ */
+ @js.native
+ trait AwsElasticsearchDomainEncryptionAtRestOptions extends js.Object {
+ var Enabled: js.UndefOr[Boolean]
+ var KmsKeyId: js.UndefOr[NonEmptyString]
+ }
+
+ object AwsElasticsearchDomainEncryptionAtRestOptions {
+ @inline
+ def apply(
+ Enabled: js.UndefOr[Boolean] = js.undefined,
+ KmsKeyId: js.UndefOr[NonEmptyString] = js.undefined
+ ): AwsElasticsearchDomainEncryptionAtRestOptions = {
+ val __obj = js.Dynamic.literal()
+ Enabled.foreach(__v => __obj.updateDynamic("Enabled")(__v.asInstanceOf[js.Any]))
+ KmsKeyId.foreach(__v => __obj.updateDynamic("KmsKeyId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsElasticsearchDomainEncryptionAtRestOptions]
+ }
+ }
+
+ /**
+ * Details about the configuration for node-to-node encryption.
+ */
+ @js.native
+ trait AwsElasticsearchDomainNodeToNodeEncryptionOptions extends js.Object {
+ var Enabled: js.UndefOr[Boolean]
+ }
+
+ object AwsElasticsearchDomainNodeToNodeEncryptionOptions {
+ @inline
+ def apply(
+ Enabled: js.UndefOr[Boolean] = js.undefined
+ ): AwsElasticsearchDomainNodeToNodeEncryptionOptions = {
+ val __obj = js.Dynamic.literal()
+ Enabled.foreach(__v => __obj.updateDynamic("Enabled")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsElasticsearchDomainNodeToNodeEncryptionOptions]
+ }
+ }
+
+ /**
+ * Information that Amazon ES derives based on VPCOptions
for the domain.
+ */
+ @js.native
+ trait AwsElasticsearchDomainVPCOptions extends js.Object {
+ var AvailabilityZones: js.UndefOr[NonEmptyStringList]
+ var SecurityGroupIds: js.UndefOr[NonEmptyStringList]
+ var SubnetIds: js.UndefOr[NonEmptyStringList]
+ var VPCId: js.UndefOr[NonEmptyString]
+ }
+
+ object AwsElasticsearchDomainVPCOptions {
+ @inline
+ def apply(
+ AvailabilityZones: js.UndefOr[NonEmptyStringList] = js.undefined,
+ SecurityGroupIds: js.UndefOr[NonEmptyStringList] = js.undefined,
+ SubnetIds: js.UndefOr[NonEmptyStringList] = js.undefined,
+ VPCId: js.UndefOr[NonEmptyString] = js.undefined
+ ): AwsElasticsearchDomainVPCOptions = {
+ val __obj = js.Dynamic.literal()
+ AvailabilityZones.foreach(__v => __obj.updateDynamic("AvailabilityZones")(__v.asInstanceOf[js.Any]))
+ SecurityGroupIds.foreach(__v => __obj.updateDynamic("SecurityGroupIds")(__v.asInstanceOf[js.Any]))
+ SubnetIds.foreach(__v => __obj.updateDynamic("SubnetIds")(__v.asInstanceOf[js.Any]))
+ VPCId.foreach(__v => __obj.updateDynamic("VPCId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsElasticsearchDomainVPCOptions]
+ }
+ }
+
/**
* Information about a load balancer.
*/
@@ -854,6 +1409,178 @@ package securityhub {
}
}
+ /**
+ * Details about a Lambda layer version.
+ */
+ @js.native
+ trait AwsLambdaLayerVersionDetails extends js.Object {
+ var CompatibleRuntimes: js.UndefOr[NonEmptyStringList]
+ var CreatedDate: js.UndefOr[NonEmptyString]
+ var Version: js.UndefOr[AwsLambdaLayerVersionNumber]
+ }
+
+ object AwsLambdaLayerVersionDetails {
+ @inline
+ def apply(
+ CompatibleRuntimes: js.UndefOr[NonEmptyStringList] = js.undefined,
+ CreatedDate: js.UndefOr[NonEmptyString] = js.undefined,
+ Version: js.UndefOr[AwsLambdaLayerVersionNumber] = js.undefined
+ ): AwsLambdaLayerVersionDetails = {
+ val __obj = js.Dynamic.literal()
+ CompatibleRuntimes.foreach(__v => __obj.updateDynamic("CompatibleRuntimes")(__v.asInstanceOf[js.Any]))
+ CreatedDate.foreach(__v => __obj.updateDynamic("CreatedDate")(__v.asInstanceOf[js.Any]))
+ Version.foreach(__v => __obj.updateDynamic("Version")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsLambdaLayerVersionDetails]
+ }
+ }
+
+ /**
+ * An AWS Identity and Access Management (IAM) role associated with the DB instance.
+ */
+ @js.native
+ trait AwsRdsDbInstanceAssociatedRole extends js.Object {
+ var FeatureName: js.UndefOr[NonEmptyString]
+ var RoleArn: js.UndefOr[NonEmptyString]
+ var Status: js.UndefOr[NonEmptyString]
+ }
+
+ object AwsRdsDbInstanceAssociatedRole {
+ @inline
+ def apply(
+ FeatureName: js.UndefOr[NonEmptyString] = js.undefined,
+ RoleArn: js.UndefOr[NonEmptyString] = js.undefined,
+ Status: js.UndefOr[NonEmptyString] = js.undefined
+ ): AwsRdsDbInstanceAssociatedRole = {
+ val __obj = js.Dynamic.literal()
+ FeatureName.foreach(__v => __obj.updateDynamic("FeatureName")(__v.asInstanceOf[js.Any]))
+ RoleArn.foreach(__v => __obj.updateDynamic("RoleArn")(__v.asInstanceOf[js.Any]))
+ Status.foreach(__v => __obj.updateDynamic("Status")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsRdsDbInstanceAssociatedRole]
+ }
+ }
+
+ /**
+ * Contains the details of an Amazon RDS DB instance.
+ */
+ @js.native
+ trait AwsRdsDbInstanceDetails extends js.Object {
+ var AssociatedRoles: js.UndefOr[AwsRdsDbInstanceAssociatedRoles]
+ var CACertificateIdentifier: js.UndefOr[NonEmptyString]
+ var DBClusterIdentifier: js.UndefOr[NonEmptyString]
+ var DBInstanceClass: js.UndefOr[NonEmptyString]
+ var DBInstanceIdentifier: js.UndefOr[NonEmptyString]
+ var DBName: js.UndefOr[NonEmptyString]
+ var DbInstancePort: js.UndefOr[Int]
+ var DbiResourceId: js.UndefOr[NonEmptyString]
+ var DeletionProtection: js.UndefOr[Boolean]
+ var Endpoint: js.UndefOr[AwsRdsDbInstanceEndpoint]
+ var Engine: js.UndefOr[NonEmptyString]
+ var EngineVersion: js.UndefOr[NonEmptyString]
+ var IAMDatabaseAuthenticationEnabled: js.UndefOr[Boolean]
+ var InstanceCreateTime: js.UndefOr[NonEmptyString]
+ var KmsKeyId: js.UndefOr[NonEmptyString]
+ var PubliclyAccessible: js.UndefOr[Boolean]
+ var StorageEncrypted: js.UndefOr[Boolean]
+ var TdeCredentialArn: js.UndefOr[NonEmptyString]
+ var VpcSecurityGroups: js.UndefOr[AwsRdsDbInstanceVpcSecurityGroups]
+ }
+
+ object AwsRdsDbInstanceDetails {
+ @inline
+ def apply(
+ AssociatedRoles: js.UndefOr[AwsRdsDbInstanceAssociatedRoles] = js.undefined,
+ CACertificateIdentifier: js.UndefOr[NonEmptyString] = js.undefined,
+ DBClusterIdentifier: js.UndefOr[NonEmptyString] = js.undefined,
+ DBInstanceClass: js.UndefOr[NonEmptyString] = js.undefined,
+ DBInstanceIdentifier: js.UndefOr[NonEmptyString] = js.undefined,
+ DBName: js.UndefOr[NonEmptyString] = js.undefined,
+ DbInstancePort: js.UndefOr[Int] = js.undefined,
+ DbiResourceId: js.UndefOr[NonEmptyString] = js.undefined,
+ DeletionProtection: js.UndefOr[Boolean] = js.undefined,
+ Endpoint: js.UndefOr[AwsRdsDbInstanceEndpoint] = js.undefined,
+ Engine: js.UndefOr[NonEmptyString] = js.undefined,
+ EngineVersion: js.UndefOr[NonEmptyString] = js.undefined,
+ IAMDatabaseAuthenticationEnabled: js.UndefOr[Boolean] = js.undefined,
+ InstanceCreateTime: js.UndefOr[NonEmptyString] = js.undefined,
+ KmsKeyId: js.UndefOr[NonEmptyString] = js.undefined,
+ PubliclyAccessible: js.UndefOr[Boolean] = js.undefined,
+ StorageEncrypted: js.UndefOr[Boolean] = js.undefined,
+ TdeCredentialArn: js.UndefOr[NonEmptyString] = js.undefined,
+ VpcSecurityGroups: js.UndefOr[AwsRdsDbInstanceVpcSecurityGroups] = js.undefined
+ ): AwsRdsDbInstanceDetails = {
+ val __obj = js.Dynamic.literal()
+ AssociatedRoles.foreach(__v => __obj.updateDynamic("AssociatedRoles")(__v.asInstanceOf[js.Any]))
+ CACertificateIdentifier.foreach(__v => __obj.updateDynamic("CACertificateIdentifier")(__v.asInstanceOf[js.Any]))
+ DBClusterIdentifier.foreach(__v => __obj.updateDynamic("DBClusterIdentifier")(__v.asInstanceOf[js.Any]))
+ DBInstanceClass.foreach(__v => __obj.updateDynamic("DBInstanceClass")(__v.asInstanceOf[js.Any]))
+ DBInstanceIdentifier.foreach(__v => __obj.updateDynamic("DBInstanceIdentifier")(__v.asInstanceOf[js.Any]))
+ DBName.foreach(__v => __obj.updateDynamic("DBName")(__v.asInstanceOf[js.Any]))
+ DbInstancePort.foreach(__v => __obj.updateDynamic("DbInstancePort")(__v.asInstanceOf[js.Any]))
+ DbiResourceId.foreach(__v => __obj.updateDynamic("DbiResourceId")(__v.asInstanceOf[js.Any]))
+ DeletionProtection.foreach(__v => __obj.updateDynamic("DeletionProtection")(__v.asInstanceOf[js.Any]))
+ Endpoint.foreach(__v => __obj.updateDynamic("Endpoint")(__v.asInstanceOf[js.Any]))
+ Engine.foreach(__v => __obj.updateDynamic("Engine")(__v.asInstanceOf[js.Any]))
+ EngineVersion.foreach(__v => __obj.updateDynamic("EngineVersion")(__v.asInstanceOf[js.Any]))
+ IAMDatabaseAuthenticationEnabled.foreach(__v =>
+ __obj.updateDynamic("IAMDatabaseAuthenticationEnabled")(__v.asInstanceOf[js.Any])
+ )
+ InstanceCreateTime.foreach(__v => __obj.updateDynamic("InstanceCreateTime")(__v.asInstanceOf[js.Any]))
+ KmsKeyId.foreach(__v => __obj.updateDynamic("KmsKeyId")(__v.asInstanceOf[js.Any]))
+ PubliclyAccessible.foreach(__v => __obj.updateDynamic("PubliclyAccessible")(__v.asInstanceOf[js.Any]))
+ StorageEncrypted.foreach(__v => __obj.updateDynamic("StorageEncrypted")(__v.asInstanceOf[js.Any]))
+ TdeCredentialArn.foreach(__v => __obj.updateDynamic("TdeCredentialArn")(__v.asInstanceOf[js.Any]))
+ VpcSecurityGroups.foreach(__v => __obj.updateDynamic("VpcSecurityGroups")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsRdsDbInstanceDetails]
+ }
+ }
+
+ /**
+ * Specifies the connection endpoint.
+ */
+ @js.native
+ trait AwsRdsDbInstanceEndpoint extends js.Object {
+ var Address: js.UndefOr[NonEmptyString]
+ var HostedZoneId: js.UndefOr[NonEmptyString]
+ var Port: js.UndefOr[Int]
+ }
+
+ object AwsRdsDbInstanceEndpoint {
+ @inline
+ def apply(
+ Address: js.UndefOr[NonEmptyString] = js.undefined,
+ HostedZoneId: js.UndefOr[NonEmptyString] = js.undefined,
+ Port: js.UndefOr[Int] = js.undefined
+ ): AwsRdsDbInstanceEndpoint = {
+ val __obj = js.Dynamic.literal()
+ Address.foreach(__v => __obj.updateDynamic("Address")(__v.asInstanceOf[js.Any]))
+ HostedZoneId.foreach(__v => __obj.updateDynamic("HostedZoneId")(__v.asInstanceOf[js.Any]))
+ Port.foreach(__v => __obj.updateDynamic("Port")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsRdsDbInstanceEndpoint]
+ }
+ }
+
+ /**
+ * A VPC security groups that the DB instance belongs to.
+ */
+ @js.native
+ trait AwsRdsDbInstanceVpcSecurityGroup extends js.Object {
+ var Status: js.UndefOr[NonEmptyString]
+ var VpcSecurityGroupId: js.UndefOr[NonEmptyString]
+ }
+
+ object AwsRdsDbInstanceVpcSecurityGroup {
+ @inline
+ def apply(
+ Status: js.UndefOr[NonEmptyString] = js.undefined,
+ VpcSecurityGroupId: js.UndefOr[NonEmptyString] = js.undefined
+ ): AwsRdsDbInstanceVpcSecurityGroup = {
+ val __obj = js.Dynamic.literal()
+ Status.foreach(__v => __obj.updateDynamic("Status")(__v.asInstanceOf[js.Any]))
+ VpcSecurityGroupId.foreach(__v => __obj.updateDynamic("VpcSecurityGroupId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsRdsDbInstanceVpcSecurityGroup]
+ }
+ }
+
/**
* The details of an Amazon S3 bucket.
*/
@@ -1375,6 +2102,68 @@ package securityhub {
}
}
+ /**
+ * Details about a WAF WebACL.
+ */
+ @js.native
+ trait AwsWafWebAclDetails extends js.Object {
+ var DefaultAction: js.UndefOr[NonEmptyString]
+ var Name: js.UndefOr[NonEmptyString]
+ var Rules: js.UndefOr[AwsWafWebAclRuleList]
+ var WebAclId: js.UndefOr[NonEmptyString]
+ }
+
+ object AwsWafWebAclDetails {
+ @inline
+ def apply(
+ DefaultAction: js.UndefOr[NonEmptyString] = js.undefined,
+ Name: js.UndefOr[NonEmptyString] = js.undefined,
+ Rules: js.UndefOr[AwsWafWebAclRuleList] = js.undefined,
+ WebAclId: js.UndefOr[NonEmptyString] = js.undefined
+ ): AwsWafWebAclDetails = {
+ val __obj = js.Dynamic.literal()
+ DefaultAction.foreach(__v => __obj.updateDynamic("DefaultAction")(__v.asInstanceOf[js.Any]))
+ Name.foreach(__v => __obj.updateDynamic("Name")(__v.asInstanceOf[js.Any]))
+ Rules.foreach(__v => __obj.updateDynamic("Rules")(__v.asInstanceOf[js.Any]))
+ WebAclId.foreach(__v => __obj.updateDynamic("WebAclId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsWafWebAclDetails]
+ }
+ }
+
+ /**
+ * Details for a rule in a WAF WebACL.
+ */
+ @js.native
+ trait AwsWafWebAclRule extends js.Object {
+ var Action: js.UndefOr[WafAction]
+ var ExcludedRules: js.UndefOr[WafExcludedRuleList]
+ var OverrideAction: js.UndefOr[WafOverrideAction]
+ var Priority: js.UndefOr[Int]
+ var RuleId: js.UndefOr[NonEmptyString]
+ var Type: js.UndefOr[NonEmptyString]
+ }
+
+ object AwsWafWebAclRule {
+ @inline
+ def apply(
+ Action: js.UndefOr[WafAction] = js.undefined,
+ ExcludedRules: js.UndefOr[WafExcludedRuleList] = js.undefined,
+ OverrideAction: js.UndefOr[WafOverrideAction] = js.undefined,
+ Priority: js.UndefOr[Int] = js.undefined,
+ RuleId: js.UndefOr[NonEmptyString] = js.undefined,
+ Type: js.UndefOr[NonEmptyString] = js.undefined
+ ): AwsWafWebAclRule = {
+ val __obj = js.Dynamic.literal()
+ Action.foreach(__v => __obj.updateDynamic("Action")(__v.asInstanceOf[js.Any]))
+ ExcludedRules.foreach(__v => __obj.updateDynamic("ExcludedRules")(__v.asInstanceOf[js.Any]))
+ OverrideAction.foreach(__v => __obj.updateDynamic("OverrideAction")(__v.asInstanceOf[js.Any]))
+ Priority.foreach(__v => __obj.updateDynamic("Priority")(__v.asInstanceOf[js.Any]))
+ RuleId.foreach(__v => __obj.updateDynamic("RuleId")(__v.asInstanceOf[js.Any]))
+ Type.foreach(__v => __obj.updateDynamic("Type")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AwsWafWebAclRule]
+ }
+ }
+
@js.native
trait BatchDisableStandardsRequest extends js.Object {
var StandardsSubscriptionArns: StandardsSubscriptionArns
@@ -1486,26 +2275,29 @@ package securityhub {
}
/**
- * Exclusive to findings that are generated as the result of a check run against a specific rule in a supported standard (for example, CIS AWS Foundations). Contains compliance-related finding details.
+ * Exclusive to findings that are generated as the result of a check run against a specific rule in a supported standard, such as CIS AWS Foundations. Contains compliance-related finding details.
* Values include the following:
* * Allowed values are the following:
* PASSED
- Compliance check passed for all evaluated resources.
* * WARNING
- Some information is missing or this check is not supported given your configuration.
* * FAILED
- Compliance check failed for at least one evaluated resource.
- * * NOT_AVAILABLE
- Check could not be performed due to a service outage or API error.
+ * * NOT_AVAILABLE
- Check could not be performed due to a service outage, API error, or because the result of the AWS Config evaluation was NOT_APPLICABLE
. If the AWS Config evaluation result was NOT_APPLICABLE
, then after 3 days, Security Hub automatically archives the finding.
* AwsEc2Instance
, then you use the AwsEc2Instance
object to provide the details.
+ * If the type-specific object does not contain all of the fields you want to populate, then you use the Other
object to populate those additional fields.
+ * You also use the Other
object to populate the details when the selected type does not have a corresponding object.
*/
@js.native
trait ResourceDetails extends js.Object {
var AwsCloudFrontDistribution: js.UndefOr[AwsCloudFrontDistributionDetails]
+ var AwsCodeBuildProject: js.UndefOr[AwsCodeBuildProjectDetails]
var AwsEc2Instance: js.UndefOr[AwsEc2InstanceDetails]
+ var AwsEc2NetworkInterface: js.UndefOr[AwsEc2NetworkInterfaceDetails]
+ var AwsEc2SecurityGroup: js.UndefOr[AwsEc2SecurityGroupDetails]
+ var AwsElasticsearchDomain: js.UndefOr[AwsElasticsearchDomainDetails]
var AwsElbv2LoadBalancer: js.UndefOr[AwsElbv2LoadBalancerDetails]
var AwsIamAccessKey: js.UndefOr[AwsIamAccessKeyDetails]
var AwsIamRole: js.UndefOr[AwsIamRoleDetails]
var AwsKmsKey: js.UndefOr[AwsKmsKeyDetails]
var AwsLambdaFunction: js.UndefOr[AwsLambdaFunctionDetails]
+ var AwsLambdaLayerVersion: js.UndefOr[AwsLambdaLayerVersionDetails]
+ var AwsRdsDbInstance: js.UndefOr[AwsRdsDbInstanceDetails]
var AwsS3Bucket: js.UndefOr[AwsS3BucketDetails]
var AwsSnsTopic: js.UndefOr[AwsSnsTopicDetails]
var AwsSqsQueue: js.UndefOr[AwsSqsQueueDetails]
+ var AwsWafWebAcl: js.UndefOr[AwsWafWebAclDetails]
var Container: js.UndefOr[ContainerDetails]
var Other: js.UndefOr[FieldMap]
}
@@ -3314,15 +4204,22 @@ package securityhub {
@inline
def apply(
AwsCloudFrontDistribution: js.UndefOr[AwsCloudFrontDistributionDetails] = js.undefined,
+ AwsCodeBuildProject: js.UndefOr[AwsCodeBuildProjectDetails] = js.undefined,
AwsEc2Instance: js.UndefOr[AwsEc2InstanceDetails] = js.undefined,
+ AwsEc2NetworkInterface: js.UndefOr[AwsEc2NetworkInterfaceDetails] = js.undefined,
+ AwsEc2SecurityGroup: js.UndefOr[AwsEc2SecurityGroupDetails] = js.undefined,
+ AwsElasticsearchDomain: js.UndefOr[AwsElasticsearchDomainDetails] = js.undefined,
AwsElbv2LoadBalancer: js.UndefOr[AwsElbv2LoadBalancerDetails] = js.undefined,
AwsIamAccessKey: js.UndefOr[AwsIamAccessKeyDetails] = js.undefined,
AwsIamRole: js.UndefOr[AwsIamRoleDetails] = js.undefined,
AwsKmsKey: js.UndefOr[AwsKmsKeyDetails] = js.undefined,
AwsLambdaFunction: js.UndefOr[AwsLambdaFunctionDetails] = js.undefined,
+ AwsLambdaLayerVersion: js.UndefOr[AwsLambdaLayerVersionDetails] = js.undefined,
+ AwsRdsDbInstance: js.UndefOr[AwsRdsDbInstanceDetails] = js.undefined,
AwsS3Bucket: js.UndefOr[AwsS3BucketDetails] = js.undefined,
AwsSnsTopic: js.UndefOr[AwsSnsTopicDetails] = js.undefined,
AwsSqsQueue: js.UndefOr[AwsSqsQueueDetails] = js.undefined,
+ AwsWafWebAcl: js.UndefOr[AwsWafWebAclDetails] = js.undefined,
Container: js.UndefOr[ContainerDetails] = js.undefined,
Other: js.UndefOr[FieldMap] = js.undefined
): ResourceDetails = {
@@ -3330,15 +4227,22 @@ package securityhub {
AwsCloudFrontDistribution.foreach(__v =>
__obj.updateDynamic("AwsCloudFrontDistribution")(__v.asInstanceOf[js.Any])
)
+ AwsCodeBuildProject.foreach(__v => __obj.updateDynamic("AwsCodeBuildProject")(__v.asInstanceOf[js.Any]))
AwsEc2Instance.foreach(__v => __obj.updateDynamic("AwsEc2Instance")(__v.asInstanceOf[js.Any]))
+ AwsEc2NetworkInterface.foreach(__v => __obj.updateDynamic("AwsEc2NetworkInterface")(__v.asInstanceOf[js.Any]))
+ AwsEc2SecurityGroup.foreach(__v => __obj.updateDynamic("AwsEc2SecurityGroup")(__v.asInstanceOf[js.Any]))
+ AwsElasticsearchDomain.foreach(__v => __obj.updateDynamic("AwsElasticsearchDomain")(__v.asInstanceOf[js.Any]))
AwsElbv2LoadBalancer.foreach(__v => __obj.updateDynamic("AwsElbv2LoadBalancer")(__v.asInstanceOf[js.Any]))
AwsIamAccessKey.foreach(__v => __obj.updateDynamic("AwsIamAccessKey")(__v.asInstanceOf[js.Any]))
AwsIamRole.foreach(__v => __obj.updateDynamic("AwsIamRole")(__v.asInstanceOf[js.Any]))
AwsKmsKey.foreach(__v => __obj.updateDynamic("AwsKmsKey")(__v.asInstanceOf[js.Any]))
AwsLambdaFunction.foreach(__v => __obj.updateDynamic("AwsLambdaFunction")(__v.asInstanceOf[js.Any]))
+ AwsLambdaLayerVersion.foreach(__v => __obj.updateDynamic("AwsLambdaLayerVersion")(__v.asInstanceOf[js.Any]))
+ AwsRdsDbInstance.foreach(__v => __obj.updateDynamic("AwsRdsDbInstance")(__v.asInstanceOf[js.Any]))
AwsS3Bucket.foreach(__v => __obj.updateDynamic("AwsS3Bucket")(__v.asInstanceOf[js.Any]))
AwsSnsTopic.foreach(__v => __obj.updateDynamic("AwsSnsTopic")(__v.asInstanceOf[js.Any]))
AwsSqsQueue.foreach(__v => __obj.updateDynamic("AwsSqsQueue")(__v.asInstanceOf[js.Any]))
+ AwsWafWebAcl.foreach(__v => __obj.updateDynamic("AwsWafWebAcl")(__v.asInstanceOf[js.Any]))
Container.foreach(__v => __obj.updateDynamic("Container")(__v.asInstanceOf[js.Any]))
Other.foreach(__v => __obj.updateDynamic("Other")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[ResourceDetails]
@@ -3346,7 +4250,7 @@ package securityhub {
}
/**
- * Details about the account that wasn't processed.
+ * Details about the account that was not processed.
*/
@js.native
trait Result extends js.Object {
@@ -3391,6 +4295,15 @@ package securityhub {
}
}
+ object SeverityRatingEnum {
+ val LOW = "LOW"
+ val MEDIUM = "MEDIUM"
+ val HIGH = "HIGH"
+ val CRITICAL = "CRITICAL"
+
+ val values = js.Object.freeze(js.Array(LOW, MEDIUM, HIGH, CRITICAL))
+ }
+
/**
* A collection of finding attributes used to sort findings.
*/
@@ -3420,6 +4333,77 @@ package securityhub {
val values = js.Object.freeze(js.Array(asc, desc))
}
+ /**
+ * Provides information about a specific standard.
+ */
+ @js.native
+ trait Standard extends js.Object {
+ var Description: js.UndefOr[NonEmptyString]
+ var Name: js.UndefOr[NonEmptyString]
+ var StandardsArn: js.UndefOr[NonEmptyString]
+ }
+
+ object Standard {
+ @inline
+ def apply(
+ Description: js.UndefOr[NonEmptyString] = js.undefined,
+ Name: js.UndefOr[NonEmptyString] = js.undefined,
+ StandardsArn: js.UndefOr[NonEmptyString] = js.undefined
+ ): Standard = {
+ val __obj = js.Dynamic.literal()
+ Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
+ Name.foreach(__v => __obj.updateDynamic("Name")(__v.asInstanceOf[js.Any]))
+ StandardsArn.foreach(__v => __obj.updateDynamic("StandardsArn")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[Standard]
+ }
+ }
+
+ /**
+ * Details for an individual compliance standard control.
+ */
+ @js.native
+ trait StandardsControl extends js.Object {
+ var ControlId: js.UndefOr[NonEmptyString]
+ var ControlStatus: js.UndefOr[ControlStatus]
+ var ControlStatusUpdatedAt: js.UndefOr[Timestamp]
+ var Description: js.UndefOr[NonEmptyString]
+ var DisabledReason: js.UndefOr[NonEmptyString]
+ var RelatedRequirements: js.UndefOr[RelatedRequirementsList]
+ var RemediationUrl: js.UndefOr[NonEmptyString]
+ var SeverityRating: js.UndefOr[SeverityRating]
+ var StandardsControlArn: js.UndefOr[NonEmptyString]
+ var Title: js.UndefOr[NonEmptyString]
+ }
+
+ object StandardsControl {
+ @inline
+ def apply(
+ ControlId: js.UndefOr[NonEmptyString] = js.undefined,
+ ControlStatus: js.UndefOr[ControlStatus] = js.undefined,
+ ControlStatusUpdatedAt: js.UndefOr[Timestamp] = js.undefined,
+ Description: js.UndefOr[NonEmptyString] = js.undefined,
+ DisabledReason: js.UndefOr[NonEmptyString] = js.undefined,
+ RelatedRequirements: js.UndefOr[RelatedRequirementsList] = js.undefined,
+ RemediationUrl: js.UndefOr[NonEmptyString] = js.undefined,
+ SeverityRating: js.UndefOr[SeverityRating] = js.undefined,
+ StandardsControlArn: js.UndefOr[NonEmptyString] = js.undefined,
+ Title: js.UndefOr[NonEmptyString] = js.undefined
+ ): StandardsControl = {
+ val __obj = js.Dynamic.literal()
+ ControlId.foreach(__v => __obj.updateDynamic("ControlId")(__v.asInstanceOf[js.Any]))
+ ControlStatus.foreach(__v => __obj.updateDynamic("ControlStatus")(__v.asInstanceOf[js.Any]))
+ ControlStatusUpdatedAt.foreach(__v => __obj.updateDynamic("ControlStatusUpdatedAt")(__v.asInstanceOf[js.Any]))
+ Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
+ DisabledReason.foreach(__v => __obj.updateDynamic("DisabledReason")(__v.asInstanceOf[js.Any]))
+ RelatedRequirements.foreach(__v => __obj.updateDynamic("RelatedRequirements")(__v.asInstanceOf[js.Any]))
+ RemediationUrl.foreach(__v => __obj.updateDynamic("RemediationUrl")(__v.asInstanceOf[js.Any]))
+ SeverityRating.foreach(__v => __obj.updateDynamic("SeverityRating")(__v.asInstanceOf[js.Any]))
+ StandardsControlArn.foreach(__v => __obj.updateDynamic("StandardsControlArn")(__v.asInstanceOf[js.Any]))
+ Title.foreach(__v => __obj.updateDynamic("Title")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[StandardsControl]
+ }
+ }
+
object StandardsStatusEnum {
val PENDING = "PENDING"
val READY = "READY"
@@ -3548,7 +4532,7 @@ package securityhub {
}
/**
- * Details about the threat intel related to a finding.
+ * Details about the threat intelligence related to a finding.
*/
@js.native
trait ThreatIntelIndicator extends js.Object {
@@ -3771,6 +4755,43 @@ package securityhub {
}
}
+ @js.native
+ trait UpdateStandardsControlRequest extends js.Object {
+ var StandardsControlArn: NonEmptyString
+ var ControlStatus: js.UndefOr[ControlStatus]
+ var DisabledReason: js.UndefOr[NonEmptyString]
+ }
+
+ object UpdateStandardsControlRequest {
+ @inline
+ def apply(
+ StandardsControlArn: NonEmptyString,
+ ControlStatus: js.UndefOr[ControlStatus] = js.undefined,
+ DisabledReason: js.UndefOr[NonEmptyString] = js.undefined
+ ): UpdateStandardsControlRequest = {
+ val __obj = js.Dynamic.literal(
+ "StandardsControlArn" -> StandardsControlArn.asInstanceOf[js.Any]
+ )
+
+ ControlStatus.foreach(__v => __obj.updateDynamic("ControlStatus")(__v.asInstanceOf[js.Any]))
+ DisabledReason.foreach(__v => __obj.updateDynamic("DisabledReason")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[UpdateStandardsControlRequest]
+ }
+ }
+
+ @js.native
+ trait UpdateStandardsControlResponse extends js.Object {}
+
+ object UpdateStandardsControlResponse {
+ @inline
+ def apply(
+ ): UpdateStandardsControlResponse = {
+ val __obj = js.Dynamic.literal()
+
+ __obj.asInstanceOf[UpdateStandardsControlResponse]
+ }
+ }
+
object VerificationStateEnum {
val UNKNOWN = "UNKNOWN"
val TRUE_POSITIVE = "TRUE_POSITIVE"
@@ -3780,6 +4801,63 @@ package securityhub {
val values = js.Object.freeze(js.Array(UNKNOWN, TRUE_POSITIVE, FALSE_POSITIVE, BENIGN_POSITIVE))
}
+ /**
+ * Details about the action that CloudFront or AWS WAF takes when a web request matches the conditions in the Rule.
+ */
+ @js.native
+ trait WafAction extends js.Object {
+ var Type: js.UndefOr[NonEmptyString]
+ }
+
+ object WafAction {
+ @inline
+ def apply(
+ Type: js.UndefOr[NonEmptyString] = js.undefined
+ ): WafAction = {
+ val __obj = js.Dynamic.literal()
+ Type.foreach(__v => __obj.updateDynamic("Type")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[WafAction]
+ }
+ }
+
+ /**
+ * Details about a rule to exclude from a rule group.
+ */
+ @js.native
+ trait WafExcludedRule extends js.Object {
+ var RuleId: js.UndefOr[NonEmptyString]
+ }
+
+ object WafExcludedRule {
+ @inline
+ def apply(
+ RuleId: js.UndefOr[NonEmptyString] = js.undefined
+ ): WafExcludedRule = {
+ val __obj = js.Dynamic.literal()
+ RuleId.foreach(__v => __obj.updateDynamic("RuleId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[WafExcludedRule]
+ }
+ }
+
+ /**
+ * Details about an override action for a rule.
+ */
+ @js.native
+ trait WafOverrideAction extends js.Object {
+ var Type: js.UndefOr[NonEmptyString]
+ }
+
+ object WafOverrideAction {
+ @inline
+ def apply(
+ Type: js.UndefOr[NonEmptyString] = js.undefined
+ ): WafOverrideAction = {
+ val __obj = js.Dynamic.literal()
+ Type.foreach(__v => __obj.updateDynamic("Type")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[WafOverrideAction]
+ }
+ }
+
object WorkflowStateEnum {
val NEW = "NEW"
val ASSIGNED = "ASSIGNED"
diff --git a/services/servicecatalog/src/main/scala/facade/amazonaws/services/ServiceCatalog.scala b/services/servicecatalog/src/main/scala/facade/amazonaws/services/ServiceCatalog.scala
index d33631a13..846cd1413 100644
--- a/services/servicecatalog/src/main/scala/facade/amazonaws/services/ServiceCatalog.scala
+++ b/services/servicecatalog/src/main/scala/facade/amazonaws/services/ServiceCatalog.scala
@@ -2847,6 +2847,9 @@ package servicecatalog {
}
}
+ /**
+ * Details of an execution parameter value that is passed to a self-service action when executed on a provisioned product.
+ */
@js.native
trait ExecutionParameter extends js.Object {
var DefaultValues: js.UndefOr[ExecutionParameterValueList]
@@ -3195,19 +3198,28 @@ package servicecatalog {
trait ListPortfolioAccessInput extends js.Object {
var PortfolioId: Id
var AcceptLanguage: js.UndefOr[AcceptLanguage]
+ var OrganizationParentId: js.UndefOr[Id]
+ var PageSize: js.UndefOr[PageSize]
+ var PageToken: js.UndefOr[PageToken]
}
object ListPortfolioAccessInput {
@inline
def apply(
PortfolioId: Id,
- AcceptLanguage: js.UndefOr[AcceptLanguage] = js.undefined
+ AcceptLanguage: js.UndefOr[AcceptLanguage] = js.undefined,
+ OrganizationParentId: js.UndefOr[Id] = js.undefined,
+ PageSize: js.UndefOr[PageSize] = js.undefined,
+ PageToken: js.UndefOr[PageToken] = js.undefined
): ListPortfolioAccessInput = {
val __obj = js.Dynamic.literal(
"PortfolioId" -> PortfolioId.asInstanceOf[js.Any]
)
AcceptLanguage.foreach(__v => __obj.updateDynamic("AcceptLanguage")(__v.asInstanceOf[js.Any]))
+ OrganizationParentId.foreach(__v => __obj.updateDynamic("OrganizationParentId")(__v.asInstanceOf[js.Any]))
+ PageSize.foreach(__v => __obj.updateDynamic("PageSize")(__v.asInstanceOf[js.Any]))
+ PageToken.foreach(__v => __obj.updateDynamic("PageToken")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[ListPortfolioAccessInput]
}
}
diff --git a/services/shield/src/main/scala/facade/amazonaws/services/Shield.scala b/services/shield/src/main/scala/facade/amazonaws/services/Shield.scala
index 593715639..56eda6452 100644
--- a/services/shield/src/main/scala/facade/amazonaws/services/Shield.scala
+++ b/services/shield/src/main/scala/facade/amazonaws/services/Shield.scala
@@ -18,6 +18,9 @@ package object shield {
type DurationInSeconds = Double
type EmailAddress = String
type EmergencyContactList = js.Array[EmergencyContact]
+ type HealthCheckArn = String
+ type HealthCheckId = String
+ type HealthCheckIds = js.Array[HealthCheckId]
type Limits = js.Array[Limit]
type LogBucket = String
type LogBucketList = js.Array[LogBucket]
@@ -46,6 +49,8 @@ package object shield {
): Future[AssociateDRTLogBucketResponse] = service.associateDRTLogBucket(params).promise.toFuture
@inline def associateDRTRoleFuture(params: AssociateDRTRoleRequest): Future[AssociateDRTRoleResponse] =
service.associateDRTRole(params).promise.toFuture
+ @inline def associateHealthCheckFuture(params: AssociateHealthCheckRequest): Future[AssociateHealthCheckResponse] =
+ service.associateHealthCheck(params).promise.toFuture
@inline def createProtectionFuture(params: CreateProtectionRequest): Future[CreateProtectionResponse] =
service.createProtection(params).promise.toFuture
@inline def createSubscriptionFuture(params: CreateSubscriptionRequest): Future[CreateSubscriptionResponse] =
@@ -69,6 +74,9 @@ package object shield {
): Future[DisassociateDRTLogBucketResponse] = service.disassociateDRTLogBucket(params).promise.toFuture
@inline def disassociateDRTRoleFuture(params: DisassociateDRTRoleRequest): Future[DisassociateDRTRoleResponse] =
service.disassociateDRTRole(params).promise.toFuture
+ @inline def disassociateHealthCheckFuture(
+ params: DisassociateHealthCheckRequest
+ ): Future[DisassociateHealthCheckResponse] = service.disassociateHealthCheck(params).promise.toFuture
@inline def getSubscriptionStateFuture(params: GetSubscriptionStateRequest): Future[GetSubscriptionStateResponse] =
service.getSubscriptionState(params).promise.toFuture
@inline def listAttacksFuture(params: ListAttacksRequest): Future[ListAttacksResponse] =
@@ -91,6 +99,7 @@ package shield {
def associateDRTLogBucket(params: AssociateDRTLogBucketRequest): Request[AssociateDRTLogBucketResponse] = js.native
def associateDRTRole(params: AssociateDRTRoleRequest): Request[AssociateDRTRoleResponse] = js.native
+ def associateHealthCheck(params: AssociateHealthCheckRequest): Request[AssociateHealthCheckResponse] = js.native
def createProtection(params: CreateProtectionRequest): Request[CreateProtectionResponse] = js.native
def createSubscription(params: CreateSubscriptionRequest): Request[CreateSubscriptionResponse] = js.native
def deleteProtection(params: DeleteProtectionRequest): Request[DeleteProtectionResponse] = js.native
@@ -103,7 +112,9 @@ package shield {
def describeSubscription(params: DescribeSubscriptionRequest): Request[DescribeSubscriptionResponse] = js.native
def disassociateDRTLogBucket(params: DisassociateDRTLogBucketRequest): Request[DisassociateDRTLogBucketResponse] =
js.native
- def disassociateDRTRole(params: DisassociateDRTRoleRequest): Request[DisassociateDRTRoleResponse] = js.native
+ def disassociateDRTRole(params: DisassociateDRTRoleRequest): Request[DisassociateDRTRoleResponse] = js.native
+ def disassociateHealthCheck(params: DisassociateHealthCheckRequest): Request[DisassociateHealthCheckResponse] =
+ js.native
def getSubscriptionState(params: GetSubscriptionStateRequest): Request[GetSubscriptionStateResponse] = js.native
def listAttacks(params: ListAttacksRequest): Request[ListAttacksResponse] = js.native
def listProtections(params: ListProtectionsRequest): Request[ListProtectionsResponse] = js.native
@@ -178,6 +189,40 @@ package shield {
}
}
+ @js.native
+ trait AssociateHealthCheckRequest extends js.Object {
+ var HealthCheckArn: HealthCheckArn
+ var ProtectionId: ProtectionId
+ }
+
+ object AssociateHealthCheckRequest {
+ @inline
+ def apply(
+ HealthCheckArn: HealthCheckArn,
+ ProtectionId: ProtectionId
+ ): AssociateHealthCheckRequest = {
+ val __obj = js.Dynamic.literal(
+ "HealthCheckArn" -> HealthCheckArn.asInstanceOf[js.Any],
+ "ProtectionId" -> ProtectionId.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[AssociateHealthCheckRequest]
+ }
+ }
+
+ @js.native
+ trait AssociateHealthCheckResponse extends js.Object {}
+
+ object AssociateHealthCheckResponse {
+ @inline
+ def apply(
+ ): AssociateHealthCheckResponse = {
+ val __obj = js.Dynamic.literal()
+
+ __obj.asInstanceOf[AssociateHealthCheckResponse]
+ }
+ }
+
/**
* The details of a DDoS attack.
*/
@@ -699,6 +744,40 @@ package shield {
}
}
+ @js.native
+ trait DisassociateHealthCheckRequest extends js.Object {
+ var HealthCheckArn: HealthCheckArn
+ var ProtectionId: ProtectionId
+ }
+
+ object DisassociateHealthCheckRequest {
+ @inline
+ def apply(
+ HealthCheckArn: HealthCheckArn,
+ ProtectionId: ProtectionId
+ ): DisassociateHealthCheckRequest = {
+ val __obj = js.Dynamic.literal(
+ "HealthCheckArn" -> HealthCheckArn.asInstanceOf[js.Any],
+ "ProtectionId" -> ProtectionId.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[DisassociateHealthCheckRequest]
+ }
+ }
+
+ @js.native
+ trait DisassociateHealthCheckResponse extends js.Object {}
+
+ object DisassociateHealthCheckResponse {
+ @inline
+ def apply(
+ ): DisassociateHealthCheckResponse = {
+ val __obj = js.Dynamic.literal()
+
+ __obj.asInstanceOf[DisassociateHealthCheckResponse]
+ }
+ }
+
/**
* Contact information that the DRT can use to contact you during a suspected attack.
*/
@@ -882,6 +961,7 @@ package shield {
*/
@js.native
trait Protection extends js.Object {
+ var HealthCheckIds: js.UndefOr[HealthCheckIds]
var Id: js.UndefOr[ProtectionId]
var Name: js.UndefOr[ProtectionName]
var ResourceArn: js.UndefOr[ResourceArn]
@@ -890,11 +970,13 @@ package shield {
object Protection {
@inline
def apply(
+ HealthCheckIds: js.UndefOr[HealthCheckIds] = js.undefined,
Id: js.UndefOr[ProtectionId] = js.undefined,
Name: js.UndefOr[ProtectionName] = js.undefined,
ResourceArn: js.UndefOr[ResourceArn] = js.undefined
): Protection = {
val __obj = js.Dynamic.literal()
+ HealthCheckIds.foreach(__v => __obj.updateDynamic("HealthCheckIds")(__v.asInstanceOf[js.Any]))
Id.foreach(__v => __obj.updateDynamic("Id")(__v.asInstanceOf[js.Any]))
Name.foreach(__v => __obj.updateDynamic("Name")(__v.asInstanceOf[js.Any]))
ResourceArn.foreach(__v => __obj.updateDynamic("ResourceArn")(__v.asInstanceOf[js.Any]))
diff --git a/services/ssm/src/main/scala/facade/amazonaws/services/SSM.scala b/services/ssm/src/main/scala/facade/amazonaws/services/SSM.scala
index adce5809a..7336ddfdf 100644
--- a/services/ssm/src/main/scala/facade/amazonaws/services/SSM.scala
+++ b/services/ssm/src/main/scala/facade/amazonaws/services/SSM.scala
@@ -426,6 +426,7 @@ package object ssm {
type PatchSourceName = String
type PatchSourceProduct = String
type PatchSourceProductList = js.Array[PatchSourceProduct]
+ type PatchStringDate = String
type PatchTitle = String
type PatchUnreportedNotApplicableCount = Int
type PatchVendor = String
@@ -9698,8 +9699,9 @@ package ssm {
*/
@js.native
trait PatchRule extends js.Object {
- var ApproveAfterDays: ApproveAfterDays
var PatchFilterGroup: PatchFilterGroup
+ var ApproveAfterDays: js.UndefOr[ApproveAfterDays]
+ var ApproveUntilDate: js.UndefOr[PatchStringDate]
var ComplianceLevel: js.UndefOr[PatchComplianceLevel]
var EnableNonSecurity: js.UndefOr[Boolean]
}
@@ -9707,16 +9709,18 @@ package ssm {
object PatchRule {
@inline
def apply(
- ApproveAfterDays: ApproveAfterDays,
PatchFilterGroup: PatchFilterGroup,
+ ApproveAfterDays: js.UndefOr[ApproveAfterDays] = js.undefined,
+ ApproveUntilDate: js.UndefOr[PatchStringDate] = js.undefined,
ComplianceLevel: js.UndefOr[PatchComplianceLevel] = js.undefined,
EnableNonSecurity: js.UndefOr[Boolean] = js.undefined
): PatchRule = {
val __obj = js.Dynamic.literal(
- "ApproveAfterDays" -> ApproveAfterDays.asInstanceOf[js.Any],
"PatchFilterGroup" -> PatchFilterGroup.asInstanceOf[js.Any]
)
+ ApproveAfterDays.foreach(__v => __obj.updateDynamic("ApproveAfterDays")(__v.asInstanceOf[js.Any]))
+ ApproveUntilDate.foreach(__v => __obj.updateDynamic("ApproveUntilDate")(__v.asInstanceOf[js.Any]))
ComplianceLevel.foreach(__v => __obj.updateDynamic("ComplianceLevel")(__v.asInstanceOf[js.Any]))
EnableNonSecurity.foreach(__v => __obj.updateDynamic("EnableNonSecurity")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[PatchRule]
diff --git a/services/storagegateway/src/main/scala/facade/amazonaws/services/StorageGateway.scala b/services/storagegateway/src/main/scala/facade/amazonaws/services/StorageGateway.scala
index 36369d8b8..80ad4430e 100644
--- a/services/storagegateway/src/main/scala/facade/amazonaws/services/StorageGateway.scala
+++ b/services/storagegateway/src/main/scala/facade/amazonaws/services/StorageGateway.scala
@@ -2815,9 +2815,10 @@ package storagegateway {
val VMWARE = "VMWARE"
val `HYPER-V` = "HYPER-V"
val EC2 = "EC2"
+ val KVM = "KVM"
val OTHER = "OTHER"
- val values = js.Object.freeze(js.Array(VMWARE, `HYPER-V`, EC2, OTHER))
+ val values = js.Object.freeze(js.Array(VMWARE, `HYPER-V`, EC2, KVM, OTHER))
}
@js.native
diff --git a/services/transfer/src/main/scala/facade/amazonaws/services/Transfer.scala b/services/transfer/src/main/scala/facade/amazonaws/services/Transfer.scala
index 9e394f540..153415f0d 100644
--- a/services/transfer/src/main/scala/facade/amazonaws/services/Transfer.scala
+++ b/services/transfer/src/main/scala/facade/amazonaws/services/Transfer.scala
@@ -7,6 +7,8 @@ import scala.concurrent.Future
import facade.amazonaws._
package object transfer {
+ type AddressAllocationId = String
+ type AddressAllocationIds = js.Array[AddressAllocationId]
type Arn = String
type DateImported = js.Date
type EndpointType = String
@@ -34,6 +36,8 @@ package object transfer {
type SshPublicKeys = js.Array[SshPublicKey]
type State = String
type StatusCode = Int
+ type SubnetId = String
+ type SubnetIds = js.Array[SubnetId]
type TagKey = String
type TagKeys = js.Array[TagKey]
type TagValue = String
@@ -43,6 +47,7 @@ package object transfer {
type UserName = String
type UserPassword = String
type VpcEndpointId = String
+ type VpcId = String
implicit final class TransferOps(private val service: Transfer) extends AnyVal {
@@ -464,29 +469,39 @@ package transfer {
}
/**
- * The configuration settings for the virtual private cloud (VPC) endpoint for your SFTP server.
+ * The virtual private cloud (VPC) endpoint settings that are configured for your SFTP server. With a VPC endpoint, you can restrict access to your SFTP server and resources only within your VPC. To control incoming internet traffic, invoke the UpdateServer
API and attach an Elastic IP to your server's endpoint.
*/
@js.native
trait EndpointDetails extends js.Object {
+ var AddressAllocationIds: js.UndefOr[AddressAllocationIds]
+ var SubnetIds: js.UndefOr[SubnetIds]
var VpcEndpointId: js.UndefOr[VpcEndpointId]
+ var VpcId: js.UndefOr[VpcId]
}
object EndpointDetails {
@inline
def apply(
- VpcEndpointId: js.UndefOr[VpcEndpointId] = js.undefined
+ AddressAllocationIds: js.UndefOr[AddressAllocationIds] = js.undefined,
+ SubnetIds: js.UndefOr[SubnetIds] = js.undefined,
+ VpcEndpointId: js.UndefOr[VpcEndpointId] = js.undefined,
+ VpcId: js.UndefOr[VpcId] = js.undefined
): EndpointDetails = {
val __obj = js.Dynamic.literal()
+ AddressAllocationIds.foreach(__v => __obj.updateDynamic("AddressAllocationIds")(__v.asInstanceOf[js.Any]))
+ SubnetIds.foreach(__v => __obj.updateDynamic("SubnetIds")(__v.asInstanceOf[js.Any]))
VpcEndpointId.foreach(__v => __obj.updateDynamic("VpcEndpointId")(__v.asInstanceOf[js.Any]))
+ VpcId.foreach(__v => __obj.updateDynamic("VpcId")(__v.asInstanceOf[js.Any]))
__obj.asInstanceOf[EndpointDetails]
}
}
object EndpointTypeEnum {
val PUBLIC = "PUBLIC"
+ val VPC = "VPC"
val VPC_ENDPOINT = "VPC_ENDPOINT"
- val values = js.Object.freeze(js.Array(PUBLIC, VPC_ENDPOINT))
+ val values = js.Object.freeze(js.Array(PUBLIC, VPC, VPC_ENDPOINT))
}
/**
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 56f8d61ad..f08808413 100644
--- a/services/translate/src/main/scala/facade/amazonaws/services/Translate.scala
+++ b/services/translate/src/main/scala/facade/amazonaws/services/Translate.scala
@@ -7,35 +7,57 @@ import scala.concurrent.Future
import facade.amazonaws._
package object translate {
- type AppliedTerminologyList = js.Array[AppliedTerminology]
- type BoundedLengthString = String
- type Description = String
- type EncryptionKeyID = String
- type EncryptionKeyType = String
- type LanguageCodeString = String
- type LanguageCodeStringList = js.Array[LanguageCodeString]
- type MaxResultsInteger = Int
- type MergeStrategy = String
- type NextToken = String
- type ResourceName = String
- type ResourceNameList = js.Array[ResourceName]
- type TermList = js.Array[Term]
- type TerminologyArn = String
- type TerminologyDataFormat = String
- type TerminologyFile = js.typedarray.TypedArray[_, _] | js.Array[Byte] | String
- type TerminologyPropertiesList = js.Array[TerminologyProperties]
- type Timestamp = js.Date
+ type AppliedTerminologyList = js.Array[AppliedTerminology]
+ type BoundedLengthString = String
+ type ClientTokenString = String
+ type ContentType = String
+ type Description = String
+ type EncryptionKeyID = String
+ type EncryptionKeyType = String
+ type IamRoleArn = String
+ type JobId = String
+ type JobName = String
+ type JobStatus = String
+ type LanguageCodeString = String
+ type LanguageCodeStringList = js.Array[LanguageCodeString]
+ type MaxResultsInteger = Int
+ type MergeStrategy = String
+ type NextToken = String
+ type ResourceName = String
+ type ResourceNameList = js.Array[ResourceName]
+ type S3Uri = String
+ type TargetLanguageCodeStringList = js.Array[LanguageCodeString]
+ type TermList = js.Array[Term]
+ type TerminologyArn = String
+ type TerminologyDataFormat = String
+ type TerminologyFile = js.typedarray.TypedArray[_, _] | js.Array[Byte] | String
+ type TerminologyPropertiesList = js.Array[TerminologyProperties]
+ type TextTranslationJobPropertiesList = js.Array[TextTranslationJobProperties]
+ type Timestamp = js.Date
+ type UnboundedLengthString = String
implicit final class TranslateOps(private val service: Translate) extends AnyVal {
@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 getTerminologyFuture(params: GetTerminologyRequest): Future[GetTerminologyResponse] =
service.getTerminology(params).promise.toFuture
@inline def importTerminologyFuture(params: ImportTerminologyRequest): Future[ImportTerminologyResponse] =
service.importTerminology(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
}
@@ -47,11 +69,20 @@ package translate {
class Translate() extends js.Object {
def this(config: AWSConfig) = this()
- def deleteTerminology(params: DeleteTerminologyRequest): Request[js.Object] = js.native
+ def deleteTerminology(params: DeleteTerminologyRequest): Request[js.Object] = js.native
+ def describeTextTranslationJob(
+ params: DescribeTextTranslationJobRequest
+ ): Request[DescribeTextTranslationJobResponse] = js.native
def getTerminology(params: GetTerminologyRequest): Request[GetTerminologyResponse] = js.native
def importTerminology(params: ImportTerminologyRequest): Request[ImportTerminologyResponse] = js.native
def listTerminologies(params: ListTerminologiesRequest): Request[ListTerminologiesResponse] = js.native
- def translateText(params: TranslateTextRequest): Request[TranslateTextResponse] = 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
}
/**
@@ -94,6 +125,42 @@ package translate {
}
}
+ @js.native
+ trait DescribeTextTranslationJobRequest extends js.Object {
+ var JobId: JobId
+ }
+
+ object DescribeTextTranslationJobRequest {
+ @inline
+ def apply(
+ JobId: JobId
+ ): DescribeTextTranslationJobRequest = {
+ val __obj = js.Dynamic.literal(
+ "JobId" -> JobId.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[DescribeTextTranslationJobRequest]
+ }
+ }
+
+ @js.native
+ trait DescribeTextTranslationJobResponse extends js.Object {
+ var TextTranslationJobProperties: js.UndefOr[TextTranslationJobProperties]
+ }
+
+ object DescribeTextTranslationJobResponse {
+ @inline
+ def apply(
+ TextTranslationJobProperties: js.UndefOr[TextTranslationJobProperties] = js.undefined
+ ): DescribeTextTranslationJobResponse = {
+ val __obj = js.Dynamic.literal()
+ TextTranslationJobProperties.foreach(__v =>
+ __obj.updateDynamic("TextTranslationJobProperties")(__v.asInstanceOf[js.Any])
+ )
+ __obj.asInstanceOf[DescribeTextTranslationJobResponse]
+ }
+ }
+
/**
* The encryption key used to encrypt the custom terminologies used by Amazon Translate.
*/
@@ -210,6 +277,69 @@ package translate {
}
}
+ /**
+ * The input configuration properties for requesting a batch translation job.
+ */
+ @js.native
+ trait InputDataConfig extends js.Object {
+ var ContentType: ContentType
+ var S3Uri: S3Uri
+ }
+
+ object InputDataConfig {
+ @inline
+ def apply(
+ ContentType: ContentType,
+ S3Uri: S3Uri
+ ): InputDataConfig = {
+ val __obj = js.Dynamic.literal(
+ "ContentType" -> ContentType.asInstanceOf[js.Any],
+ "S3Uri" -> S3Uri.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[InputDataConfig]
+ }
+ }
+
+ /**
+ * The number of documents successfully and unsuccessfully processed during a translation job.
+ */
+ @js.native
+ trait JobDetails extends js.Object {
+ var DocumentsWithErrorsCount: js.UndefOr[Int]
+ var InputDocumentsCount: js.UndefOr[Int]
+ var TranslatedDocumentsCount: js.UndefOr[Int]
+ }
+
+ object JobDetails {
+ @inline
+ def apply(
+ DocumentsWithErrorsCount: js.UndefOr[Int] = js.undefined,
+ InputDocumentsCount: js.UndefOr[Int] = js.undefined,
+ TranslatedDocumentsCount: js.UndefOr[Int] = js.undefined
+ ): JobDetails = {
+ val __obj = js.Dynamic.literal()
+ DocumentsWithErrorsCount.foreach(__v => __obj.updateDynamic("DocumentsWithErrorsCount")(__v.asInstanceOf[js.Any]))
+ InputDocumentsCount.foreach(__v => __obj.updateDynamic("InputDocumentsCount")(__v.asInstanceOf[js.Any]))
+ TranslatedDocumentsCount.foreach(__v => __obj.updateDynamic("TranslatedDocumentsCount")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[JobDetails]
+ }
+ }
+
+ object JobStatusEnum {
+ val SUBMITTED = "SUBMITTED"
+ val IN_PROGRESS = "IN_PROGRESS"
+ val COMPLETED = "COMPLETED"
+ val COMPLETED_WITH_ERROR = "COMPLETED_WITH_ERROR"
+ val FAILED = "FAILED"
+ val STOP_REQUESTED = "STOP_REQUESTED"
+ val STOPPED = "STOPPED"
+
+ val values = js.Object.freeze(
+ js.Array(SUBMITTED, IN_PROGRESS, COMPLETED, COMPLETED_WITH_ERROR, FAILED, STOP_REQUESTED, STOPPED)
+ )
+ }
+
@js.native
trait ListTerminologiesRequest extends js.Object {
var MaxResults: js.UndefOr[MaxResultsInteger]
@@ -250,12 +380,171 @@ package translate {
}
}
+ @js.native
+ trait ListTextTranslationJobsRequest extends js.Object {
+ var Filter: js.UndefOr[TextTranslationJobFilter]
+ var MaxResults: js.UndefOr[MaxResultsInteger]
+ var NextToken: js.UndefOr[NextToken]
+ }
+
+ object ListTextTranslationJobsRequest {
+ @inline
+ def apply(
+ Filter: js.UndefOr[TextTranslationJobFilter] = js.undefined,
+ MaxResults: js.UndefOr[MaxResultsInteger] = js.undefined,
+ NextToken: js.UndefOr[NextToken] = js.undefined
+ ): ListTextTranslationJobsRequest = {
+ val __obj = js.Dynamic.literal()
+ Filter.foreach(__v => __obj.updateDynamic("Filter")(__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[ListTextTranslationJobsRequest]
+ }
+ }
+
+ @js.native
+ trait ListTextTranslationJobsResponse extends js.Object {
+ var NextToken: js.UndefOr[NextToken]
+ var TextTranslationJobPropertiesList: js.UndefOr[TextTranslationJobPropertiesList]
+ }
+
+ object ListTextTranslationJobsResponse {
+ @inline
+ def apply(
+ NextToken: js.UndefOr[NextToken] = js.undefined,
+ TextTranslationJobPropertiesList: js.UndefOr[TextTranslationJobPropertiesList] = js.undefined
+ ): ListTextTranslationJobsResponse = {
+ val __obj = js.Dynamic.literal()
+ NextToken.foreach(__v => __obj.updateDynamic("NextToken")(__v.asInstanceOf[js.Any]))
+ TextTranslationJobPropertiesList.foreach(__v =>
+ __obj.updateDynamic("TextTranslationJobPropertiesList")(__v.asInstanceOf[js.Any])
+ )
+ __obj.asInstanceOf[ListTextTranslationJobsResponse]
+ }
+ }
+
object MergeStrategyEnum {
val OVERWRITE = "OVERWRITE"
val values = js.Object.freeze(js.Array(OVERWRITE))
}
+ /**
+ * The output configuration properties for a batch translation job.
+ */
+ @js.native
+ trait OutputDataConfig extends js.Object {
+ var S3Uri: S3Uri
+ }
+
+ object OutputDataConfig {
+ @inline
+ def apply(
+ S3Uri: S3Uri
+ ): OutputDataConfig = {
+ val __obj = js.Dynamic.literal(
+ "S3Uri" -> S3Uri.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[OutputDataConfig]
+ }
+ }
+
+ @js.native
+ trait StartTextTranslationJobRequest extends js.Object {
+ var ClientToken: ClientTokenString
+ var DataAccessRoleArn: IamRoleArn
+ var InputDataConfig: InputDataConfig
+ var OutputDataConfig: OutputDataConfig
+ var SourceLanguageCode: LanguageCodeString
+ var TargetLanguageCodes: TargetLanguageCodeStringList
+ var JobName: js.UndefOr[JobName]
+ var TerminologyNames: js.UndefOr[ResourceNameList]
+ }
+
+ object StartTextTranslationJobRequest {
+ @inline
+ def apply(
+ ClientToken: ClientTokenString,
+ DataAccessRoleArn: IamRoleArn,
+ InputDataConfig: InputDataConfig,
+ OutputDataConfig: OutputDataConfig,
+ SourceLanguageCode: LanguageCodeString,
+ TargetLanguageCodes: TargetLanguageCodeStringList,
+ JobName: js.UndefOr[JobName] = js.undefined,
+ TerminologyNames: js.UndefOr[ResourceNameList] = js.undefined
+ ): StartTextTranslationJobRequest = {
+ val __obj = js.Dynamic.literal(
+ "ClientToken" -> ClientToken.asInstanceOf[js.Any],
+ "DataAccessRoleArn" -> DataAccessRoleArn.asInstanceOf[js.Any],
+ "InputDataConfig" -> InputDataConfig.asInstanceOf[js.Any],
+ "OutputDataConfig" -> OutputDataConfig.asInstanceOf[js.Any],
+ "SourceLanguageCode" -> SourceLanguageCode.asInstanceOf[js.Any],
+ "TargetLanguageCodes" -> TargetLanguageCodes.asInstanceOf[js.Any]
+ )
+
+ JobName.foreach(__v => __obj.updateDynamic("JobName")(__v.asInstanceOf[js.Any]))
+ TerminologyNames.foreach(__v => __obj.updateDynamic("TerminologyNames")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[StartTextTranslationJobRequest]
+ }
+ }
+
+ @js.native
+ trait StartTextTranslationJobResponse extends js.Object {
+ var JobId: js.UndefOr[JobId]
+ var JobStatus: js.UndefOr[JobStatus]
+ }
+
+ object StartTextTranslationJobResponse {
+ @inline
+ def apply(
+ JobId: js.UndefOr[JobId] = js.undefined,
+ JobStatus: js.UndefOr[JobStatus] = js.undefined
+ ): StartTextTranslationJobResponse = {
+ val __obj = js.Dynamic.literal()
+ JobId.foreach(__v => __obj.updateDynamic("JobId")(__v.asInstanceOf[js.Any]))
+ JobStatus.foreach(__v => __obj.updateDynamic("JobStatus")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[StartTextTranslationJobResponse]
+ }
+ }
+
+ @js.native
+ trait StopTextTranslationJobRequest extends js.Object {
+ var JobId: JobId
+ }
+
+ object StopTextTranslationJobRequest {
+ @inline
+ def apply(
+ JobId: JobId
+ ): StopTextTranslationJobRequest = {
+ val __obj = js.Dynamic.literal(
+ "JobId" -> JobId.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[StopTextTranslationJobRequest]
+ }
+ }
+
+ @js.native
+ trait StopTextTranslationJobResponse extends js.Object {
+ var JobId: js.UndefOr[JobId]
+ var JobStatus: js.UndefOr[JobStatus]
+ }
+
+ object StopTextTranslationJobResponse {
+ @inline
+ def apply(
+ JobId: js.UndefOr[JobId] = js.undefined,
+ JobStatus: js.UndefOr[JobStatus] = js.undefined
+ ): StopTextTranslationJobResponse = {
+ val __obj = js.Dynamic.literal()
+ JobId.foreach(__v => __obj.updateDynamic("JobId")(__v.asInstanceOf[js.Any]))
+ JobStatus.foreach(__v => __obj.updateDynamic("JobStatus")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[StopTextTranslationJobResponse]
+ }
+ }
+
/**
* The term being translated by the custom terminology.
*/
@@ -379,6 +668,89 @@ package translate {
}
}
+ /**
+ * Provides information for filtering a list of translation jobs. For more information, see ListTextTranslationJobs.
+ */
+ @js.native
+ trait TextTranslationJobFilter extends js.Object {
+ var JobName: js.UndefOr[JobName]
+ var JobStatus: js.UndefOr[JobStatus]
+ var SubmittedAfterTime: js.UndefOr[Timestamp]
+ var SubmittedBeforeTime: js.UndefOr[Timestamp]
+ }
+
+ object TextTranslationJobFilter {
+ @inline
+ def apply(
+ JobName: js.UndefOr[JobName] = js.undefined,
+ JobStatus: js.UndefOr[JobStatus] = js.undefined,
+ SubmittedAfterTime: js.UndefOr[Timestamp] = js.undefined,
+ SubmittedBeforeTime: js.UndefOr[Timestamp] = js.undefined
+ ): TextTranslationJobFilter = {
+ val __obj = js.Dynamic.literal()
+ JobName.foreach(__v => __obj.updateDynamic("JobName")(__v.asInstanceOf[js.Any]))
+ JobStatus.foreach(__v => __obj.updateDynamic("JobStatus")(__v.asInstanceOf[js.Any]))
+ SubmittedAfterTime.foreach(__v => __obj.updateDynamic("SubmittedAfterTime")(__v.asInstanceOf[js.Any]))
+ SubmittedBeforeTime.foreach(__v => __obj.updateDynamic("SubmittedBeforeTime")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[TextTranslationJobFilter]
+ }
+ }
+
+ /**
+ * Provides information about a translation job.
+ */
+ @js.native
+ trait TextTranslationJobProperties extends js.Object {
+ var DataAccessRoleArn: js.UndefOr[IamRoleArn]
+ var EndTime: js.UndefOr[Timestamp]
+ var InputDataConfig: js.UndefOr[InputDataConfig]
+ var JobDetails: js.UndefOr[JobDetails]
+ var JobId: js.UndefOr[JobId]
+ var JobName: js.UndefOr[JobName]
+ var JobStatus: js.UndefOr[JobStatus]
+ var Message: js.UndefOr[UnboundedLengthString]
+ var OutputDataConfig: js.UndefOr[OutputDataConfig]
+ var SourceLanguageCode: js.UndefOr[LanguageCodeString]
+ var SubmittedTime: js.UndefOr[Timestamp]
+ var TargetLanguageCodes: js.UndefOr[TargetLanguageCodeStringList]
+ var TerminologyNames: js.UndefOr[ResourceNameList]
+ }
+
+ object TextTranslationJobProperties {
+ @inline
+ def apply(
+ DataAccessRoleArn: js.UndefOr[IamRoleArn] = js.undefined,
+ EndTime: js.UndefOr[Timestamp] = js.undefined,
+ InputDataConfig: js.UndefOr[InputDataConfig] = js.undefined,
+ JobDetails: js.UndefOr[JobDetails] = js.undefined,
+ JobId: js.UndefOr[JobId] = js.undefined,
+ JobName: js.UndefOr[JobName] = js.undefined,
+ JobStatus: js.UndefOr[JobStatus] = js.undefined,
+ Message: js.UndefOr[UnboundedLengthString] = js.undefined,
+ OutputDataConfig: js.UndefOr[OutputDataConfig] = js.undefined,
+ SourceLanguageCode: js.UndefOr[LanguageCodeString] = js.undefined,
+ SubmittedTime: js.UndefOr[Timestamp] = js.undefined,
+ TargetLanguageCodes: js.UndefOr[TargetLanguageCodeStringList] = js.undefined,
+ TerminologyNames: js.UndefOr[ResourceNameList] = js.undefined
+ ): TextTranslationJobProperties = {
+ val __obj = js.Dynamic.literal()
+ DataAccessRoleArn.foreach(__v => __obj.updateDynamic("DataAccessRoleArn")(__v.asInstanceOf[js.Any]))
+ EndTime.foreach(__v => __obj.updateDynamic("EndTime")(__v.asInstanceOf[js.Any]))
+ InputDataConfig.foreach(__v => __obj.updateDynamic("InputDataConfig")(__v.asInstanceOf[js.Any]))
+ JobDetails.foreach(__v => __obj.updateDynamic("JobDetails")(__v.asInstanceOf[js.Any]))
+ JobId.foreach(__v => __obj.updateDynamic("JobId")(__v.asInstanceOf[js.Any]))
+ JobName.foreach(__v => __obj.updateDynamic("JobName")(__v.asInstanceOf[js.Any]))
+ 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]))
+ 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]))
+ TerminologyNames.foreach(__v => __obj.updateDynamic("TerminologyNames")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[TextTranslationJobProperties]
+ }
+ }
+
@js.native
trait TranslateTextRequest extends js.Object {
var SourceLanguageCode: LanguageCodeString
diff --git a/services/wafv2/src/main/scala/facade/amazonaws/services/WAFv2.scala b/services/wafv2/src/main/scala/facade/amazonaws/services/WAFv2.scala
index ab5578d7e..ff471eb1d 100644
--- a/services/wafv2/src/main/scala/facade/amazonaws/services/WAFv2.scala
+++ b/services/wafv2/src/main/scala/facade/amazonaws/services/WAFv2.scala
@@ -218,6 +218,7 @@ package wafv2 {
/**
* '''Note:'''This is the latest version of ```AWS WAF```, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the [[https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html|AWS WAF Developer Guide]].
* All query arguments of a web request.
+ * This is used only to indicate the web request component for AWS WAF to inspect, in the FieldToMatch specification.
*/
@js.native
trait AllQueryArguments extends js.Object {}
@@ -235,6 +236,7 @@ package wafv2 {
/**
* '''Note:'''This is the latest version of ```AWS WAF```, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the [[https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html|AWS WAF Developer Guide]].
* Specifies that AWS WAF should allow requests.
+ * This is used only in the context of other settings, for example to specify values for RuleAction and web ACL DefaultAction.
*/
@js.native
trait AllowAction extends js.Object {}
@@ -308,6 +310,7 @@ package wafv2 {
/**
* '''Note:'''This is the latest version of ```AWS WAF```, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the [[https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html|AWS WAF Developer Guide]].
* Specifies that AWS WAF should block requests.
+ * This is used only in the context of other settings, for example to specify values for RuleAction and web ACL DefaultAction.
*/
@js.native
trait BlockAction extends js.Object {}
@@ -325,6 +328,7 @@ package wafv2 {
/**
* '''Note:'''This is the latest version of ```AWS WAF```, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the [[https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html|AWS WAF Developer Guide]].
* The body of a web request. This immediately follows the request headers.
+ * This is used only to indicate the web request component for AWS WAF to inspect, in the FieldToMatch specification.
*/
@js.native
trait Body extends js.Object {}
@@ -421,6 +425,7 @@ package wafv2 {
/**
* '''Note:'''This is the latest version of ```AWS WAF```, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the [[https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html|AWS WAF Developer Guide]].
* Specifies that AWS WAF should count requests.
+ * This is used only in the context of other settings, for example to specify values for RuleAction and web ACL DefaultAction.
*/
@js.native
trait CountAction extends js.Object {}
@@ -1142,7 +1147,7 @@ package wafv2 {
/**
* '''Note:'''This is the latest version of ```AWS WAF```, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the [[https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html|AWS WAF Developer Guide]].
- * In a WebACL
, this is the action that you want AWS WAF to perform when a web request doesn't match any of the rules in the WebACL
. The default action must be a terminating action, so count is not allowed.
+ * In a WebACL, this is the action that you want AWS WAF to perform when a web request doesn't match any of the rules in the WebACL
. The default action must be a terminating action, so count is not allowed.
*/
@js.native
trait DefaultAction extends js.Object {
@@ -2399,7 +2404,7 @@ package wafv2 {
/**
* '''Note:'''This is the latest version of ```AWS WAF```, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the [[https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html|AWS WAF Developer Guide]].
- * High-level information about a managed rule group, returned by ListAvailableManagedRuleGroups. This provides information like the name and vendor name, that you provide when you add a ManagedRuleGroupStatement to a web ACL. Managed rule groups include AWS managed rule groups, which are free of charge to AWS WAF customers, and AWS Marketplace managed rule groups, which you can subscribe to through AWS Marketplace.
+ * High-level information about a managed rule group, returned by ListAvailableManagedRuleGroups. This provides information like the name and vendor name, that you provide when you add a ManagedRuleGroupStatement to a web ACL. Managed rule groups include AWS Managed Rules rule groups, which are free of charge to AWS WAF customers, and AWS Marketplace managed rule groups, which you can subscribe to through AWS Marketplace.
*/
@js.native
trait ManagedRuleGroupSummary extends js.Object {
@@ -2426,6 +2431,7 @@ package wafv2 {
/**
* '''Note:'''This is the latest version of ```AWS WAF```, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the [[https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html|AWS WAF Developer Guide]].
* The HTTP method of a web request. The method indicates the type of operation that the request is asking the origin to perform.
+ * This is used only to indicate the web request component for AWS WAF to inspect, in the FieldToMatch specification.
*/
@js.native
trait Method extends js.Object {}
@@ -2442,7 +2448,8 @@ package wafv2 {
/**
* '''Note:'''This is the latest version of ```AWS WAF```, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the [[https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html|AWS WAF Developer Guide]].
- * Specifies that AWS WAF should do nothing. This is generally used to try out a rule without performing any actions. You set the OverrideAction
on the Rule, and override the actions that are set at the statement level.
+ * Specifies that AWS WAF should do nothing. This is generally used to try out a rule without performing any actions. You set the OverrideAction
on the Rule.
+ * This is used only in the context of other settings, for example to specify values for RuleAction and web ACL DefaultAction.
*/
@js.native
trait NoneAction extends js.Object {}
@@ -2571,6 +2578,7 @@ package wafv2 {
/**
* '''Note:'''This is the latest version of ```AWS WAF```, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the [[https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html|AWS WAF Developer Guide]].
* The query string of a web request. This is the part of a URL that appears after a ?
character, if any.
+ * This is used only to indicate the web request component for AWS WAF to inspect, in the FieldToMatch specification.
*/
@js.native
trait QueryString extends js.Object {}
@@ -2997,6 +3005,7 @@ package wafv2 {
/**
* '''Note:'''This is the latest version of ```AWS WAF```, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the [[https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html|AWS WAF Developer Guide]].
* One of the headers in a web request, identified by name, for example, User-Agent
or Referer
. This setting isn't case sensitive.
+ * This is used only to indicate the web request component for AWS WAF to inspect, in the FieldToMatch specification.
*/
@js.native
trait SingleHeader extends js.Object {
@@ -3545,6 +3554,7 @@ package wafv2 {
/**
* '''Note:'''This is the latest version of ```AWS WAF```, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the [[https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html|AWS WAF Developer Guide]].
* The path component of the URI of a web request. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg
.
+ * This is used only to indicate the web request component for AWS WAF to inspect, in the FieldToMatch specification.
*/
@js.native
trait UriPath extends js.Object {}
diff --git a/services/workmail/src/main/scala/facade/amazonaws/services/WorkMail.scala b/services/workmail/src/main/scala/facade/amazonaws/services/WorkMail.scala
index 202558fc7..fd4b54955 100644
--- a/services/workmail/src/main/scala/facade/amazonaws/services/WorkMail.scala
+++ b/services/workmail/src/main/scala/facade/amazonaws/services/WorkMail.scala
@@ -7,34 +7,50 @@ import scala.concurrent.Future
import facade.amazonaws._
package object workmail {
- type Aliases = js.Array[EmailAddress]
- type EmailAddress = String
- type EntityState = String
- type GroupName = String
- type Groups = js.Array[Group]
- type MailboxQuota = Int
- type MailboxSize = Double
- type MaxResults = Int
- type MemberType = String
- type Members = js.Array[Member]
- type NextToken = String
- type OrganizationId = String
- type OrganizationName = String
- type OrganizationSummaries = js.Array[OrganizationSummary]
- type Password = String
- type PermissionType = String
- type PermissionValues = js.Array[PermissionType]
- type Permissions = js.Array[Permission]
- type ResourceDelegates = js.Array[Delegate]
- type ResourceId = String
- type ResourceName = String
- type ResourceType = String
- type Resources = js.Array[Resource]
- type Timestamp = js.Date
- type UserName = String
- type UserRole = String
- type Users = js.Array[User]
- type WorkMailIdentifier = String
+ type AccessControlRuleAction = String
+ type AccessControlRuleDescription = String
+ type AccessControlRuleEffect = String
+ type AccessControlRuleName = String
+ type AccessControlRuleNameList = js.Array[AccessControlRuleName]
+ type AccessControlRulesList = js.Array[AccessControlRule]
+ type ActionsList = js.Array[AccessControlRuleAction]
+ type Aliases = js.Array[EmailAddress]
+ type AmazonResourceName = String
+ type EmailAddress = String
+ type EntityState = String
+ type GroupName = String
+ type Groups = js.Array[Group]
+ type IpAddress = String
+ type IpRange = String
+ type IpRangeList = js.Array[IpRange]
+ type MailboxQuota = Int
+ type MailboxSize = Double
+ type MaxResults = Int
+ type MemberType = String
+ type Members = js.Array[Member]
+ type NextToken = String
+ type OrganizationId = String
+ type OrganizationName = String
+ type OrganizationSummaries = js.Array[OrganizationSummary]
+ type Password = String
+ type PermissionType = String
+ type PermissionValues = js.Array[PermissionType]
+ type Permissions = js.Array[Permission]
+ type ResourceDelegates = js.Array[Delegate]
+ type ResourceId = String
+ type ResourceName = String
+ type ResourceType = String
+ type Resources = js.Array[Resource]
+ type TagKey = String
+ type TagKeyList = js.Array[TagKey]
+ type TagList = js.Array[Tag]
+ type TagValue = String
+ type Timestamp = js.Date
+ type UserIdList = js.Array[WorkMailIdentifier]
+ type UserName = String
+ type UserRole = String
+ type Users = js.Array[User]
+ type WorkMailIdentifier = String
implicit final class WorkMailOps(private val service: WorkMail) extends AnyVal {
@@ -52,6 +68,9 @@ package object workmail {
service.createResource(params).promise.toFuture
@inline def createUserFuture(params: CreateUserRequest): Future[CreateUserResponse] =
service.createUser(params).promise.toFuture
+ @inline def deleteAccessControlRuleFuture(
+ params: DeleteAccessControlRuleRequest
+ ): Future[DeleteAccessControlRuleResponse] = service.deleteAccessControlRule(params).promise.toFuture
@inline def deleteAliasFuture(params: DeleteAliasRequest): Future[DeleteAliasResponse] =
service.deleteAlias(params).promise.toFuture
@inline def deleteGroupFuture(params: DeleteGroupRequest): Future[DeleteGroupResponse] =
@@ -81,8 +100,14 @@ package object workmail {
@inline def disassociateMemberFromGroupFuture(
params: DisassociateMemberFromGroupRequest
): Future[DisassociateMemberFromGroupResponse] = service.disassociateMemberFromGroup(params).promise.toFuture
+ @inline def getAccessControlEffectFuture(
+ params: GetAccessControlEffectRequest
+ ): Future[GetAccessControlEffectResponse] = service.getAccessControlEffect(params).promise.toFuture
@inline def getMailboxDetailsFuture(params: GetMailboxDetailsRequest): Future[GetMailboxDetailsResponse] =
service.getMailboxDetails(params).promise.toFuture
+ @inline def listAccessControlRulesFuture(
+ params: ListAccessControlRulesRequest
+ ): Future[ListAccessControlRulesResponse] = service.listAccessControlRules(params).promise.toFuture
@inline def listAliasesFuture(params: ListAliasesRequest): Future[ListAliasesResponse] =
service.listAliases(params).promise.toFuture
@inline def listGroupMembersFuture(params: ListGroupMembersRequest): Future[ListGroupMembersResponse] =
@@ -99,8 +124,12 @@ package object workmail {
): Future[ListResourceDelegatesResponse] = service.listResourceDelegates(params).promise.toFuture
@inline def listResourcesFuture(params: ListResourcesRequest): Future[ListResourcesResponse] =
service.listResources(params).promise.toFuture
+ @inline def listTagsForResourceFuture(params: ListTagsForResourceRequest): Future[ListTagsForResourceResponse] =
+ service.listTagsForResource(params).promise.toFuture
@inline def listUsersFuture(params: ListUsersRequest): Future[ListUsersResponse] =
service.listUsers(params).promise.toFuture
+ @inline def putAccessControlRuleFuture(params: PutAccessControlRuleRequest): Future[PutAccessControlRuleResponse] =
+ service.putAccessControlRule(params).promise.toFuture
@inline def putMailboxPermissionsFuture(
params: PutMailboxPermissionsRequest
): Future[PutMailboxPermissionsResponse] = service.putMailboxPermissions(params).promise.toFuture
@@ -108,6 +137,10 @@ package object workmail {
service.registerToWorkMail(params).promise.toFuture
@inline def resetPasswordFuture(params: ResetPasswordRequest): Future[ResetPasswordResponse] =
service.resetPassword(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 updateMailboxQuotaFuture(params: UpdateMailboxQuotaRequest): Future[UpdateMailboxQuotaResponse] =
service.updateMailboxQuota(params).promise.toFuture
@inline def updatePrimaryEmailAddressFuture(
@@ -133,8 +166,10 @@ package workmail {
def createGroup(params: CreateGroupRequest): Request[CreateGroupResponse] = js.native
def createResource(params: CreateResourceRequest): Request[CreateResourceResponse] = js.native
def createUser(params: CreateUserRequest): Request[CreateUserResponse] = js.native
- def deleteAlias(params: DeleteAliasRequest): Request[DeleteAliasResponse] = js.native
- def deleteGroup(params: DeleteGroupRequest): Request[DeleteGroupResponse] = js.native
+ def deleteAccessControlRule(params: DeleteAccessControlRuleRequest): Request[DeleteAccessControlRuleResponse] =
+ js.native
+ def deleteAlias(params: DeleteAliasRequest): Request[DeleteAliasResponse] = js.native
+ def deleteGroup(params: DeleteGroupRequest): Request[DeleteGroupResponse] = js.native
def deleteMailboxPermissions(params: DeleteMailboxPermissionsRequest): Request[DeleteMailboxPermissionsResponse] =
js.native
def deleteResource(params: DeleteResourceRequest): Request[DeleteResourceResponse] = js.native
@@ -150,20 +185,28 @@ package workmail {
): Request[DisassociateDelegateFromResourceResponse] = js.native
def disassociateMemberFromGroup(
params: DisassociateMemberFromGroupRequest
- ): Request[DisassociateMemberFromGroupResponse] = js.native
+ ): Request[DisassociateMemberFromGroupResponse] = js.native
+ def getAccessControlEffect(params: GetAccessControlEffectRequest): Request[GetAccessControlEffectResponse] =
+ js.native
def getMailboxDetails(params: GetMailboxDetailsRequest): Request[GetMailboxDetailsResponse] = js.native
- def listAliases(params: ListAliasesRequest): Request[ListAliasesResponse] = js.native
- def listGroupMembers(params: ListGroupMembersRequest): Request[ListGroupMembersResponse] = js.native
- def listGroups(params: ListGroupsRequest): Request[ListGroupsResponse] = js.native
+ def listAccessControlRules(params: ListAccessControlRulesRequest): Request[ListAccessControlRulesResponse] =
+ js.native
+ def listAliases(params: ListAliasesRequest): Request[ListAliasesResponse] = js.native
+ def listGroupMembers(params: ListGroupMembersRequest): Request[ListGroupMembersResponse] = js.native
+ def listGroups(params: ListGroupsRequest): Request[ListGroupsResponse] = js.native
def listMailboxPermissions(params: ListMailboxPermissionsRequest): Request[ListMailboxPermissionsResponse] =
js.native
def listOrganizations(params: ListOrganizationsRequest): Request[ListOrganizationsResponse] = js.native
def listResourceDelegates(params: ListResourceDelegatesRequest): Request[ListResourceDelegatesResponse] = js.native
def listResources(params: ListResourcesRequest): Request[ListResourcesResponse] = js.native
+ def listTagsForResource(params: ListTagsForResourceRequest): Request[ListTagsForResourceResponse] = js.native
def listUsers(params: ListUsersRequest): Request[ListUsersResponse] = js.native
+ def putAccessControlRule(params: PutAccessControlRuleRequest): Request[PutAccessControlRuleResponse] = js.native
def putMailboxPermissions(params: PutMailboxPermissionsRequest): Request[PutMailboxPermissionsResponse] = js.native
def registerToWorkMail(params: RegisterToWorkMailRequest): Request[RegisterToWorkMailResponse] = js.native
def resetPassword(params: ResetPasswordRequest): Request[ResetPasswordResponse] = js.native
+ def tagResource(params: TagResourceRequest): Request[TagResourceResponse] = js.native
+ def untagResource(params: UntagResourceRequest): Request[UntagResourceResponse] = js.native
def updateMailboxQuota(params: UpdateMailboxQuotaRequest): Request[UpdateMailboxQuotaResponse] = js.native
def updatePrimaryEmailAddress(
params: UpdatePrimaryEmailAddressRequest
@@ -171,6 +214,62 @@ package workmail {
def updateResource(params: UpdateResourceRequest): Request[UpdateResourceResponse] = js.native
}
+ /**
+ * A rule that controls access to an Amazon WorkMail organization.
+ */
+ @js.native
+ trait AccessControlRule extends js.Object {
+ var Actions: js.UndefOr[ActionsList]
+ var DateCreated: js.UndefOr[Timestamp]
+ var DateModified: js.UndefOr[Timestamp]
+ var Description: js.UndefOr[AccessControlRuleDescription]
+ var Effect: js.UndefOr[AccessControlRuleEffect]
+ var IpRanges: js.UndefOr[IpRangeList]
+ var Name: js.UndefOr[AccessControlRuleName]
+ var NotActions: js.UndefOr[ActionsList]
+ var NotIpRanges: js.UndefOr[IpRangeList]
+ var NotUserIds: js.UndefOr[UserIdList]
+ var UserIds: js.UndefOr[UserIdList]
+ }
+
+ object AccessControlRule {
+ @inline
+ def apply(
+ Actions: js.UndefOr[ActionsList] = js.undefined,
+ DateCreated: js.UndefOr[Timestamp] = js.undefined,
+ DateModified: js.UndefOr[Timestamp] = js.undefined,
+ Description: js.UndefOr[AccessControlRuleDescription] = js.undefined,
+ Effect: js.UndefOr[AccessControlRuleEffect] = js.undefined,
+ IpRanges: js.UndefOr[IpRangeList] = js.undefined,
+ Name: js.UndefOr[AccessControlRuleName] = js.undefined,
+ NotActions: js.UndefOr[ActionsList] = js.undefined,
+ NotIpRanges: js.UndefOr[IpRangeList] = js.undefined,
+ NotUserIds: js.UndefOr[UserIdList] = js.undefined,
+ UserIds: js.UndefOr[UserIdList] = js.undefined
+ ): AccessControlRule = {
+ val __obj = js.Dynamic.literal()
+ Actions.foreach(__v => __obj.updateDynamic("Actions")(__v.asInstanceOf[js.Any]))
+ DateCreated.foreach(__v => __obj.updateDynamic("DateCreated")(__v.asInstanceOf[js.Any]))
+ DateModified.foreach(__v => __obj.updateDynamic("DateModified")(__v.asInstanceOf[js.Any]))
+ Description.foreach(__v => __obj.updateDynamic("Description")(__v.asInstanceOf[js.Any]))
+ Effect.foreach(__v => __obj.updateDynamic("Effect")(__v.asInstanceOf[js.Any]))
+ IpRanges.foreach(__v => __obj.updateDynamic("IpRanges")(__v.asInstanceOf[js.Any]))
+ Name.foreach(__v => __obj.updateDynamic("Name")(__v.asInstanceOf[js.Any]))
+ NotActions.foreach(__v => __obj.updateDynamic("NotActions")(__v.asInstanceOf[js.Any]))
+ NotIpRanges.foreach(__v => __obj.updateDynamic("NotIpRanges")(__v.asInstanceOf[js.Any]))
+ NotUserIds.foreach(__v => __obj.updateDynamic("NotUserIds")(__v.asInstanceOf[js.Any]))
+ UserIds.foreach(__v => __obj.updateDynamic("UserIds")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[AccessControlRule]
+ }
+ }
+
+ object AccessControlRuleEffectEnum {
+ val ALLOW = "ALLOW"
+ val DENY = "DENY"
+
+ val values = js.Object.freeze(js.Array(ALLOW, DENY))
+ }
+
@js.native
trait AssociateDelegateToResourceRequest extends js.Object {
var EntityId: WorkMailIdentifier
@@ -455,6 +554,40 @@ package workmail {
}
}
+ @js.native
+ trait DeleteAccessControlRuleRequest extends js.Object {
+ var Name: AccessControlRuleName
+ var OrganizationId: js.UndefOr[OrganizationId]
+ }
+
+ object DeleteAccessControlRuleRequest {
+ @inline
+ def apply(
+ Name: AccessControlRuleName,
+ OrganizationId: js.UndefOr[OrganizationId] = js.undefined
+ ): DeleteAccessControlRuleRequest = {
+ val __obj = js.Dynamic.literal(
+ "Name" -> Name.asInstanceOf[js.Any]
+ )
+
+ OrganizationId.foreach(__v => __obj.updateDynamic("OrganizationId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[DeleteAccessControlRuleRequest]
+ }
+ }
+
+ @js.native
+ trait DeleteAccessControlRuleResponse extends js.Object {}
+
+ object DeleteAccessControlRuleResponse {
+ @inline
+ def apply(
+ ): DeleteAccessControlRuleResponse = {
+ val __obj = js.Dynamic.literal()
+
+ __obj.asInstanceOf[DeleteAccessControlRuleResponse]
+ }
+ }
+
@js.native
trait DeleteAliasRequest extends js.Object {
var Alias: EmailAddress
@@ -737,6 +870,7 @@ package workmail {
@js.native
trait DescribeOrganizationResponse extends js.Object {
+ var ARN: js.UndefOr[AmazonResourceName]
var Alias: js.UndefOr[OrganizationName]
var CompletedDate: js.UndefOr[Timestamp]
var DefaultMailDomain: js.UndefOr[String]
@@ -750,6 +884,7 @@ package workmail {
object DescribeOrganizationResponse {
@inline
def apply(
+ ARN: js.UndefOr[AmazonResourceName] = js.undefined,
Alias: js.UndefOr[OrganizationName] = js.undefined,
CompletedDate: js.UndefOr[Timestamp] = js.undefined,
DefaultMailDomain: js.UndefOr[String] = js.undefined,
@@ -760,6 +895,7 @@ package workmail {
State: js.UndefOr[String] = js.undefined
): DescribeOrganizationResponse = {
val __obj = js.Dynamic.literal()
+ ARN.foreach(__v => __obj.updateDynamic("ARN")(__v.asInstanceOf[js.Any]))
Alias.foreach(__v => __obj.updateDynamic("Alias")(__v.asInstanceOf[js.Any]))
CompletedDate.foreach(__v => __obj.updateDynamic("CompletedDate")(__v.asInstanceOf[js.Any]))
DefaultMailDomain.foreach(__v => __obj.updateDynamic("DefaultMailDomain")(__v.asInstanceOf[js.Any]))
@@ -970,6 +1106,52 @@ package workmail {
val values = js.Object.freeze(js.Array(ENABLED, DISABLED, DELETED))
}
+ @js.native
+ trait GetAccessControlEffectRequest extends js.Object {
+ var Action: AccessControlRuleAction
+ var IpAddress: IpAddress
+ var OrganizationId: OrganizationId
+ var UserId: WorkMailIdentifier
+ }
+
+ object GetAccessControlEffectRequest {
+ @inline
+ def apply(
+ Action: AccessControlRuleAction,
+ IpAddress: IpAddress,
+ OrganizationId: OrganizationId,
+ UserId: WorkMailIdentifier
+ ): GetAccessControlEffectRequest = {
+ val __obj = js.Dynamic.literal(
+ "Action" -> Action.asInstanceOf[js.Any],
+ "IpAddress" -> IpAddress.asInstanceOf[js.Any],
+ "OrganizationId" -> OrganizationId.asInstanceOf[js.Any],
+ "UserId" -> UserId.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[GetAccessControlEffectRequest]
+ }
+ }
+
+ @js.native
+ trait GetAccessControlEffectResponse extends js.Object {
+ var Effect: js.UndefOr[AccessControlRuleEffect]
+ var MatchedRules: js.UndefOr[AccessControlRuleNameList]
+ }
+
+ object GetAccessControlEffectResponse {
+ @inline
+ def apply(
+ Effect: js.UndefOr[AccessControlRuleEffect] = js.undefined,
+ MatchedRules: js.UndefOr[AccessControlRuleNameList] = js.undefined
+ ): GetAccessControlEffectResponse = {
+ val __obj = js.Dynamic.literal()
+ Effect.foreach(__v => __obj.updateDynamic("Effect")(__v.asInstanceOf[js.Any]))
+ MatchedRules.foreach(__v => __obj.updateDynamic("MatchedRules")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[GetAccessControlEffectResponse]
+ }
+ }
+
@js.native
trait GetMailboxDetailsRequest extends js.Object {
var OrganizationId: OrganizationId
@@ -1044,6 +1226,40 @@ package workmail {
}
}
+ @js.native
+ trait ListAccessControlRulesRequest extends js.Object {
+ var OrganizationId: OrganizationId
+ }
+
+ object ListAccessControlRulesRequest {
+ @inline
+ def apply(
+ OrganizationId: OrganizationId
+ ): ListAccessControlRulesRequest = {
+ val __obj = js.Dynamic.literal(
+ "OrganizationId" -> OrganizationId.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[ListAccessControlRulesRequest]
+ }
+ }
+
+ @js.native
+ trait ListAccessControlRulesResponse extends js.Object {
+ var Rules: js.UndefOr[AccessControlRulesList]
+ }
+
+ object ListAccessControlRulesResponse {
+ @inline
+ def apply(
+ Rules: js.UndefOr[AccessControlRulesList] = js.undefined
+ ): ListAccessControlRulesResponse = {
+ val __obj = js.Dynamic.literal()
+ Rules.foreach(__v => __obj.updateDynamic("Rules")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListAccessControlRulesResponse]
+ }
+ }
+
@js.native
trait ListAliasesRequest extends js.Object {
var EntityId: WorkMailIdentifier
@@ -1352,6 +1568,40 @@ package workmail {
}
}
+ @js.native
+ trait ListTagsForResourceRequest extends js.Object {
+ var ResourceARN: AmazonResourceName
+ }
+
+ object ListTagsForResourceRequest {
+ @inline
+ def apply(
+ ResourceARN: AmazonResourceName
+ ): ListTagsForResourceRequest = {
+ val __obj = js.Dynamic.literal(
+ "ResourceARN" -> ResourceARN.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[ListTagsForResourceRequest]
+ }
+ }
+
+ @js.native
+ trait ListTagsForResourceResponse extends js.Object {
+ var Tags: js.UndefOr[TagList]
+ }
+
+ object ListTagsForResourceResponse {
+ @inline
+ def apply(
+ Tags: js.UndefOr[TagList] = js.undefined
+ ): ListTagsForResourceResponse = {
+ val __obj = js.Dynamic.literal()
+ Tags.foreach(__v => __obj.updateDynamic("Tags")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[ListTagsForResourceResponse]
+ }
+ }
+
@js.native
trait ListUsersRequest extends js.Object {
var OrganizationId: OrganizationId
@@ -1499,6 +1749,64 @@ package workmail {
val values = js.Object.freeze(js.Array(FULL_ACCESS, SEND_AS, SEND_ON_BEHALF))
}
+ @js.native
+ trait PutAccessControlRuleRequest extends js.Object {
+ var Description: AccessControlRuleDescription
+ var Effect: AccessControlRuleEffect
+ var Name: AccessControlRuleName
+ var OrganizationId: OrganizationId
+ var Actions: js.UndefOr[ActionsList]
+ var IpRanges: js.UndefOr[IpRangeList]
+ var NotActions: js.UndefOr[ActionsList]
+ var NotIpRanges: js.UndefOr[IpRangeList]
+ var NotUserIds: js.UndefOr[UserIdList]
+ var UserIds: js.UndefOr[UserIdList]
+ }
+
+ object PutAccessControlRuleRequest {
+ @inline
+ def apply(
+ Description: AccessControlRuleDescription,
+ Effect: AccessControlRuleEffect,
+ Name: AccessControlRuleName,
+ OrganizationId: OrganizationId,
+ Actions: js.UndefOr[ActionsList] = js.undefined,
+ IpRanges: js.UndefOr[IpRangeList] = js.undefined,
+ NotActions: js.UndefOr[ActionsList] = js.undefined,
+ NotIpRanges: js.UndefOr[IpRangeList] = js.undefined,
+ NotUserIds: js.UndefOr[UserIdList] = js.undefined,
+ UserIds: js.UndefOr[UserIdList] = js.undefined
+ ): PutAccessControlRuleRequest = {
+ val __obj = js.Dynamic.literal(
+ "Description" -> Description.asInstanceOf[js.Any],
+ "Effect" -> Effect.asInstanceOf[js.Any],
+ "Name" -> Name.asInstanceOf[js.Any],
+ "OrganizationId" -> OrganizationId.asInstanceOf[js.Any]
+ )
+
+ Actions.foreach(__v => __obj.updateDynamic("Actions")(__v.asInstanceOf[js.Any]))
+ IpRanges.foreach(__v => __obj.updateDynamic("IpRanges")(__v.asInstanceOf[js.Any]))
+ NotActions.foreach(__v => __obj.updateDynamic("NotActions")(__v.asInstanceOf[js.Any]))
+ NotIpRanges.foreach(__v => __obj.updateDynamic("NotIpRanges")(__v.asInstanceOf[js.Any]))
+ NotUserIds.foreach(__v => __obj.updateDynamic("NotUserIds")(__v.asInstanceOf[js.Any]))
+ UserIds.foreach(__v => __obj.updateDynamic("UserIds")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[PutAccessControlRuleRequest]
+ }
+ }
+
+ @js.native
+ trait PutAccessControlRuleResponse extends js.Object {}
+
+ object PutAccessControlRuleResponse {
+ @inline
+ def apply(
+ ): PutAccessControlRuleResponse = {
+ val __obj = js.Dynamic.literal()
+
+ __obj.asInstanceOf[PutAccessControlRuleResponse]
+ }
+ }
+
@js.native
trait PutMailboxPermissionsRequest extends js.Object {
var EntityId: WorkMailIdentifier
@@ -1657,6 +1965,98 @@ package workmail {
val values = js.Object.freeze(js.Array(ROOM, EQUIPMENT))
}
+ /**
+ * Describes a tag applied to a resource.
+ */
+ @js.native
+ trait Tag extends js.Object {
+ var Key: TagKey
+ var Value: TagValue
+ }
+
+ object Tag {
+ @inline
+ def apply(
+ Key: TagKey,
+ Value: TagValue
+ ): Tag = {
+ val __obj = js.Dynamic.literal(
+ "Key" -> Key.asInstanceOf[js.Any],
+ "Value" -> Value.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[Tag]
+ }
+ }
+
+ @js.native
+ trait TagResourceRequest extends js.Object {
+ var ResourceARN: AmazonResourceName
+ var Tags: TagList
+ }
+
+ object TagResourceRequest {
+ @inline
+ def apply(
+ ResourceARN: AmazonResourceName,
+ Tags: TagList
+ ): TagResourceRequest = {
+ val __obj = js.Dynamic.literal(
+ "ResourceARN" -> ResourceARN.asInstanceOf[js.Any],
+ "Tags" -> Tags.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[TagResourceRequest]
+ }
+ }
+
+ @js.native
+ trait TagResourceResponse extends js.Object {}
+
+ object TagResourceResponse {
+ @inline
+ def apply(
+ ): TagResourceResponse = {
+ val __obj = js.Dynamic.literal()
+
+ __obj.asInstanceOf[TagResourceResponse]
+ }
+ }
+
+ @js.native
+ trait UntagResourceRequest extends js.Object {
+ var ResourceARN: AmazonResourceName
+ var TagKeys: TagKeyList
+ }
+
+ object UntagResourceRequest {
+ @inline
+ def apply(
+ ResourceARN: AmazonResourceName,
+ TagKeys: TagKeyList
+ ): UntagResourceRequest = {
+ val __obj = js.Dynamic.literal(
+ "ResourceARN" -> ResourceARN.asInstanceOf[js.Any],
+ "TagKeys" -> TagKeys.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[UntagResourceRequest]
+ }
+ }
+
+ @js.native
+ trait UntagResourceResponse extends js.Object {}
+
+ object UntagResourceResponse {
+ @inline
+ def apply(
+ ): UntagResourceResponse = {
+ val __obj = js.Dynamic.literal()
+
+ __obj.asInstanceOf[UntagResourceResponse]
+ }
+ }
+
@js.native
trait UpdateMailboxQuotaRequest extends js.Object {
var MailboxQuota: MailboxQuota
diff --git a/services/workspaces/src/main/scala/facade/amazonaws/services/WorkSpaces.scala b/services/workspaces/src/main/scala/facade/amazonaws/services/WorkSpaces.scala
index 6f11361f0..15ead3434 100644
--- a/services/workspaces/src/main/scala/facade/amazonaws/services/WorkSpaces.scala
+++ b/services/workspaces/src/main/scala/facade/amazonaws/services/WorkSpaces.scala
@@ -165,6 +165,8 @@ package object workspaces {
params: ListAvailableManagementCidrRangesRequest
): Future[ListAvailableManagementCidrRangesResult] =
service.listAvailableManagementCidrRanges(params).promise.toFuture
+ @inline def migrateWorkspaceFuture(params: MigrateWorkspaceRequest): Future[MigrateWorkspaceResult] =
+ service.migrateWorkspace(params).promise.toFuture
@inline def modifyAccountFuture(params: ModifyAccountRequest): Future[ModifyAccountResult] =
service.modifyAccount(params).promise.toFuture
@inline def modifyClientPropertiesFuture(
@@ -252,6 +254,7 @@ package workspaces {
def listAvailableManagementCidrRanges(
params: ListAvailableManagementCidrRangesRequest
): Request[ListAvailableManagementCidrRangesResult] = js.native
+ def migrateWorkspace(params: MigrateWorkspaceRequest): Request[MigrateWorkspaceResult] = js.native
def modifyAccount(params: ModifyAccountRequest): Request[ModifyAccountResult] = js.native
def modifyClientProperties(params: ModifyClientPropertiesRequest): Request[ModifyClientPropertiesResult] = js.native
def modifySelfservicePermissions(
@@ -1437,6 +1440,46 @@ package workspaces {
}
}
+ @js.native
+ trait MigrateWorkspaceRequest extends js.Object {
+ var BundleId: BundleId
+ var SourceWorkspaceId: WorkspaceId
+ }
+
+ object MigrateWorkspaceRequest {
+ @inline
+ def apply(
+ BundleId: BundleId,
+ SourceWorkspaceId: WorkspaceId
+ ): MigrateWorkspaceRequest = {
+ val __obj = js.Dynamic.literal(
+ "BundleId" -> BundleId.asInstanceOf[js.Any],
+ "SourceWorkspaceId" -> SourceWorkspaceId.asInstanceOf[js.Any]
+ )
+
+ __obj.asInstanceOf[MigrateWorkspaceRequest]
+ }
+ }
+
+ @js.native
+ trait MigrateWorkspaceResult extends js.Object {
+ var SourceWorkspaceId: js.UndefOr[WorkspaceId]
+ var TargetWorkspaceId: js.UndefOr[WorkspaceId]
+ }
+
+ object MigrateWorkspaceResult {
+ @inline
+ def apply(
+ SourceWorkspaceId: js.UndefOr[WorkspaceId] = js.undefined,
+ TargetWorkspaceId: js.UndefOr[WorkspaceId] = js.undefined
+ ): MigrateWorkspaceResult = {
+ val __obj = js.Dynamic.literal()
+ SourceWorkspaceId.foreach(__v => __obj.updateDynamic("SourceWorkspaceId")(__v.asInstanceOf[js.Any]))
+ TargetWorkspaceId.foreach(__v => __obj.updateDynamic("TargetWorkspaceId")(__v.asInstanceOf[js.Any]))
+ __obj.asInstanceOf[MigrateWorkspaceResult]
+ }
+ }
+
object ModificationResourceEnumEnum {
val ROOT_VOLUME = "ROOT_VOLUME"
val USER_VOLUME = "USER_VOLUME"