From b072fc3f60d706a2a9ddd2c40139bdbcd2edcf07 Mon Sep 17 00:00:00 2001 From: AWS SDK for Ruby Date: Thu, 19 Nov 2020 19:18:43 +0000 Subject: [PATCH] Updated service API models for release. --- CHANGELOG.md | 24 + .../apis/autoscaling/2011-01-01/api-2.json | 5 +- .../apis/autoscaling/2011-01-01/docs-2.json | 15 +- aws-sdk-core/apis/ce/2017-10-25/api-2.json | 3 +- aws-sdk-core/apis/ce/2017-10-25/docs-2.json | 21 +- aws-sdk-core/apis/ds/2015-04-16/api-2.json | 164 ++- aws-sdk-core/apis/ds/2015-04-16/docs-2.json | 112 +- .../apis/eventbridge/2015-10-07/api-2.json | 60 +- .../apis/eventbridge/2015-10-07/docs-2.json | 52 +- .../apis/events/2015-10-07/api-2.json | 60 +- .../apis/events/2015-10-07/docs-2.json | 52 +- aws-sdk-core/apis/glue/2017-03-31/api-2.json | 966 +++++++++++++++++- aws-sdk-core/apis/glue/2017-03-31/docs-2.json | 627 +++++++++++- .../apis/glue/2017-03-31/paginators-1.json | 24 + .../kinesisanalyticsv2/2018-05-23/api-2.json | 49 +- .../kinesisanalyticsv2/2018-05-23/docs-2.json | 34 +- .../apis/lambda/2015-03-31/api-2.json | 2 + .../apis/lambda/2015-03-31/docs-2.json | 6 +- .../apis/lex-models/2017-04-19/api-2.json | 98 +- .../apis/lex-models/2017-04-19/docs-2.json | 82 +- .../apis/medialive/2017-10-14/api-2.json | 23 + .../apis/medialive/2017-10-14/docs-2.json | 7 + .../apis/redshift/2012-12-01/api-2.json | 3 +- .../apis/redshift/2012-12-01/docs-2.json | 1 + .../redshift/2012-12-01/paginators-1.json | 42 + .../apis/runtime.lex/2016-11-28/api-2.json | 91 +- .../apis/runtime.lex/2016-11-28/docs-2.json | 68 +- aws-sdk-core/endpoints.json | 49 + 28 files changed, 2593 insertions(+), 147 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8a056d60889..079a71b629e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,30 @@ Unreleased Changes ------------------ +* Feature - Aws::AutoScaling - Updated the API, and documentation for Auto Scaling. + +* Feature - Aws::CostExplorer - Updated the API, and documentation for AWS Cost Explorer Service. + +* Feature - Aws::DirectoryService - Updated the API, and documentation for AWS Directory Service. + +* Feature - Aws::EventBridge - Updated the API, and documentation for Amazon EventBridge. + +* Feature - Aws::CloudWatchEvents - Updated the API, and documentation for Amazon CloudWatch Events. + +* Feature - Aws::Glue - Updated the API, and documentation for AWS Glue. + +* Feature - Aws::KinesisAnalyticsV2 - Updated the API, and documentation for Amazon Kinesis Analytics. + +* Feature - Aws::Lambda - Updated the API, and documentation for AWS Lambda. + +* Feature - Aws::LexModelBuildingService - Updated the API, and documentation for Amazon Lex Model Building Service. + +* Feature - Aws::MediaLive - Updated the API, and documentation for AWS Elemental MediaLive. + +* Feature - Aws::Redshift - Updated the API, and documentation for Amazon Redshift. + +* Feature - Aws::Lex - Updated the API, and documentation for Amazon Lex Runtime Service. + 2.11.630 (2020-11-18) ------------------ diff --git a/aws-sdk-core/apis/autoscaling/2011-01-01/api-2.json b/aws-sdk-core/apis/autoscaling/2011-01-01/api-2.json index 5114505f48a..de59ebbf15a 100644 --- a/aws-sdk-core/apis/autoscaling/2011-01-01/api-2.json +++ b/aws-sdk-core/apis/autoscaling/2011-01-01/api-2.json @@ -1865,13 +1865,14 @@ "type":"string", "max":128, "min":3, - "pattern":"[a-zA-Z0-9\\(\\)\\.-/_]+" + "pattern":"[a-zA-Z0-9\\(\\)\\.\\-/_]+" }, "LaunchTemplateOverrides":{ "type":"structure", "members":{ "InstanceType":{"shape":"XmlStringMaxLen255"}, - "WeightedCapacity":{"shape":"XmlStringMaxLen32"} + "WeightedCapacity":{"shape":"XmlStringMaxLen32"}, + "LaunchTemplateSpecification":{"shape":"LaunchTemplateSpecification"} } }, "LaunchTemplateSpecification":{ diff --git a/aws-sdk-core/apis/autoscaling/2011-01-01/docs-2.json b/aws-sdk-core/apis/autoscaling/2011-01-01/docs-2.json index 275016fdfc8..a6d81f17060 100644 --- a/aws-sdk-core/apis/autoscaling/2011-01-01/docs-2.json +++ b/aws-sdk-core/apis/autoscaling/2011-01-01/docs-2.json @@ -852,7 +852,7 @@ } }, "LaunchTemplate": { - "base": "

Describes a launch template and overrides.

The overrides are used to override the instance type specified by the launch template with multiple instance types that can be used to launch On-Demand Instances and Spot Instances.

When you update the launch template or overrides, existing Amazon EC2 instances continue to run. When scale out occurs, Amazon EC2 Auto Scaling launches instances to match the new settings. When scale in occurs, Amazon EC2 Auto Scaling terminates instances according to the group's termination policies.

", + "base": "

Describes a launch template and overrides.

You specify these parameters as part of a mixed instances policy.

When you update the launch template or overrides, existing Amazon EC2 instances continue to run. When scale out occurs, Amazon EC2 Auto Scaling launches instances to match the new settings. When scale in occurs, Amazon EC2 Auto Scaling terminates instances according to the group's termination policies.

", "refs": { "MixedInstancesPolicy$LaunchTemplate": "

Specifies the launch template to use and optionally the instance types (overrides) that are used to provision EC2 instances to fulfill On-Demand and Spot capacities. Required when creating a mixed instances policy.

" } @@ -864,7 +864,7 @@ } }, "LaunchTemplateOverrides": { - "base": "

Describes an override for a launch template. Currently, the only supported override is instance type.

The maximum number of instance type overrides that can be associated with an Auto Scaling group is 20.

", + "base": "

Describes an override for a launch template. The maximum number of instance types that can be associated with an Auto Scaling group is 20. For more information, see Configuring overrides in the Amazon EC2 Auto Scaling User Guide.

", "refs": { "Overrides$member": null } @@ -877,6 +877,7 @@ "CreateAutoScalingGroupType$LaunchTemplate": "

Parameters used to specify the launch template and version to use to launch instances.

Conditional: You must specify either a launch template (LaunchTemplate or MixedInstancesPolicy) or a launch configuration (LaunchConfigurationName or InstanceId).

The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.

", "Instance$LaunchTemplate": "

The launch template for the instance.

", "LaunchTemplate$LaunchTemplateSpecification": "

The launch template to use.

", + "LaunchTemplateOverrides$LaunchTemplateSpecification": "

Provides the launch template to be used when launching the instance type. For example, some instance types might require a launch template with a different AMI. If not provided, Amazon EC2 Auto Scaling uses the launch template that's defined for your mixed instances policy. For more information, see Specifying a different launch template for an instance type in the Amazon EC2 Auto Scaling User Guide.

", "UpdateAutoScalingGroupType$LaunchTemplate": "

The launch template and version to use to specify the updates. If you specify LaunchTemplate in your update request, you can't specify LaunchConfigurationName or MixedInstancesPolicy.

" } }, @@ -1130,11 +1131,11 @@ } }, "MixedInstancesPolicy": { - "base": "

Describes a mixed instances policy for an Auto Scaling group. With mixed instances, your Auto Scaling group can provision a combination of On-Demand Instances and Spot Instances across multiple instance types. For more information, see Auto Scaling Groups with Multiple Instance Types and Purchase Options in the Amazon EC2 Auto Scaling User Guide.

You can create a mixed instances policy for a new Auto Scaling group, or you can create it for an existing group by updating the group to specify MixedInstancesPolicy as the top-level parameter instead of a launch configuration or launch template.

", + "base": "

Describes a mixed instances policy for an Auto Scaling group. With mixed instances, your Auto Scaling group can provision a combination of On-Demand Instances and Spot Instances across multiple instance types. For more information, see Auto Scaling groups with multiple instance types and purchase options in the Amazon EC2 Auto Scaling User Guide.

You can create a mixed instances policy for a new Auto Scaling group, or you can create it for an existing group by updating the group to specify MixedInstancesPolicy as the top-level parameter instead of a launch configuration or launch template.

", "refs": { "AutoScalingGroup$MixedInstancesPolicy": "

The mixed instances policy for the group.

", - "CreateAutoScalingGroupType$MixedInstancesPolicy": "

An embedded object that specifies a mixed instances policy. The required parameters must be specified. If optional parameters are unspecified, their default values are used.

The policy includes parameters that not only define the distribution of On-Demand Instances and Spot Instances, the maximum price to pay for Spot Instances, and how the Auto Scaling group allocates instance types to fulfill On-Demand and Spot capacities, but also the parameters that specify the instance configuration information—the launch template and instance types. The policy can also include a weight for each instance type. For more information, see Auto Scaling groups with multiple instance types and purchase options in the Amazon EC2 Auto Scaling User Guide.

Conditional: You must specify either a launch template (LaunchTemplate or MixedInstancesPolicy) or a launch configuration (LaunchConfigurationName or InstanceId).

", - "UpdateAutoScalingGroupType$MixedInstancesPolicy": "

An embedded object that specifies a mixed instances policy. When you make changes to an existing policy, all optional parameters are left unchanged if not specified. For more information, see Auto Scaling Groups with Multiple Instance Types and Purchase Options in the Amazon EC2 Auto Scaling User Guide.

" + "CreateAutoScalingGroupType$MixedInstancesPolicy": "

An embedded object that specifies a mixed instances policy. The required parameters must be specified. If optional parameters are unspecified, their default values are used.

The policy includes parameters that not only define the distribution of On-Demand Instances and Spot Instances, the maximum price to pay for Spot Instances, and how the Auto Scaling group allocates instance types to fulfill On-Demand and Spot capacities, but also the parameters that specify the instance configuration information—the launch template and instance types. The policy can also include a weight for each instance type and different launch templates for individual instance types. For more information, see Auto Scaling groups with multiple instance types and purchase options in the Amazon EC2 Auto Scaling User Guide.

Conditional: You must specify either a launch template (LaunchTemplate or MixedInstancesPolicy) or a launch configuration (LaunchConfigurationName or InstanceId).

", + "UpdateAutoScalingGroupType$MixedInstancesPolicy": "

An embedded object that specifies a mixed instances policy. When you make changes to an existing policy, all optional parameters are left unchanged if not specified. For more information, see Auto Scaling groups with multiple instance types and purchase options in the Amazon EC2 Auto Scaling User Guide.

" } }, "MonitoringEnabled": { @@ -1195,7 +1196,7 @@ "Overrides": { "base": null, "refs": { - "LaunchTemplate$Overrides": "

Any parameters that you specify override the same parameters in the launch template. Currently, the only supported override is instance type. You can specify between 1 and 20 instance types. If not provided, Amazon EC2 Auto Scaling will use the instance type specified in the launch template when it launches an instance.

" + "LaunchTemplate$Overrides": "

Any parameters that you specify override the same parameters in the launch template. If not provided, Amazon EC2 Auto Scaling uses the instance type specified in the launch template when it launches an instance.

" } }, "PoliciesType": { @@ -1815,7 +1816,7 @@ "LaunchConfiguration$InstanceType": "

The instance type for the instances.

For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.

", "LaunchConfiguration$KernelId": "

The ID of the kernel associated with the AMI.

", "LaunchConfiguration$RamdiskId": "

The ID of the RAM disk associated with the AMI.

", - "LaunchTemplateOverrides$InstanceType": "

The instance type, such as m3.xlarge. You must use an instance type that is supported in your requested Region and Availability Zones. For information about available instance types, see Available instance types in the Amazon Elastic Compute Cloud User Guide.

", + "LaunchTemplateOverrides$InstanceType": "

The instance type, such as m3.xlarge. You must use an instance type that is supported in your requested Region and Availability Zones. For more information, see Instance types in the Amazon Elastic Compute Cloud User Guide.

", "LaunchTemplateSpecification$LaunchTemplateId": "

The ID of the launch template. To get the template ID, use the Amazon EC2 DescribeLaunchTemplates API operation. New launch templates can be created using the Amazon EC2 CreateLaunchTemplate API. You must specify either a LaunchTemplateId or a LaunchTemplateName.

", "LaunchTemplateSpecification$Version": "

The version number, $Latest, or $Default. To get the version number, use the Amazon EC2 DescribeLaunchTemplateVersions API operation. New launch template versions can be created using the Amazon EC2 CreateLaunchTemplateVersion API. If the value is $Latest, Amazon EC2 Auto Scaling selects the latest version of the launch template when launching instances. If the value is $Default, Amazon EC2 Auto Scaling selects the default version of the launch template when launching instances. The default value is $Default.

", "LimitExceededFault$message": "

", diff --git a/aws-sdk-core/apis/ce/2017-10-25/api-2.json b/aws-sdk-core/apis/ce/2017-10-25/api-2.json index 8f3a8c8bcb6..5bbd0ea2fa6 100644 --- a/aws-sdk-core/apis/ce/2017-10-25/api-2.json +++ b/aws-sdk-core/apis/ce/2017-10-25/api-2.json @@ -1948,7 +1948,8 @@ "type":"structure", "members":{ "RecommendationId":{"shape":"GenericString"}, - "GenerationTimestamp":{"shape":"GenericString"} + "GenerationTimestamp":{"shape":"GenericString"}, + "AdditionalMetadata":{"shape":"GenericString"} } }, "SavingsPlansPurchaseRecommendationSummary":{ diff --git a/aws-sdk-core/apis/ce/2017-10-25/docs-2.json b/aws-sdk-core/apis/ce/2017-10-25/docs-2.json index 63a446aeb70..b901022bd36 100644 --- a/aws-sdk-core/apis/ce/2017-10-25/docs-2.json +++ b/aws-sdk-core/apis/ce/2017-10-25/docs-2.json @@ -12,17 +12,17 @@ "GetAnomalies": "

Retrieves all of the cost anomalies detected on your account, during the time period specified by the DateInterval object.

", "GetAnomalyMonitors": "

Retrieves the cost anomaly monitor definitions for your account. You can filter using a list of cost anomaly monitor Amazon Resource Names (ARNs).

", "GetAnomalySubscriptions": "

Retrieves the cost anomaly subscription objects for your account. You can filter using a list of cost anomaly monitor Amazon Resource Names (ARNs).

", - "GetCostAndUsage": "

Retrieves cost and usage metrics for your account. You can specify which cost and usage-related metric, such as BlendedCosts or UsageQuantity, that you want the request to return. You can also filter and group your data by various dimensions, such as SERVICE or AZ, in a specific time range. For a complete list of valid dimensions, see the GetDimensionValues operation. Master account in an organization in AWS Organizations have access to all member accounts.

", - "GetCostAndUsageWithResources": "

Retrieves cost and usage metrics with resources for your account. You can specify which cost and usage-related metric, such as BlendedCosts or UsageQuantity, that you want the request to return. You can also filter and group your data by various dimensions, such as SERVICE or AZ, in a specific time range. For a complete list of valid dimensions, see the GetDimensionValues operation. Master account in an organization in AWS Organizations have access to all member accounts. This API is currently available for the Amazon Elastic Compute Cloud – Compute service only.

This is an opt-in only feature. You can enable this feature from the Cost Explorer Settings page. For information on how to access the Settings page, see Controlling Access for Cost Explorer in the AWS Billing and Cost Management User Guide.

", + "GetCostAndUsage": "

Retrieves cost and usage metrics for your account. You can specify which cost and usage-related metric, such as BlendedCosts or UsageQuantity, that you want the request to return. You can also filter and group your data by various dimensions, such as SERVICE or AZ, in a specific time range. For a complete list of valid dimensions, see the GetDimensionValues operation. Management account in an organization in AWS Organizations have access to all member accounts.

For information about filter limitations, see Quotas and restrictions in the Billing and Cost Management User Guide.

", + "GetCostAndUsageWithResources": "

Retrieves cost and usage metrics with resources for your account. You can specify which cost and usage-related metric, such as BlendedCosts or UsageQuantity, that you want the request to return. You can also filter and group your data by various dimensions, such as SERVICE or AZ, in a specific time range. For a complete list of valid dimensions, see the GetDimensionValues operation. Management account in an organization in AWS Organizations have access to all member accounts. This API is currently available for the Amazon Elastic Compute Cloud – Compute service only.

This is an opt-in only feature. You can enable this feature from the Cost Explorer Settings page. For information on how to access the Settings page, see Controlling Access for Cost Explorer in the AWS Billing and Cost Management User Guide.

", "GetCostForecast": "

Retrieves a forecast for how much Amazon Web Services predicts that you will spend over the forecast time period that you select, based on your past costs.

", "GetDimensionValues": "

Retrieves all available filter values for a specified filter over a period of time. You can search the dimension values for an arbitrary string.

", - "GetReservationCoverage": "

Retrieves the reservation coverage for your account. This enables you to see how much of your Amazon Elastic Compute Cloud, Amazon ElastiCache, Amazon Relational Database Service, or Amazon Redshift usage is covered by a reservation. An organization's master account can see the coverage of the associated member accounts. This supports dimensions, Cost Categories, and nested expressions. For any time period, you can filter data about reservation usage by the following dimensions:

To determine valid values for a dimension, use the GetDimensionValues operation.

", + "GetReservationCoverage": "

Retrieves the reservation coverage for your account. This enables you to see how much of your Amazon Elastic Compute Cloud, Amazon ElastiCache, Amazon Relational Database Service, or Amazon Redshift usage is covered by a reservation. An organization's management account can see the coverage of the associated member accounts. This supports dimensions, Cost Categories, and nested expressions. For any time period, you can filter data about reservation usage by the following dimensions:

To determine valid values for a dimension, use the GetDimensionValues operation.

", "GetReservationPurchaseRecommendation": "

Gets recommendations for which reservations to purchase. These recommendations could help you reduce your costs. Reservations provide a discounted hourly rate (up to 75%) compared to On-Demand pricing.

AWS generates your recommendations by identifying your On-Demand usage during a specific time period and collecting your usage into categories that are eligible for a reservation. After AWS has these categories, it simulates every combination of reservations in each category of usage to identify the best number of each type of RI to purchase to maximize your estimated savings.

For example, AWS automatically aggregates your Amazon EC2 Linux, shared tenancy, and c4 family usage in the US West (Oregon) Region and recommends that you buy size-flexible regional reservations to apply to the c4 family usage. AWS recommends the smallest size instance in an instance family. This makes it easier to purchase a size-flexible RI. AWS also shows the equal number of normalized units so that you can purchase any instance size that you want. For this example, your RI recommendation would be for c4.large because that is the smallest size instance in the c4 instance family.

", - "GetReservationUtilization": "

Retrieves the reservation utilization for your account. Master account in an organization have access to member accounts. You can filter data by dimensions in a time period. You can use GetDimensionValues to determine the possible dimension values. Currently, you can group only by SUBSCRIPTION_ID.

", + "GetReservationUtilization": "

Retrieves the reservation utilization for your account. Management account in an organization have access to member accounts. You can filter data by dimensions in a time period. You can use GetDimensionValues to determine the possible dimension values. Currently, you can group only by SUBSCRIPTION_ID.

", "GetRightsizingRecommendation": "

Creates recommendations that help you save cost by identifying idle and underutilized Amazon EC2 instances.

Recommendations are generated to either downsize or terminate instances, along with providing savings detail and metrics. For details on calculation and function, see Optimizing Your Cost with Rightsizing Recommendations in the AWS Billing and Cost Management User Guide.

", - "GetSavingsPlansCoverage": "

Retrieves the Savings Plans covered for your account. This enables you to see how much of your cost is covered by a Savings Plan. An organization’s master account can see the coverage of the associated member accounts. This supports dimensions, Cost Categories, and nested expressions. For any time period, you can filter data for Savings Plans usage with the following dimensions:

To determine valid values for a dimension, use the GetDimensionValues operation.

", + "GetSavingsPlansCoverage": "

Retrieves the Savings Plans covered for your account. This enables you to see how much of your cost is covered by a Savings Plan. An organization’s management account can see the coverage of the associated member accounts. This supports dimensions, Cost Categories, and nested expressions. For any time period, you can filter data for Savings Plans usage with the following dimensions:

To determine valid values for a dimension, use the GetDimensionValues operation.

", "GetSavingsPlansPurchaseRecommendation": "

Retrieves your request parameters, Savings Plan Recommendations Summary and Details.

", - "GetSavingsPlansUtilization": "

Retrieves the Savings Plans utilization for your account across date ranges with daily or monthly granularity. Master account in an organization have access to member accounts. You can use GetDimensionValues in SAVINGS_PLANS to determine the possible dimension values.

You cannot group by any dimension values for GetSavingsPlansUtilization.

", + "GetSavingsPlansUtilization": "

Retrieves the Savings Plans utilization for your account across date ranges with daily or monthly granularity. Management account in an organization have access to member accounts. You can use GetDimensionValues in SAVINGS_PLANS to determine the possible dimension values.

You cannot group by any dimension values for GetSavingsPlansUtilization.

", "GetSavingsPlansUtilizationDetails": "

Retrieves attribute data along with aggregate utilization and savings data for a given time period. This doesn't support granular or grouped data (daily/monthly) in response. You can't retrieve data by dates in a single response similar to GetSavingsPlanUtilization, but you have the option to make multiple calls to GetSavingsPlanUtilizationDetails by providing individual dates. You can use GetDimensionValues in SAVINGS_PLANS to determine the possible dimension values.

GetSavingsPlanUtilizationDetails internally groups data by SavingsPlansArn.

", "GetTags": "

Queries for available tag keys and tag values for a specified period. You can search the tag values for an arbitrary string.

", "GetUsageForecast": "

Retrieves a forecast for how much Amazon Web Services predicts that you will use over the forecast time period that you select, based on your past usage.

", @@ -36,10 +36,10 @@ "AccountScope": { "base": null, "refs": { - "GetReservationPurchaseRecommendationRequest$AccountScope": "

The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the master account and member accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual member accounts only.

", - "GetSavingsPlansPurchaseRecommendationRequest$AccountScope": "

The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the master account and member accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual member accounts only.

", + "GetReservationPurchaseRecommendationRequest$AccountScope": "

The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the management account and member accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual member accounts only.

", + "GetSavingsPlansPurchaseRecommendationRequest$AccountScope": "

The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the management account and member accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual member accounts only.

", "ReservationPurchaseRecommendation$AccountScope": "

The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.

", - "SavingsPlansPurchaseRecommendation$AccountScope": "

The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the master account and member accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual member accounts only.

" + "SavingsPlansPurchaseRecommendation$AccountScope": "

The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the management account and member accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual member accounts only.

" } }, "AmortizedRecurringFee": { @@ -713,6 +713,7 @@ "SavingsPlansPurchaseRecommendationDetail$CurrentAverageHourlyOnDemandSpend": "

The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

", "SavingsPlansPurchaseRecommendationMetadata$RecommendationId": "

The unique identifier for the recommendation set.

", "SavingsPlansPurchaseRecommendationMetadata$GenerationTimestamp": "

The timestamp showing when the recommendations were generated.

", + "SavingsPlansPurchaseRecommendationMetadata$AdditionalMetadata": "

Additional metadata that may be applicable to the recommendation.

", "SavingsPlansPurchaseRecommendationSummary$EstimatedROI": "

The estimated return on investment based on the recommended Savings Plans and estimated savings.

", "SavingsPlansPurchaseRecommendationSummary$CurrencyCode": "

The currency code AWS used to generate the recommendations and present potential savings.

", "SavingsPlansPurchaseRecommendationSummary$EstimatedTotalCost": "

The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

", @@ -1549,7 +1550,7 @@ } }, "SavingsPlansUtilizationDetail": { - "base": "

A single daily or monthly Savings Plans utilization rate, and details for your account. A master account in an organization have access to member accounts. You can use GetDimensionValues to determine the possible dimension values.

", + "base": "

A single daily or monthly Savings Plans utilization rate, and details for your account. A management account in an organization have access to member accounts. You can use GetDimensionValues to determine the possible dimension values.

", "refs": { "SavingsPlansUtilizationDetails$member": null } diff --git a/aws-sdk-core/apis/ds/2015-04-16/api-2.json b/aws-sdk-core/apis/ds/2015-04-16/api-2.json index 23994514f6f..f2e28232ebb 100644 --- a/aws-sdk-core/apis/ds/2015-04-16/api-2.json +++ b/aws-sdk-core/apis/ds/2015-04-16/api-2.json @@ -47,6 +47,27 @@ {"shape":"ServiceException"} ] }, + "AddRegion":{ + "name":"AddRegion", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AddRegionRequest"}, + "output":{"shape":"AddRegionResult"}, + "errors":[ + {"shape":"DirectoryUnavailableException"}, + {"shape":"InvalidParameterException"}, + {"shape":"EntityDoesNotExistException"}, + {"shape":"DirectoryAlreadyInRegionException"}, + {"shape":"UnsupportedOperationException"}, + {"shape":"DirectoryDoesNotExistException"}, + {"shape":"RegionLimitExceededException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ClientException"}, + {"shape":"ServiceException"} + ] + }, "AddTagsToResource":{ "name":"AddTagsToResource", "http":{ @@ -436,6 +457,24 @@ {"shape":"ServiceException"} ] }, + "DescribeRegions":{ + "name":"DescribeRegions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeRegionsRequest"}, + "output":{"shape":"DescribeRegionsResult"}, + "errors":[ + {"shape":"InvalidParameterException"}, + {"shape":"DirectoryDoesNotExistException"}, + {"shape":"UnsupportedOperationException"}, + {"shape":"InvalidNextTokenException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ClientException"}, + {"shape":"ServiceException"} + ] + }, "DescribeSharedDirectories":{ "name":"DescribeSharedDirectories", "http":{ @@ -759,6 +798,23 @@ {"shape":"ServiceException"} ] }, + "RemoveRegion":{ + "name":"RemoveRegion", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RemoveRegionRequest"}, + "output":{"shape":"RemoveRegionResult"}, + "errors":[ + {"shape":"DirectoryUnavailableException"}, + {"shape":"DirectoryDoesNotExistException"}, + {"shape":"UnsupportedOperationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ClientException"}, + {"shape":"ServiceException"} + ] + }, "RemoveTagsFromResource":{ "name":"RemoveTagsFromResource", "http":{ @@ -987,6 +1043,24 @@ "members":{ } }, + "AddRegionRequest":{ + "type":"structure", + "required":[ + "DirectoryId", + "RegionName", + "VPCSettings" + ], + "members":{ + "DirectoryId":{"shape":"DirectoryId"}, + "RegionName":{"shape":"RegionName"}, + "VPCSettings":{"shape":"DirectoryVpcSettings"} + } + }, + "AddRegionResult":{ + "type":"structure", + "members":{ + } + }, "AddTagsToResourceRequest":{ "type":"structure", "required":[ @@ -1004,6 +1078,10 @@ } }, "AddedDateTime":{"type":"timestamp"}, + "AdditionalRegions":{ + "type":"list", + "member":{"shape":"RegionName"} + }, "AliasName":{ "type":"string", "max":62, @@ -1578,6 +1656,22 @@ "NextToken":{"shape":"NextToken"} } }, + "DescribeRegionsRequest":{ + "type":"structure", + "required":["DirectoryId"], + "members":{ + "DirectoryId":{"shape":"DirectoryId"}, + "RegionName":{"shape":"RegionName"}, + "NextToken":{"shape":"NextToken"} + } + }, + "DescribeRegionsResult":{ + "type":"structure", + "members":{ + "RegionsDescription":{"shape":"RegionsDescription"}, + "NextToken":{"shape":"NextToken"} + } + }, "DescribeSharedDirectoriesRequest":{ "type":"structure", "required":["OwnerDirectoryId"], @@ -1637,6 +1731,14 @@ "type":"integer", "min":2 }, + "DirectoryAlreadyInRegionException":{ + "type":"structure", + "members":{ + "Message":{"shape":"ExceptionMessage"}, + "RequestId":{"shape":"RequestId"} + }, + "exception":true + }, "DirectoryAlreadySharedException":{ "type":"structure", "members":{ @@ -1697,7 +1799,8 @@ "StageReason":{"shape":"StageReason"}, "SsoEnabled":{"shape":"SsoEnabled"}, "DesiredNumberOfDomainControllers":{"shape":"DesiredNumberOfDomainControllers"}, - "OwnerDirectoryDescription":{"shape":"OwnerDirectoryDescription"} + "OwnerDirectoryDescription":{"shape":"OwnerDirectoryDescription"}, + "RegionsInfo":{"shape":"RegionsInfo"} } }, "DirectoryDescriptions":{ @@ -1763,7 +1866,7 @@ }, "DirectoryShortName":{ "type":"string", - "pattern":"^[^\\\\/:*?\\\"\\<\\>|.]+[^\\\\/:*?\\\"<>|]*$" + "pattern":"^[^\\\\/:*?\"<>|.]+[^\\\\/:*?\"<>|]*$" }, "DirectorySize":{ "type":"string", @@ -2370,6 +2473,51 @@ "max":20, "min":1 }, + "RegionDescription":{ + "type":"structure", + "members":{ + "DirectoryId":{"shape":"DirectoryId"}, + "RegionName":{"shape":"RegionName"}, + "RegionType":{"shape":"RegionType"}, + "Status":{"shape":"DirectoryStage"}, + "VpcSettings":{"shape":"DirectoryVpcSettings"}, + "DesiredNumberOfDomainControllers":{"shape":"DesiredNumberOfDomainControllers"}, + "LaunchTime":{"shape":"LaunchTime"}, + "StatusLastUpdatedDateTime":{"shape":"StateLastUpdatedDateTime"}, + "LastUpdatedDateTime":{"shape":"LastUpdatedDateTime"} + } + }, + "RegionLimitExceededException":{ + "type":"structure", + "members":{ + "Message":{"shape":"ExceptionMessage"}, + "RequestId":{"shape":"RequestId"} + }, + "exception":true + }, + "RegionName":{ + "type":"string", + "max":32, + "min":8 + }, + "RegionType":{ + "type":"string", + "enum":[ + "Primary", + "Additional" + ] + }, + "RegionsDescription":{ + "type":"list", + "member":{"shape":"RegionDescription"} + }, + "RegionsInfo":{ + "type":"structure", + "members":{ + "PrimaryRegion":{"shape":"RegionName"}, + "AdditionalRegions":{"shape":"AdditionalRegions"} + } + }, "RegisterCertificateRequest":{ "type":"structure", "required":[ @@ -2440,6 +2588,18 @@ "members":{ } }, + "RemoveRegionRequest":{ + "type":"structure", + "required":["DirectoryId"], + "members":{ + "DirectoryId":{"shape":"DirectoryId"} + } + }, + "RemoveRegionResult":{ + "type":"structure", + "members":{ + } + }, "RemoveTagsFromResourceRequest":{ "type":"structure", "required":[ diff --git a/aws-sdk-core/apis/ds/2015-04-16/docs-2.json b/aws-sdk-core/apis/ds/2015-04-16/docs-2.json index dbe8ded7287..435c5d624e8 100644 --- a/aws-sdk-core/apis/ds/2015-04-16/docs-2.json +++ b/aws-sdk-core/apis/ds/2015-04-16/docs-2.json @@ -4,11 +4,12 @@ "operations": { "AcceptSharedDirectory": "

Accepts a directory sharing request that was sent from the directory owner account.

", "AddIpRoutes": "

If the DNS server for your on-premises domain uses a publicly addressable IP address, you must add a CIDR address block to correctly route traffic to and from your Microsoft AD on Amazon Web Services. AddIpRoutes adds this address block. You can also use AddIpRoutes to facilitate routing traffic that uses public IP ranges from your Microsoft AD on AWS to a peer VPC.

Before you call AddIpRoutes, ensure that all of the required permissions have been explicitly granted through a policy. For details about what permissions are required to run the AddIpRoutes operation, see AWS Directory Service API Permissions: Actions, Resources, and Conditions Reference.

", + "AddRegion": "

Adds two domain controllers in the specified Region for the specified directory.

", "AddTagsToResource": "

Adds or overwrites one or more tags for the specified directory. Each directory can have a maximum of 50 tags. Each tag consists of a key and optional value. Tag keys must be unique to each resource.

", "CancelSchemaExtension": "

Cancels an in-progress schema extension to a Microsoft AD directory. Once a schema extension has started replicating to all domain controllers, the task can no longer be canceled. A schema extension can be canceled during any of the following states; Initializing, CreatingSnapshot, and UpdatingSchema.

", "ConnectDirectory": "

Creates an AD Connector to connect to an on-premises directory.

Before you call ConnectDirectory, ensure that all of the required permissions have been explicitly granted through a policy. For details about what permissions are required to run the ConnectDirectory operation, see AWS Directory Service API Permissions: Actions, Resources, and Conditions Reference.

", "CreateAlias": "

Creates an alias for a directory and assigns the alias to the directory. The alias is used to construct the access URL for the directory, such as http://<alias>.awsapps.com.

After an alias has been created, it cannot be deleted or reused, so this operation should only be used when absolutely necessary.

", - "CreateComputer": "

Creates a computer account in the specified directory, and joins the computer to the directory.

", + "CreateComputer": "

Creates an Active Directory computer object in the specified directory.

", "CreateConditionalForwarder": "

Creates a conditional forwarder associated with your AWS directory. Conditional forwarders are required in order to set up a trust relationship with another domain. The conditional forwarder points to the trusted domain.

", "CreateDirectory": "

Creates a Simple AD directory. For more information, see Simple Active Directory in the AWS Directory Service Admin Guide.

Before you call CreateDirectory, ensure that all of the required permissions have been explicitly granted through a policy. For details about what permissions are required to run the CreateDirectory operation, see AWS Directory Service API Permissions: Actions, Resources, and Conditions Reference.

", "CreateLogSubscription": "

Creates a subscription to forward real-time Directory Service domain controller security logs to the specified Amazon CloudWatch log group in your AWS account.

", @@ -28,6 +29,7 @@ "DescribeDomainControllers": "

Provides information about any domain controllers in your directory.

", "DescribeEventTopics": "

Obtains information about which SNS topics receive status messages from the specified directory.

If no input parameters are provided, such as DirectoryId or TopicName, this request describes all of the associations in the account.

", "DescribeLDAPSSettings": "

Describes the status of LDAP security for the specified directory.

", + "DescribeRegions": "

Provides information about the Regions that are configured for multi-Region replication.

", "DescribeSharedDirectories": "

Returns the shared directories in your account.

", "DescribeSnapshots": "

Obtains information about the directory snapshots that belong to this account.

This operation supports pagination with the use of the NextToken request and response parameters. If more results are available, the DescribeSnapshots.NextToken member contains a token that you pass in the next call to DescribeSnapshots to retrieve the next set of items.

You can also specify a maximum number of return results with the Limit parameter.

", "DescribeTrusts": "

Obtains information about the trust relationships for this account.

If no input parameters are provided, such as DirectoryId or TrustIds, this request describes all the trust relationships belonging to the account.

", @@ -48,6 +50,7 @@ "RegisterEventTopic": "

Associates a directory with an SNS topic. This establishes the directory as a publisher to the specified SNS topic. You can then receive email or text (SMS) messages when the status of your directory changes. You get notified if your directory goes from an Active status to an Impaired or Inoperable status. You also receive a notification when the directory returns to an Active status.

", "RejectSharedDirectory": "

Rejects a directory sharing request that was sent from the directory owner account.

", "RemoveIpRoutes": "

Removes IP address blocks from a directory.

", + "RemoveRegion": "

Stops all replication and removes the domain controllers from the specified Region. You cannot remove the primary Region with this operation. Instead, use the DeleteDirectory API.

", "RemoveTagsFromResource": "

Removes tags from a directory.

", "ResetUserPassword": "

Resets the password for any user in your AWS Managed Microsoft AD or Simple AD directory.

You can reset the password for any user in your directory with the following exceptions:

", "RestoreFromSnapshot": "

Restores a directory using an existing directory snapshot.

When you restore a directory from a snapshot, any changes made to the directory after the snapshot date are overwritten.

This action returns as soon as the restore operation is initiated. You can monitor the progress of the restore operation by calling the DescribeDirectories operation with the directory identifier. When the DirectoryDescription.Stage value changes to Active, the restore operation is complete.

", @@ -92,6 +95,16 @@ "refs": { } }, + "AddRegionRequest": { + "base": null, + "refs": { + } + }, + "AddRegionResult": { + "base": null, + "refs": { + } + }, "AddTagsToResourceRequest": { "base": null, "refs": { @@ -108,6 +121,12 @@ "IpRouteInfo$AddedDateTime": "

The date and time the address block was added to the directory.

" } }, + "AdditionalRegions": { + "base": null, + "refs": { + "RegionsInfo$AdditionalRegions": "

Lists the Regions where the directory has been replicated, excluding the primary Region.

" + } + }, "AliasName": { "base": null, "refs": { @@ -582,6 +601,16 @@ "refs": { } }, + "DescribeRegionsRequest": { + "base": null, + "refs": { + } + }, + "DescribeRegionsResult": { + "base": null, + "refs": { + } + }, "DescribeSharedDirectoriesRequest": { "base": null, "refs": { @@ -629,9 +658,15 @@ "base": null, "refs": { "DirectoryDescription$DesiredNumberOfDomainControllers": "

The desired number of domain controllers in the directory if the directory is Microsoft AD.

", + "RegionDescription$DesiredNumberOfDomainControllers": "

The desired number of domain controllers in the specified Region for the specified directory.

", "UpdateNumberOfDomainControllersRequest$DesiredNumber": "

The number of domain controllers desired in the directory.

" } }, + "DirectoryAlreadyInRegionException": { + "base": "

The Region you specified is the same Region where the AWS Managed Microsoft AD directory was created. Specify a different Region and try again.

", + "refs": { + } + }, "DirectoryAlreadySharedException": { "base": "

The specified directory has already been shared with this AWS account.

", "refs": { @@ -678,6 +713,7 @@ "refs": { "AcceptSharedDirectoryRequest$SharedDirectoryId": "

Identifier of the shared directory in the directory consumer account. This identifier is different for each directory owner account.

", "AddIpRoutesRequest$DirectoryId": "

Identifier (ID) of the directory to which to add the address block.

", + "AddRegionRequest$DirectoryId": "

The identifier of the directory to which you want to add Region replication.

", "CancelSchemaExtensionRequest$DirectoryId": "

The identifier of the directory whose schema extension will be canceled.

", "ConnectDirectoryResult$DirectoryId": "

The identifier of the new directory.

", "CreateAliasRequest$DirectoryId": "

The identifier of the directory for which to create the alias.

", @@ -700,6 +736,7 @@ "DescribeDomainControllersRequest$DirectoryId": "

Identifier of the directory for which to retrieve the domain controller information.

", "DescribeEventTopicsRequest$DirectoryId": "

The Directory ID for which to get the list of associated SNS topics. If this member is null, associations for all Directory IDs are returned.

", "DescribeLDAPSSettingsRequest$DirectoryId": "

The identifier of the directory.

", + "DescribeRegionsRequest$DirectoryId": "

The identifier of the directory.

", "DescribeSharedDirectoriesRequest$OwnerDirectoryId": "

Returns the identifier of the directory in the directory owner account.

", "DescribeSnapshotsRequest$DirectoryId": "

The identifier of the directory for which to retrieve snapshot information.

", "DescribeTrustsRequest$DirectoryId": "

The Directory ID of the AWS directory that is a part of the requested trust relationship.

", @@ -721,11 +758,13 @@ "ListSchemaExtensionsRequest$DirectoryId": "

The identifier of the directory from which to retrieve the schema extension information.

", "LogSubscription$DirectoryId": "

Identifier (ID) of the directory that you want to associate with the log subscription.

", "OwnerDirectoryDescription$DirectoryId": "

Identifier of the AWS Managed Microsoft AD directory in the directory owner account.

", + "RegionDescription$DirectoryId": "

The identifier of the directory.

", "RegisterCertificateRequest$DirectoryId": "

The identifier of the directory.

", "RegisterEventTopicRequest$DirectoryId": "

The Directory ID that will publish status messages to the SNS topic.

", "RejectSharedDirectoryRequest$SharedDirectoryId": "

Identifier of the shared directory in the directory consumer account. This identifier is different for each directory owner account.

", "RejectSharedDirectoryResult$SharedDirectoryId": "

Identifier of the shared directory in the directory consumer account.

", "RemoveIpRoutesRequest$DirectoryId": "

Identifier (ID) of the directory from which you want to remove the IP addresses.

", + "RemoveRegionRequest$DirectoryId": "

The identifier of the directory for which you want to remove Region replication.

", "ResetUserPasswordRequest$DirectoryId": "

Identifier of the AWS Managed Microsoft AD or Simple AD directory in which the user resides.

", "SchemaExtensionInfo$DirectoryId": "

The identifier of the directory to which the schema extension is applied.

", "ShareDirectoryRequest$DirectoryId": "

Identifier of the AWS Managed Microsoft AD directory that you want to share with other AWS accounts.

", @@ -794,7 +833,8 @@ "DirectoryStage": { "base": null, "refs": { - "DirectoryDescription$Stage": "

The current stage of the directory.

" + "DirectoryDescription$Stage": "

The current stage of the directory.

", + "RegionDescription$Status": "

The status of the replication process for the specified Region.

" } }, "DirectoryType": { @@ -811,8 +851,10 @@ "DirectoryVpcSettings": { "base": "

Contains VPC information for the CreateDirectory or CreateMicrosoftAD operation.

", "refs": { + "AddRegionRequest$VPCSettings": null, "CreateDirectoryRequest$VpcSettings": "

A DirectoryVpcSettings object that contains additional information for the operation.

", - "CreateMicrosoftADRequest$VpcSettings": "

Contains VPC information for the CreateDirectory or CreateMicrosoftAD operation.

" + "CreateMicrosoftADRequest$VpcSettings": "

Contains VPC information for the CreateDirectory or CreateMicrosoftAD operation.

", + "RegionDescription$VpcSettings": null } }, "DirectoryVpcSettingsDescription": { @@ -974,6 +1016,7 @@ "CertificateInUseException$Message": null, "CertificateLimitExceededException$Message": null, "ClientException$Message": null, + "DirectoryAlreadyInRegionException$Message": null, "DirectoryAlreadySharedException$Message": null, "DirectoryDoesNotExistException$Message": null, "DirectoryLimitExceededException$Message": null, @@ -992,6 +1035,7 @@ "IpRouteLimitExceededException$Message": null, "NoAvailableCertificateException$Message": null, "OrganizationsException$Message": null, + "RegionLimitExceededException$Message": null, "ServiceException$Message": null, "ShareLimitExceededException$Message": null, "SnapshotLimitExceededException$Message": null, @@ -1148,6 +1192,7 @@ "DirectoryDescription$StageLastUpdatedDateTime": "

The date and time that the stage was last updated.

", "DomainController$StatusLastUpdatedDateTime": "

The date and time that the status was last updated.

", "LDAPSSettingInfo$LastUpdatedDateTime": "

The date and time when the LDAPS settings were last updated.

", + "RegionDescription$LastUpdatedDateTime": "

The date and time that the Region description was last updated.

", "SharedDirectory$LastUpdatedDateTime": "

The date and time that the shared directory was last updated.

", "Trust$LastUpdatedDateTime": "

The date and time that the trust relationship was last updated.

" } @@ -1156,7 +1201,8 @@ "base": null, "refs": { "DirectoryDescription$LaunchTime": "

Specifies when the directory was created.

", - "DomainController$LaunchTime": "

Specifies when the domain controller was created.

" + "DomainController$LaunchTime": "

Specifies when the domain controller was created.

", + "RegionDescription$LaunchTime": "

Specifies when the Region replication began.

" } }, "LdifContent": { @@ -1271,6 +1317,8 @@ "DescribeDomainControllersResult$NextToken": "

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeDomainControllers retrieve the next set of items.

", "DescribeLDAPSSettingsRequest$NextToken": "

The type of next token used for pagination.

", "DescribeLDAPSSettingsResult$NextToken": "

The next token used to retrieve the LDAPS settings if the number of setting types exceeds page limit and there is another page.

", + "DescribeRegionsRequest$NextToken": "

The DescribeRegionsResult.NextToken value from a previous call to DescribeRegions. Pass null if this is the first call.

", + "DescribeRegionsResult$NextToken": "

If not null, more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeRegions to retrieve the next set of items.

", "DescribeSharedDirectoriesRequest$NextToken": "

The DescribeSharedDirectoriesResult.NextToken value from a previous call to DescribeSharedDirectories. Pass null if this is the first call.

", "DescribeSharedDirectoriesResult$NextToken": "

If not null, token that indicates that more results are available. Pass this value for the NextToken parameter in a subsequent call to DescribeSharedDirectories to retrieve the next set of items.

", "DescribeSnapshotsRequest$NextToken": "

The DescribeSnapshotsResult.NextToken value from a previous call to DescribeSnapshots. Pass null if this is the first call.

", @@ -1329,7 +1377,7 @@ "Password": { "base": null, "refs": { - "CreateDirectoryRequest$Password": "

The password for the directory administrator. The directory creation process creates a directory administrator account with the user name Administrator and this password.

If you need to change the password for the administrator account, you can use the ResetUserPassword API call.

", + "CreateDirectoryRequest$Password": "

The password for the directory administrator. The directory creation process creates a directory administrator account with the user name Administrator and this password.

If you need to change the password for the administrator account, you can use the ResetUserPassword API call.

The regex pattern for this string is made up of the following conditions:

AND any 3 of the following password complexity rules required by Active Directory:

For additional information about how Active Directory passwords are enforced, see Password must meet complexity requirements on the Microsoft website.

", "CreateMicrosoftADRequest$Password": "

The password for the default administrative user named Admin.

If you need to change the password for the administrator account, you can use the ResetUserPassword API call.

" } }, @@ -1385,6 +1433,45 @@ "RadiusSettings$RadiusTimeout": "

The amount of time, in seconds, to wait for the RADIUS server to respond.

" } }, + "RegionDescription": { + "base": "

The replicated regional information for a directory.

", + "refs": { + "RegionsDescription$member": null + } + }, + "RegionLimitExceededException": { + "base": "

You have reached the limit for maximum number of simultaneous region replications per directory.

", + "refs": { + } + }, + "RegionName": { + "base": null, + "refs": { + "AddRegionRequest$RegionName": "

The name of the Region where you want to add domain controllers for replication. For example, us-east-1.

", + "AdditionalRegions$member": null, + "DescribeRegionsRequest$RegionName": "

The name of the Region. For example, us-east-1.

", + "RegionDescription$RegionName": "

The name of the Region. For example, us-east-1.

", + "RegionsInfo$PrimaryRegion": "

The Region from where the AWS Managed Microsoft AD directory was originally created.

" + } + }, + "RegionType": { + "base": null, + "refs": { + "RegionDescription$RegionType": "

Specifies if the Region is the primary Region or an additional Region.

" + } + }, + "RegionsDescription": { + "base": null, + "refs": { + "DescribeRegionsResult$RegionsDescription": "

List of regional information related to the directory per replicated Region.

" + } + }, + "RegionsInfo": { + "base": "

Provides information about the Regions that are configured for multi-Region replication.

", + "refs": { + "DirectoryDescription$RegionsInfo": "

Lists the Regions where the directory has replicated.

" + } + }, "RegisterCertificateRequest": { "base": null, "refs": { @@ -1443,6 +1530,16 @@ "refs": { } }, + "RemoveRegionRequest": { + "base": null, + "refs": { + } + }, + "RemoveRegionResult": { + "base": null, + "refs": { + } + }, "RemoveTagsFromResourceRequest": { "base": null, "refs": { @@ -1469,6 +1566,7 @@ "CertificateInUseException$RequestId": null, "CertificateLimitExceededException$RequestId": null, "ClientException$RequestId": null, + "DirectoryAlreadyInRegionException$RequestId": null, "DirectoryAlreadySharedException$RequestId": null, "DirectoryDoesNotExistException$RequestId": null, "DirectoryLimitExceededException$RequestId": null, @@ -1487,6 +1585,7 @@ "IpRouteLimitExceededException$RequestId": null, "NoAvailableCertificateException$RequestId": null, "OrganizationsException$RequestId": null, + "RegionLimitExceededException$RequestId": null, "ServiceException$RequestId": null, "ShareLimitExceededException$RequestId": null, "SnapshotLimitExceededException$RequestId": null, @@ -1586,7 +1685,7 @@ "Servers": { "base": null, "refs": { - "RadiusSettings$RadiusServers": "

An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.

" + "RadiusSettings$RadiusServers": "

An array of strings that contains the fully qualified domain name (FQDN) or IP addresses of the RADIUS server endpoints, or the FQDN or IP addresses of your RADIUS server load balancer.

" } }, "ServiceException": { @@ -1739,6 +1838,7 @@ "StateLastUpdatedDateTime": { "base": null, "refs": { + "RegionDescription$StatusLastUpdatedDateTime": "

The date and time that the Region status was last updated.

", "Trust$StateLastUpdatedDateTime": "

The date and time that the TrustState was last updated.

" } }, diff --git a/aws-sdk-core/apis/eventbridge/2015-10-07/api-2.json b/aws-sdk-core/apis/eventbridge/2015-10-07/api-2.json index 03a4ba028a6..9ba53e2a118 100644 --- a/aws-sdk-core/apis/eventbridge/2015-10-07/api-2.json +++ b/aws-sdk-core/apis/eventbridge/2015-10-07/api-2.json @@ -435,7 +435,8 @@ {"shape":"ResourceNotFoundException"}, {"shape":"PolicyLengthExceededException"}, {"shape":"InternalException"}, - {"shape":"ConcurrentModificationException"} + {"shape":"ConcurrentModificationException"}, + {"shape":"OperationDisabledException"} ] }, "PutRule":{ @@ -481,7 +482,8 @@ "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalException"}, - {"shape":"ConcurrentModificationException"} + {"shape":"ConcurrentModificationException"}, + {"shape":"OperationDisabledException"} ] }, "RemoveTargets":{ @@ -781,6 +783,11 @@ "EventSourceArn":{"shape":"String"} } }, + "CreatedBy":{ + "type":"string", + "max":128, + "min":1 + }, "Database":{ "type":"string", "max":64, @@ -841,7 +848,7 @@ "required":["Name"], "members":{ "Name":{"shape":"RuleName"}, - "EventBusName":{"shape":"EventBusName"}, + "EventBusName":{"shape":"EventBusNameOrArn"}, "Force":{"shape":"Boolean"} } }, @@ -871,7 +878,7 @@ "DescribeEventBusRequest":{ "type":"structure", "members":{ - "Name":{"shape":"EventBusName"} + "Name":{"shape":"EventBusNameOrArn"} } }, "DescribeEventBusResponse":{ @@ -943,7 +950,7 @@ "required":["Name"], "members":{ "Name":{"shape":"RuleName"}, - "EventBusName":{"shape":"EventBusName"} + "EventBusName":{"shape":"EventBusNameOrArn"} } }, "DescribeRuleResponse":{ @@ -957,7 +964,8 @@ "Description":{"shape":"RuleDescription"}, "RoleArn":{"shape":"RoleArn"}, "ManagedBy":{"shape":"ManagedBy"}, - "EventBusName":{"shape":"EventBusName"} + "EventBusName":{"shape":"EventBusName"}, + "CreatedBy":{"shape":"CreatedBy"} } }, "DisableRuleRequest":{ @@ -965,7 +973,7 @@ "required":["Name"], "members":{ "Name":{"shape":"RuleName"}, - "EventBusName":{"shape":"EventBusName"} + "EventBusName":{"shape":"EventBusNameOrArn"} } }, "EcsParameters":{ @@ -985,7 +993,7 @@ "required":["Name"], "members":{ "Name":{"shape":"RuleName"}, - "EventBusName":{"shape":"EventBusName"} + "EventBusName":{"shape":"EventBusNameOrArn"} } }, "ErrorCode":{"type":"string"}, @@ -1008,6 +1016,12 @@ "min":1, "pattern":"[/\\.\\-_A-Za-z0-9]+" }, + "EventBusNameOrArn":{ + "type":"string", + "max":1600, + "min":1, + "pattern":"(arn:aws[\\w-]*:events:[a-z]{2}-[a-z]+-[\\w-]+:[0-9]{12}:event-bus\\/)?[/\\.\\-_A-Za-z0-9]+" + }, "EventId":{"type":"string"}, "EventPattern":{"type":"string"}, "EventResource":{"type":"string"}, @@ -1244,7 +1258,7 @@ "required":["TargetArn"], "members":{ "TargetArn":{"shape":"TargetArn"}, - "EventBusName":{"shape":"EventBusName"}, + "EventBusName":{"shape":"EventBusNameOrArn"}, "NextToken":{"shape":"NextToken"}, "Limit":{"shape":"LimitMax100"} } @@ -1260,7 +1274,7 @@ "type":"structure", "members":{ "NamePrefix":{"shape":"RuleName"}, - "EventBusName":{"shape":"EventBusName"}, + "EventBusName":{"shape":"EventBusNameOrArn"}, "NextToken":{"shape":"NextToken"}, "Limit":{"shape":"LimitMax100"} } @@ -1290,7 +1304,7 @@ "required":["Rule"], "members":{ "Rule":{"shape":"RuleName"}, - "EventBusName":{"shape":"EventBusName"}, + "EventBusName":{"shape":"EventBusNameOrArn"}, "NextToken":{"shape":"NextToken"}, "Limit":{"shape":"LimitMax100"} } @@ -1342,6 +1356,12 @@ "min":1, "pattern":"[\\.\\-_A-Za-z0-9]+" }, + "NonPartnerEventBusNameOrArn":{ + "type":"string", + "max":1600, + "min":1, + "pattern":"(arn:aws[\\w-]*:events:[a-z]{2}-[a-z]+-[\\w-]+:[0-9]{12}:event-bus\\/)?[\\.\\-_A-Za-z0-9]+" + }, "OperationDisabledException":{ "type":"structure", "members":{ @@ -1413,7 +1433,7 @@ "Resources":{"shape":"EventResourceList"}, "DetailType":{"shape":"String"}, "Detail":{"shape":"String"}, - "EventBusName":{"shape":"NonPartnerEventBusName"} + "EventBusName":{"shape":"NonPartnerEventBusNameOrArn"} } }, "PutEventsRequestEntryList":{ @@ -1485,17 +1505,13 @@ }, "PutPermissionRequest":{ "type":"structure", - "required":[ - "Action", - "Principal", - "StatementId" - ], "members":{ "EventBusName":{"shape":"NonPartnerEventBusName"}, "Action":{"shape":"Action"}, "Principal":{"shape":"Principal"}, "StatementId":{"shape":"StatementId"}, - "Condition":{"shape":"Condition"} + "Condition":{"shape":"Condition"}, + "Policy":{"shape":"String"} } }, "PutRuleRequest":{ @@ -1509,7 +1525,7 @@ "Description":{"shape":"RuleDescription"}, "RoleArn":{"shape":"RoleArn"}, "Tags":{"shape":"TagList"}, - "EventBusName":{"shape":"EventBusName"} + "EventBusName":{"shape":"EventBusNameOrArn"} } }, "PutRuleResponse":{ @@ -1526,7 +1542,7 @@ ], "members":{ "Rule":{"shape":"RuleName"}, - "EventBusName":{"shape":"EventBusName"}, + "EventBusName":{"shape":"EventBusNameOrArn"}, "Targets":{"shape":"TargetList"} } }, @@ -1587,9 +1603,9 @@ }, "RemovePermissionRequest":{ "type":"structure", - "required":["StatementId"], "members":{ "StatementId":{"shape":"StatementId"}, + "RemoveAllPermissions":{"shape":"Boolean"}, "EventBusName":{"shape":"NonPartnerEventBusName"} } }, @@ -1601,7 +1617,7 @@ ], "members":{ "Rule":{"shape":"RuleName"}, - "EventBusName":{"shape":"EventBusName"}, + "EventBusName":{"shape":"EventBusNameOrArn"}, "Ids":{"shape":"TargetIdList"}, "Force":{"shape":"Boolean"} } diff --git a/aws-sdk-core/apis/eventbridge/2015-10-07/docs-2.json b/aws-sdk-core/apis/eventbridge/2015-10-07/docs-2.json index 5ecf692ecdd..614dc3a3ef8 100644 --- a/aws-sdk-core/apis/eventbridge/2015-10-07/docs-2.json +++ b/aws-sdk-core/apis/eventbridge/2015-10-07/docs-2.json @@ -4,7 +4,7 @@ "operations": { "ActivateEventSource": "

Activates a partner event source that has been deactivated. Once activated, your matching event bus will start receiving events from the event source.

", "CancelReplay": "

Cancels the specified replay.

", - "CreateArchive": "

Creates an archive of events with the specified settings. When you create an archive, incoming events might not immediately start being sent to the archive. Allow a short period of time for changes to take effect.

", + "CreateArchive": "

Creates an archive of events with the specified settings. When you create an archive, incoming events might not immediately start being sent to the archive. Allow a short period of time for changes to take effect. If you do not specify a pattern to filter events sent to the archive, all events are sent to the archive except replayed events. Replayed events are not sent to an archive.

", "CreateEventBus": "

Creates a new event bus within your account. This can be a custom event bus which you can use to receive events from your custom applications and services, or it can be a partner event bus which can be matched to a partner event source.

", "CreatePartnerEventSource": "

Called by an SaaS partner to create a partner event source. This operation is not used by AWS customers.

Each partner event source can be used by one AWS account to create a matching partner event bus in that AWS account. A SaaS partner must create one partner event source for each AWS account that wants to receive those event types.

A partner event source creates events based on resources within the SaaS partner's service or application.

An AWS account that creates a partner event bus that matches the partner event source can use that event bus to receive events from the partner, and then process them using AWS Events rules and targets.

Partner event source names follow this format:

partner_name/event_namespace/event_name

partner_name is determined during partner registration and identifies the partner to AWS customers. event_namespace is determined by the partner and is a way for the partner to categorize their events. event_name is determined by the partner, and should uniquely identify an event-generating resource within the partner system. The combination of event_namespace and event_name should help AWS customers decide whether to create an event bus to receive these events.

", "DeactivateEventSource": "

You can use this operation to temporarily stop receiving events from the specified partner event source. The matching event bus is not deleted.

When you deactivate a partner event source, the source goes into PENDING state. If it remains in PENDING state for more than two weeks, it is deleted.

To activate a deactivated partner event source, use ActivateEventSource.

", @@ -176,6 +176,7 @@ "refs": { "DeleteRuleRequest$Force": "

If this is a managed rule, created by an AWS service on your behalf, you must specify Force as True to delete the rule. This parameter is ignored for rules that are not managed rules. You can check whether a rule is a managed rule by using DescribeRule or ListRules and checking the ManagedBy field of the response.

", "RedshiftDataParameters$WithEvent": "

Indicates whether to send an event back to EventBridge after the SQL statement runs.

", + "RemovePermissionRequest$RemoveAllPermissions": "

Specifies whether to remove all permissions.

", "RemoveTargetsRequest$Force": "

If this is a managed rule, created by an AWS service on your behalf, you must specify Force as True to remove targets. This parameter is ignored for rules that are not managed rules. You can check whether a rule is a managed rule by using DescribeRule or ListRules and checking the ManagedBy field of the response.

", "TestEventPatternResponse$Result": "

Indicates whether the event matches the event pattern.

" } @@ -231,6 +232,12 @@ "refs": { } }, + "CreatedBy": { + "base": null, + "refs": { + "DescribeRuleResponse$CreatedBy": "

The account ID of the user that created the rule. If you use PutRule to put a rule on an event bus in another account, the other account is the owner of the rule, and the rule ARN includes the account ID for that account. However, the value for CreatedBy is the account ID as the account that created the rule in the other account.

" + } + }, "Database": { "base": null, "refs": { @@ -390,20 +397,25 @@ "refs": { "CreateEventBusRequest$Name": "

The name of the new event bus.

Event bus names cannot contain the / character. You can't use the name default for a custom event bus, as this name is already used for your account's default event bus.

If this is a partner event bus, the name must exactly match the name of the partner event source that this event bus is matched to.

", "DeleteEventBusRequest$Name": "

The name of the event bus to delete.

", - "DeleteRuleRequest$EventBusName": "

The event bus associated with the rule. If you omit this, the default event bus is used.

", - "DescribeEventBusRequest$Name": "

The name of the event bus to show details for. If you omit this, the default event bus is displayed.

", - "DescribeRuleRequest$EventBusName": "

The event bus associated with the rule. If you omit this, the default event bus is used.

", - "DescribeRuleResponse$EventBusName": "

The event bus associated with the rule.

", - "DisableRuleRequest$EventBusName": "

The event bus associated with the rule. If you omit this, the default event bus is used.

", - "EnableRuleRequest$EventBusName": "

The event bus associated with the rule. If you omit this, the default event bus is used.

", + "DescribeRuleResponse$EventBusName": "

The name of the event bus associated with the rule.

", "ListEventBusesRequest$NamePrefix": "

Specifying this limits the results to only those event buses with names that start with the specified prefix.

", - "ListRuleNamesByTargetRequest$EventBusName": "

Limits the results to show only the rules associated with the specified event bus.

", - "ListRulesRequest$EventBusName": "

Limits the results to show only the rules associated with the specified event bus.

", - "ListTargetsByRuleRequest$EventBusName": "

The event bus associated with the rule. If you omit this, the default event bus is used.

", - "PutRuleRequest$EventBusName": "

The event bus to associate with this rule. If you omit this, the default event bus is used.

", - "PutTargetsRequest$EventBusName": "

The name of the event bus associated with the rule. If you omit this, the default event bus is used.

", - "RemoveTargetsRequest$EventBusName": "

The name of the event bus associated with the rule.

", - "Rule$EventBusName": "

The event bus associated with the rule.

" + "Rule$EventBusName": "

The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used.

" + } + }, + "EventBusNameOrArn": { + "base": null, + "refs": { + "DeleteRuleRequest$EventBusName": "

The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used.

", + "DescribeEventBusRequest$Name": "

The name or ARN of the event bus to show details for. If you omit this, the default event bus is displayed.

", + "DescribeRuleRequest$EventBusName": "

The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used.

", + "DisableRuleRequest$EventBusName": "

The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used.

", + "EnableRuleRequest$EventBusName": "

The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used.

", + "ListRuleNamesByTargetRequest$EventBusName": "

The name or ARN of the event bus to list rules for. If you omit this, the default event bus is used.

", + "ListRulesRequest$EventBusName": "

The name or ARN of the event bus to list the rules for. If you omit this, the default event bus is used.

", + "ListTargetsByRuleRequest$EventBusName": "

The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used.

", + "PutRuleRequest$EventBusName": "

The name or ARN of the event bus to associate with this rule. If you omit this, the default event bus is used.

", + "PutTargetsRequest$EventBusName": "

The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used.

", + "RemoveTargetsRequest$EventBusName": "

The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used.

" } }, "EventId": { @@ -760,11 +772,16 @@ "NonPartnerEventBusName": { "base": null, "refs": { - "PutEventsRequestEntry$EventBusName": "

The event bus that will receive the event. Only the rules that are associated with this event bus will be able to match the event.

", - "PutPermissionRequest$EventBusName": "

The event bus associated with the rule. If you omit this, the default event bus is used.

", + "PutPermissionRequest$EventBusName": "

The name of the event bus associated with the rule. If you omit this, the default event bus is used.

", "RemovePermissionRequest$EventBusName": "

The name of the event bus to revoke permissions for. If you omit this, the default event bus is used.

" } }, + "NonPartnerEventBusNameOrArn": { + "base": null, + "refs": { + "PutEventsRequestEntry$EventBusName": "

The name or ARN of the event bus to receive the event. Only the rules that are associated with this event bus are used to match the event. If you omit this, the default event bus is used.

" + } + }, "OperationDisabledException": { "base": "

The operation you are attempting is not available in this region.

", "refs": { @@ -1031,7 +1048,7 @@ "CancelReplayRequest$ReplayName": "

The name of the replay to cancel.

", "DescribeReplayRequest$ReplayName": "

The name of the replay to retrieve.

", "DescribeReplayResponse$ReplayName": "

The name of the replay.

", - "ListReplaysRequest$NamePrefix": "

A name prefix to filter the archives returned. Only archives with name that match the prefix are returned.

", + "ListReplaysRequest$NamePrefix": "

A name prefix to filter the replays returned. Only replays with name that match the prefix are returned.

", "Replay$ReplayName": "

The name of the replay.

", "StartReplayRequest$ReplayName": "

The name of the replay to start.

" } @@ -1266,6 +1283,7 @@ "PutEventsRequestEntry$Detail": "

A valid JSON string. There is no other schema imposed. The JSON string may contain fields and nested subobjects.

", "PutPartnerEventsRequestEntry$DetailType": "

A free-form string used to decide what fields to expect in the event detail.

", "PutPartnerEventsRequestEntry$Detail": "

A valid JSON string. There is no other schema imposed. The JSON string may contain fields and nested subobjects.

", + "PutPermissionRequest$Policy": "

A JSON string that describes the permission policy statement. You can include a Policy parameter in the request instead of using the StatementId, Action, Principal, or Condition parameters.

", "StringList$member": null, "TestEventPatternRequest$Event": "

The event, in JSON format, to test against the event pattern.

" } diff --git a/aws-sdk-core/apis/events/2015-10-07/api-2.json b/aws-sdk-core/apis/events/2015-10-07/api-2.json index 56c1ef6e3d9..46829746e04 100644 --- a/aws-sdk-core/apis/events/2015-10-07/api-2.json +++ b/aws-sdk-core/apis/events/2015-10-07/api-2.json @@ -435,7 +435,8 @@ {"shape":"ResourceNotFoundException"}, {"shape":"PolicyLengthExceededException"}, {"shape":"InternalException"}, - {"shape":"ConcurrentModificationException"} + {"shape":"ConcurrentModificationException"}, + {"shape":"OperationDisabledException"} ] }, "PutRule":{ @@ -481,7 +482,8 @@ "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalException"}, - {"shape":"ConcurrentModificationException"} + {"shape":"ConcurrentModificationException"}, + {"shape":"OperationDisabledException"} ] }, "RemoveTargets":{ @@ -781,6 +783,11 @@ "EventSourceArn":{"shape":"String"} } }, + "CreatedBy":{ + "type":"string", + "max":128, + "min":1 + }, "Database":{ "type":"string", "max":64, @@ -841,7 +848,7 @@ "required":["Name"], "members":{ "Name":{"shape":"RuleName"}, - "EventBusName":{"shape":"EventBusName"}, + "EventBusName":{"shape":"EventBusNameOrArn"}, "Force":{"shape":"Boolean"} } }, @@ -871,7 +878,7 @@ "DescribeEventBusRequest":{ "type":"structure", "members":{ - "Name":{"shape":"EventBusName"} + "Name":{"shape":"EventBusNameOrArn"} } }, "DescribeEventBusResponse":{ @@ -943,7 +950,7 @@ "required":["Name"], "members":{ "Name":{"shape":"RuleName"}, - "EventBusName":{"shape":"EventBusName"} + "EventBusName":{"shape":"EventBusNameOrArn"} } }, "DescribeRuleResponse":{ @@ -957,7 +964,8 @@ "Description":{"shape":"RuleDescription"}, "RoleArn":{"shape":"RoleArn"}, "ManagedBy":{"shape":"ManagedBy"}, - "EventBusName":{"shape":"EventBusName"} + "EventBusName":{"shape":"EventBusName"}, + "CreatedBy":{"shape":"CreatedBy"} } }, "DisableRuleRequest":{ @@ -965,7 +973,7 @@ "required":["Name"], "members":{ "Name":{"shape":"RuleName"}, - "EventBusName":{"shape":"EventBusName"} + "EventBusName":{"shape":"EventBusNameOrArn"} } }, "EcsParameters":{ @@ -985,7 +993,7 @@ "required":["Name"], "members":{ "Name":{"shape":"RuleName"}, - "EventBusName":{"shape":"EventBusName"} + "EventBusName":{"shape":"EventBusNameOrArn"} } }, "ErrorCode":{"type":"string"}, @@ -1008,6 +1016,12 @@ "min":1, "pattern":"[/\\.\\-_A-Za-z0-9]+" }, + "EventBusNameOrArn":{ + "type":"string", + "max":1600, + "min":1, + "pattern":"(arn:aws[\\w-]*:events:[a-z]{2}-[a-z]+-[\\w-]+:[0-9]{12}:event-bus\\/)?[/\\.\\-_A-Za-z0-9]+" + }, "EventId":{"type":"string"}, "EventPattern":{"type":"string"}, "EventResource":{"type":"string"}, @@ -1244,7 +1258,7 @@ "required":["TargetArn"], "members":{ "TargetArn":{"shape":"TargetArn"}, - "EventBusName":{"shape":"EventBusName"}, + "EventBusName":{"shape":"EventBusNameOrArn"}, "NextToken":{"shape":"NextToken"}, "Limit":{"shape":"LimitMax100"} } @@ -1260,7 +1274,7 @@ "type":"structure", "members":{ "NamePrefix":{"shape":"RuleName"}, - "EventBusName":{"shape":"EventBusName"}, + "EventBusName":{"shape":"EventBusNameOrArn"}, "NextToken":{"shape":"NextToken"}, "Limit":{"shape":"LimitMax100"} } @@ -1290,7 +1304,7 @@ "required":["Rule"], "members":{ "Rule":{"shape":"RuleName"}, - "EventBusName":{"shape":"EventBusName"}, + "EventBusName":{"shape":"EventBusNameOrArn"}, "NextToken":{"shape":"NextToken"}, "Limit":{"shape":"LimitMax100"} } @@ -1342,6 +1356,12 @@ "min":1, "pattern":"[\\.\\-_A-Za-z0-9]+" }, + "NonPartnerEventBusNameOrArn":{ + "type":"string", + "max":1600, + "min":1, + "pattern":"(arn:aws[\\w-]*:events:[a-z]{2}-[a-z]+-[\\w-]+:[0-9]{12}:event-bus\\/)?[\\.\\-_A-Za-z0-9]+" + }, "OperationDisabledException":{ "type":"structure", "members":{ @@ -1413,7 +1433,7 @@ "Resources":{"shape":"EventResourceList"}, "DetailType":{"shape":"String"}, "Detail":{"shape":"String"}, - "EventBusName":{"shape":"NonPartnerEventBusName"} + "EventBusName":{"shape":"NonPartnerEventBusNameOrArn"} } }, "PutEventsRequestEntryList":{ @@ -1485,17 +1505,13 @@ }, "PutPermissionRequest":{ "type":"structure", - "required":[ - "Action", - "Principal", - "StatementId" - ], "members":{ "EventBusName":{"shape":"NonPartnerEventBusName"}, "Action":{"shape":"Action"}, "Principal":{"shape":"Principal"}, "StatementId":{"shape":"StatementId"}, - "Condition":{"shape":"Condition"} + "Condition":{"shape":"Condition"}, + "Policy":{"shape":"String"} } }, "PutRuleRequest":{ @@ -1509,7 +1525,7 @@ "Description":{"shape":"RuleDescription"}, "RoleArn":{"shape":"RoleArn"}, "Tags":{"shape":"TagList"}, - "EventBusName":{"shape":"EventBusName"} + "EventBusName":{"shape":"EventBusNameOrArn"} } }, "PutRuleResponse":{ @@ -1526,7 +1542,7 @@ ], "members":{ "Rule":{"shape":"RuleName"}, - "EventBusName":{"shape":"EventBusName"}, + "EventBusName":{"shape":"EventBusNameOrArn"}, "Targets":{"shape":"TargetList"} } }, @@ -1587,9 +1603,9 @@ }, "RemovePermissionRequest":{ "type":"structure", - "required":["StatementId"], "members":{ "StatementId":{"shape":"StatementId"}, + "RemoveAllPermissions":{"shape":"Boolean"}, "EventBusName":{"shape":"NonPartnerEventBusName"} } }, @@ -1601,7 +1617,7 @@ ], "members":{ "Rule":{"shape":"RuleName"}, - "EventBusName":{"shape":"EventBusName"}, + "EventBusName":{"shape":"EventBusNameOrArn"}, "Ids":{"shape":"TargetIdList"}, "Force":{"shape":"Boolean"} } diff --git a/aws-sdk-core/apis/events/2015-10-07/docs-2.json b/aws-sdk-core/apis/events/2015-10-07/docs-2.json index 5ecf692ecdd..614dc3a3ef8 100644 --- a/aws-sdk-core/apis/events/2015-10-07/docs-2.json +++ b/aws-sdk-core/apis/events/2015-10-07/docs-2.json @@ -4,7 +4,7 @@ "operations": { "ActivateEventSource": "

Activates a partner event source that has been deactivated. Once activated, your matching event bus will start receiving events from the event source.

", "CancelReplay": "

Cancels the specified replay.

", - "CreateArchive": "

Creates an archive of events with the specified settings. When you create an archive, incoming events might not immediately start being sent to the archive. Allow a short period of time for changes to take effect.

", + "CreateArchive": "

Creates an archive of events with the specified settings. When you create an archive, incoming events might not immediately start being sent to the archive. Allow a short period of time for changes to take effect. If you do not specify a pattern to filter events sent to the archive, all events are sent to the archive except replayed events. Replayed events are not sent to an archive.

", "CreateEventBus": "

Creates a new event bus within your account. This can be a custom event bus which you can use to receive events from your custom applications and services, or it can be a partner event bus which can be matched to a partner event source.

", "CreatePartnerEventSource": "

Called by an SaaS partner to create a partner event source. This operation is not used by AWS customers.

Each partner event source can be used by one AWS account to create a matching partner event bus in that AWS account. A SaaS partner must create one partner event source for each AWS account that wants to receive those event types.

A partner event source creates events based on resources within the SaaS partner's service or application.

An AWS account that creates a partner event bus that matches the partner event source can use that event bus to receive events from the partner, and then process them using AWS Events rules and targets.

Partner event source names follow this format:

partner_name/event_namespace/event_name

partner_name is determined during partner registration and identifies the partner to AWS customers. event_namespace is determined by the partner and is a way for the partner to categorize their events. event_name is determined by the partner, and should uniquely identify an event-generating resource within the partner system. The combination of event_namespace and event_name should help AWS customers decide whether to create an event bus to receive these events.

", "DeactivateEventSource": "

You can use this operation to temporarily stop receiving events from the specified partner event source. The matching event bus is not deleted.

When you deactivate a partner event source, the source goes into PENDING state. If it remains in PENDING state for more than two weeks, it is deleted.

To activate a deactivated partner event source, use ActivateEventSource.

", @@ -176,6 +176,7 @@ "refs": { "DeleteRuleRequest$Force": "

If this is a managed rule, created by an AWS service on your behalf, you must specify Force as True to delete the rule. This parameter is ignored for rules that are not managed rules. You can check whether a rule is a managed rule by using DescribeRule or ListRules and checking the ManagedBy field of the response.

", "RedshiftDataParameters$WithEvent": "

Indicates whether to send an event back to EventBridge after the SQL statement runs.

", + "RemovePermissionRequest$RemoveAllPermissions": "

Specifies whether to remove all permissions.

", "RemoveTargetsRequest$Force": "

If this is a managed rule, created by an AWS service on your behalf, you must specify Force as True to remove targets. This parameter is ignored for rules that are not managed rules. You can check whether a rule is a managed rule by using DescribeRule or ListRules and checking the ManagedBy field of the response.

", "TestEventPatternResponse$Result": "

Indicates whether the event matches the event pattern.

" } @@ -231,6 +232,12 @@ "refs": { } }, + "CreatedBy": { + "base": null, + "refs": { + "DescribeRuleResponse$CreatedBy": "

The account ID of the user that created the rule. If you use PutRule to put a rule on an event bus in another account, the other account is the owner of the rule, and the rule ARN includes the account ID for that account. However, the value for CreatedBy is the account ID as the account that created the rule in the other account.

" + } + }, "Database": { "base": null, "refs": { @@ -390,20 +397,25 @@ "refs": { "CreateEventBusRequest$Name": "

The name of the new event bus.

Event bus names cannot contain the / character. You can't use the name default for a custom event bus, as this name is already used for your account's default event bus.

If this is a partner event bus, the name must exactly match the name of the partner event source that this event bus is matched to.

", "DeleteEventBusRequest$Name": "

The name of the event bus to delete.

", - "DeleteRuleRequest$EventBusName": "

The event bus associated with the rule. If you omit this, the default event bus is used.

", - "DescribeEventBusRequest$Name": "

The name of the event bus to show details for. If you omit this, the default event bus is displayed.

", - "DescribeRuleRequest$EventBusName": "

The event bus associated with the rule. If you omit this, the default event bus is used.

", - "DescribeRuleResponse$EventBusName": "

The event bus associated with the rule.

", - "DisableRuleRequest$EventBusName": "

The event bus associated with the rule. If you omit this, the default event bus is used.

", - "EnableRuleRequest$EventBusName": "

The event bus associated with the rule. If you omit this, the default event bus is used.

", + "DescribeRuleResponse$EventBusName": "

The name of the event bus associated with the rule.

", "ListEventBusesRequest$NamePrefix": "

Specifying this limits the results to only those event buses with names that start with the specified prefix.

", - "ListRuleNamesByTargetRequest$EventBusName": "

Limits the results to show only the rules associated with the specified event bus.

", - "ListRulesRequest$EventBusName": "

Limits the results to show only the rules associated with the specified event bus.

", - "ListTargetsByRuleRequest$EventBusName": "

The event bus associated with the rule. If you omit this, the default event bus is used.

", - "PutRuleRequest$EventBusName": "

The event bus to associate with this rule. If you omit this, the default event bus is used.

", - "PutTargetsRequest$EventBusName": "

The name of the event bus associated with the rule. If you omit this, the default event bus is used.

", - "RemoveTargetsRequest$EventBusName": "

The name of the event bus associated with the rule.

", - "Rule$EventBusName": "

The event bus associated with the rule.

" + "Rule$EventBusName": "

The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used.

" + } + }, + "EventBusNameOrArn": { + "base": null, + "refs": { + "DeleteRuleRequest$EventBusName": "

The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used.

", + "DescribeEventBusRequest$Name": "

The name or ARN of the event bus to show details for. If you omit this, the default event bus is displayed.

", + "DescribeRuleRequest$EventBusName": "

The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used.

", + "DisableRuleRequest$EventBusName": "

The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used.

", + "EnableRuleRequest$EventBusName": "

The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used.

", + "ListRuleNamesByTargetRequest$EventBusName": "

The name or ARN of the event bus to list rules for. If you omit this, the default event bus is used.

", + "ListRulesRequest$EventBusName": "

The name or ARN of the event bus to list the rules for. If you omit this, the default event bus is used.

", + "ListTargetsByRuleRequest$EventBusName": "

The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used.

", + "PutRuleRequest$EventBusName": "

The name or ARN of the event bus to associate with this rule. If you omit this, the default event bus is used.

", + "PutTargetsRequest$EventBusName": "

The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used.

", + "RemoveTargetsRequest$EventBusName": "

The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used.

" } }, "EventId": { @@ -760,11 +772,16 @@ "NonPartnerEventBusName": { "base": null, "refs": { - "PutEventsRequestEntry$EventBusName": "

The event bus that will receive the event. Only the rules that are associated with this event bus will be able to match the event.

", - "PutPermissionRequest$EventBusName": "

The event bus associated with the rule. If you omit this, the default event bus is used.

", + "PutPermissionRequest$EventBusName": "

The name of the event bus associated with the rule. If you omit this, the default event bus is used.

", "RemovePermissionRequest$EventBusName": "

The name of the event bus to revoke permissions for. If you omit this, the default event bus is used.

" } }, + "NonPartnerEventBusNameOrArn": { + "base": null, + "refs": { + "PutEventsRequestEntry$EventBusName": "

The name or ARN of the event bus to receive the event. Only the rules that are associated with this event bus are used to match the event. If you omit this, the default event bus is used.

" + } + }, "OperationDisabledException": { "base": "

The operation you are attempting is not available in this region.

", "refs": { @@ -1031,7 +1048,7 @@ "CancelReplayRequest$ReplayName": "

The name of the replay to cancel.

", "DescribeReplayRequest$ReplayName": "

The name of the replay to retrieve.

", "DescribeReplayResponse$ReplayName": "

The name of the replay.

", - "ListReplaysRequest$NamePrefix": "

A name prefix to filter the archives returned. Only archives with name that match the prefix are returned.

", + "ListReplaysRequest$NamePrefix": "

A name prefix to filter the replays returned. Only replays with name that match the prefix are returned.

", "Replay$ReplayName": "

The name of the replay.

", "StartReplayRequest$ReplayName": "

The name of the replay to start.

" } @@ -1266,6 +1283,7 @@ "PutEventsRequestEntry$Detail": "

A valid JSON string. There is no other schema imposed. The JSON string may contain fields and nested subobjects.

", "PutPartnerEventsRequestEntry$DetailType": "

A free-form string used to decide what fields to expect in the event detail.

", "PutPartnerEventsRequestEntry$Detail": "

A valid JSON string. There is no other schema imposed. The JSON string may contain fields and nested subobjects.

", + "PutPermissionRequest$Policy": "

A JSON string that describes the permission policy statement. You can include a Policy parameter in the request instead of using the StatementId, Action, Principal, or Condition parameters.

", "StringList$member": null, "TestEventPatternRequest$Event": "

The event, in JSON format, to test against the event pattern.

" } diff --git a/aws-sdk-core/apis/glue/2017-03-31/api-2.json b/aws-sdk-core/apis/glue/2017-03-31/api-2.json index f7758facab6..e8edca6bd2e 100644 --- a/aws-sdk-core/apis/glue/2017-03-31/api-2.json +++ b/aws-sdk-core/apis/glue/2017-03-31/api-2.json @@ -219,6 +219,20 @@ {"shape":"InternalServiceException"} ] }, + "CheckSchemaVersionValidity":{ + "name":"CheckSchemaVersionValidity", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CheckSchemaVersionValidityInput"}, + "output":{"shape":"CheckSchemaVersionValidityResponse"}, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServiceException"} + ] + }, "CreateClassifier":{ "name":"CreateClassifier", "http":{ @@ -354,6 +368,39 @@ {"shape":"GlueEncryptionException"} ] }, + "CreateRegistry":{ + "name":"CreateRegistry", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateRegistryInput"}, + "output":{"shape":"CreateRegistryResponse"}, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"AccessDeniedException"}, + {"shape":"AlreadyExistsException"}, + {"shape":"ResourceNumberLimitExceededException"}, + {"shape":"InternalServiceException"} + ] + }, + "CreateSchema":{ + "name":"CreateSchema", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateSchemaInput"}, + "output":{"shape":"CreateSchemaResponse"}, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"AccessDeniedException"}, + {"shape":"EntityNotFoundException"}, + {"shape":"AlreadyExistsException"}, + {"shape":"ResourceNumberLimitExceededException"}, + {"shape":"InternalServiceException"} + ] + }, "CreateScript":{ "name":"CreateScript", "http":{ @@ -603,6 +650,21 @@ {"shape":"OperationTimeoutException"} ] }, + "DeleteRegistry":{ + "name":"DeleteRegistry", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteRegistryInput"}, + "output":{"shape":"DeleteRegistryResponse"}, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"EntityNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConcurrentModificationException"} + ] + }, "DeleteResourcePolicy":{ "name":"DeleteResourcePolicy", "http":{ @@ -619,6 +681,36 @@ {"shape":"ConditionCheckFailureException"} ] }, + "DeleteSchema":{ + "name":"DeleteSchema", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteSchemaInput"}, + "output":{"shape":"DeleteSchemaResponse"}, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"EntityNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConcurrentModificationException"} + ] + }, + "DeleteSchemaVersions":{ + "name":"DeleteSchemaVersions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteSchemaVersionsInput"}, + "output":{"shape":"DeleteSchemaVersionsResponse"}, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"EntityNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConcurrentModificationException"} + ] + }, "DeleteSecurityConfiguration":{ "name":"DeleteSecurityConfiguration", "http":{ @@ -1148,6 +1240,21 @@ {"shape":"OperationTimeoutException"} ] }, + "GetRegistry":{ + "name":"GetRegistry", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetRegistryInput"}, + "output":{"shape":"GetRegistryResponse"}, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"AccessDeniedException"}, + {"shape":"EntityNotFoundException"}, + {"shape":"InternalServiceException"} + ] + }, "GetResourcePolicies":{ "name":"GetResourcePolicies", "http":{ @@ -1178,6 +1285,66 @@ {"shape":"InvalidInputException"} ] }, + "GetSchema":{ + "name":"GetSchema", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetSchemaInput"}, + "output":{"shape":"GetSchemaResponse"}, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"AccessDeniedException"}, + {"shape":"EntityNotFoundException"}, + {"shape":"InternalServiceException"} + ] + }, + "GetSchemaByDefinition":{ + "name":"GetSchemaByDefinition", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetSchemaByDefinitionInput"}, + "output":{"shape":"GetSchemaByDefinitionResponse"}, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"AccessDeniedException"}, + {"shape":"EntityNotFoundException"}, + {"shape":"InternalServiceException"} + ] + }, + "GetSchemaVersion":{ + "name":"GetSchemaVersion", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetSchemaVersionInput"}, + "output":{"shape":"GetSchemaVersionResponse"}, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"AccessDeniedException"}, + {"shape":"EntityNotFoundException"}, + {"shape":"InternalServiceException"} + ] + }, + "GetSchemaVersionsDiff":{ + "name":"GetSchemaVersionsDiff", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetSchemaVersionsDiffInput"}, + "output":{"shape":"GetSchemaVersionsDiffResponse"}, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"EntityNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServiceException"} + ] + }, "GetSecurityConfiguration":{ "name":"GetSecurityConfiguration", "http":{ @@ -1479,6 +1646,50 @@ {"shape":"InternalServiceException"} ] }, + "ListRegistries":{ + "name":"ListRegistries", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListRegistriesInput"}, + "output":{"shape":"ListRegistriesResponse"}, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServiceException"} + ] + }, + "ListSchemaVersions":{ + "name":"ListSchemaVersions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListSchemaVersionsInput"}, + "output":{"shape":"ListSchemaVersionsResponse"}, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"AccessDeniedException"}, + {"shape":"EntityNotFoundException"}, + {"shape":"InternalServiceException"} + ] + }, + "ListSchemas":{ + "name":"ListSchemas", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListSchemasInput"}, + "output":{"shape":"ListSchemasResponse"}, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"AccessDeniedException"}, + {"shape":"EntityNotFoundException"}, + {"shape":"InternalServiceException"} + ] + }, "ListTriggers":{ "name":"ListTriggers", "http":{ @@ -1538,6 +1749,22 @@ {"shape":"ConditionCheckFailureException"} ] }, + "PutSchemaVersionMetadata":{ + "name":"PutSchemaVersionMetadata", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"PutSchemaVersionMetadataInput"}, + "output":{"shape":"PutSchemaVersionMetadataResponse"}, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"AccessDeniedException"}, + {"shape":"AlreadyExistsException"}, + {"shape":"EntityNotFoundException"}, + {"shape":"ResourceNumberLimitExceededException"} + ] + }, "PutWorkflowRunProperties":{ "name":"PutWorkflowRunProperties", "http":{ @@ -1556,6 +1783,51 @@ {"shape":"ConcurrentModificationException"} ] }, + "QuerySchemaVersionMetadata":{ + "name":"QuerySchemaVersionMetadata", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"QuerySchemaVersionMetadataInput"}, + "output":{"shape":"QuerySchemaVersionMetadataResponse"}, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"AccessDeniedException"}, + {"shape":"EntityNotFoundException"} + ] + }, + "RegisterSchemaVersion":{ + "name":"RegisterSchemaVersion", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RegisterSchemaVersionInput"}, + "output":{"shape":"RegisterSchemaVersionResponse"}, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"AccessDeniedException"}, + {"shape":"EntityNotFoundException"}, + {"shape":"ResourceNumberLimitExceededException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"InternalServiceException"} + ] + }, + "RemoveSchemaVersionMetadata":{ + "name":"RemoveSchemaVersionMetadata", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RemoveSchemaVersionMetadataInput"}, + "output":{"shape":"RemoveSchemaVersionMetadataResponse"}, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"AccessDeniedException"}, + {"shape":"EntityNotFoundException"} + ] + }, "ResetJobBookmark":{ "name":"ResetJobBookmark", "http":{ @@ -2014,6 +2286,38 @@ {"shape":"GlueEncryptionException"} ] }, + "UpdateRegistry":{ + "name":"UpdateRegistry", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateRegistryInput"}, + "output":{"shape":"UpdateRegistryResponse"}, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"AccessDeniedException"}, + {"shape":"EntityNotFoundException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"InternalServiceException"} + ] + }, + "UpdateSchema":{ + "name":"UpdateSchema", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateSchemaInput"}, + "output":{"shape":"UpdateSchemaResponse"}, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"AccessDeniedException"}, + {"shape":"EntityNotFoundException"}, + {"shape":"ConcurrentModificationException"}, + {"shape":"InternalServiceException"} + ] + }, "UpdateTable":{ "name":"UpdateTable", "http":{ @@ -2532,6 +2836,24 @@ "type":"list", "member":{"shape":"CatalogTarget"} }, + "CheckSchemaVersionValidityInput":{ + "type":"structure", + "required":[ + "DataFormat", + "SchemaDefinition" + ], + "members":{ + "DataFormat":{"shape":"DataFormat"}, + "SchemaDefinition":{"shape":"SchemaDefinitionString"} + } + }, + "CheckSchemaVersionValidityResponse":{ + "type":"structure", + "members":{ + "Valid":{"shape":"IsVersionValid"}, + "Error":{"shape":"SchemaValidationError"} + } + }, "Classification":{"type":"string"}, "Classifier":{ "type":"structure", @@ -2731,6 +3053,19 @@ "LESS_THAN_EQUALS" ] }, + "Compatibility":{ + "type":"string", + "enum":[ + "NONE", + "DISABLED", + "BACKWARD", + "BACKWARD_ALL", + "FORWARD", + "FORWARD_ALL", + "FULL", + "FULL_ALL" + ] + }, "ConcurrentModificationException":{ "type":"structure", "members":{ @@ -3242,6 +3577,59 @@ "members":{ } }, + "CreateRegistryInput":{ + "type":"structure", + "required":["RegistryName"], + "members":{ + "RegistryName":{"shape":"SchemaRegistryNameString"}, + "Description":{"shape":"DescriptionString"}, + "Tags":{"shape":"TagsMap"} + } + }, + "CreateRegistryResponse":{ + "type":"structure", + "members":{ + "RegistryArn":{"shape":"GlueResourceArn"}, + "RegistryName":{"shape":"SchemaRegistryNameString"}, + "Description":{"shape":"DescriptionString"}, + "Tags":{"shape":"TagsMap"} + } + }, + "CreateSchemaInput":{ + "type":"structure", + "required":[ + "SchemaName", + "DataFormat" + ], + "members":{ + "RegistryId":{"shape":"RegistryId"}, + "SchemaName":{"shape":"SchemaRegistryNameString"}, + "DataFormat":{"shape":"DataFormat"}, + "Compatibility":{"shape":"Compatibility"}, + "Description":{"shape":"DescriptionString"}, + "Tags":{"shape":"TagsMap"}, + "SchemaDefinition":{"shape":"SchemaDefinitionString"} + } + }, + "CreateSchemaResponse":{ + "type":"structure", + "members":{ + "RegistryName":{"shape":"SchemaRegistryNameString"}, + "RegistryArn":{"shape":"GlueResourceArn"}, + "SchemaName":{"shape":"SchemaRegistryNameString"}, + "SchemaArn":{"shape":"GlueResourceArn"}, + "Description":{"shape":"DescriptionString"}, + "DataFormat":{"shape":"DataFormat"}, + "Compatibility":{"shape":"Compatibility"}, + "SchemaCheckpoint":{"shape":"SchemaCheckpointNumber"}, + "LatestSchemaVersion":{"shape":"VersionLongNumber"}, + "NextSchemaVersion":{"shape":"VersionLongNumber"}, + "SchemaStatus":{"shape":"SchemaStatus"}, + "Tags":{"shape":"TagsMap"}, + "SchemaVersionId":{"shape":"SchemaVersionIdString"}, + "SchemaVersionStatus":{"shape":"SchemaVersionStatus"} + } + }, "CreateScriptRequest":{ "type":"structure", "members":{ @@ -3364,6 +3752,7 @@ "RowTag":{"shape":"RowTag"} } }, + "CreatedTimestamp":{"type":"string"}, "CronExpression":{"type":"string"}, "CsvClassifier":{ "type":"structure", @@ -3426,6 +3815,10 @@ "ConnectionPasswordEncryption":{"shape":"ConnectionPasswordEncryption"} } }, + "DataFormat":{ + "type":"string", + "enum":["AVRO"] + }, "DataLakePrincipal":{ "type":"structure", "members":{ @@ -3651,38 +4044,85 @@ "DeleteMLTransformResponse":{ "type":"structure", "members":{ - "TransformId":{"shape":"HashString"} + "TransformId":{"shape":"HashString"} + } + }, + "DeletePartitionRequest":{ + "type":"structure", + "required":[ + "DatabaseName", + "TableName", + "PartitionValues" + ], + "members":{ + "CatalogId":{"shape":"CatalogIdString"}, + "DatabaseName":{"shape":"NameString"}, + "TableName":{"shape":"NameString"}, + "PartitionValues":{"shape":"ValueStringList"} + } + }, + "DeletePartitionResponse":{ + "type":"structure", + "members":{ + } + }, + "DeleteRegistryInput":{ + "type":"structure", + "required":["RegistryId"], + "members":{ + "RegistryId":{"shape":"RegistryId"} + } + }, + "DeleteRegistryResponse":{ + "type":"structure", + "members":{ + "RegistryName":{"shape":"SchemaRegistryNameString"}, + "RegistryArn":{"shape":"GlueResourceArn"}, + "Status":{"shape":"RegistryStatus"} + } + }, + "DeleteResourcePolicyRequest":{ + "type":"structure", + "members":{ + "PolicyHashCondition":{"shape":"HashString"}, + "ResourceArn":{"shape":"GlueResourceArn"} + } + }, + "DeleteResourcePolicyResponse":{ + "type":"structure", + "members":{ } }, - "DeletePartitionRequest":{ + "DeleteSchemaInput":{ "type":"structure", - "required":[ - "DatabaseName", - "TableName", - "PartitionValues" - ], + "required":["SchemaId"], "members":{ - "CatalogId":{"shape":"CatalogIdString"}, - "DatabaseName":{"shape":"NameString"}, - "TableName":{"shape":"NameString"}, - "PartitionValues":{"shape":"ValueStringList"} + "SchemaId":{"shape":"SchemaId"} } }, - "DeletePartitionResponse":{ + "DeleteSchemaResponse":{ "type":"structure", "members":{ + "SchemaArn":{"shape":"GlueResourceArn"}, + "SchemaName":{"shape":"SchemaRegistryNameString"}, + "Status":{"shape":"SchemaStatus"} } }, - "DeleteResourcePolicyRequest":{ + "DeleteSchemaVersionsInput":{ "type":"structure", + "required":[ + "SchemaId", + "Versions" + ], "members":{ - "PolicyHashCondition":{"shape":"HashString"}, - "ResourceArn":{"shape":"GlueResourceArn"} + "SchemaId":{"shape":"SchemaId"}, + "Versions":{"shape":"VersionsString"} } }, - "DeleteResourcePolicyResponse":{ + "DeleteSchemaVersionsResponse":{ "type":"structure", "members":{ + "SchemaVersionErrors":{"shape":"SchemaVersionErrorList"} } }, "DeleteSecurityConfigurationRequest":{ @@ -3911,6 +4351,7 @@ "key":{"shape":"NameString"}, "value":{"shape":"ErrorDetail"} }, + "ErrorCodeString":{"type":"string"}, "ErrorDetail":{ "type":"structure", "members":{ @@ -3918,6 +4359,14 @@ "ErrorMessage":{"shape":"DescriptionString"} } }, + "ErrorDetails":{ + "type":"structure", + "members":{ + "ErrorCode":{"shape":"ErrorCodeString"}, + "ErrorMessage":{"shape":"ErrorMessageString"} + } + }, + "ErrorMessageString":{"type":"string"}, "ErrorString":{"type":"string"}, "EvaluationMetrics":{ "type":"structure", @@ -4520,6 +4969,24 @@ "ScalaCode":{"shape":"ScalaCode"} } }, + "GetRegistryInput":{ + "type":"structure", + "required":["RegistryId"], + "members":{ + "RegistryId":{"shape":"RegistryId"} + } + }, + "GetRegistryResponse":{ + "type":"structure", + "members":{ + "RegistryName":{"shape":"SchemaRegistryNameString"}, + "RegistryArn":{"shape":"GlueResourceArn"}, + "Description":{"shape":"DescriptionString"}, + "Status":{"shape":"RegistryStatus"}, + "CreatedTime":{"shape":"CreatedTimestamp"}, + "UpdatedTime":{"shape":"UpdatedTimestamp"} + } + }, "GetResourcePoliciesRequest":{ "type":"structure", "members":{ @@ -4553,6 +5020,93 @@ "UpdateTime":{"shape":"Timestamp"} } }, + "GetSchemaByDefinitionInput":{ + "type":"structure", + "required":[ + "SchemaId", + "SchemaDefinition" + ], + "members":{ + "SchemaId":{"shape":"SchemaId"}, + "SchemaDefinition":{"shape":"SchemaDefinitionString"} + } + }, + "GetSchemaByDefinitionResponse":{ + "type":"structure", + "members":{ + "SchemaVersionId":{"shape":"SchemaVersionIdString"}, + "SchemaArn":{"shape":"GlueResourceArn"}, + "DataFormat":{"shape":"DataFormat"}, + "Status":{"shape":"SchemaVersionStatus"}, + "CreatedTime":{"shape":"CreatedTimestamp"} + } + }, + "GetSchemaInput":{ + "type":"structure", + "required":["SchemaId"], + "members":{ + "SchemaId":{"shape":"SchemaId"} + } + }, + "GetSchemaResponse":{ + "type":"structure", + "members":{ + "RegistryName":{"shape":"SchemaRegistryNameString"}, + "RegistryArn":{"shape":"GlueResourceArn"}, + "SchemaName":{"shape":"SchemaRegistryNameString"}, + "SchemaArn":{"shape":"GlueResourceArn"}, + "Description":{"shape":"DescriptionString"}, + "DataFormat":{"shape":"DataFormat"}, + "Compatibility":{"shape":"Compatibility"}, + "SchemaCheckpoint":{"shape":"SchemaCheckpointNumber"}, + "LatestSchemaVersion":{"shape":"VersionLongNumber"}, + "NextSchemaVersion":{"shape":"VersionLongNumber"}, + "SchemaStatus":{"shape":"SchemaStatus"}, + "CreatedTime":{"shape":"CreatedTimestamp"}, + "UpdatedTime":{"shape":"UpdatedTimestamp"} + } + }, + "GetSchemaVersionInput":{ + "type":"structure", + "members":{ + "SchemaId":{"shape":"SchemaId"}, + "SchemaVersionId":{"shape":"SchemaVersionIdString"}, + "SchemaVersionNumber":{"shape":"SchemaVersionNumber"} + } + }, + "GetSchemaVersionResponse":{ + "type":"structure", + "members":{ + "SchemaVersionId":{"shape":"SchemaVersionIdString"}, + "SchemaDefinition":{"shape":"SchemaDefinitionString"}, + "DataFormat":{"shape":"DataFormat"}, + "SchemaArn":{"shape":"GlueResourceArn"}, + "VersionNumber":{"shape":"VersionLongNumber"}, + "Status":{"shape":"SchemaVersionStatus"}, + "CreatedTime":{"shape":"CreatedTimestamp"} + } + }, + "GetSchemaVersionsDiffInput":{ + "type":"structure", + "required":[ + "SchemaId", + "FirstSchemaVersionNumber", + "SecondSchemaVersionNumber", + "SchemaDiffType" + ], + "members":{ + "SchemaId":{"shape":"SchemaId"}, + "FirstSchemaVersionNumber":{"shape":"SchemaVersionNumber"}, + "SecondSchemaVersionNumber":{"shape":"SchemaVersionNumber"}, + "SchemaDiffType":{"shape":"SchemaDiffType"} + } + }, + "GetSchemaVersionsDiffResponse":{ + "type":"structure", + "members":{ + "Diff":{"shape":"SchemaDefinitionDiff"} + } + }, "GetSecurityConfigurationRequest":{ "type":"structure", "required":["Name"], @@ -4939,6 +5493,7 @@ }, "exception":true }, + "IsVersionValid":{"type":"boolean"}, "JdbcTarget":{ "type":"structure", "members":{ @@ -5182,6 +5737,7 @@ "FAILED" ] }, + "LatestSchemaVersionBoolean":{"type":"boolean"}, "ListCrawlersRequest":{ "type":"structure", "members":{ @@ -5245,6 +5801,51 @@ "NextToken":{"shape":"PaginationToken"} } }, + "ListRegistriesInput":{ + "type":"structure", + "members":{ + "MaxResults":{"shape":"MaxResultsNumber"}, + "NextToken":{"shape":"SchemaRegistryTokenString"} + } + }, + "ListRegistriesResponse":{ + "type":"structure", + "members":{ + "Registries":{"shape":"RegistryListDefinition"}, + "NextToken":{"shape":"SchemaRegistryTokenString"} + } + }, + "ListSchemaVersionsInput":{ + "type":"structure", + "required":["SchemaId"], + "members":{ + "SchemaId":{"shape":"SchemaId"}, + "MaxResults":{"shape":"MaxResultsNumber"}, + "NextToken":{"shape":"SchemaRegistryTokenString"} + } + }, + "ListSchemaVersionsResponse":{ + "type":"structure", + "members":{ + "Schemas":{"shape":"SchemaVersionList"}, + "NextToken":{"shape":"SchemaRegistryTokenString"} + } + }, + "ListSchemasInput":{ + "type":"structure", + "members":{ + "RegistryId":{"shape":"RegistryId"}, + "MaxResults":{"shape":"MaxResultsNumber"}, + "NextToken":{"shape":"SchemaRegistryTokenString"} + } + }, + "ListSchemasResponse":{ + "type":"structure", + "members":{ + "Schemas":{"shape":"SchemaListDefinition"}, + "NextToken":{"shape":"SchemaRegistryTokenString"} + } + }, "ListTriggersRequest":{ "type":"structure", "members":{ @@ -5405,6 +6006,12 @@ "min":0 }, "MaxConcurrentRuns":{"type":"integer"}, + "MaxResultsNumber":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, "MaxRetries":{"type":"integer"}, "MessagePrefix":{ "type":"string", @@ -5413,6 +6020,41 @@ "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*" }, "MessageString":{"type":"string"}, + "MetadataInfo":{ + "type":"structure", + "members":{ + "MetadataValue":{"shape":"MetadataValueString"}, + "CreatedTime":{"shape":"CreatedTimestamp"} + } + }, + "MetadataInfoMap":{ + "type":"map", + "key":{"shape":"MetadataKeyString"}, + "value":{"shape":"MetadataInfo"} + }, + "MetadataKeyString":{ + "type":"string", + "max":128, + "min":1, + "pattern":"[a-zA-Z0-9+-=._./@]+" + }, + "MetadataKeyValuePair":{ + "type":"structure", + "members":{ + "MetadataKey":{"shape":"MetadataKeyString"}, + "MetadataValue":{"shape":"MetadataValueString"} + } + }, + "MetadataList":{ + "type":"list", + "member":{"shape":"MetadataKeyValuePair"} + }, + "MetadataValueString":{ + "type":"string", + "max":256, + "min":1, + "pattern":"[a-zA-Z0-9+-=._./@]+" + }, "MillisecondsCount":{"type":"long"}, "MongoDBTarget":{ "type":"structure", @@ -5758,6 +6400,29 @@ "PolicyHash":{"shape":"HashString"} } }, + "PutSchemaVersionMetadataInput":{ + "type":"structure", + "required":["MetadataKeyValue"], + "members":{ + "SchemaId":{"shape":"SchemaId"}, + "SchemaVersionNumber":{"shape":"SchemaVersionNumber"}, + "SchemaVersionId":{"shape":"SchemaVersionIdString"}, + "MetadataKeyValue":{"shape":"MetadataKeyValuePair"} + } + }, + "PutSchemaVersionMetadataResponse":{ + "type":"structure", + "members":{ + "SchemaArn":{"shape":"GlueResourceArn"}, + "SchemaName":{"shape":"SchemaRegistryNameString"}, + "RegistryName":{"shape":"SchemaRegistryNameString"}, + "LatestVersion":{"shape":"LatestSchemaVersionBoolean"}, + "VersionNumber":{"shape":"VersionLongNumber"}, + "SchemaVersionId":{"shape":"SchemaVersionIdString"}, + "MetadataKey":{"shape":"MetadataKeyString"}, + "MetadataValue":{"shape":"MetadataValueString"} + } + }, "PutWorkflowRunPropertiesRequest":{ "type":"structure", "required":[ @@ -5781,6 +6446,30 @@ "type":"string", "pattern":"^[2-3]$" }, + "QuerySchemaVersionMetadataInput":{ + "type":"structure", + "members":{ + "SchemaId":{"shape":"SchemaId"}, + "SchemaVersionNumber":{"shape":"SchemaVersionNumber"}, + "SchemaVersionId":{"shape":"SchemaVersionIdString"}, + "MetadataList":{"shape":"MetadataList"}, + "MaxResults":{"shape":"QuerySchemaVersionMetadataMaxResults"}, + "NextToken":{"shape":"SchemaRegistryTokenString"} + } + }, + "QuerySchemaVersionMetadataMaxResults":{ + "type":"integer", + "max":50, + "min":1 + }, + "QuerySchemaVersionMetadataResponse":{ + "type":"structure", + "members":{ + "MetadataInfoMap":{"shape":"MetadataInfoMap"}, + "SchemaVersionId":{"shape":"SchemaVersionIdString"}, + "NextToken":{"shape":"SchemaRegistryTokenString"} + } + }, "RecordsCount":{ "type":"long", "box":true @@ -5798,6 +6487,77 @@ "RecrawlBehavior":{"shape":"RecrawlBehavior"} } }, + "RegisterSchemaVersionInput":{ + "type":"structure", + "required":[ + "SchemaId", + "SchemaDefinition" + ], + "members":{ + "SchemaId":{"shape":"SchemaId"}, + "SchemaDefinition":{"shape":"SchemaDefinitionString"} + } + }, + "RegisterSchemaVersionResponse":{ + "type":"structure", + "members":{ + "SchemaVersionId":{"shape":"SchemaVersionIdString"}, + "VersionNumber":{"shape":"VersionLongNumber"}, + "Status":{"shape":"SchemaVersionStatus"} + } + }, + "RegistryId":{ + "type":"structure", + "members":{ + "RegistryName":{"shape":"SchemaRegistryNameString"}, + "RegistryArn":{"shape":"GlueResourceArn"} + } + }, + "RegistryListDefinition":{ + "type":"list", + "member":{"shape":"RegistryListItem"} + }, + "RegistryListItem":{ + "type":"structure", + "members":{ + "RegistryName":{"shape":"SchemaRegistryNameString"}, + "RegistryArn":{"shape":"GlueResourceArn"}, + "Description":{"shape":"DescriptionString"}, + "Status":{"shape":"RegistryStatus"}, + "CreatedTime":{"shape":"CreatedTimestamp"}, + "UpdatedTime":{"shape":"UpdatedTimestamp"} + } + }, + "RegistryStatus":{ + "type":"string", + "enum":[ + "AVAILABLE", + "DELETING" + ] + }, + "RemoveSchemaVersionMetadataInput":{ + "type":"structure", + "required":["MetadataKeyValue"], + "members":{ + "SchemaId":{"shape":"SchemaId"}, + "SchemaVersionNumber":{"shape":"SchemaVersionNumber"}, + "SchemaVersionId":{"shape":"SchemaVersionIdString"}, + "MetadataKeyValue":{"shape":"MetadataKeyValuePair"} + } + }, + "RemoveSchemaVersionMetadataResponse":{ + "type":"structure", + "members":{ + "SchemaArn":{"shape":"GlueResourceArn"}, + "SchemaName":{"shape":"SchemaRegistryNameString"}, + "RegistryName":{"shape":"SchemaRegistryNameString"}, + "LatestVersion":{"shape":"LatestSchemaVersionBoolean"}, + "VersionNumber":{"shape":"VersionLongNumber"}, + "SchemaVersionId":{"shape":"SchemaVersionIdString"}, + "MetadataKey":{"shape":"MetadataKeyString"}, + "MetadataValue":{"shape":"MetadataValueString"} + } + }, "ReplaceBoolean":{"type":"boolean"}, "ResetJobBookmarkRequest":{ "type":"structure", @@ -5951,6 +6711,11 @@ "DeleteBehavior":{"shape":"DeleteBehavior"} } }, + "SchemaCheckpointNumber":{ + "type":"long", + "max":100000, + "min":1 + }, "SchemaColumn":{ "type":"structure", "members":{ @@ -5958,7 +6723,125 @@ "DataType":{"shape":"ColumnTypeString"} } }, + "SchemaDefinitionDiff":{ + "type":"string", + "max":340000, + "min":1, + "pattern":".*\\S.*" + }, + "SchemaDefinitionString":{ + "type":"string", + "max":170000, + "min":1, + "pattern":".*\\S.*" + }, + "SchemaDiffType":{ + "type":"string", + "enum":["SYNTAX_DIFF"] + }, + "SchemaId":{ + "type":"structure", + "members":{ + "SchemaArn":{"shape":"GlueResourceArn"}, + "SchemaName":{"shape":"SchemaRegistryNameString"}, + "RegistryName":{"shape":"SchemaRegistryNameString"} + } + }, + "SchemaListDefinition":{ + "type":"list", + "member":{"shape":"SchemaListItem"} + }, + "SchemaListItem":{ + "type":"structure", + "members":{ + "RegistryName":{"shape":"SchemaRegistryNameString"}, + "SchemaName":{"shape":"SchemaRegistryNameString"}, + "SchemaArn":{"shape":"GlueResourceArn"}, + "Description":{"shape":"DescriptionString"}, + "SchemaStatus":{"shape":"SchemaStatus"}, + "CreatedTime":{"shape":"CreatedTimestamp"}, + "UpdatedTime":{"shape":"UpdatedTimestamp"} + } + }, "SchemaPathString":{"type":"string"}, + "SchemaReference":{ + "type":"structure", + "members":{ + "SchemaId":{"shape":"SchemaId"}, + "SchemaVersionId":{"shape":"SchemaVersionIdString"}, + "SchemaVersionNumber":{ + "shape":"VersionLongNumber", + "box":true + } + } + }, + "SchemaRegistryNameString":{ + "type":"string", + "max":255, + "min":1, + "pattern":"[a-zA-Z0-9-_$#]+" + }, + "SchemaRegistryTokenString":{"type":"string"}, + "SchemaStatus":{ + "type":"string", + "enum":[ + "AVAILABLE", + "PENDING", + "DELETING" + ] + }, + "SchemaValidationError":{ + "type":"string", + "max":5000, + "min":1 + }, + "SchemaVersionErrorItem":{ + "type":"structure", + "members":{ + "VersionNumber":{"shape":"VersionLongNumber"}, + "ErrorDetails":{"shape":"ErrorDetails"} + } + }, + "SchemaVersionErrorList":{ + "type":"list", + "member":{"shape":"SchemaVersionErrorItem"} + }, + "SchemaVersionIdString":{ + "type":"string", + "max":36, + "min":36, + "pattern":"[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}" + }, + "SchemaVersionList":{ + "type":"list", + "member":{"shape":"SchemaVersionListItem"} + }, + "SchemaVersionListItem":{ + "type":"structure", + "members":{ + "SchemaArn":{"shape":"GlueResourceArn"}, + "SchemaVersionId":{"shape":"SchemaVersionIdString"}, + "VersionNumber":{"shape":"VersionLongNumber"}, + "Status":{"shape":"SchemaVersionStatus"}, + "CreatedTime":{"shape":"CreatedTimestamp"} + } + }, + "SchemaVersionNumber":{ + "type":"structure", + "members":{ + "LatestVersion":{"shape":"LatestSchemaVersionBoolean"}, + "VersionNumber":{"shape":"VersionLongNumber"} + } + }, + "SchemaVersionStatus":{ + "type":"string", + "enum":[ + "AVAILABLE", + "PENDING", + "FAILURE", + "DELETING" + ] + }, "ScriptLocationString":{"type":"string"}, "SearchPropertyPredicates":{ "type":"list", @@ -6263,7 +7146,8 @@ "SortColumns":{"shape":"OrderList"}, "Parameters":{"shape":"ParametersMap"}, "SkewedInfo":{"shape":"SkewedInfo"}, - "StoredAsSubDirectories":{"shape":"Boolean"} + "StoredAsSubDirectories":{"shape":"Boolean"}, + "SchemaReference":{"shape":"SchemaReference"} } }, "StringColumnStatisticsData":{ @@ -6924,6 +7808,42 @@ "members":{ } }, + "UpdateRegistryInput":{ + "type":"structure", + "required":[ + "RegistryId", + "Description" + ], + "members":{ + "RegistryId":{"shape":"RegistryId"}, + "Description":{"shape":"DescriptionString"} + } + }, + "UpdateRegistryResponse":{ + "type":"structure", + "members":{ + "RegistryName":{"shape":"SchemaRegistryNameString"}, + "RegistryArn":{"shape":"GlueResourceArn"} + } + }, + "UpdateSchemaInput":{ + "type":"structure", + "required":["SchemaId"], + "members":{ + "SchemaId":{"shape":"SchemaId"}, + "SchemaVersionNumber":{"shape":"SchemaVersionNumber"}, + "Compatibility":{"shape":"Compatibility"}, + "Description":{"shape":"DescriptionString"} + } + }, + "UpdateSchemaResponse":{ + "type":"structure", + "members":{ + "SchemaArn":{"shape":"GlueResourceArn"}, + "SchemaName":{"shape":"SchemaRegistryNameString"}, + "RegistryName":{"shape":"SchemaRegistryNameString"} + } + }, "UpdateTableRequest":{ "type":"structure", "required":[ @@ -7003,6 +7923,7 @@ "RowTag":{"shape":"RowTag"} } }, + "UpdatedTimestamp":{"type":"string"}, "UriString":{"type":"string"}, "UserDefinedFunction":{ "type":"structure", @@ -7047,6 +7968,11 @@ "member":{"shape":"ValueString"} }, "VersionId":{"type":"long"}, + "VersionLongNumber":{ + "type":"long", + "max":100000, + "min":1 + }, "VersionMismatchException":{ "type":"structure", "members":{ @@ -7060,6 +7986,12 @@ "min":1, "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*" }, + "VersionsString":{ + "type":"string", + "max":100000, + "min":1, + "pattern":"[1-9][0-9]*|[1-9][0-9]*-[1-9][0-9]*" + }, "ViewTextString":{ "type":"string", "max":409600 diff --git a/aws-sdk-core/apis/glue/2017-03-31/docs-2.json b/aws-sdk-core/apis/glue/2017-03-31/docs-2.json index 834f4e32057..c0925f6c21b 100644 --- a/aws-sdk-core/apis/glue/2017-03-31/docs-2.json +++ b/aws-sdk-core/apis/glue/2017-03-31/docs-2.json @@ -16,6 +16,7 @@ "BatchStopJobRun": "

Stops one or more job runs for a specified job definition.

", "BatchUpdatePartition": "

Updates one or more partitions in a batch operation.

", "CancelMLTaskRun": "

Cancels (stops) a task run. Machine learning task runs are asynchronous tasks that AWS Glue runs on your behalf as part of various machine learning workflows. You can cancel a machine learning task run at any time by calling CancelMLTaskRun with a task run's parent transform's TransformID and the task run's TaskRunId.

", + "CheckSchemaVersionValidity": "

Validates the supplied schema. This call has no side effects, it simply validates using the supplied schema using DataFormat as the format. Since it does not take a schema set name, no compatibility checks are performed.

", "CreateClassifier": "

Creates a classifier in the user's account. This can be a GrokClassifier, an XMLClassifier, a JsonClassifier, or a CsvClassifier, depending on which field of the request is present.

", "CreateConnection": "

Creates a connection definition in the Data Catalog.

", "CreateCrawler": "

Creates a new crawler with specified targets, role, configuration, and optional schedule. At least one crawl target must be specified, in the s3Targets field, the jdbcTargets field, or the DynamoDBTargets field.

", @@ -24,6 +25,8 @@ "CreateJob": "

Creates a new job definition.

", "CreateMLTransform": "

Creates an AWS Glue machine learning transform. This operation creates the transform and all the necessary parameters to train it.

Call this operation as the first step in the process of using a machine learning transform (such as the FindMatches transform) for deduplicating data. You can provide an optional Description, in addition to the parameters that you want to use for your algorithm.

You must also specify certain parameters for the tasks that AWS Glue runs on your behalf as part of learning from your data and creating a high-quality machine learning transform. These parameters include Role, and optionally, AllocatedCapacity, Timeout, and MaxRetries. For more information, see Jobs.

", "CreatePartition": "

Creates a new partition.

", + "CreateRegistry": "

Creates a new registry which may be used to hold a collection of schemas.

", + "CreateSchema": "

Creates a new schema set and registers the schema definition. Returns an error if the schema set already exists without actually registering the version.

When the schema set is created, a version checkpoint will be set to the first version. Compatibility mode \"DISABLED\" restricts any additional schema versions from being added after the first schema version. For all other compatibility modes, validation of compatibility settings will be applied only from the second version onwards when the RegisterSchemaVersion API is used.

When this API is called without a RegistryId, this will create an entry for a \"default-registry\" in the registry database tables, if it is not already present.

", "CreateScript": "

Transforms a directed acyclic graph (DAG) into code.

", "CreateSecurityConfiguration": "

Creates a new security configuration. A security configuration is a set of security properties that can be used by AWS Glue. You can use a security configuration to encrypt data at rest. For information about using security configurations in AWS Glue, see Encrypting Data Written by Crawlers, Jobs, and Development Endpoints.

", "CreateTable": "

Creates a new table definition in the Data Catalog.

", @@ -40,7 +43,10 @@ "DeleteJob": "

Deletes a specified job definition. If the job definition is not found, no exception is thrown.

", "DeleteMLTransform": "

Deletes an AWS Glue machine learning transform. Machine learning transforms are a special type of transform that use machine learning to learn the details of the transformation to be performed by learning from examples provided by humans. These transformations are then saved by AWS Glue. If you no longer need a transform, you can delete it by calling DeleteMLTransforms. However, any AWS Glue jobs that still reference the deleted transform will no longer succeed.

", "DeletePartition": "

Deletes a specified partition.

", + "DeleteRegistry": "

Delete the entire registry including schema and all of its versions. To get the status of the delete operation, you can call the GetRegistry API after the asynchronous call. Deleting a registry will disable all online operations for the registry such as the UpdateRegistry, CreateSchema, UpdateSchema, and RegisterSchemaVersion APIs.

", "DeleteResourcePolicy": "

Deletes a specified policy.

", + "DeleteSchema": "

Deletes the entire schema set, including the schema set and all of its versions. To get the status of the delete operation, you can call GetSchema API after the asynchronous call. Deleting a registry will disable all online operations for the schema, such as the GetSchemaByDefinition, and RegisterSchemaVersion APIs.

", + "DeleteSchemaVersions": "

Remove versions from the specified schema. A version number or range may be supplied. If the compatibility mode forbids deleting of a version that is necessary, such as BACKWARDS_FULL, an error is returned. Calling the GetSchemaVersions API after this call will list the status of the deleted versions.

When the range of version numbers contain check pointed version, the API will return a 409 conflict and will not proceed with the deletion. You have to remove the checkpoint first using the DeleteSchemaCheckpoint API before using this API.

You cannot use the DeleteSchemaVersions API to delete the first schema version in the schema set. The first schema version can only be deleted by the DeleteSchema API. This operation will also delete the attached SchemaVersionMetadata under the schema versions. Hard deletes will be enforced on the database.

If the compatibility mode forbids deleting of a version that is necessary, such as BACKWARDS_FULL, an error is returned.

", "DeleteSecurityConfiguration": "

Deletes a specified security configuration.

", "DeleteTable": "

Removes a table definition from the Data Catalog.

After completing this operation, you no longer have access to the table versions and partitions that belong to the deleted table. AWS Glue deletes these \"orphaned\" resources asynchronously in a timely manner, at the discretion of the service.

To ensure the immediate deletion of all related resources, before calling DeleteTable, use DeleteTableVersion or BatchDeleteTableVersion, and DeletePartition or BatchDeletePartition, to delete any resources that belong to the table.

", "DeleteTableVersion": "

Deletes a specified version of a table.

", @@ -77,8 +83,13 @@ "GetPartitionIndexes": "

Retrieves the partition indexes associated with a table.

", "GetPartitions": "

Retrieves information about the partitions in a table.

", "GetPlan": "

Gets code to perform a specified mapping.

", + "GetRegistry": "

Describes the specified registry in detail.

", "GetResourcePolicies": "

Retrieves the security configurations for the resource policies set on individual resources, and also the account-level policy.

This operation also returns the Data Catalog resource policy. However, if you enabled metadata encryption in Data Catalog settings, and you do not have permission on the AWS KMS key, the operation can't return the Data Catalog resource policy.

", "GetResourcePolicy": "

Retrieves a specified resource policy.

", + "GetSchema": "

Describes the specified schema in detail.

", + "GetSchemaByDefinition": "

Retrieves a schema by the SchemaDefinition. The schema definition is sent to the Schema Registry, canonicalized, and hashed. If the hash is matched within the scope of the SchemaName or ARN (or the default registry, if none is supplied), that schema’s metadata is returned. Otherwise, a 404 or NotFound error is returned. Schema versions in Deleted statuses will not be included in the results.

", + "GetSchemaVersion": "

Get the specified schema by its unique ID assigned when a version of the schema is created or registered. Schema versions in Deleted status will not be included in the results.

", + "GetSchemaVersionsDiff": "

Fetches the schema version difference in the specified difference type between two stored schema versions in the Schema Registry.

This API allows you to compare two schema versions between two schema definitions under the same schema.

", "GetSecurityConfiguration": "

Retrieves a specified security configuration.

", "GetSecurityConfigurations": "

Retrieves a list of all security configurations.

", "GetTable": "

Retrieves the Table definition in a Data Catalog for a specified table.

", @@ -99,11 +110,18 @@ "ListDevEndpoints": "

Retrieves the names of all DevEndpoint resources in this AWS account, or the resources with the specified tag. This operation allows you to see which resources are available in your account, and their names.

This operation takes the optional Tags field, which you can use as a filter on the response so that tagged resources can be retrieved as a group. If you choose to use tags filtering, only resources with the tag are retrieved.

", "ListJobs": "

Retrieves the names of all job resources in this AWS account, or the resources with the specified tag. This operation allows you to see which resources are available in your account, and their names.

This operation takes the optional Tags field, which you can use as a filter on the response so that tagged resources can be retrieved as a group. If you choose to use tags filtering, only resources with the tag are retrieved.

", "ListMLTransforms": "

Retrieves a sortable, filterable list of existing AWS Glue machine learning transforms in this AWS account, or the resources with the specified tag. This operation takes the optional Tags field, which you can use as a filter of the responses so that tagged resources can be retrieved as a group. If you choose to use tag filtering, only resources with the tags are retrieved.

", + "ListRegistries": "

Returns a list of registries that you have created, with minimal registry information. Registries in the Deleting status will not be included in the results. Empty results will be returned if there are no registries available.

", + "ListSchemaVersions": "

Returns a list of schema versions that you have created, with minimal information. Schema versions in Deleted status will not be included in the results. Empty results will be returned if there are no schema versions available.

", + "ListSchemas": "

Returns a list of schemas with minimal details. Schemas in Deleting status will not be included in the results. Empty results will be returned if there are no schemas available.

When the RegistryId is not provided, all the schemas across registries will be part of the API response.

", "ListTriggers": "

Retrieves the names of all trigger resources in this AWS account, or the resources with the specified tag. This operation allows you to see which resources are available in your account, and their names.

This operation takes the optional Tags field, which you can use as a filter on the response so that tagged resources can be retrieved as a group. If you choose to use tags filtering, only resources with the tag are retrieved.

", "ListWorkflows": "

Lists names of workflows created in the account.

", "PutDataCatalogEncryptionSettings": "

Sets the security configuration for a specified catalog. After the configuration has been set, the specified encryption is applied to every catalog write thereafter.

", "PutResourcePolicy": "

Sets the Data Catalog resource policy for access control.

", + "PutSchemaVersionMetadata": "

Puts the metadata key value pair for a specified schema version ID. A maximum of 10 key value pairs will be allowed per schema version. They can be added over one or more calls.

", "PutWorkflowRunProperties": "

Puts the specified workflow run properties for the given workflow run. If a property already exists for the specified run, then it overrides the value otherwise adds the property to existing properties.

", + "QuerySchemaVersionMetadata": "

Queries for the schema version metadata information.

", + "RegisterSchemaVersion": "

Adds a new version to the existing schema. Returns an error if new version of schema does not meet the compatibility requirements of the schema set. This API will not create a new schema set and will return a 404 error if the schema set is not already present in the Schema Registry.

If this is the first schema definition to be registered in the Schema Registry, this API will store the schema version and return immediately. Otherwise, this call has the potential to run longer than other operations due to compatibility modes. You can call the GetSchemaVersion API with the SchemaVersionId to check compatibility modes.

If the same schema definition is already stored in Schema Registry as a version, the schema ID of the existing schema is returned to the caller.

", + "RemoveSchemaVersionMetadata": "

Removes a key value pair from the schema version metadata for the specified schema version ID.

", "ResetJobBookmark": "

Resets a bookmark entry.

", "ResumeWorkflowRun": "

Restarts selected nodes of a previous partially completed workflow run and resumes the workflow run. The selected nodes and all nodes that are downstream from the selected nodes are run.

", "SearchTables": "

Searches a set of tables based on properties in the table metadata as well as on the parent database. You can search against text or filter conditions.

You can only get tables that you have access to based on the security policies defined in Lake Formation. You need at least a read-only access to the table for it to be returned. If you do not have access to all the columns in the table, these columns will not be searched against when returning the list of tables back to you. If you have access to the columns but not the data in the columns, those columns and the associated metadata for those columns will be included in the search.

", @@ -133,6 +151,8 @@ "UpdateJob": "

Updates an existing job definition.

", "UpdateMLTransform": "

Updates an existing machine learning transform. Call this operation to tune the algorithm parameters to achieve better results.

After calling this operation, you can call the StartMLEvaluationTaskRun operation to assess how well your new parameters achieved your goals (such as improving the quality of your machine learning transform, or making it more cost-effective).

", "UpdatePartition": "

Updates a partition.

", + "UpdateRegistry": "

Updates an existing registry which is used to hold a collection of schemas. The updated properties relate to the registry, and do not modify any of the schemas within the registry.

", + "UpdateSchema": "

Updates the description, compatibility setting, or version checkpoint for a schema set.

For updating the compatibility setting, the call will not validate compatibility for the entire set of schema versions with the new compatibility setting. If the value for Compatibility is provided, the VersionNumber (a checkpoint) is also required. The API will validate the checkpoint version number for consistency.

If the value for the VersionNumber (checkpoint) is provided, Compatibility is optional and this can be used to set/reset a checkpoint for the schema.

This update will happen only if the schema is in the AVAILABLE state.

", "UpdateTable": "

Updates a metadata table in the Data Catalog.

", "UpdateTrigger": "

Updates a trigger definition.

", "UpdateUserDefinedFunction": "

Updates an existing function definition in the Data Catalog.

", @@ -551,6 +571,16 @@ "CrawlerTargets$CatalogTargets": "

Specifies AWS Glue Data Catalog targets.

" } }, + "CheckSchemaVersionValidityInput": { + "base": null, + "refs": { + } + }, + "CheckSchemaVersionValidityResponse": { + "base": null, + "refs": { + } + }, "Classification": { "base": null, "refs": { @@ -757,6 +787,15 @@ "PropertyPredicate$Comparator": "

The comparator used to compare this property to others.

" } }, + "Compatibility": { + "base": null, + "refs": { + "CreateSchemaInput$Compatibility": "

The compatibility mode of the schema. The possible values are:

", + "CreateSchemaResponse$Compatibility": "

The schema compatibility mode.

", + "GetSchemaResponse$Compatibility": "

The compatibility mode of the schema.

", + "UpdateSchemaInput$Compatibility": "

The new compatibility setting for the schema.

" + } + }, "ConcurrentModificationException": { "base": "

Two processes are trying to modify a resource simultaneously.

", "refs": { @@ -1061,6 +1100,26 @@ "refs": { } }, + "CreateRegistryInput": { + "base": null, + "refs": { + } + }, + "CreateRegistryResponse": { + "base": null, + "refs": { + } + }, + "CreateSchemaInput": { + "base": null, + "refs": { + } + }, + "CreateSchemaResponse": { + "base": null, + "refs": { + } + }, "CreateScriptRequest": { "base": null, "refs": { @@ -1127,6 +1186,19 @@ "CreateClassifierRequest$XMLClassifier": "

An XMLClassifier object specifying the classifier to create.

" } }, + "CreatedTimestamp": { + "base": null, + "refs": { + "GetRegistryResponse$CreatedTime": "

The date and time the registry was created.

", + "GetSchemaByDefinitionResponse$CreatedTime": "

The date and time the schema was created.

", + "GetSchemaResponse$CreatedTime": "

The date and time the schema was created.

", + "GetSchemaVersionResponse$CreatedTime": "

The date and time the schema version was created.

", + "MetadataInfo$CreatedTime": "

The time at which the entry was created.

", + "RegistryListItem$CreatedTime": "

The data the registry was created.

", + "SchemaListItem$CreatedTime": "

The date and time that a schema was created.

", + "SchemaVersionListItem$CreatedTime": "

The date and time the schema version was created.

" + } + }, "CronExpression": { "base": null, "refs": { @@ -1203,6 +1275,17 @@ "PutDataCatalogEncryptionSettingsRequest$DataCatalogEncryptionSettings": "

The security configuration to set.

" } }, + "DataFormat": { + "base": null, + "refs": { + "CheckSchemaVersionValidityInput$DataFormat": "

The data format of the schema definition. Currently only AVRO is supported.

", + "CreateSchemaInput$DataFormat": "

The data format of the schema definition. Currently only AVRO is supported.

", + "CreateSchemaResponse$DataFormat": "

The data format of the schema definition. Currently only AVRO is supported.

", + "GetSchemaByDefinitionResponse$DataFormat": "

The data format of the schema definition. Currently only AVRO is supported.

", + "GetSchemaResponse$DataFormat": "

The data format of the schema definition. Currently only AVRO is supported.

", + "GetSchemaVersionResponse$DataFormat": "

The data format of the schema definition. Currently only AVRO is supported.

" + } + }, "DataLakePrincipal": { "base": "

The AWS Lake Formation principal.

", "refs": { @@ -1381,6 +1464,16 @@ "refs": { } }, + "DeleteRegistryInput": { + "base": null, + "refs": { + } + }, + "DeleteRegistryResponse": { + "base": null, + "refs": { + } + }, "DeleteResourcePolicyRequest": { "base": null, "refs": { @@ -1391,6 +1484,26 @@ "refs": { } }, + "DeleteSchemaInput": { + "base": null, + "refs": { + } + }, + "DeleteSchemaResponse": { + "base": null, + "refs": { + } + }, + "DeleteSchemaVersionsInput": { + "base": null, + "refs": { + } + }, + "DeleteSchemaVersionsResponse": { + "base": null, + "refs": { + } + }, "DeleteSecurityConfigurationRequest": { "base": null, "refs": { @@ -1461,20 +1574,30 @@ "CreateCrawlerRequest$Description": "

A description of the new crawler.

", "CreateJobRequest$Description": "

Description of the job being defined.

", "CreateMLTransformRequest$Description": "

A description of the machine learning transform that is being defined. The default is an empty string.

", + "CreateRegistryInput$Description": "

A description of the registry. If description is not provided, there will not be any default value for this.

", + "CreateRegistryResponse$Description": "

A description of the registry.

", + "CreateSchemaInput$Description": "

An optional description of the schema. If description is not provided, there will not be any automatic default value for this.

", + "CreateSchemaResponse$Description": "

A description of the schema if specified when created.

", "CreateTriggerRequest$Description": "

A description of the new trigger.

", "Database$Description": "

A description of the database.

", "DatabaseInput$Description": "

A description of the database.

", "ErrorDetail$ErrorMessage": "

A message describing the error.

", "GetMLTransformResponse$Description": "

A description of the transform.

", + "GetRegistryResponse$Description": "

A description of the registry.

", + "GetSchemaResponse$Description": "

A description of schema if specified when created

", "Job$Description": "

A description of the job.

", "JobUpdate$Description": "

Description of the job being defined.

", "LastCrawlInfo$ErrorMessage": "

If an error occurred, the error information about the last crawl.

", "MLTransform$Description": "

A user-defined, long-form description text for the machine learning transform. Descriptions are not guaranteed to be unique and can be changed at any time.

", + "RegistryListItem$Description": "

A description of the registry.

", + "SchemaListItem$Description": "

A description for the schema.

", "Table$Description": "

A description of the table.

", "TableInput$Description": "

A description of the table.

", "Trigger$Description": "

A description of this trigger.

", "TriggerUpdate$Description": "

A description of this trigger.

", - "UpdateMLTransformRequest$Description": "

A description of the transform. The default is an empty string.

" + "UpdateMLTransformRequest$Description": "

A description of the transform. The default is an empty string.

", + "UpdateRegistryInput$Description": "

A description of the registry. If description is not provided, this field will not be updated.

", + "UpdateSchemaInput$Description": "

The new description for the schema.

" } }, "DescriptionStringRemovable": { @@ -1583,6 +1706,12 @@ "BatchDeleteConnectionResponse$Errors": "

A map of the names of connections that were not successfully deleted to error details.

" } }, + "ErrorCodeString": { + "base": null, + "refs": { + "ErrorDetails$ErrorCode": "

The error code for an error.

" + } + }, "ErrorDetail": { "base": "

Contains details about an error.

", "refs": { @@ -1596,6 +1725,18 @@ "TableVersionError$ErrorDetail": "

The details about the error.

" } }, + "ErrorDetails": { + "base": "

An object containing error details.

", + "refs": { + "SchemaVersionErrorItem$ErrorDetails": "

The details of the error for the schema version.

" + } + }, + "ErrorMessageString": { + "base": null, + "refs": { + "ErrorDetails$ErrorMessage": "

The error message for an error.

" + } + }, "ErrorString": { "base": null, "refs": { @@ -2095,6 +2236,16 @@ "refs": { } }, + "GetRegistryInput": { + "base": null, + "refs": { + } + }, + "GetRegistryResponse": { + "base": null, + "refs": { + } + }, "GetResourcePoliciesRequest": { "base": null, "refs": { @@ -2121,6 +2272,46 @@ "refs": { } }, + "GetSchemaByDefinitionInput": { + "base": null, + "refs": { + } + }, + "GetSchemaByDefinitionResponse": { + "base": null, + "refs": { + } + }, + "GetSchemaInput": { + "base": null, + "refs": { + } + }, + "GetSchemaResponse": { + "base": null, + "refs": { + } + }, + "GetSchemaVersionInput": { + "base": null, + "refs": { + } + }, + "GetSchemaVersionResponse": { + "base": null, + "refs": { + } + }, + "GetSchemaVersionsDiffInput": { + "base": null, + "refs": { + } + }, + "GetSchemaVersionsDiffResponse": { + "base": null, + "refs": { + } + }, "GetSecurityConfigurationRequest": { "base": null, "refs": { @@ -2291,12 +2482,31 @@ "GlueResourceArn": { "base": null, "refs": { + "CreateRegistryResponse$RegistryArn": "

The Amazon Resource Name (ARN) of the newly created registry.

", + "CreateSchemaResponse$RegistryArn": "

The Amazon Resource Name (ARN) of the registry.

", + "CreateSchemaResponse$SchemaArn": "

The Amazon Resource Name (ARN) of the schema.

", + "DeleteRegistryResponse$RegistryArn": "

The Amazon Resource Name (ARN) of the registry being deleted.

", "DeleteResourcePolicyRequest$ResourceArn": "

The ARN of the AWS Glue resource for the resource policy to be deleted.

", + "DeleteSchemaResponse$SchemaArn": "

The Amazon Resource Name (ARN) of the schema being deleted.

", + "GetRegistryResponse$RegistryArn": "

The Amazon Resource Name (ARN) of the registry.

", "GetResourcePolicyRequest$ResourceArn": "

The ARN of the AWS Glue resource for the resource policy to be retrieved. For more information about AWS Glue resource ARNs, see the AWS Glue ARN string pattern

", + "GetSchemaByDefinitionResponse$SchemaArn": "

The Amazon Resource Name (ARN) of the schema.

", + "GetSchemaResponse$RegistryArn": "

The Amazon Resource Name (ARN) of the registry.

", + "GetSchemaResponse$SchemaArn": "

The Amazon Resource Name (ARN) of the schema.

", + "GetSchemaVersionResponse$SchemaArn": "

The Amazon Resource Name (ARN) of the schema.

", "GetTagsRequest$ResourceArn": "

The Amazon Resource Name (ARN) of the resource for which to retrieve tags.

", "PutResourcePolicyRequest$ResourceArn": "

The ARN of the AWS Glue resource for the resource policy to be set. For more information about AWS Glue resource ARNs, see the AWS Glue ARN string pattern

", + "PutSchemaVersionMetadataResponse$SchemaArn": "

The Amazon Resource Name (ARN) for the schema.

", + "RegistryId$RegistryArn": "

Arn of the registry to be updated. One of RegistryArn or RegistryName has to be provided.

", + "RegistryListItem$RegistryArn": "

The Amazon Resource Name (ARN) of the registry.

", + "RemoveSchemaVersionMetadataResponse$SchemaArn": "

The Amazon Resource Name (ARN) of the schema.

", + "SchemaId$SchemaArn": null, + "SchemaListItem$SchemaArn": "

The Amazon Resource Name (ARN) for the schema.

", + "SchemaVersionListItem$SchemaArn": "

The Amazon Resource Name (ARN) of the schema.

", "TagResourceRequest$ResourceArn": "

The ARN of the AWS Glue resource to which to add the tags. For more information about AWS Glue resource ARNs, see the AWS Glue ARN string pattern.

", - "UntagResourceRequest$ResourceArn": "

The Amazon Resource Name (ARN) of the resource from which to remove the tags.

" + "UntagResourceRequest$ResourceArn": "

The Amazon Resource Name (ARN) of the resource from which to remove the tags.

", + "UpdateRegistryResponse$RegistryArn": "

The Amazon Resource name (ARN) of the updated registry.

", + "UpdateSchemaResponse$SchemaArn": "

The Amazon Resource Name (ARN) of the schema.

" } }, "GlueTable": { @@ -2483,6 +2693,12 @@ "refs": { } }, + "IsVersionValid": { + "base": null, + "refs": { + "CheckSchemaVersionValidityResponse$Valid": "

Return true, if the schema is valid and false otherwise.

" + } + }, "JdbcTarget": { "base": "

Specifies a JDBC data store to crawl.

", "refs": { @@ -2669,6 +2885,14 @@ "LastCrawlInfo$Status": "

Status of the last crawl.

" } }, + "LatestSchemaVersionBoolean": { + "base": null, + "refs": { + "PutSchemaVersionMetadataResponse$LatestVersion": "

The latest version of the schema.

", + "RemoveSchemaVersionMetadataResponse$LatestVersion": "

The latest version of the schema.

", + "SchemaVersionNumber$LatestVersion": null + } + }, "ListCrawlersRequest": { "base": null, "refs": { @@ -2709,6 +2933,36 @@ "refs": { } }, + "ListRegistriesInput": { + "base": null, + "refs": { + } + }, + "ListRegistriesResponse": { + "base": null, + "refs": { + } + }, + "ListSchemaVersionsInput": { + "base": null, + "refs": { + } + }, + "ListSchemaVersionsResponse": { + "base": null, + "refs": { + } + }, + "ListSchemasInput": { + "base": null, + "refs": { + } + }, + "ListSchemasResponse": { + "base": null, + "refs": { + } + }, "ListTriggersRequest": { "base": null, "refs": { @@ -2846,6 +3100,14 @@ "ExecutionProperty$MaxConcurrentRuns": "

The maximum number of concurrent runs allowed for the job. The default is 1. An error is returned when this threshold is reached. The maximum value you can specify is controlled by a service limit.

" } }, + "MaxResultsNumber": { + "base": null, + "refs": { + "ListRegistriesInput$MaxResults": "

Maximum number of results required per page. If the value is not supplied, this will be defaulted to 25 per page.

", + "ListSchemaVersionsInput$MaxResults": "

Maximum number of results required per page. If the value is not supplied, this will be defaulted to 25 per page.

", + "ListSchemasInput$MaxResults": "

Maximum number of results required per page. If the value is not supplied, this will be defaulted to 25 per page.

" + } + }, "MaxRetries": { "base": null, "refs": { @@ -2889,6 +3151,50 @@ "VersionMismatchException$Message": "

A message describing the problem.

" } }, + "MetadataInfo": { + "base": "

A structure containing metadata information for a schema version.

", + "refs": { + "MetadataInfoMap$value": null + } + }, + "MetadataInfoMap": { + "base": null, + "refs": { + "QuerySchemaVersionMetadataResponse$MetadataInfoMap": "

A map of a metadata key and associated values.

" + } + }, + "MetadataKeyString": { + "base": null, + "refs": { + "MetadataInfoMap$key": null, + "MetadataKeyValuePair$MetadataKey": "

A metadata key.

", + "PutSchemaVersionMetadataResponse$MetadataKey": "

The metadata key.

", + "RemoveSchemaVersionMetadataResponse$MetadataKey": "

The metadata key.

" + } + }, + "MetadataKeyValuePair": { + "base": "

A structure containing a key value pair for metadata.

", + "refs": { + "MetadataList$member": null, + "PutSchemaVersionMetadataInput$MetadataKeyValue": "

The metadata key's corresponding value.

", + "RemoveSchemaVersionMetadataInput$MetadataKeyValue": "

The value of the metadata key.

" + } + }, + "MetadataList": { + "base": null, + "refs": { + "QuerySchemaVersionMetadataInput$MetadataList": "

Search key-value pairs for metadata, if they are not provided all the metadata information will be fetched.

" + } + }, + "MetadataValueString": { + "base": null, + "refs": { + "MetadataInfo$MetadataValue": "

The metadata key’s corresponding value.

", + "MetadataKeyValuePair$MetadataValue": "

A metadata key’s corresponding value.

", + "PutSchemaVersionMetadataResponse$MetadataValue": "

The value of the metadata key.

", + "RemoveSchemaVersionMetadataResponse$MetadataValue": "

The value of the metadata key.

" + } + }, "MillisecondsCount": { "base": null, "refs": { @@ -3587,6 +3893,16 @@ "refs": { } }, + "PutSchemaVersionMetadataInput": { + "base": null, + "refs": { + } + }, + "PutSchemaVersionMetadataResponse": { + "base": null, + "refs": { + } + }, "PutWorkflowRunPropertiesRequest": { "base": null, "refs": { @@ -3611,6 +3927,22 @@ "JobCommand$PythonVersion": "

The Python version being used to execute a Python shell job. Allowed values are 2 or 3.

" } }, + "QuerySchemaVersionMetadataInput": { + "base": null, + "refs": { + } + }, + "QuerySchemaVersionMetadataMaxResults": { + "base": null, + "refs": { + "QuerySchemaVersionMetadataInput$MaxResults": "

Maximum number of results required per page. If the value is not supplied, this will be defaulted to 25 per page.

" + } + }, + "QuerySchemaVersionMetadataResponse": { + "base": null, + "refs": { + } + }, "RecordsCount": { "base": null, "refs": { @@ -3634,6 +3966,56 @@ "UpdateCrawlerRequest$RecrawlPolicy": "

A policy that specifies whether to crawl the entire dataset again, or to crawl only folders that were added since the last crawler run.

" } }, + "RegisterSchemaVersionInput": { + "base": null, + "refs": { + } + }, + "RegisterSchemaVersionResponse": { + "base": null, + "refs": { + } + }, + "RegistryId": { + "base": "

A wrapper structure that may contain the registry name and Amazon Resource Name (ARN).

", + "refs": { + "CreateSchemaInput$RegistryId": "

This is a wrapper shape to contain the registry identity fields. If this is not provided, the default registry will be used. The ARN format for the same will be: arn:aws:glue:us-east-2:<customer id>:registry/default-registry:random-5-letter-id.

", + "DeleteRegistryInput$RegistryId": "

This is a wrapper structure that may contain the registry name and Amazon Resource Name (ARN).

", + "GetRegistryInput$RegistryId": "

This is a wrapper structure that may contain the registry name and Amazon Resource Name (ARN).

", + "ListSchemasInput$RegistryId": "

A wrapper structure that may contain the registry name and Amazon Resource Name (ARN).

", + "UpdateRegistryInput$RegistryId": "

This is a wrapper structure that may contain the registry name and Amazon Resource Name (ARN).

" + } + }, + "RegistryListDefinition": { + "base": null, + "refs": { + "ListRegistriesResponse$Registries": "

An array of RegistryDetailedListItem objects containing minimal details of each registry.

" + } + }, + "RegistryListItem": { + "base": "

A structure containing the details for a registry.

", + "refs": { + "RegistryListDefinition$member": null + } + }, + "RegistryStatus": { + "base": null, + "refs": { + "DeleteRegistryResponse$Status": "

The status of the registry. A successful operation will return the Deleting status.

", + "GetRegistryResponse$Status": "

The status of the registry.

", + "RegistryListItem$Status": "

The status of the registry.

" + } + }, + "RemoveSchemaVersionMetadataInput": { + "base": null, + "refs": { + } + }, + "RemoveSchemaVersionMetadataResponse": { + "base": null, + "refs": { + } + }, "ReplaceBoolean": { "base": null, "refs": { @@ -3809,12 +4191,71 @@ "UpdateCrawlerRequest$SchemaChangePolicy": "

The policy for the crawler's update and deletion behavior.

" } }, + "SchemaCheckpointNumber": { + "base": null, + "refs": { + "CreateSchemaResponse$SchemaCheckpoint": "

The version number of the checkpoint (the last time the compatibility mode was changed).

", + "GetSchemaResponse$SchemaCheckpoint": "

The version number of the checkpoint (the last time the compatibility mode was changed).

" + } + }, "SchemaColumn": { "base": "

A key-value pair representing a column and data type that this transform can run against. The Schema parameter of the MLTransform may contain up to 100 of these structures.

", "refs": { "TransformSchema$member": null } }, + "SchemaDefinitionDiff": { + "base": null, + "refs": { + "GetSchemaVersionsDiffResponse$Diff": "

The difference between schemas as a string in JsonPatch format.

" + } + }, + "SchemaDefinitionString": { + "base": null, + "refs": { + "CheckSchemaVersionValidityInput$SchemaDefinition": "

The definition of the schema that has to be validated.

", + "CreateSchemaInput$SchemaDefinition": "

The schema definition using the DataFormat setting for SchemaName.

", + "GetSchemaByDefinitionInput$SchemaDefinition": "

The definition of the schema for which schema details are required.

", + "GetSchemaVersionResponse$SchemaDefinition": "

The schema definition for the schema ID.

", + "RegisterSchemaVersionInput$SchemaDefinition": "

The schema definition using the DataFormat setting for the SchemaName.

" + } + }, + "SchemaDiffType": { + "base": null, + "refs": { + "GetSchemaVersionsDiffInput$SchemaDiffType": "

Refers to SYNTAX_DIFF, which is the currently supported diff type.

" + } + }, + "SchemaId": { + "base": null, + "refs": { + "DeleteSchemaInput$SchemaId": "

This is a wrapper structure that may contain the schema name and Amazon Resource Name (ARN).

", + "DeleteSchemaVersionsInput$SchemaId": "

This is a wrapper structure that may contain the schema name and Amazon Resource Name (ARN).

", + "GetSchemaByDefinitionInput$SchemaId": "

This is a wrapper structure to contain schema identity fields. The structure contains:

", + "GetSchemaInput$SchemaId": "

This is a wrapper structure to contain schema identity fields. The structure contains:

", + "GetSchemaVersionInput$SchemaId": "

This is a wrapper structure to contain schema identity fields. The structure contains:

", + "GetSchemaVersionsDiffInput$SchemaId": "

This is a wrapper structure to contain schema identity fields. The structure contains:

", + "ListSchemaVersionsInput$SchemaId": "

This is a wrapper structure to contain schema identity fields. The structure contains:

", + "PutSchemaVersionMetadataInput$SchemaId": "

The unique ID for the schema.

", + "QuerySchemaVersionMetadataInput$SchemaId": "

A wrapper structure that may contain the schema name and Amazon Resource Name (ARN).

", + "RegisterSchemaVersionInput$SchemaId": "

This is a wrapper structure to contain schema identity fields. The structure contains:

", + "RemoveSchemaVersionMetadataInput$SchemaId": "

A wrapper structure that may contain the schema name and Amazon Resource Name (ARN).

", + "SchemaReference$SchemaId": "

A structure that contains schema identity fields. Either this or the SchemaVersionId has to be provided.

", + "UpdateSchemaInput$SchemaId": "

This is a wrapper structure to contain schema identity fields. The structure contains:

" + } + }, + "SchemaListDefinition": { + "base": null, + "refs": { + "ListSchemasResponse$Schemas": "

An array of SchemaListItem objects containing details of each schema.

" + } + }, + "SchemaListItem": { + "base": "

An object that contains minimal details for a schema.

", + "refs": { + "SchemaListDefinition$member": null + } + }, "SchemaPathString": { "base": null, "refs": { @@ -3822,6 +4263,132 @@ "MappingEntry$TargetPath": "

The target path.

" } }, + "SchemaReference": { + "base": "

An object that references a schema stored in the AWS Glue Schema Registry.

", + "refs": { + "StorageDescriptor$SchemaReference": "

An object that references a schema stored in the AWS Glue Schema Registry.

When creating a table, you can pass an empty list of columns for the schema, and instead use a schema reference.

" + } + }, + "SchemaRegistryNameString": { + "base": null, + "refs": { + "CreateRegistryInput$RegistryName": "

Name of the registry to be created of max length of 255, and may only contain letters, numbers, hyphen, underscore, dollar sign, or hash mark. No whitespace.

", + "CreateRegistryResponse$RegistryName": "

The name of the registry.

", + "CreateSchemaInput$SchemaName": "

Name of the schema to be created of max length of 255, and may only contain letters, numbers, hyphen, underscore, dollar sign, or hash mark. No whitespace.

", + "CreateSchemaResponse$RegistryName": "

The name of the registry.

", + "CreateSchemaResponse$SchemaName": "

The name of the schema.

", + "DeleteRegistryResponse$RegistryName": "

The name of the registry being deleted.

", + "DeleteSchemaResponse$SchemaName": "

The name of the schema being deleted.

", + "GetRegistryResponse$RegistryName": "

The name of the registry.

", + "GetSchemaResponse$RegistryName": "

The name of the registry.

", + "GetSchemaResponse$SchemaName": "

The name of the schema.

", + "PutSchemaVersionMetadataResponse$SchemaName": "

The name for the schema.

", + "PutSchemaVersionMetadataResponse$RegistryName": "

The name for the registry.

", + "RegistryId$RegistryName": "

Name of the registry. Used only for lookup. One of RegistryArn or RegistryName has to be provided.

", + "RegistryListItem$RegistryName": "

The name of the registry.

", + "RemoveSchemaVersionMetadataResponse$SchemaName": "

The name of the schema.

", + "RemoveSchemaVersionMetadataResponse$RegistryName": "

The name of the registry.

", + "SchemaId$SchemaName": null, + "SchemaId$RegistryName": null, + "SchemaListItem$RegistryName": "

the name of the registry where the schema resides.

", + "SchemaListItem$SchemaName": "

The name of the schema.

", + "UpdateRegistryResponse$RegistryName": "

The name of the updated registry.

", + "UpdateSchemaResponse$SchemaName": "

The name of the schema.

", + "UpdateSchemaResponse$RegistryName": "

The name of the registry that contains the schema.

" + } + }, + "SchemaRegistryTokenString": { + "base": null, + "refs": { + "ListRegistriesInput$NextToken": "

A continuation token, if this is a continuation call.

", + "ListRegistriesResponse$NextToken": "

A continuation token for paginating the returned list of tokens, returned if the current segment of the list is not the last.

", + "ListSchemaVersionsInput$NextToken": "

A continuation token, if this is a continuation call.

", + "ListSchemaVersionsResponse$NextToken": "

A continuation token for paginating the returned list of tokens, returned if the current segment of the list is not the last.

", + "ListSchemasInput$NextToken": "

A continuation token, if this is a continuation call.

", + "ListSchemasResponse$NextToken": "

A continuation token for paginating the returned list of tokens, returned if the current segment of the list is not the last.

", + "QuerySchemaVersionMetadataInput$NextToken": "

A continuation token, if this is a continuation call.

", + "QuerySchemaVersionMetadataResponse$NextToken": "

A continuation token for paginating the returned list of tokens, returned if the current segment of the list is not the last.

" + } + }, + "SchemaStatus": { + "base": null, + "refs": { + "CreateSchemaResponse$SchemaStatus": "

The status of the schema.

", + "DeleteSchemaResponse$Status": "

The status of the schema.

", + "GetSchemaResponse$SchemaStatus": "

The status of the schema.

", + "SchemaListItem$SchemaStatus": "

The status of the schema.

" + } + }, + "SchemaValidationError": { + "base": null, + "refs": { + "CheckSchemaVersionValidityResponse$Error": "

A validation failure error message.

" + } + }, + "SchemaVersionErrorItem": { + "base": "

An object that contains the error details for an operation on a schema version.

", + "refs": { + "SchemaVersionErrorList$member": null + } + }, + "SchemaVersionErrorList": { + "base": null, + "refs": { + "DeleteSchemaVersionsResponse$SchemaVersionErrors": "

A list of SchemaVersionErrorItem objects, each containing an error and schema version.

" + } + }, + "SchemaVersionIdString": { + "base": null, + "refs": { + "CreateSchemaResponse$SchemaVersionId": "

The unique identifier of the first schema version.

", + "GetSchemaByDefinitionResponse$SchemaVersionId": "

The schema ID of the schema version.

", + "GetSchemaVersionInput$SchemaVersionId": "

The SchemaVersionId of the schema version. This field is required for fetching by schema ID. Either this or the SchemaId wrapper has to be provided.

", + "GetSchemaVersionResponse$SchemaVersionId": "

The SchemaVersionId of the schema version.

", + "PutSchemaVersionMetadataInput$SchemaVersionId": "

The unique version ID of the schema version.

", + "PutSchemaVersionMetadataResponse$SchemaVersionId": "

The unique version ID of the schema version.

", + "QuerySchemaVersionMetadataInput$SchemaVersionId": "

The unique version ID of the schema version.

", + "QuerySchemaVersionMetadataResponse$SchemaVersionId": "

The unique version ID of the schema version.

", + "RegisterSchemaVersionResponse$SchemaVersionId": "

The unique ID that represents the version of this schema.

", + "RemoveSchemaVersionMetadataInput$SchemaVersionId": "

The unique version ID of the schema version.

", + "RemoveSchemaVersionMetadataResponse$SchemaVersionId": "

The version ID for the schema version.

", + "SchemaReference$SchemaVersionId": "

The unique ID assigned to a version of the schema. Either this or the SchemaId has to be provided.

", + "SchemaVersionListItem$SchemaVersionId": "

The unique identifier of the schema version.

" + } + }, + "SchemaVersionList": { + "base": null, + "refs": { + "ListSchemaVersionsResponse$Schemas": "

An array of SchemaVersionList objects containing details of each schema version.

" + } + }, + "SchemaVersionListItem": { + "base": "

An object containing the details about a schema version.

", + "refs": { + "SchemaVersionList$member": null + } + }, + "SchemaVersionNumber": { + "base": null, + "refs": { + "GetSchemaVersionInput$SchemaVersionNumber": "

The version number of the schema.

", + "GetSchemaVersionsDiffInput$FirstSchemaVersionNumber": "

The first of the two schema versions to be compared.

", + "GetSchemaVersionsDiffInput$SecondSchemaVersionNumber": "

The second of the two schema versions to be compared.

", + "PutSchemaVersionMetadataInput$SchemaVersionNumber": "

The version number of the schema.

", + "QuerySchemaVersionMetadataInput$SchemaVersionNumber": "

The version number of the schema.

", + "RemoveSchemaVersionMetadataInput$SchemaVersionNumber": "

The version number of the schema.

", + "UpdateSchemaInput$SchemaVersionNumber": "

Version number required for check pointing. One of VersionNumber or Compatibility has to be provided.

" + } + }, + "SchemaVersionStatus": { + "base": null, + "refs": { + "CreateSchemaResponse$SchemaVersionStatus": "

The status of the first schema version created.

", + "GetSchemaByDefinitionResponse$Status": "

The status of the schema version.

", + "GetSchemaVersionResponse$Status": "

The status of the schema version.

", + "RegisterSchemaVersionResponse$Status": "

The status of the schema version.

", + "SchemaVersionListItem$Status": "

The status of the schema version.

" + } + }, "ScriptLocationString": { "base": null, "refs": { @@ -4178,6 +4745,10 @@ "CreateDevEndpointRequest$Tags": "

The tags to use with this DevEndpoint. You may use tags to limit access to the DevEndpoint. For more information about tags in AWS Glue, see AWS Tags in AWS Glue in the developer guide.

", "CreateJobRequest$Tags": "

The tags to use with this job. You may use tags to limit access to the job. For more information about tags in AWS Glue, see AWS Tags in AWS Glue in the developer guide.

", "CreateMLTransformRequest$Tags": "

The tags to use with this machine learning transform. You may use tags to limit access to the machine learning transform. For more information about tags in AWS Glue, see AWS Tags in AWS Glue in the developer guide.

", + "CreateRegistryInput$Tags": "

AWS tags that contain a key value pair and may be searched by console, command line, or API.

", + "CreateRegistryResponse$Tags": "

The tags for the registry.

", + "CreateSchemaInput$Tags": "

AWS tags that contain a key value pair and may be searched by console, command line, or API. If specified, follows the AWS tags-on-create pattern.

", + "CreateSchemaResponse$Tags": "

The tags for the schema.

", "CreateTriggerRequest$Tags": "

The tags to use with this trigger. You may use tags to limit access to the trigger. For more information about tags in AWS Glue, see AWS Tags in AWS Glue in the developer guide.

", "CreateWorkflowRequest$Tags": "

The tags to be used with this workflow.

", "GetTagsResponse$Tags": "

The requested tags.

", @@ -4657,6 +5228,26 @@ "refs": { } }, + "UpdateRegistryInput": { + "base": null, + "refs": { + } + }, + "UpdateRegistryResponse": { + "base": null, + "refs": { + } + }, + "UpdateSchemaInput": { + "base": null, + "refs": { + } + }, + "UpdateSchemaResponse": { + "base": null, + "refs": { + } + }, "UpdateTableRequest": { "base": null, "refs": { @@ -4703,6 +5294,15 @@ "UpdateClassifierRequest$XMLClassifier": "

An XMLClassifier object with updated fields.

" } }, + "UpdatedTimestamp": { + "base": null, + "refs": { + "GetRegistryResponse$UpdatedTime": "

The date and time the registry was updated.

", + "GetSchemaResponse$UpdatedTime": "

The date and time the schema was updated.

", + "RegistryListItem$UpdatedTime": "

The date the registry was updated.

", + "SchemaListItem$UpdatedTime": "

The date and time that a schema was updated.

" + } + }, "UriString": { "base": null, "refs": { @@ -4778,6 +5378,23 @@ "XMLClassifier$Version": "

The version of this classifier.

" } }, + "VersionLongNumber": { + "base": null, + "refs": { + "CreateSchemaResponse$LatestSchemaVersion": "

The latest version of the schema associated with the returned schema definition.

", + "CreateSchemaResponse$NextSchemaVersion": "

The next version of the schema associated with the returned schema definition.

", + "GetSchemaResponse$LatestSchemaVersion": "

The latest version of the schema associated with the returned schema definition.

", + "GetSchemaResponse$NextSchemaVersion": "

The next version of the schema associated with the returned schema definition.

", + "GetSchemaVersionResponse$VersionNumber": "

The version number of the schema.

", + "PutSchemaVersionMetadataResponse$VersionNumber": "

The version number of the schema.

", + "RegisterSchemaVersionResponse$VersionNumber": "

The version of this schema (for sync flow only, in case this is the first version).

", + "RemoveSchemaVersionMetadataResponse$VersionNumber": "

The version number of the schema.

", + "SchemaReference$SchemaVersionNumber": "

The version number of the schema.

", + "SchemaVersionErrorItem$VersionNumber": "

The version number of the schema.

", + "SchemaVersionListItem$VersionNumber": "

The version number of the schema.

", + "SchemaVersionNumber$VersionNumber": null + } + }, "VersionMismatchException": { "base": "

There was a version conflict.

", "refs": { @@ -4793,6 +5410,12 @@ "TableVersionError$VersionId": "

The ID value of the version in question. A VersionID is a string representation of an integer. Each version is incremented by 1.

" } }, + "VersionsString": { + "base": null, + "refs": { + "DeleteSchemaVersionsInput$Versions": "

A version range may be supplied which may be of the format:

" + } + }, "ViewTextString": { "base": null, "refs": { diff --git a/aws-sdk-core/apis/glue/2017-03-31/paginators-1.json b/aws-sdk-core/apis/glue/2017-03-31/paginators-1.json index b905b5802f9..f3a2874c231 100644 --- a/aws-sdk-core/apis/glue/2017-03-31/paginators-1.json +++ b/aws-sdk-core/apis/glue/2017-03-31/paginators-1.json @@ -60,6 +60,12 @@ "limit_key": "MaxResults", "output_token": "NextToken" }, + "GetResourcePolicies": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "GetResourcePoliciesResponseList" + }, "GetSecurityConfigurations": { "input_token": "NextToken", "limit_key": "MaxResults", @@ -111,6 +117,24 @@ "limit_key": "MaxResults", "output_token": "NextToken" }, + "ListRegistries": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "Registries" + }, + "ListSchemaVersions": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "Schemas" + }, + "ListSchemas": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "Schemas" + }, "ListTriggers": { "input_token": "NextToken", "limit_key": "MaxResults", diff --git a/aws-sdk-core/apis/kinesisanalyticsv2/2018-05-23/api-2.json b/aws-sdk-core/apis/kinesisanalyticsv2/2018-05-23/api-2.json index 324bcdbb7fa..cdc1eedc542 100644 --- a/aws-sdk-core/apis/kinesisanalyticsv2/2018-05-23/api-2.json +++ b/aws-sdk-core/apis/kinesisanalyticsv2/2018-05-23/api-2.json @@ -130,6 +130,20 @@ {"shape":"ConcurrentModificationException"} ] }, + "CreateApplicationPresignedUrl":{ + "name":"CreateApplicationPresignedUrl", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateApplicationPresignedUrlRequest"}, + "output":{"shape":"CreateApplicationPresignedUrlResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ResourceInUseException"}, + {"shape":"InvalidArgumentException"} + ] + }, "CreateApplicationSnapshot":{ "name":"CreateApplicationSnapshot", "http":{ @@ -727,6 +741,11 @@ "max":999999999, "min":1 }, + "AuthorizedUrl":{ + "type":"string", + "max":2048, + "min":1 + }, "BooleanObject":{"type":"boolean"}, "BucketARN":{ "type":"string", @@ -876,6 +895,24 @@ "CUSTOM" ] }, + "CreateApplicationPresignedUrlRequest":{ + "type":"structure", + "required":[ + "ApplicationName", + "UrlType" + ], + "members":{ + "ApplicationName":{"shape":"ApplicationName"}, + "UrlType":{"shape":"UrlType"}, + "SessionExpirationDurationInSeconds":{"shape":"SessionExpirationDurationInSeconds"} + } + }, + "CreateApplicationPresignedUrlResponse":{ + "type":"structure", + "members":{ + "AuthorizedUrl":{"shape":"AuthorizedUrl"} + } + }, "CreateApplicationRequest":{ "type":"structure", "required":[ @@ -1918,7 +1955,8 @@ "enum":[ "SQL-1_0", "FLINK-1_6", - "FLINK-1_8" + "FLINK-1_8", + "FLINK-1_11" ] }, "S3ApplicationCodeLocationDescription":{ @@ -2005,6 +2043,11 @@ "exception":true, "fault":true }, + "SessionExpirationDurationInSeconds":{ + "type":"long", + "max":43200, + "min":1800 + }, "SnapshotDetails":{ "type":"structure", "required":[ @@ -2238,6 +2281,10 @@ "ApplicationDetail":{"shape":"ApplicationDetail"} } }, + "UrlType":{ + "type":"string", + "enum":["FLINK_DASHBOARD_URL"] + }, "VpcConfiguration":{ "type":"structure", "required":[ diff --git a/aws-sdk-core/apis/kinesisanalyticsv2/2018-05-23/docs-2.json b/aws-sdk-core/apis/kinesisanalyticsv2/2018-05-23/docs-2.json index 5fce70a554e..2154f90665f 100644 --- a/aws-sdk-core/apis/kinesisanalyticsv2/2018-05-23/docs-2.json +++ b/aws-sdk-core/apis/kinesisanalyticsv2/2018-05-23/docs-2.json @@ -9,6 +9,7 @@ "AddApplicationReferenceDataSource": "

Adds a reference data source to an existing SQL-based Kinesis Data Analytics application.

Kinesis Data Analytics reads reference data (that is, an Amazon S3 object) and creates an in-application table within your application. In the request, you provide the source (S3 bucket name and object key name), name of the in-application table to create, and the necessary mapping information that describes how data in an Amazon S3 object maps to columns in the resulting in-application table.

", "AddApplicationVpcConfiguration": "

Adds a Virtual Private Cloud (VPC) configuration to the application. Applications can use VPCs to store and access resources securely.

Note the following about VPC configurations for Kinesis Data Analytics applications:

", "CreateApplication": "

Creates a Kinesis Data Analytics application. For information about creating a Kinesis Data Analytics application, see Creating an Application.

", + "CreateApplicationPresignedUrl": "

Creates and returns a URL that you can use to connect to an application's extension. Currently, the only available extension is the Apache Flink dashboard.

The IAM role or user used to call this API defines the permissions to access the extension. Once the presigned URL is created, no additional permission is required to access this URL. IAM authorization policies for this API are also enforced for every HTTP request that attempts to connect to the extension.

The URL that you get from a call to CreateApplicationPresignedUrl must be used within 3 minutes to be valid. If you first try to use the URL after the 3-minute limit expires, the service returns an HTTP 403 Forbidden error.

", "CreateApplicationSnapshot": "

Creates a snapshot of the application's state data.

", "DeleteApplication": "

Deletes the specified application. Kinesis Data Analytics halts application execution and deletes the application.

", "DeleteApplicationCloudWatchLoggingOption": "

Deletes an Amazon CloudWatch log stream from an Kinesis Data Analytics application.

", @@ -24,7 +25,7 @@ "ListApplications": "

Returns a list of Kinesis Data Analytics applications in your account. For each application, the response includes the application name, Amazon Resource Name (ARN), and status.

If you want detailed information about a specific application, use DescribeApplication.

", "ListTagsForResource": "

Retrieves the list of key-value tags assigned to the application. For more information, see Using Tagging.

", "StartApplication": "

Starts the specified Kinesis Data Analytics application. After creating an application, you must exclusively call this operation to start your application.

", - "StopApplication": "

Stops the application from processing data. You can stop an application only if it is in the running state. You can use the DescribeApplication operation to find the application state.

", + "StopApplication": "

Stops the application from processing data. You can stop an application only if it is in the running status, unless you set the Force parameter to true.

You can use the DescribeApplication operation to find the application status.

Kinesis Data Analytics takes a snapshot when the application is stopped, unless Force is set to true.

", "TagResource": "

Adds one or more key-value tags to a Kinesis Data Analytics application. Note that the maximum number of application tags includes system tags. The maximum number of user-defined application tags is 50. For more information, see Using Tagging.

", "UntagResource": "

Removes one or more tags from a Kinesis Data Analytics application. For more information, see Using Tagging.

", "UpdateApplication": "

Updates an existing Kinesis Data Analytics application. Using this operation, you can update application code, input configuration, and output configuration.

Kinesis Data Analytics updates the ApplicationVersionId each time you update your application.

You cannot update the RuntimeEnvironment of an existing application. If you need to update an application's RuntimeEnvironment, you must delete the application and create it again.

" @@ -152,6 +153,7 @@ "AddApplicationVpcConfigurationRequest$ApplicationName": "

The name of an existing application.

", "ApplicationDetail$ApplicationName": "

The name of the application.

", "ApplicationSummary$ApplicationName": "

The name of the application.

", + "CreateApplicationPresignedUrlRequest$ApplicationName": "

The name of the application.

", "CreateApplicationRequest$ApplicationName": "

The name of your application (for example, sample-app).

", "CreateApplicationSnapshotRequest$ApplicationName": "

The name of an existing application

", "DeleteApplicationCloudWatchLoggingOptionRequest$ApplicationName": "

The application name.

", @@ -253,6 +255,12 @@ "UpdateApplicationRequest$CurrentApplicationVersionId": "

The current application version ID. You can retrieve the application version ID using DescribeApplication.

" } }, + "AuthorizedUrl": { + "base": null, + "refs": { + "CreateApplicationPresignedUrlResponse$AuthorizedUrl": "

The URL of the extension.

" + } + }, "BooleanObject": { "base": null, "refs": { @@ -267,7 +275,7 @@ "ParallelismConfiguration$AutoScalingEnabled": "

Describes whether the Kinesis Data Analytics service can increase the parallelism of the application in response to increased throughput.

", "ParallelismConfigurationDescription$AutoScalingEnabled": "

Describes whether the Kinesis Data Analytics service can increase the parallelism of the application in response to increased throughput.

", "ParallelismConfigurationUpdate$AutoScalingEnabledUpdate": "

Describes updates to whether the Kinesis Data Analytics service can increase the parallelism of the application in response to increased throughput.

", - "StopApplicationRequest$Force": "

Set to true to force the application to stop. If you set Force to true, Kinesis Data Analytics stops the application without taking a snapshot.

You can only force stop a Flink-based Kinesis Data Analytics application. You can't force stop a SQL-based Kinesis Data Analytics application.

The application must be in the STARTING, UPDATING, STOPPING, AUTOSCALING, or RUNNING state.

" + "StopApplicationRequest$Force": "

Set to true to force the application to stop. If you set Force to true, Kinesis Data Analytics stops the application without taking a snapshot.

Force-stopping your application may lead to data loss or duplication. To prevent data loss or duplicate processing of data during application restarts, we recommend you to take frequent snapshots of your application.

You can only force stop a Flink-based Kinesis Data Analytics application. You can't force stop a SQL-based Kinesis Data Analytics application.

The application must be in the STARTING, UPDATING, STOPPING, AUTOSCALING, or RUNNING status.

" } }, "BucketARN": { @@ -415,6 +423,16 @@ "ParallelismConfigurationUpdate$ConfigurationTypeUpdate": "

Describes updates to whether the application uses the default parallelism for the Kinesis Data Analytics service, or if a custom parallelism is used. You must set this property to CUSTOM in order to change your application's AutoScalingEnabled, Parallelism, or ParallelismPerKPU properties.

" } }, + "CreateApplicationPresignedUrlRequest": { + "base": null, + "refs": { + } + }, + "CreateApplicationPresignedUrlResponse": { + "base": null, + "refs": { + } + }, "CreateApplicationRequest": { "base": null, "refs": { @@ -1440,6 +1458,12 @@ "refs": { } }, + "SessionExpirationDurationInSeconds": { + "base": null, + "refs": { + "CreateApplicationPresignedUrlRequest$SessionExpirationDurationInSeconds": "

The duration in seconds for which the returned URL will be valid.

" + } + }, "SnapshotDetails": { "base": "

Provides details about a snapshot of application state.

", "refs": { @@ -1640,6 +1664,12 @@ "refs": { } }, + "UrlType": { + "base": null, + "refs": { + "CreateApplicationPresignedUrlRequest$UrlType": "

The type of the extension for which to create and return a URL. Currently, the only valid extension URL type is FLINK_DASHBOARD_URL.

" + } + }, "VpcConfiguration": { "base": "

Describes the parameters of a VPC used by the application.

", "refs": { diff --git a/aws-sdk-core/apis/lambda/2015-03-31/api-2.json b/aws-sdk-core/apis/lambda/2015-03-31/api-2.json index 37eb1a72600..4f8f81c657e 100644 --- a/aws-sdk-core/apis/lambda/2015-03-31/api-2.json +++ b/aws-sdk-core/apis/lambda/2015-03-31/api-2.json @@ -1327,6 +1327,8 @@ "type":"structure", "members":{ "UUID":{"shape":"String"}, + "StartingPosition":{"shape":"EventSourcePosition"}, + "StartingPositionTimestamp":{"shape":"Date"}, "BatchSize":{"shape":"BatchSize"}, "MaximumBatchingWindowInSeconds":{"shape":"MaximumBatchingWindowInSeconds"}, "ParallelizationFactor":{"shape":"ParallelizationFactor"}, diff --git a/aws-sdk-core/apis/lambda/2015-03-31/docs-2.json b/aws-sdk-core/apis/lambda/2015-03-31/docs-2.json index fb41dc07f33..e0b2b910ed2 100644 --- a/aws-sdk-core/apis/lambda/2015-03-31/docs-2.json +++ b/aws-sdk-core/apis/lambda/2015-03-31/docs-2.json @@ -5,7 +5,7 @@ "AddLayerVersionPermission": "

Adds permissions to the resource-based policy of a version of an AWS Lambda layer. Use this action to grant layer usage permission to other accounts. You can grant permission to a single account, all AWS accounts, or all accounts in an organization.

To revoke permission, call RemoveLayerVersionPermission with the statement ID that you specified when you added it.

", "AddPermission": "

Grants an AWS service or another account permission to use a function. You can apply the policy at the function level, or specify a qualifier to restrict access to a single version or alias. If you use a qualifier, the invoker must use the full Amazon Resource Name (ARN) of that version or alias to invoke the function.

To grant permission to another account, specify the account ID as the Principal. For AWS services, the principal is a domain-style identifier defined by the service, like s3.amazonaws.com or sns.amazonaws.com. For AWS services, you can also specify the ARN of the associated resource as the SourceArn. If you grant permission to a service principal without specifying the source, other accounts could potentially configure resources in their account to invoke your Lambda function.

This action adds a statement to a resource-based permissions policy for the function. For more information about function policies, see Lambda Function Policies.

", "CreateAlias": "

Creates an alias for a Lambda function version. Use aliases to provide clients with a function identifier that you can update to invoke a different version.

You can also map an alias to split invocation requests between two versions. Use the RoutingConfig parameter to specify a second version and the percentage of invocation requests that it receives.

", - "CreateEventSourceMapping": "

Creates a mapping between an event source and an AWS Lambda function. Lambda reads items from the event source and triggers the function.

For details about each event source type, see the following topics.

The following error handling options are only available for stream sources (DynamoDB and Kinesis):

", + "CreateEventSourceMapping": "

Creates a mapping between an event source and an AWS Lambda function. Lambda reads items from the event source and triggers the function.

For details about each event source type, see the following topics.

The following error handling options are only available for stream sources (DynamoDB and Kinesis):

", "CreateFunction": "

Creates a Lambda function. To create a function, you need a deployment package and an execution role. The deployment package contains your function code. The execution role grants the function permission to use AWS services, such as Amazon CloudWatch Logs for log streaming and AWS X-Ray for request tracing.

When you create a function, Lambda provisions an instance of the function and its supporting resources. If your function connects to a VPC, this process can take a minute or so. During this time, you can't invoke or modify the function. The State, StateReason, and StateReasonCode fields in the response from GetFunctionConfiguration indicate when the function is ready to invoke. For more information, see Function States.

A function has an unpublished version, and can have published versions and aliases. The unpublished version changes when you update your function's code and configuration. A published version is a snapshot of your function code and configuration that can't be changed. An alias is a named resource that maps to a version, and can be changed to map to a different version. Use the Publish parameter to create version 1 of your function from its initial configuration.

The other parameters let you configure version-specific and function-level settings. You can modify version-specific settings later with UpdateFunctionConfiguration. Function-level settings apply to both the unpublished and published versions of the function, and include tags (TagResource) and per-function concurrency limits (PutFunctionConcurrency).

If another account or an AWS service invokes your function, use AddPermission to grant permission by creating a resource-based IAM policy. You can grant permissions at the function level, on a version, or on an alias.

To invoke your function directly, use Invoke. To invoke your function in response to events in other AWS services, create an event source mapping (CreateEventSourceMapping), or configure a function trigger in the other service. For more information, see Invoking Functions.

", "DeleteAlias": "

Deletes a Lambda function alias.

", "DeleteEventSourceMapping": "

Deletes an event source mapping. You can get the identifier of a mapping from the output of ListEventSourceMappings.

When you delete an event source mapping, it enters a Deleting state and might not be completely deleted for several seconds.

", @@ -222,6 +222,7 @@ "base": null, "refs": { "CreateEventSourceMappingRequest$StartingPositionTimestamp": "

With StartingPosition set to AT_TIMESTAMP, the time from which to start reading.

", + "EventSourceMappingConfiguration$StartingPositionTimestamp": "

With StartingPosition set to AT_TIMESTAMP, the time from which to start reading.

", "EventSourceMappingConfiguration$LastModified": "

The date that the event source mapping was last updated, or its state changed.

", "FunctionEventInvokeConfig$LastModified": "

The date and time that the configuration was last updated.

" } @@ -403,7 +404,8 @@ "EventSourcePosition": { "base": null, "refs": { - "CreateEventSourceMappingRequest$StartingPosition": "

The position in a stream from which to start reading. Required for Amazon Kinesis, Amazon DynamoDB, and Amazon MSK Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.

" + "CreateEventSourceMappingRequest$StartingPosition": "

The position in a stream from which to start reading. Required for Amazon Kinesis, Amazon DynamoDB, and Amazon MSK Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.

", + "EventSourceMappingConfiguration$StartingPosition": "

The position in a stream from which to start reading. Required for Amazon Kinesis, Amazon DynamoDB, and Amazon MSK Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.

" } }, "EventSourceToken": { diff --git a/aws-sdk-core/apis/lex-models/2017-04-19/api-2.json b/aws-sdk-core/apis/lex-models/2017-04-19/api-2.json index f195eda1828..f5cc8e83f13 100644 --- a/aws-sdk-core/apis/lex-models/2017-04-19/api-2.json +++ b/aws-sdk-core/apis/lex-models/2017-04-19/api-2.json @@ -841,6 +841,16 @@ "CustomPayload" ] }, + "ContextTimeToLiveInSeconds":{ + "type":"integer", + "max":86400, + "min":5 + }, + "ContextTurnsToLive":{ + "type":"integer", + "max":20, + "min":1 + }, "ConversationLogsRequest":{ "type":"structure", "required":[ @@ -924,7 +934,9 @@ "createdDate":{"shape":"Timestamp"}, "version":{"shape":"Version"}, "checksum":{"shape":"String"}, - "kendraConfiguration":{"shape":"KendraConfiguration"} + "kendraConfiguration":{"shape":"KendraConfiguration"}, + "inputContexts":{"shape":"InputContextList"}, + "outputContexts":{"shape":"OutputContextList"} } }, "CreateSlotTypeVersionRequest":{ @@ -1608,7 +1620,9 @@ "createdDate":{"shape":"Timestamp"}, "version":{"shape":"Version"}, "checksum":{"shape":"String"}, - "kendraConfiguration":{"shape":"KendraConfiguration"} + "kendraConfiguration":{"shape":"KendraConfiguration"}, + "inputContexts":{"shape":"InputContextList"}, + "outputContexts":{"shape":"OutputContextList"} } }, "GetIntentVersionsRequest":{ @@ -1807,6 +1821,25 @@ "FAILED" ] }, + "InputContext":{ + "type":"structure", + "required":["name"], + "members":{ + "name":{"shape":"InputContextName"} + } + }, + "InputContextList":{ + "type":"list", + "member":{"shape":"InputContext"}, + "max":5, + "min":0 + }, + "InputContextName":{ + "type":"string", + "max":100, + "min":1, + "pattern":"^([A-Za-z]_?)+$" + }, "Intent":{ "type":"structure", "required":[ @@ -2046,6 +2079,31 @@ "DEFAULT_OBFUSCATION" ] }, + "OutputContext":{ + "type":"structure", + "required":[ + "name", + "timeToLiveInSeconds", + "turnsToLive" + ], + "members":{ + "name":{"shape":"OutputContextName"}, + "timeToLiveInSeconds":{"shape":"ContextTimeToLiveInSeconds"}, + "turnsToLive":{"shape":"ContextTurnsToLive"} + } + }, + "OutputContextList":{ + "type":"list", + "member":{"shape":"OutputContext"}, + "max":10, + "min":0 + }, + "OutputContextName":{ + "type":"string", + "max":100, + "min":1, + "pattern":"^([A-Za-z]_?)+$" + }, "PreconditionFailedException":{ "type":"structure", "members":{ @@ -2198,7 +2256,9 @@ "parentIntentSignature":{"shape":"BuiltinIntentSignature"}, "checksum":{"shape":"String"}, "createVersion":{"shape":"Boolean"}, - "kendraConfiguration":{"shape":"KendraConfiguration"} + "kendraConfiguration":{"shape":"KendraConfiguration"}, + "inputContexts":{"shape":"InputContextList"}, + "outputContexts":{"shape":"OutputContextList"} } }, "PutIntentResponse":{ @@ -2220,7 +2280,9 @@ "version":{"shape":"Version"}, "checksum":{"shape":"String"}, "createVersion":{"shape":"Boolean"}, - "kendraConfiguration":{"shape":"KendraConfiguration"} + "kendraConfiguration":{"shape":"KendraConfiguration"}, + "inputContexts":{"shape":"InputContextList"}, + "outputContexts":{"shape":"OutputContextList"} } }, "PutSlotTypeRequest":{ @@ -2335,7 +2397,8 @@ "priority":{"shape":"Priority"}, "sampleUtterances":{"shape":"SlotUtteranceList"}, "responseCard":{"shape":"ResponseCard"}, - "obfuscationSetting":{"shape":"ObfuscationSetting"} + "obfuscationSetting":{"shape":"ObfuscationSetting"}, + "defaultValueSpec":{"shape":"SlotDefaultValueSpec"} } }, "SlotConstraint":{ @@ -2345,6 +2408,31 @@ "Optional" ] }, + "SlotDefaultValue":{ + "type":"structure", + "required":["defaultValue"], + "members":{ + "defaultValue":{"shape":"SlotDefaultValueString"} + } + }, + "SlotDefaultValueList":{ + "type":"list", + "member":{"shape":"SlotDefaultValue"}, + "max":10, + "min":0 + }, + "SlotDefaultValueSpec":{ + "type":"structure", + "required":["defaultValueList"], + "members":{ + "defaultValueList":{"shape":"SlotDefaultValueList"} + } + }, + "SlotDefaultValueString":{ + "type":"string", + "max":202, + "min":1 + }, "SlotList":{ "type":"list", "member":{"shape":"Slot"}, diff --git a/aws-sdk-core/apis/lex-models/2017-04-19/docs-2.json b/aws-sdk-core/apis/lex-models/2017-04-19/docs-2.json index 521adc40874..6568ce3f1b8 100644 --- a/aws-sdk-core/apis/lex-models/2017-04-19/docs-2.json +++ b/aws-sdk-core/apis/lex-models/2017-04-19/docs-2.json @@ -93,7 +93,7 @@ "GetBotResponse$enableModelImprovements": "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

", "GetBotResponse$childDirected": "

For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

", "GetBotResponse$detectSentiment": "

Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis.

", - "PutBotRequest$enableModelImprovements": "

Set to true to enable access to natural language understanding improvements.

When you set the enableModelImprovements parameter to true you can use the nluIntentConfidenceThreshold parameter to configure confidence scores. For more information, see Confidence Scores.

You can only set the enableModelImprovements parameter in certain Regions. If you set the parameter to true, your bot has access to accuracy improvements.

The Regions where you can set the enableModelImprovements parameter to true are:

In other Regions, the enableModelImprovements parameter is set to true by default. In these Regions setting the parameter to false throws a ValidationException exception.

", + "PutBotRequest$enableModelImprovements": "

Set to true to enable access to natural language understanding improvements.

When you set the enableModelImprovements parameter to true you can use the nluIntentConfidenceThreshold parameter to configure confidence scores. For more information, see Confidence Scores.

You can only set the enableModelImprovements parameter in certain Regions. If you set the parameter to true, your bot has access to accuracy improvements.

The Regions where you can set the enableModelImprovements parameter to true are:

In other Regions, the enableModelImprovements parameter is set to true by default. In these Regions setting the parameter to false throws a ValidationException exception.

", "PutBotRequest$childDirected": "

For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.

If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ.

", "PutBotRequest$detectSentiment": "

When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false.

", "PutBotRequest$createVersion": "

When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false.

", @@ -280,7 +280,7 @@ "base": null, "refs": { "GetBotResponse$nluIntentConfidenceThreshold": "

The score that determines where Amazon Lex inserts the AMAZON.FallbackIntent, AMAZON.KendraSearchIntent, or both when returning alternative intents in a PostContent or PostText response. AMAZON.FallbackIntent is inserted if the confidence score for all intents is below this value. AMAZON.KendraSearchIntent is only inserted if it is configured for the bot.

", - "PutBotRequest$nluIntentConfidenceThreshold": "

Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent, AMAZON.KendraSearchIntent, or both when returning alternative intents in a PostContent or PostText response. AMAZON.FallbackIntent and AMAZON.KendraSearchIntent are only inserted if they are configured for the bot.

You must set the enableModelImprovements parameter to true to use confidence scores.

In other Regions, the enableModelImprovements parameter is set to true by default.

For example, suppose a bot is configured with the confidence threshold of 0.80 and the AMAZON.FallbackIntent. Amazon Lex returns three alternative intents with the following confidence scores: IntentA (0.70), IntentB (0.60), IntentC (0.50). The response from the PostText operation would be:

", + "PutBotRequest$nluIntentConfidenceThreshold": "

Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent, AMAZON.KendraSearchIntent, or both when returning alternative intents in a PostContent or PostText response. AMAZON.FallbackIntent and AMAZON.KendraSearchIntent are only inserted if they are configured for the bot.

You must set the enableModelImprovements parameter to true to use confidence scores in the following regions.

In other Regions, the enableModelImprovements parameter is set to true by default.

For example, suppose a bot is configured with the confidence threshold of 0.80 and the AMAZON.FallbackIntent. Amazon Lex returns three alternative intents with the following confidence scores: IntentA (0.70), IntentB (0.60), IntentC (0.50). The response from the PostText operation would be:

", "PutBotResponse$nluIntentConfidenceThreshold": "

The score that determines where Amazon Lex inserts the AMAZON.FallbackIntent, AMAZON.KendraSearchIntent, or both when returning alternative intents in a PostContent or PostText response. AMAZON.FallbackIntent is inserted if the confidence score for all intents is below this value. AMAZON.KendraSearchIntent is only inserted if it is configured for the bot.

" } }, @@ -301,6 +301,18 @@ "Message$contentType": "

The content type of the message string.

" } }, + "ContextTimeToLiveInSeconds": { + "base": null, + "refs": { + "OutputContext$timeToLiveInSeconds": "

The number of seconds that the context should be active after it is first sent in a PostContent or PostText response. You can set the value between 5 and 86,400 seconds (24 hours).

" + } + }, + "ContextTurnsToLive": { + "base": null, + "refs": { + "OutputContext$turnsToLive": "

The number of conversation turns that the context should be active. A conversation turn is one PostContent or PostText request and the corresponding response from Amazon Lex.

" + } + }, "ConversationLogsRequest": { "base": "

Provides the settings needed for conversation logs.

", "refs": { @@ -703,6 +715,27 @@ "StartImportResponse$importStatus": "

The status of the import job. If the status is FAILED, you can get the reason for the failure using the GetImport operation.

" } }, + "InputContext": { + "base": "

The name of a context that must be active for an intent to be selected by Amazon Lex.

", + "refs": { + "InputContextList$member": null + } + }, + "InputContextList": { + "base": null, + "refs": { + "CreateIntentVersionResponse$inputContexts": "

An array of InputContext objects that lists the contexts that must be active for Amazon Lex to choose the intent in a conversation with the user.

", + "GetIntentResponse$inputContexts": "

An array of InputContext objects that lists the contexts that must be active for Amazon Lex to choose the intent in a conversation with the user.

", + "PutIntentRequest$inputContexts": "

An array of InputContext objects that lists the contexts that must be active for Amazon Lex to choose the intent in a conversation with the user.

", + "PutIntentResponse$inputContexts": "

An array of InputContext objects that lists the contexts that must be active for Amazon Lex to choose the intent in a conversation with the user.

" + } + }, + "InputContextName": { + "base": null, + "refs": { + "InputContext$name": "

The name of the context.

" + } + }, "Intent": { "base": "

Identifies the specific version of an intent.

", "refs": { @@ -966,6 +999,27 @@ "Slot$obfuscationSetting": "

Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is \"full_name\", obfuscated values are replaced with \"{full_name}\". For more information, see Slot Obfuscation .

" } }, + "OutputContext": { + "base": "

The specification of an output context that is set when an intent is fulfilled.

", + "refs": { + "OutputContextList$member": null + } + }, + "OutputContextList": { + "base": null, + "refs": { + "CreateIntentVersionResponse$outputContexts": "

An array of OutputContext objects that lists the contexts that the intent activates when the intent is fulfilled.

", + "GetIntentResponse$outputContexts": "

An array of OutputContext objects that lists the contexts that the intent activates when the intent is fulfilled.

", + "PutIntentRequest$outputContexts": "

An array of OutputContext objects that lists the contexts that the intent activates when the intent is fulfilled.

", + "PutIntentResponse$outputContexts": "

An array of OutputContext objects that lists the contexts that the intent activates when the intent is fulfilled.

" + } + }, + "OutputContextName": { + "base": null, + "refs": { + "OutputContext$name": "

The name of the context.

" + } + }, "PreconditionFailedException": { "base": "

The checksum of the resource that you are trying to change does not match the checksum in the request. Check the resource's checksum and try again.

", "refs": { @@ -1125,6 +1179,30 @@ "Slot$slotConstraint": "

Specifies whether the slot is required or optional.

" } }, + "SlotDefaultValue": { + "base": "

A default value for a slot.

", + "refs": { + "SlotDefaultValueList$member": null + } + }, + "SlotDefaultValueList": { + "base": null, + "refs": { + "SlotDefaultValueSpec$defaultValueList": "

The default values for a slot. You can specify more than one default. For example, you can specify a default value to use from a matching context variable, a session attribute, or a fixed value.

The default value chosen is selected based on the order that you specify them in the list. For example, if you specify a context variable and a fixed value in that order, Amazon Lex uses the context variable if it is available, else it uses the fixed value.

" + } + }, + "SlotDefaultValueSpec": { + "base": "

Contains the default values for a slot. Default values are used when Amazon Lex hasn't determined a value for a slot.

", + "refs": { + "Slot$defaultValueSpec": "

A list of default values for the slot. Default values are used when Amazon Lex hasn't determined a value for a slot. You can specify default values from context variables, session attributes, and defined values.

" + } + }, + "SlotDefaultValueString": { + "base": null, + "refs": { + "SlotDefaultValue$defaultValue": "

The default value for the slot. You can specify one of the following:

" + } + }, "SlotList": { "base": null, "refs": { diff --git a/aws-sdk-core/apis/medialive/2017-10-14/api-2.json b/aws-sdk-core/apis/medialive/2017-10-14/api-2.json index 62e242afa2f..66012e7ba2b 100644 --- a/aws-sdk-core/apis/medialive/2017-10-14/api-2.json +++ b/aws-sdk-core/apis/medialive/2017-10-14/api-2.json @@ -4496,6 +4496,10 @@ "shape": "DeviceSettingsSyncState", "locationName": "deviceSettingsSyncState" }, + "DeviceUpdateStatus": { + "shape": "DeviceUpdateStatus", + "locationName": "deviceUpdateStatus" + }, "HdDeviceSettings": { "shape": "InputDeviceHdSettings", "locationName": "hdDeviceSettings" @@ -4992,6 +4996,13 @@ "SYNCING" ] }, + "DeviceUpdateStatus": { + "type": "string", + "enum": [ + "UP_TO_DATE", + "NOT_UP_TO_DATE" + ] + }, "DvbNitSettings": { "type": "structure", "members": { @@ -7222,6 +7233,10 @@ "shape": "DeviceSettingsSyncState", "locationName": "deviceSettingsSyncState" }, + "DeviceUpdateStatus": { + "shape": "DeviceUpdateStatus", + "locationName": "deviceUpdateStatus" + }, "HdDeviceSettings": { "shape": "InputDeviceHdSettings", "locationName": "hdDeviceSettings" @@ -7416,6 +7431,10 @@ "shape": "DeviceSettingsSyncState", "locationName": "deviceSettingsSyncState" }, + "DeviceUpdateStatus": { + "shape": "DeviceUpdateStatus", + "locationName": "deviceUpdateStatus" + }, "HdDeviceSettings": { "shape": "InputDeviceHdSettings", "locationName": "hdDeviceSettings" @@ -11653,6 +11672,10 @@ "shape": "DeviceSettingsSyncState", "locationName": "deviceSettingsSyncState" }, + "DeviceUpdateStatus": { + "shape": "DeviceUpdateStatus", + "locationName": "deviceUpdateStatus" + }, "HdDeviceSettings": { "shape": "InputDeviceHdSettings", "locationName": "hdDeviceSettings" diff --git a/aws-sdk-core/apis/medialive/2017-10-14/docs-2.json b/aws-sdk-core/apis/medialive/2017-10-14/docs-2.json index 80c2c6f0dcf..07d605b1d2c 100644 --- a/aws-sdk-core/apis/medialive/2017-10-14/docs-2.json +++ b/aws-sdk-core/apis/medialive/2017-10-14/docs-2.json @@ -638,6 +638,13 @@ "InputDeviceSummary$DeviceSettingsSyncState": "The status of the action to synchronize the device configuration. If you change the configuration of the input device (for example, the maximum bitrate), MediaLive sends the new data to the device. The device might not update itself immediately. SYNCED means the device has updated its configuration. SYNCING means that it has not updated its configuration." } }, + "DeviceUpdateStatus": { + "base": "The status of software on the input device.", + "refs": { + "InputDevice$DeviceUpdateStatus": "The status of software on the input device.", + "InputDeviceSummary$DeviceUpdateStatus": "The status of software on the input device." + } + }, "DvbNitSettings": { "base": "DVB Network Information Table (NIT)", "refs": { diff --git a/aws-sdk-core/apis/redshift/2012-12-01/api-2.json b/aws-sdk-core/apis/redshift/2012-12-01/api-2.json index 2826d0ec020..ab2e90df6cd 100644 --- a/aws-sdk-core/apis/redshift/2012-12-01/api-2.json +++ b/aws-sdk-core/apis/redshift/2012-12-01/api-2.json @@ -1896,7 +1896,8 @@ "ExpectedNextSnapshotScheduleTime":{"shape":"TStamp"}, "ExpectedNextSnapshotScheduleTimeStatus":{"shape":"String"}, "NextMaintenanceWindowStartTime":{"shape":"TStamp"}, - "ResizeInfo":{"shape":"ResizeInfo"} + "ResizeInfo":{"shape":"ResizeInfo"}, + "ClusterNamespaceArn":{"shape":"String"} }, "wrapper":true }, diff --git a/aws-sdk-core/apis/redshift/2012-12-01/docs-2.json b/aws-sdk-core/apis/redshift/2012-12-01/docs-2.json index e023c86693e..276ae8002de 100644 --- a/aws-sdk-core/apis/redshift/2012-12-01/docs-2.json +++ b/aws-sdk-core/apis/redshift/2012-12-01/docs-2.json @@ -2360,6 +2360,7 @@ "Cluster$ElasticResizeNumberOfNodeOptions": "

The number of nodes that you can resize the cluster to with the elastic resize method.

", "Cluster$SnapshotScheduleIdentifier": "

A unique identifier for the cluster snapshot schedule.

", "Cluster$ExpectedNextSnapshotScheduleTimeStatus": "

The status of next expected snapshot for clusters having a valid snapshot schedule and backups enabled. Possible values are the following:

", + "Cluster$ClusterNamespaceArn": "

The namespace Amazon Resource Name (ARN) of the cluster.

", "ClusterAssociatedToSchedule$ClusterIdentifier": "

", "ClusterCredentials$DbUser": "

A database user name that is authorized to log on to the database DbName using the password DbPassword. If the specified DbUser exists in the database, the new user name has the same database privileges as the the user named in DbUser. By default, the user is added to PUBLIC. If the DbGroups parameter is specifed, DbUser is added to the listed groups for any sessions created using these credentials.

", "ClusterDbRevision$ClusterIdentifier": "

The unique identifier of the cluster.

", diff --git a/aws-sdk-core/apis/redshift/2012-12-01/paginators-1.json b/aws-sdk-core/apis/redshift/2012-12-01/paginators-1.json index b72738fbece..5257747c483 100644 --- a/aws-sdk-core/apis/redshift/2012-12-01/paginators-1.json +++ b/aws-sdk-core/apis/redshift/2012-12-01/paginators-1.json @@ -1,5 +1,11 @@ { "pagination": { + "DescribeClusterDbRevisions": { + "input_token": "Marker", + "limit_key": "MaxRecords", + "output_token": "Marker", + "result_key": "ClusterDbRevisions" + }, "DescribeClusterParameterGroups": { "input_token": "Marker", "limit_key": "MaxRecords", @@ -30,6 +36,12 @@ "output_token": "Marker", "result_key": "ClusterSubnetGroups" }, + "DescribeClusterTracks": { + "input_token": "Marker", + "limit_key": "MaxRecords", + "output_token": "Marker", + "result_key": "MaintenanceTracks" + }, "DescribeClusterVersions": { "input_token": "Marker", "limit_key": "MaxRecords", @@ -102,11 +114,41 @@ "output_token": "Marker", "result_key": "ScheduledActions" }, + "DescribeSnapshotCopyGrants": { + "input_token": "Marker", + "limit_key": "MaxRecords", + "output_token": "Marker", + "result_key": "SnapshotCopyGrants" + }, + "DescribeSnapshotSchedules": { + "input_token": "Marker", + "limit_key": "MaxRecords", + "output_token": "Marker", + "result_key": "SnapshotSchedules" + }, + "DescribeTableRestoreStatus": { + "input_token": "Marker", + "limit_key": "MaxRecords", + "output_token": "Marker", + "result_key": "TableRestoreStatusDetails" + }, + "DescribeTags": { + "input_token": "Marker", + "limit_key": "MaxRecords", + "output_token": "Marker", + "result_key": "TaggedResources" + }, "DescribeUsageLimits": { "input_token": "Marker", "limit_key": "MaxRecords", "output_token": "Marker", "result_key": "UsageLimits" + }, + "GetReservedNodeExchangeOfferings": { + "input_token": "Marker", + "limit_key": "MaxRecords", + "output_token": "Marker", + "result_key": "ReservedNodeOfferings" } } } \ No newline at end of file diff --git a/aws-sdk-core/apis/runtime.lex/2016-11-28/api-2.json b/aws-sdk-core/apis/runtime.lex/2016-11-28/api-2.json index 238b40fd327..a3b59099eac 100644 --- a/aws-sdk-core/apis/runtime.lex/2016-11-28/api-2.json +++ b/aws-sdk-core/apis/runtime.lex/2016-11-28/api-2.json @@ -107,6 +107,60 @@ }, "shapes":{ "Accept":{"type":"string"}, + "ActiveContext":{ + "type":"structure", + "required":[ + "name", + "timeToLive", + "parameters" + ], + "members":{ + "name":{"shape":"ActiveContextName"}, + "timeToLive":{"shape":"ActiveContextTimeToLive"}, + "parameters":{"shape":"ActiveContextParametersMap"} + } + }, + "ActiveContextName":{ + "type":"string", + "max":100, + "min":1, + "pattern":"^([A-Za-z]_?)+$" + }, + "ActiveContextParametersMap":{ + "type":"map", + "key":{"shape":"ParameterName"}, + "value":{"shape":"Text"}, + "max":10, + "min":0 + }, + "ActiveContextTimeToLive":{ + "type":"structure", + "members":{ + "timeToLiveInSeconds":{"shape":"ActiveContextTimeToLiveInSeconds"}, + "turnsToLive":{"shape":"ActiveContextTurnsToLive"} + } + }, + "ActiveContextTimeToLiveInSeconds":{ + "type":"integer", + "max":86400, + "min":5 + }, + "ActiveContextTurnsToLive":{ + "type":"integer", + "max":20, + "min":1 + }, + "ActiveContextsList":{ + "type":"list", + "member":{"shape":"ActiveContext"}, + "max":20, + "min":0, + "sensitive":true + }, + "ActiveContextsString":{ + "type":"string", + "sensitive":true + }, "AttributesString":{ "type":"string", "sensitive":true @@ -312,7 +366,8 @@ "recentIntentSummaryView":{"shape":"IntentSummaryList"}, "sessionAttributes":{"shape":"StringMap"}, "sessionId":{"shape":"String"}, - "dialogAction":{"shape":"DialogAction"} + "dialogAction":{"shape":"DialogAction"}, + "activeContexts":{"shape":"ActiveContextsList"} } }, "HttpContentType":{"type":"string"}, @@ -408,6 +463,11 @@ "error":{"httpStatusCode":404}, "exception":true }, + "ParameterName":{ + "type":"string", + "max":100, + "min":1 + }, "PostContentRequest":{ "type":"structure", "required":[ @@ -455,7 +515,13 @@ "location":"header", "locationName":"Accept" }, - "inputStream":{"shape":"BlobStream"} + "inputStream":{"shape":"BlobStream"}, + "activeContexts":{ + "shape":"ActiveContextsString", + "jsonvalue":true, + "location":"header", + "locationName":"x-amz-lex-active-contexts" + } }, "payload":"inputStream" }, @@ -536,6 +602,12 @@ "shape":"String", "location":"header", "locationName":"x-amz-lex-session-id" + }, + "activeContexts":{ + "shape":"ActiveContextsString", + "jsonvalue":true, + "location":"header", + "locationName":"x-amz-lex-active-contexts" } }, "payload":"audioStream" @@ -566,7 +638,8 @@ }, "sessionAttributes":{"shape":"StringMap"}, "requestAttributes":{"shape":"StringMap"}, - "inputText":{"shape":"Text"} + "inputText":{"shape":"Text"}, + "activeContexts":{"shape":"ActiveContextsList"} } }, "PostTextResponse":{ @@ -584,7 +657,8 @@ "slotToElicit":{"shape":"String"}, "responseCard":{"shape":"ResponseCard"}, "sessionId":{"shape":"String"}, - "botVersion":{"shape":"BotVersion"} + "botVersion":{"shape":"BotVersion"}, + "activeContexts":{"shape":"ActiveContextsList"} } }, "PredictedIntent":{ @@ -625,7 +699,8 @@ "shape":"Accept", "location":"header", "locationName":"Accept" - } + }, + "activeContexts":{"shape":"ActiveContextsList"} } }, "PutSessionResponse":{ @@ -678,6 +753,12 @@ "shape":"String", "location":"header", "locationName":"x-amz-lex-session-id" + }, + "activeContexts":{ + "shape":"ActiveContextsString", + "jsonvalue":true, + "location":"header", + "locationName":"x-amz-lex-active-contexts" } }, "payload":"audioStream" diff --git a/aws-sdk-core/apis/runtime.lex/2016-11-28/docs-2.json b/aws-sdk-core/apis/runtime.lex/2016-11-28/docs-2.json index 2f9bf32a92c..95b2fdc00bc 100644 --- a/aws-sdk-core/apis/runtime.lex/2016-11-28/docs-2.json +++ b/aws-sdk-core/apis/runtime.lex/2016-11-28/docs-2.json @@ -16,6 +16,59 @@ "PutSessionRequest$accept": "

The message that Amazon Lex returns in the response can be either text or speech based depending on the value of this field.

" } }, + "ActiveContext": { + "base": "

A context is a variable that contains information about the current state of the conversation between a user and Amazon Lex. Context can be set automatically by Amazon Lex when an intent is fulfilled, or it can be set at runtime using the PutContent, PutText, or PutSession operation.

", + "refs": { + "ActiveContextsList$member": null + } + }, + "ActiveContextName": { + "base": null, + "refs": { + "ActiveContext$name": "

The name of the context.

" + } + }, + "ActiveContextParametersMap": { + "base": null, + "refs": { + "ActiveContext$parameters": "

State variables for the current context. You can use these values as default values for slots in subsequent events.

" + } + }, + "ActiveContextTimeToLive": { + "base": "

The length of time or number of turns that a context remains active.

", + "refs": { + "ActiveContext$timeToLive": "

The length of time or number of turns that a context remains active.

" + } + }, + "ActiveContextTimeToLiveInSeconds": { + "base": null, + "refs": { + "ActiveContextTimeToLive$timeToLiveInSeconds": "

The number of seconds that the context should be active after it is first sent in a PostContent or PostText response. You can set the value between 5 and 86,400 seconds (24 hours).

" + } + }, + "ActiveContextTurnsToLive": { + "base": null, + "refs": { + "ActiveContextTimeToLive$turnsToLive": "

The number of conversation turns that the context should be active. A conversation turn is one PostContent or PostText request and the corresponding response from Amazon Lex.

" + } + }, + "ActiveContextsList": { + "base": null, + "refs": { + "GetSessionResponse$activeContexts": "

A list of active contexts for the session. A context can be set when an intent is fulfilled or by calling the PostContent, PostText, or PutSession operation.

You can use a context to control the intents that can follow up an intent, or to modify the operation of your application.

", + "PostTextRequest$activeContexts": "

A list of contexts active for the request. A context can be activated when a previous intent is fulfilled, or by including the context in the request,

If you don't specify a list of contexts, Amazon Lex will use the current list of contexts for the session. If you specify an empty list, all contexts for the session are cleared.

", + "PostTextResponse$activeContexts": "

A list of active contexts for the session. A context can be set when an intent is fulfilled or by calling the PostContent, PostText, or PutSession operation.

You can use a context to control the intents that can follow up an intent, or to modify the operation of your application.

", + "PutSessionRequest$activeContexts": "

A list of contexts active for the request. A context can be activated when a previous intent is fulfilled, or by including the context in the request,

If you don't specify a list of contexts, Amazon Lex will use the current list of contexts for the session. If you specify an empty list, all contexts for the session are cleared.

" + } + }, + "ActiveContextsString": { + "base": null, + "refs": { + "PostContentRequest$activeContexts": "

A list of contexts active for the request. A context can be activated when a previous intent is fulfilled, or by including the context in the request,

If you don't specify a list of contexts, Amazon Lex will use the current list of contexts for the session. If you specify an empty list, all contexts for the session are cleared.

", + "PostContentResponse$activeContexts": "

A list of active contexts for the session. A context can be set when an intent is fulfilled or by calling the PostContent, PostText, or PutSession operation.

You can use a context to control the intents that can follow up an intent, or to modify the operation of your application.

", + "PutSessionResponse$activeContexts": "

A list of active contexts for the session.

" + } + }, "AttributesString": { "base": null, "refs": { @@ -66,8 +119,8 @@ "BotVersion": { "base": null, "refs": { - "PostContentResponse$botVersion": "

The version of the bot that responded to the conversation. You can use this information to help determine if one version of a bot is performing better than another version.

If you have enabled the new natural language understanding (NLU) model, you can use this to determine if the improvement is due to changes to the bot or changes to the NLU.

For more information about enabling the new NLU, see the enableModelImprovements parameter of the PutBot operation.

", - "PostTextResponse$botVersion": "

The version of the bot that responded to the conversation. You can use this information to help determine if one version of a bot is performing better than another version.

If you have enabled the new natural language understanding (NLU) model, you can use this to determine if the improvement is due to changes to the bot or changes to the NLU.

For more information about enabling the new NLU, see the enableModelImprovements parameter of the PutBot operation.

" + "PostContentResponse$botVersion": "

The version of the bot that responded to the conversation. You can use this information to help determine if one version of a bot is performing better than another version.

", + "PostTextResponse$botVersion": "

The version of the bot that responded to the conversation. You can use this information to help determine if one version of a bot is performing better than another version.

" } }, "Button": { @@ -190,7 +243,7 @@ "IntentConfidence": { "base": "

Provides a score that indicates the confidence that Amazon Lex has that an intent is the one that satisfies the user's intent.

", "refs": { - "PostTextResponse$nluIntentConfidence": "

Provides a score that indicates how confident Amazon Lex is that the returned intent is the one that matches the user's intent. The score is between 0.0 and 1.0. For more information, see Confidence Scores.

The score is a relative score, not an absolute score. The score may change based on improvements to the Amazon Lex natural language understanding (NLU) model.

", + "PostTextResponse$nluIntentConfidence": "

Provides a score that indicates how confident Amazon Lex is that the returned intent is the one that matches the user's intent. The score is between 0.0 and 1.0. For more information, see Confidence Scores.

The score is a relative score, not an absolute score. The score may change based on improvements to Amazon Lex.

", "PredictedIntent$nluIntentConfidence": "

Indicates how confident Amazon Lex is that an intent satisfies the user's intent.

" } }, @@ -265,6 +318,12 @@ "refs": { } }, + "ParameterName": { + "base": null, + "refs": { + "ActiveContextParametersMap$key": null + } + }, "PostContentRequest": { "base": null, "refs": { @@ -344,7 +403,7 @@ "LimitExceededException$message": null, "NotAcceptableException$message": null, "NotFoundException$message": null, - "PostContentResponse$nluIntentConfidence": "

Provides a score that indicates how confident Amazon Lex is that the returned intent is the one that matches the user's intent. The score is between 0.0 and 1.0.

The score is a relative score, not an absolute score. The score may change based on improvements to the Amazon Lex NLU.

", + "PostContentResponse$nluIntentConfidence": "

Provides a score that indicates how confident Amazon Lex is that the returned intent is the one that matches the user's intent. The score is between 0.0 and 1.0.

The score is a relative score, not an absolute score. The score may change based on improvements to Amazon Lex.

", "PostContentResponse$alternativeIntents": "

One to four alternative intents that may be applicable to the user's intent.

Each alternative includes a score that indicates how confident Amazon Lex is that the intent matches the user's intent. The intents are sorted by the confidence score.

", "PostContentResponse$slots": "

Map of zero or more intent slots (name/value pairs) Amazon Lex detected from the user input during the conversation. The field is base-64 encoded.

Amazon Lex creates a resolution list containing likely values for a slot. The value that it returns is determined by the valueSelectionStrategy selected when the slot type was created or updated. If valueSelectionStrategy is set to ORIGINAL_VALUE, the value provided by the user is returned, if the user value is similar to the slot values. If valueSelectionStrategy is set to TOP_RESOLUTION Amazon Lex returns the first value in the resolution list or, if there is no resolution list, null. If you don't specify a valueSelectionStrategy, the default is ORIGINAL_VALUE.

", "PostContentResponse$sessionAttributes": "

Map of key/value pairs representing the session-specific context information.

", @@ -396,6 +455,7 @@ "Text": { "base": null, "refs": { + "ActiveContextParametersMap$value": null, "DialogAction$message": "

The message that should be shown to the user. If you don't specify a message, Amazon Lex will use the message configured for the intent.

", "PostContentResponse$message": "

The message to convey to the user. The message can come from the bot's configuration or from a Lambda function.

If the intent is not configured with a Lambda function, or if the Lambda function returned Delegate as the dialogAction.type in its response, Amazon Lex decides on the next course of action and selects an appropriate message from the bot's configuration based on the current interaction context. For example, if Amazon Lex isn't able to understand user input, it uses a clarification prompt message.

When you create an intent you can assign messages to groups. When messages are assigned to groups Amazon Lex returns one message from each group in the response. The message field is an escaped JSON string containing the messages. For more information about the structure of the JSON string returned, see msg-prompts-formats.

If the Lambda function returns a message, Amazon Lex passes it to the client in its response.

", "PostTextRequest$inputText": "

The text that the user entered (Amazon Lex interprets this text).

", diff --git a/aws-sdk-core/endpoints.json b/aws-sdk-core/endpoints.json index f47be3402f9..f8a48eeaf49 100644 --- a/aws-sdk-core/endpoints.json +++ b/aws-sdk-core/endpoints.json @@ -1300,8 +1300,10 @@ "ap-southeast-2" : { }, "ca-central-1" : { }, "eu-central-1" : { }, + "eu-north-1" : { }, "eu-west-1" : { }, "eu-west-2" : { }, + "eu-west-3" : { }, "fips-us-east-1" : { "credentialScope" : { "region" : "us-east-1" @@ -1334,8 +1336,10 @@ "ap-southeast-2" : { }, "ca-central-1" : { }, "eu-central-1" : { }, + "eu-north-1" : { }, "eu-west-1" : { }, "eu-west-2" : { }, + "eu-west-3" : { }, "fips-us-east-1" : { "credentialScope" : { "region" : "us-east-1" @@ -1442,6 +1446,7 @@ }, "config" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -1451,9 +1456,34 @@ "ca-central-1" : { }, "eu-central-1" : { }, "eu-north-1" : { }, + "eu-south-1" : { }, "eu-west-1" : { }, "eu-west-2" : { }, "eu-west-3" : { }, + "fips-us-east-1" : { + "credentialScope" : { + "region" : "us-east-1" + }, + "hostname" : "config-fips.us-east-1.amazonaws.com" + }, + "fips-us-east-2" : { + "credentialScope" : { + "region" : "us-east-2" + }, + "hostname" : "config-fips.us-east-2.amazonaws.com" + }, + "fips-us-west-1" : { + "credentialScope" : { + "region" : "us-west-1" + }, + "hostname" : "config-fips.us-west-1.amazonaws.com" + }, + "fips-us-west-2" : { + "credentialScope" : { + "region" : "us-west-2" + }, + "hostname" : "config-fips.us-west-2.amazonaws.com" + }, "me-south-1" : { }, "sa-east-1" : { }, "us-east-1" : { }, @@ -7623,6 +7653,18 @@ }, "config" : { "endpoints" : { + "fips-us-gov-east-1" : { + "credentialScope" : { + "region" : "us-gov-east-1" + }, + "hostname" : "config.us-gov-east-1.amazonaws.com" + }, + "fips-us-gov-west-1" : { + "credentialScope" : { + "region" : "us-gov-west-1" + }, + "hostname" : "config.us-gov-west-1.amazonaws.com" + }, "us-gov-east-1" : { }, "us-gov-west-1" : { } } @@ -7981,6 +8023,7 @@ }, "hostname" : "greengrass-ats.iot.us-gov-west-1.amazonaws.com" }, + "us-gov-east-1" : { }, "us-gov-west-1" : { "credentialScope" : { "region" : "us-gov-west-1" @@ -7996,6 +8039,12 @@ }, "endpoints" : { "us-gov-east-1" : { }, + "us-gov-east-1-fips" : { + "credentialScope" : { + "region" : "us-gov-east-1" + }, + "hostname" : "guardduty.us-gov-east-1.amazonaws.com" + }, "us-gov-west-1" : { }, "us-gov-west-1-fips" : { "credentialScope" : {