Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v1.19.2 #2530

Merged
merged 1 commit into from
Mar 26, 2019
Merged

v1.19.2 #2530

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
Release v1.19.2 (2019-03-26)
===

### Service Client Updates
* `aws/endpoints`: Updated Regions and Endpoints metadata.
* `service/glue`: Updates service API and documentation
* This new feature will now allow customers to add a customized csv classifier with classifier API. They can specify a custom delimiter, quote symbol and control other behavior they'd like crawlers to have while recognizing csv files
* `service/workmail`: Updates service API and documentation
* Documentation updates for Amazon WorkMail.

Release v1.19.1 (2019-03-22)
===

Expand Down
3 changes: 3 additions & 0 deletions aws/endpoints/defaults.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion aws/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ package aws
const SDKName = "aws-sdk-go"

// SDKVersion is the version of this SDK
const SDKVersion = "1.19.1"
const SDKVersion = "1.19.2"
79 changes: 76 additions & 3 deletions models/apis/glue/2017-03-31/api-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -1822,7 +1822,8 @@
"members":{
"GrokClassifier":{"shape":"GrokClassifier"},
"XMLClassifier":{"shape":"XMLClassifier"},
"JsonClassifier":{"shape":"JsonClassifier"}
"JsonClassifier":{"shape":"JsonClassifier"},
"CsvClassifier":{"shape":"CsvClassifier"}
}
},
"ClassifierList":{
Expand Down Expand Up @@ -2141,7 +2142,8 @@
"members":{
"GrokClassifier":{"shape":"CreateGrokClassifierRequest"},
"XMLClassifier":{"shape":"CreateXMLClassifierRequest"},
"JsonClassifier":{"shape":"CreateJsonClassifierRequest"}
"JsonClassifier":{"shape":"CreateJsonClassifierRequest"},
"CsvClassifier":{"shape":"CreateCsvClassifierRequest"}
}
},
"CreateClassifierResponse":{
Expand Down Expand Up @@ -2190,6 +2192,19 @@
"members":{
}
},
"CreateCsvClassifierRequest":{
"type":"structure",
"required":["Name"],
"members":{
"Name":{"shape":"NameString"},
"Delimiter":{"shape":"CsvColumnDelimiter"},
"QuoteSymbol":{"shape":"CsvQuoteSymbol"},
"ContainsHeader":{"shape":"CsvHeaderOption"},
"Header":{"shape":"CsvHeader"},
"DisableValueTrimming":{"shape":"NullableBoolean"},
"AllowSingleColumn":{"shape":"NullableBoolean"}
}
},
"CreateDatabaseRequest":{
"type":"structure",
"required":["DatabaseInput"],
Expand Down Expand Up @@ -2428,6 +2443,46 @@
}
},
"CronExpression":{"type":"string"},
"CsvClassifier":{
"type":"structure",
"required":["Name"],
"members":{
"Name":{"shape":"NameString"},
"CreationTime":{"shape":"Timestamp"},
"LastUpdated":{"shape":"Timestamp"},
"Version":{"shape":"VersionId"},
"Delimiter":{"shape":"CsvColumnDelimiter"},
"QuoteSymbol":{"shape":"CsvQuoteSymbol"},
"ContainsHeader":{"shape":"CsvHeaderOption"},
"Header":{"shape":"CsvHeader"},
"DisableValueTrimming":{"shape":"NullableBoolean"},
"AllowSingleColumn":{"shape":"NullableBoolean"}
}
},
"CsvColumnDelimiter":{
"type":"string",
"max":1,
"min":1,
"pattern":"[^\\r\\n]"
},
"CsvHeader":{
"type":"list",
"member":{"shape":"NameString"}
},
"CsvHeaderOption":{
"type":"string",
"enum":[
"UNKNOWN",
"PRESENT",
"ABSENT"
]
},
"CsvQuoteSymbol":{
"type":"string",
"max":1,
"min":1,
"pattern":"[^\\r\\n]"
},
"CustomPatterns":{
"type":"string",
"max":16000,
Expand Down Expand Up @@ -3814,6 +3869,10 @@
"box":true,
"min":1
},
"NullableBoolean":{
"type":"boolean",
"box":true
},
"NullableDouble":{
"type":"double",
"box":true
Expand Down Expand Up @@ -4500,7 +4559,8 @@
"members":{
"GrokClassifier":{"shape":"UpdateGrokClassifierRequest"},
"XMLClassifier":{"shape":"UpdateXMLClassifierRequest"},
"JsonClassifier":{"shape":"UpdateJsonClassifierRequest"}
"JsonClassifier":{"shape":"UpdateJsonClassifierRequest"},
"CsvClassifier":{"shape":"UpdateCsvClassifierRequest"}
}
},
"UpdateClassifierResponse":{
Expand Down Expand Up @@ -4560,6 +4620,19 @@
"members":{
}
},
"UpdateCsvClassifierRequest":{
"type":"structure",
"required":["Name"],
"members":{
"Name":{"shape":"NameString"},
"Delimiter":{"shape":"CsvColumnDelimiter"},
"QuoteSymbol":{"shape":"CsvQuoteSymbol"},
"ContainsHeader":{"shape":"CsvHeaderOption"},
"Header":{"shape":"CsvHeader"},
"DisableValueTrimming":{"shape":"NullableBoolean"},
"AllowSingleColumn":{"shape":"NullableBoolean"}
}
},
"UpdateDatabaseRequest":{
"type":"structure",
"required":[
Expand Down
78 changes: 73 additions & 5 deletions models/apis/glue/2017-03-31/docs-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@
"BatchDeletePartition": "<p>Deletes one or more partitions in a batch operation.</p>",
"BatchDeleteTable": "<p>Deletes multiple tables at once.</p> <note> <p>After completing this operation, you will 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.</p> <p>To ensure immediate deletion of all related resources, before calling <code>BatchDeleteTable</code>, use <code>DeleteTableVersion</code> or <code>BatchDeleteTableVersion</code>, and <code>DeletePartition</code> or <code>BatchDeletePartition</code>, to delete any resources that belong to the table.</p> </note>",
"BatchDeleteTableVersion": "<p>Deletes a specified batch of versions of a table.</p>",
"BatchGetCrawlers": "<p>Returns a list of resource metadata for a given list of crawler names. After calling the <code>ListCrawlers</code> operation, you can call this operation to access the data to which you have been granted permissions to based on tags.</p>",
"BatchGetCrawlers": "<p>Returns a list of resource metadata for a given list of crawler names. After calling the <code>ListCrawlers</code> operation, you can call this operation to access the data to which you have been granted permissions. This operation supports all IAM permissions, including permission conditions that uses tags.</p>",
"BatchGetDevEndpoints": "<p>Returns a list of resource metadata for a given list of DevEndpoint names. After calling the <code>ListDevEndpoints</code> operation, you can call this operation to access the data to which you have been granted permissions. This operation supports all IAM permissions, including permission conditions that uses tags.</p>",
"BatchGetJobs": "<p>Returns a list of resource metadata for a given list of job names. After calling the <code>ListJobs</code> operation, you can call this operation to access the data to which you have been granted permissions. This operation supports all IAM permissions, including permission conditions that uses tags. </p>",
"BatchGetPartition": "<p>Retrieves partitions in a batch request.</p>",
"BatchGetTriggers": "<p>Returns a list of resource metadata for a given list of trigger names. After calling the <code>ListTriggers</code> operation, you can call this operation to access the data to which you have been granted permissions. This operation supports all IAM permissions, including permission conditions that uses tags.</p>",
"BatchStopJobRun": "<p>Stops one or more job runs for a specified job definition.</p>",
"CreateClassifier": "<p>Creates a classifier in the user's account. This may be a <code>GrokClassifier</code>, an <code>XMLClassifier</code>, or abbrev <code>JsonClassifier</code>, depending on which field of the request is present.</p>",
"CreateClassifier": "<p>Creates a classifier in the user's account. This may be a <code>GrokClassifier</code>, an <code>XMLClassifier</code>, a <code>JsonClassifier</code>, or a <code>CsvClassifier</code>, depending on which field of the request is present.</p>",
"CreateConnection": "<p>Creates a connection definition in the Data Catalog.</p>",
"CreateCrawler": "<p>Creates a new crawler with specified targets, role, configuration, and optional schedule. At least one crawl target must be specified, in the <i>s3Targets</i> field, the <i>jdbcTargets</i> field, or the <i>DynamoDBTargets</i> field.</p>",
"CreateDatabase": "<p>Creates a new database in a Data Catalog.</p>",
Expand Down Expand Up @@ -89,7 +89,7 @@
"StopTrigger": "<p>Stops a specified trigger.</p>",
"TagResource": "<p>Adds tags to a resource. A tag is a label you can assign to an AWS resource. In AWS Glue, you can tag only certain resources. For information about what resources you can tag, see <a href=\"http://docs.aws.amazon.com/glue/latest/dg/monitor-tags.html\">AWS Tags in AWS Glue</a>.</p>",
"UntagResource": "<p>Removes tags from a resource.</p>",
"UpdateClassifier": "<p>Modifies an existing classifier (a <code>GrokClassifier</code>, <code>XMLClassifier</code>, or <code>JsonClassifier</code>, depending on which field is present).</p>",
"UpdateClassifier": "<p>Modifies an existing classifier (a <code>GrokClassifier</code>, an <code>XMLClassifier</code>, a <code>JsonClassifier</code>, or a <code>CsvClassifier</code>, depending on which field is present).</p>",
"UpdateConnection": "<p>Updates a connection definition in the Data Catalog.</p>",
"UpdateCrawler": "<p>Updates a crawler. If a crawler is running, you must stop it using <code>StopCrawler</code> before updating it.</p>",
"UpdateCrawlerSchedule": "<p>Updates the schedule of a crawler using a <code>cron</code> expression. </p>",
Expand Down Expand Up @@ -412,7 +412,7 @@
}
},
"Classifier": {
"base": "<p>Classifiers are triggered during a crawl task. A classifier checks whether a given file is in a format it can handle, and if it is, the classifier creates a schema in the form of a <code>StructType</code> object that matches that data format.</p> <p>You can use the standard classifiers that AWS Glue supplies, or you can write your own classifiers to best categorize your data sources and specify the appropriate schemas to use for them. A classifier can be a <code>grok</code> classifier, an <code>XML</code> classifier, or a <code>JSON</code> classifier, as specified in one of the fields in the <code>Classifier</code> object.</p>",
"base": "<p>Classifiers are triggered during a crawl task. A classifier checks whether a given file is in a format it can handle, and if it is, the classifier creates a schema in the form of a <code>StructType</code> object that matches that data format.</p> <p>You can use the standard classifiers that AWS Glue supplies, or you can write your own classifiers to best categorize your data sources and specify the appropriate schemas to use for them. A classifier can be a <code>grok</code> classifier, an <code>XML</code> classifier, a <code>JSON</code> classifier, or a custom <code>CSV</code> classifier as specified in one of the fields in the <code>Classifier</code> object.</p>",
"refs": {
"ClassifierList$member": null,
"GetClassifierResponse$Classifier": "<p>The requested classifier.</p>"
Expand Down Expand Up @@ -664,7 +664,7 @@
"base": null,
"refs": {
"BatchGetCrawlersRequest$CrawlerNames": "<p>A list of crawler names, which may be the names returned from the <code>ListCrawlers</code> operation.</p>",
"BatchGetCrawlersResponse$CrawlersNotFound": "<p>A list of crawlers not found.</p>",
"BatchGetCrawlersResponse$CrawlersNotFound": "<p>A list of names of crawlers not found.</p>",
"GetCrawlerMetricsRequest$CrawlerNameList": "<p>A list of the names of crawlers about which to retrieve metrics.</p>",
"ListCrawlersResponse$CrawlerNames": "<p>The names of all crawlers in the account, or the crawlers with the specified tags.</p>"
}
Expand Down Expand Up @@ -736,6 +736,12 @@
"refs": {
}
},
"CreateCsvClassifierRequest": {
"base": "<p>Specifies a custom CSV classifier for <code>CreateClassifier</code> to create.</p>",
"refs": {
"CreateClassifierRequest$CsvClassifier": "<p>A <code>CsvClassifier</code> object specifying the classifier to create.</p>"
}
},
"CreateDatabaseRequest": {
"base": null,
"refs": {
Expand Down Expand Up @@ -853,6 +859,44 @@
"UpdateCrawlerScheduleRequest$Schedule": "<p>The updated <code>cron</code> expression used to specify the schedule (see <a href=\"http://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html\">Time-Based Schedules for Jobs and Crawlers</a>. For example, to run something every day at 12:15 UTC, you would specify: <code>cron(15 12 * * ? *)</code>.</p>"
}
},
"CsvClassifier": {
"base": "<p>A classifier for custom <code>CSV</code> content.</p>",
"refs": {
"Classifier$CsvClassifier": "<p>A <code>CSVClassifier</code> object.</p>"
}
},
"CsvColumnDelimiter": {
"base": null,
"refs": {
"CreateCsvClassifierRequest$Delimiter": "<p>A custom symbol to denote what separates each column entry in the row.</p>",
"CsvClassifier$Delimiter": "<p>A custom symbol to denote what separates each column entry in the row.</p>",
"UpdateCsvClassifierRequest$Delimiter": "<p>A custom symbol to denote what separates each column entry in the row.</p>"
}
},
"CsvHeader": {
"base": null,
"refs": {
"CreateCsvClassifierRequest$Header": "<p>A list of strings representing column names.</p>",
"CsvClassifier$Header": "<p>A list of strings representing column names.</p>",
"UpdateCsvClassifierRequest$Header": "<p>A list of strings representing column names.</p>"
}
},
"CsvHeaderOption": {
"base": null,
"refs": {
"CreateCsvClassifierRequest$ContainsHeader": "<p>Indicates whether the CSV file contains a header.</p>",
"CsvClassifier$ContainsHeader": "<p>Indicates whether the CSV file contains a header.</p>",
"UpdateCsvClassifierRequest$ContainsHeader": "<p>Indicates whether the CSV file contains a header.</p>"
}
},
"CsvQuoteSymbol": {
"base": null,
"refs": {
"CreateCsvClassifierRequest$QuoteSymbol": "<p>A custom symbol to denote what combines content into a single column value. Must be different from the column delimiter.</p>",
"CsvClassifier$QuoteSymbol": "<p>A custom symbol to denote what combines content into a single column value. Must be different from the column delimiter.</p>",
"UpdateCsvClassifierRequest$QuoteSymbol": "<p>A custom symbol to denote what combines content into a single column value. Must be different from the column delimiter.</p>"
}
},
"CustomPatterns": {
"base": null,
"refs": {
Expand Down Expand Up @@ -2083,6 +2127,7 @@
"CrawlerMetrics$CrawlerName": "<p>The name of the crawler.</p>",
"CrawlerNameList$member": null,
"CreateCrawlerRequest$Name": "<p>Name of the new crawler.</p>",
"CreateCsvClassifierRequest$Name": "<p>The name of the classifier.</p>",
"CreateDevEndpointRequest$SecurityConfiguration": "<p>The name of the SecurityConfiguration structure to be used with this DevEndpoint.</p>",
"CreateDevEndpointResponse$SecurityConfiguration": "<p>The name of the SecurityConfiguration structure being used with this DevEndpoint.</p>",
"CreateGrokClassifierRequest$Name": "<p>The name of the new classifier.</p>",
Expand All @@ -2099,6 +2144,8 @@
"CreateTriggerResponse$Name": "<p>The name of the trigger.</p>",
"CreateUserDefinedFunctionRequest$DatabaseName": "<p>The name of the catalog database in which to create the function.</p>",
"CreateXMLClassifierRequest$Name": "<p>The name of the classifier.</p>",
"CsvClassifier$Name": "<p>The name of the classifier.</p>",
"CsvHeader$member": null,
"Database$Name": "<p>Name of the database. For Hive compatibility, this is folded to lowercase when it is stored.</p>",
"DatabaseInput$Name": "<p>Name of the database. For Hive compatibility, this is folded to lowercase when it is stored.</p>",
"DeleteClassifierRequest$Name": "<p>Name of the classifier to remove.</p>",
Expand Down Expand Up @@ -2195,6 +2242,7 @@
"UpdateConnectionRequest$Name": "<p>The name of the connection definition to update.</p>",
"UpdateCrawlerRequest$Name": "<p>Name of the new crawler.</p>",
"UpdateCrawlerScheduleRequest$CrawlerName": "<p>Name of the crawler whose schedule to update.</p>",
"UpdateCsvClassifierRequest$Name": "<p>The name of the classifier.</p>",
"UpdateDatabaseRequest$Name": "<p>The name of the database to update in the catalog. For Hive compatibility, this is folded to lowercase.</p>",
"UpdateGrokClassifierRequest$Name": "<p>The name of the <code>GrokClassifier</code>.</p>",
"UpdateJobRequest$JobName": "<p>Name of the job definition to update.</p>",
Expand Down Expand Up @@ -2265,6 +2313,17 @@
"NotificationProperty$NotifyDelayAfter": "<p>After a job run starts, the number of minutes to wait before sending a job run delay notification.</p>"
}
},
"NullableBoolean": {
"base": null,
"refs": {
"CreateCsvClassifierRequest$DisableValueTrimming": "<p>Specifies not to trim values before identifying the type of column values. The default value is true.</p>",
"CreateCsvClassifierRequest$AllowSingleColumn": "<p>Enables the processing of files that contain only one column.</p>",
"CsvClassifier$DisableValueTrimming": "<p>Specifies not to trim values before identifying the type of column values. The default value is true.</p>",
"CsvClassifier$AllowSingleColumn": "<p>Enables the processing of files that contain only one column.</p>",
"UpdateCsvClassifierRequest$DisableValueTrimming": "<p>Specifies not to trim values before identifying the type of column values. The default value is true.</p>",
"UpdateCsvClassifierRequest$AllowSingleColumn": "<p>Enables the processing of files that contain only one column.</p>"
}
},
"NullableDouble": {
"base": null,
"refs": {
Expand Down Expand Up @@ -2896,6 +2955,8 @@
"Connection$LastUpdatedTime": "<p>The last time that this connection definition was updated.</p>",
"Crawler$CreationTime": "<p>The time when the crawler was created.</p>",
"Crawler$LastUpdated": "<p>The time the crawler was last updated.</p>",
"CsvClassifier$CreationTime": "<p>The time this classifier was registered.</p>",
"CsvClassifier$LastUpdated": "<p>The time this classifier was last updated.</p>",
"Database$CreateTime": "<p>The time at which the metadata database was created in the catalog.</p>",
"GetResourcePolicyResponse$CreateTime": "<p>The date and time at which the policy was created.</p>",
"GetResourcePolicyResponse$UpdateTime": "<p>The date and time at which the policy was last updated.</p>",
Expand Down Expand Up @@ -3072,6 +3133,12 @@
"refs": {
}
},
"UpdateCsvClassifierRequest": {
"base": "<p>Specifies a custom CSV classifier to be updated.</p>",
"refs": {
"UpdateClassifierRequest$CsvClassifier": "<p>A <code>CsvClassifier</code> object with updated fields.</p>"
}
},
"UpdateDatabaseRequest": {
"base": null,
"refs": {
Expand Down Expand Up @@ -3216,6 +3283,7 @@
"base": null,
"refs": {
"Crawler$Version": "<p>The version of the crawler.</p>",
"CsvClassifier$Version": "<p>The version of this classifier.</p>",
"GrokClassifier$Version": "<p>The version of this classifier.</p>",
"JsonClassifier$Version": "<p>The version of this classifier.</p>",
"XMLClassifier$Version": "<p>The version of this classifier.</p>"
Expand Down
1 change: 1 addition & 0 deletions models/apis/workmail/2017-10-01/api-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"jsonVersion":"1.1",
"protocol":"json",
"serviceFullName":"Amazon WorkMail",
"serviceId":"WorkMail",
"signatureVersion":"v4",
"targetPrefix":"WorkMailService",
"uid":"workmail-2017-10-01"
Expand Down
Loading