Skip to content

Commit f500d43

Browse files
AWS SDK for RubyNobody
authored andcommitted
Updated service API models for release.
1 parent 7c17877 commit f500d43

File tree

8 files changed

+142
-28
lines changed

8 files changed

+142
-28
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
Unreleased Changes
22
------------------
33

4+
* Feature - Aws::AccessAnalyzer - Updated the documentation for Access Analyzer.
5+
6+
* Feature - Aws::Appflow - Updated the API, and documentation for Amazon Appflow.
7+
8+
* Feature - Aws::ServiceCatalog - Updated the documentation for AWS Service Catalog.
9+
10+
* Feature - Aws::SNS - Updated the API, and documentation for Amazon Simple Notification Service.
11+
412
2.11.611 (2020-10-21)
513
------------------
614

aws-sdk-core/apis/accessanalyzer/2019-11-01/docs-2.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"version": "2.0",
3-
"service": "<p>AWS IAM Access Analyzer helps identify potential resource-access risks by enabling you to identify any policies that grant access to an external principal. It does this by using logic-based reasoning to analyze resource-based policies in your AWS environment. An external principal can be another AWS account, a root user, an IAM user or role, a federated user, an AWS service, or an anonymous user. This guide describes the AWS IAM Access Analyzer operations that you can call programmatically. For general information about Access Analyzer, see the <a href=\"https://docs.aws.amazon.com/IAM/latest/UserGuide/what-is-access-analyzer.html\">AWS IAM Access Analyzer section of the IAM User Guide</a>.</p> <p>To start using Access Analyzer, you first need to create an analyzer.</p>",
3+
"service": "<p>AWS IAM Access Analyzer helps identify potential resource-access risks by enabling you to identify any policies that grant access to an external principal. It does this by using logic-based reasoning to analyze resource-based policies in your AWS environment. An external principal can be another AWS account, a root user, an IAM user or role, a federated user, an AWS service, or an anonymous user. This guide describes the AWS IAM Access Analyzer operations that you can call programmatically. For general information about Access Analyzer, see <a href=\"https://docs.aws.amazon.com/IAM/latest/UserGuide/what-is-access-analyzer.html\">AWS IAM Access Analyzer</a> in the <b>IAM User Guide</b>.</p> <p>To start using Access Analyzer, you first need to create an analyzer.</p>",
44
"operations": {
55
"ApplyArchiveRule": "<p>Retroactively applies the archive rule to existing findings that meet the archive rule criteria.</p>",
66
"CreateAnalyzer": "<p>Creates an analyzer for your account.</p>",
@@ -9,12 +9,12 @@
99
"DeleteArchiveRule": "<p>Deletes the specified archive rule.</p>",
1010
"GetAnalyzedResource": "<p>Retrieves information about a resource that was analyzed.</p>",
1111
"GetAnalyzer": "<p>Retrieves information about the specified analyzer.</p>",
12-
"GetArchiveRule": "<p>Retrieves information about an archive rule.</p>",
12+
"GetArchiveRule": "<p>Retrieves information about an archive rule.</p> <p>To learn about filter keys that you can use to create an archive rule, see <a href=\"https://docs.aws.amazon.com/IAM/latest/UserGuide/access-analyzer-reference-filter-keys.html\">Access Analyzer filter keys</a> in the <b>IAM User Guide</b>.</p>",
1313
"GetFinding": "<p>Retrieves information about the specified finding.</p>",
1414
"ListAnalyzedResources": "<p>Retrieves a list of resources of the specified type that have been analyzed by the specified analyzer..</p>",
1515
"ListAnalyzers": "<p>Retrieves a list of analyzers.</p>",
1616
"ListArchiveRules": "<p>Retrieves a list of archive rules created for the specified analyzer.</p>",
17-
"ListFindings": "<p>Retrieves a list of findings generated by the specified analyzer.</p>",
17+
"ListFindings": "<p>Retrieves a list of findings generated by the specified analyzer.</p> <p>To learn about filter keys that you can use to create an archive rule, see <a href=\"https://docs.aws.amazon.com/IAM/latest/UserGuide/access-analyzer-reference-filter-keys.html\">Access Analyzer filter keys</a> in the <b>IAM User Guide</b>.</p>",
1818
"ListTagsForResource": "<p>Retrieves a list of tags applied to the specified resource.</p>",
1919
"StartResourceScan": "<p>Immediately starts a scan of the policies applied to the specified resource.</p>",
2020
"TagResource": "<p>Adds a tag to the specified resource.</p>",

aws-sdk-core/apis/appflow/2020-08-23/api-2.json

Lines changed: 50 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -385,6 +385,13 @@
385385
"max":512,
386386
"pattern":".*"
387387
},
388+
"ClientCredentialsArn":{
389+
"type":"string",
390+
"max":2048,
391+
"min":20,
392+
"pattern":"arn:aws:secretsmanager:.*:[0-9]+:.*",
393+
"sensitive":true
394+
},
388395
"ClientId":{
389396
"type":"string",
390397
"max":512,
@@ -756,6 +763,11 @@
756763
}
757764
},
758765
"Date":{"type":"timestamp"},
766+
"DatetimeTypeFieldName":{
767+
"type":"string",
768+
"max":256,
769+
"pattern":".*"
770+
},
759771
"DeleteConnectorProfileRequest":{
760772
"type":"structure",
761773
"required":["connectorProfileName"],
@@ -897,7 +909,9 @@
897909
"members":{
898910
"isCreatable":{"shape":"Boolean"},
899911
"isNullable":{"shape":"Boolean"},
900-
"isUpsertable":{"shape":"Boolean"}
912+
"isUpsertable":{"shape":"Boolean"},
913+
"isUpdatable":{"shape":"Boolean"},
914+
"supportedWriteOperations":{"shape":"SupportedWriteOperationList"}
901915
}
902916
},
903917
"DestinationFlowConfig":{
@@ -1171,11 +1185,23 @@
11711185
"max":128,
11721186
"pattern":"\\S+"
11731187
},
1188+
"IdFieldNameList":{
1189+
"type":"list",
1190+
"member":{"shape":"Name"},
1191+
"max":1,
1192+
"min":0
1193+
},
11741194
"Identifier":{
11751195
"type":"string",
11761196
"max":128,
11771197
"pattern":"\\S+"
11781198
},
1199+
"IncrementalPullConfig":{
1200+
"type":"structure",
1201+
"members":{
1202+
"datetimeTypeFieldName":{"shape":"DatetimeTypeFieldName"}
1203+
}
1204+
},
11791205
"InforNexusConnectorOperator":{
11801206
"type":"string",
11811207
"enum":[
@@ -1640,7 +1666,8 @@
16401666
"members":{
16411667
"accessToken":{"shape":"AccessToken"},
16421668
"refreshToken":{"shape":"RefreshToken"},
1643-
"oAuthRequest":{"shape":"ConnectorOAuthRequest"}
1669+
"oAuthRequest":{"shape":"ConnectorOAuthRequest"},
1670+
"clientCredentialsArn":{"shape":"ClientCredentialsArn"}
16441671
}
16451672
},
16461673
"SalesforceConnectorProfileProperties":{
@@ -1655,7 +1682,9 @@
16551682
"required":["object"],
16561683
"members":{
16571684
"object":{"shape":"Object"},
1658-
"errorHandlingConfig":{"shape":"ErrorHandlingConfig"}
1685+
"idFieldNames":{"shape":"IdFieldNameList"},
1686+
"errorHandlingConfig":{"shape":"ErrorHandlingConfig"},
1687+
"writeOperationType":{"shape":"WriteOperationType"}
16591688
}
16601689
},
16611690
"SalesforceMetadata":{
@@ -1960,7 +1989,8 @@
19601989
"members":{
19611990
"connectorType":{"shape":"ConnectorType"},
19621991
"connectorProfileName":{"shape":"ConnectorProfileName"},
1963-
"sourceConnectorProperties":{"shape":"SourceConnectorProperties"}
1992+
"sourceConnectorProperties":{"shape":"SourceConnectorProperties"},
1993+
"incrementalPullConfig":{"shape":"IncrementalPullConfig"}
19641994
}
19651995
},
19661996
"Stage":{
@@ -1979,7 +2009,8 @@
19792009
"type":"structure",
19802010
"members":{
19812011
"flowArn":{"shape":"FlowArn"},
1982-
"flowStatus":{"shape":"FlowStatus"}
2012+
"flowStatus":{"shape":"FlowStatus"},
2013+
"executionId":{"shape":"ExecutionId"}
19832014
}
19842015
},
19852016
"StopFlowRequest":{
@@ -2012,6 +2043,10 @@
20122043
"type":"list",
20132044
"member":{"shape":"Value"}
20142045
},
2046+
"SupportedWriteOperationList":{
2047+
"type":"list",
2048+
"member":{"shape":"WriteOperationType"}
2049+
},
20152050
"TagKey":{
20162051
"type":"string",
20172052
"max":128,
@@ -2093,7 +2128,8 @@
20932128
},
20942129
"Timezone":{
20952130
"type":"string",
2096-
"max":256
2131+
"max":256,
2132+
"pattern":".*"
20972133
},
20982134
"TrendmicroConnectorOperator":{
20992135
"type":"string",
@@ -2322,6 +2358,14 @@
23222358
"max":512,
23232359
"pattern":"[\\s\\w/!@#+=.-]*"
23242360
},
2361+
"WriteOperationType":{
2362+
"type":"string",
2363+
"enum":[
2364+
"INSERT",
2365+
"UPSERT",
2366+
"UPDATE"
2367+
]
2368+
},
23252369
"ZendeskConnectorOperator":{
23262370
"type":"string",
23272371
"enum":[

aws-sdk-core/apis/appflow/2020-08-23/docs-2.json

Lines changed: 51 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@
140140
"DestinationFieldProperties$isCreatable": "<p> Specifies if the destination field can be created by the current user. </p>",
141141
"DestinationFieldProperties$isNullable": "<p> Specifies if the destination field can have a null value. </p>",
142142
"DestinationFieldProperties$isUpsertable": "<p> Specifies if the flow run can either insert new rows in the destination field if they do not already exist, or update them if they do. </p>",
143+
"DestinationFieldProperties$isUpdatable": "<p> Specifies whether the field can be updated during an <code>UPDATE</code> or <code>UPSERT</code> write operation. </p>",
143144
"ErrorHandlingConfig$failOnFirstDestinationError": "<p> Specifies if the flow should fail after the first instance of a failure when attempting to place data in the destination. </p>",
144145
"SalesforceConnectorProfileProperties$isSandboxEnvironment": "<p> Indicates whether the connector profile applies to a sandbox or production environment. </p>",
145146
"SalesforceSourceProperties$enableDynamicFieldUpdate": "<p> The flag that enables dynamic fetching of new (recently added) fields in the Salesforce objects while running a flow. </p>",
@@ -172,6 +173,12 @@
172173
"SnowflakeDestinationProperties$bucketPrefix": "<p> The object key for the destination bucket in which Amazon AppFlow places the files. </p>"
173174
}
174175
},
176+
"ClientCredentialsArn": {
177+
"base": null,
178+
"refs": {
179+
"SalesforceConnectorProfileCredentials$clientCredentialsArn": "<p> The secret manager ARN, which contains the client ID and client secret of the connected app. </p>"
180+
}
181+
},
175182
"ClientId": {
176183
"base": null,
177184
"refs": {
@@ -184,10 +191,10 @@
184191
"ClientSecret": {
185192
"base": null,
186193
"refs": {
187-
"GoogleAnalyticsConnectorProfileCredentials$clientSecret": "<p> The client secret used by the oauth client to authenticate to the authorization server. </p>",
188-
"MarketoConnectorProfileCredentials$clientSecret": "<p> The client secret used by the oauth client to authenticate to the authorization server. </p>",
189-
"SlackConnectorProfileCredentials$clientSecret": "<p> The client secret used by the oauth client to authenticate to the authorization server. </p>",
190-
"ZendeskConnectorProfileCredentials$clientSecret": "<p> The client secret used by the oauth client to authenticate to the authorization server. </p>"
194+
"GoogleAnalyticsConnectorProfileCredentials$clientSecret": "<p> The client secret used by the OAuth client to authenticate to the authorization server. </p>",
195+
"MarketoConnectorProfileCredentials$clientSecret": "<p> The client secret used by the OAuth client to authenticate to the authorization server. </p>",
196+
"SlackConnectorProfileCredentials$clientSecret": "<p> The client secret used by the OAuth client to authenticate to the authorization server. </p>",
197+
"ZendeskConnectorProfileCredentials$clientSecret": "<p> The client secret used by the OAuth client to authenticate to the authorization server. </p>"
191198
}
192199
},
193200
"ConflictException": {
@@ -259,11 +266,11 @@
259266
"ConnectorOAuthRequest": {
260267
"base": "<p> Used by select connectors for which the OAuth workflow is supported, such as Salesforce, Google Analytics, Marketo, Zendesk, and Slack. </p>",
261268
"refs": {
262-
"GoogleAnalyticsConnectorProfileCredentials$oAuthRequest": "<p> The oauth requirement needed to request security tokens from the connector endpoint. </p>",
263-
"MarketoConnectorProfileCredentials$oAuthRequest": "<p> The oauth requirement needed to request security tokens from the connector endpoint. </p>",
264-
"SalesforceConnectorProfileCredentials$oAuthRequest": "<p> The oauth requirement needed to request security tokens from the connector endpoint. </p>",
265-
"SlackConnectorProfileCredentials$oAuthRequest": "<p> The oauth requirement needed to request security tokens from the connector endpoint. </p>",
266-
"ZendeskConnectorProfileCredentials$oAuthRequest": "<p> The oauth requirement needed to request security tokens from the connector endpoint. </p>"
269+
"GoogleAnalyticsConnectorProfileCredentials$oAuthRequest": "<p> The OAuth requirement needed to request security tokens from the connector endpoint. </p>",
270+
"MarketoConnectorProfileCredentials$oAuthRequest": "<p> The OAuth requirement needed to request security tokens from the connector endpoint. </p>",
271+
"SalesforceConnectorProfileCredentials$oAuthRequest": "<p> The OAuth requirement needed to request security tokens from the connector endpoint. </p>",
272+
"SlackConnectorProfileCredentials$oAuthRequest": "<p> The OAuth requirement needed to request security tokens from the connector endpoint. </p>",
273+
"ZendeskConnectorProfileCredentials$oAuthRequest": "<p> The OAuth requirement needed to request security tokens from the connector endpoint. </p>"
267274
}
268275
},
269276
"ConnectorOperator": {
@@ -445,6 +452,12 @@
445452
"ScheduledTriggerProperties$scheduleEndTime": "<p> Specifies the scheduled end time for a schedule-triggered flow. </p>"
446453
}
447454
},
455+
"DatetimeTypeFieldName": {
456+
"base": null,
457+
"refs": {
458+
"IncrementalPullConfig$datetimeTypeFieldName": "<p> A field that specifies the date time or timestamp field as the criteria to use when importing incremental records from the source. </p>"
459+
}
460+
},
448461
"DeleteConnectorProfileRequest": {
449462
"base": null,
450463
"refs": {
@@ -639,7 +652,8 @@
639652
"ExecutionId": {
640653
"base": null,
641654
"refs": {
642-
"ExecutionRecord$executionId": "<p> Specifies the identifier of the given flow run. </p>"
655+
"ExecutionRecord$executionId": "<p> Specifies the identifier of the given flow run. </p>",
656+
"StartFlowResponse$executionId": "<p> Returns the internal execution ID of an on-demand flow when the flow is started. For scheduled or event-triggered flows, this value is null. </p>"
643657
}
644658
},
645659
"ExecutionMessage": {
@@ -795,12 +809,24 @@
795809
"ConnectorEntityMap$key": null
796810
}
797811
},
812+
"IdFieldNameList": {
813+
"base": "<p> A list of field names that can be used as an ID field when performing a write operation. </p>",
814+
"refs": {
815+
"SalesforceDestinationProperties$idFieldNames": "<p> The name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update or delete. </p>"
816+
}
817+
},
798818
"Identifier": {
799819
"base": null,
800820
"refs": {
801821
"ConnectorEntityField$identifier": "<p> The unique identifier of the connector field. </p>"
802822
}
803823
},
824+
"IncrementalPullConfig": {
825+
"base": "<p> Specifies the configuration used when importing incremental records from the source. </p>",
826+
"refs": {
827+
"SourceFlowConfig$incrementalPullConfig": "<p> Defines the configuration for a scheduled incremental data pull. If a valid configuration is provided, the fields specified in the configuration are used when querying for the incremental data pull. </p>"
828+
}
829+
},
804830
"InforNexusConnectorOperator": {
805831
"base": null,
806832
"refs": {
@@ -959,7 +985,8 @@
959985
"base": null,
960986
"refs": {
961987
"ConnectorEntity$name": "<p> The name of the connector entity. </p>",
962-
"DescribeConnectorEntityRequest$connectorEntityName": "<p> The entity name for that connector. </p>"
988+
"DescribeConnectorEntityRequest$connectorEntityName": "<p> The entity name for that connector. </p>",
989+
"IdFieldNameList$member": null
963990
}
964991
},
965992
"NextToken": {
@@ -1409,6 +1436,12 @@
14091436
"FieldTypeDetails$supportedValues": "<p> The list of values that a field can contain. For example, a Boolean <code>fieldType</code> can have two values: \"true\" and \"false\". </p>"
14101437
}
14111438
},
1439+
"SupportedWriteOperationList": {
1440+
"base": null,
1441+
"refs": {
1442+
"DestinationFieldProperties$supportedWriteOperations": "<p> A list of supported write operations. For each write operation listed, this field can be used in <code>idFieldNames</code> when that write operation is present as a destination option. </p>"
1443+
}
1444+
},
14121445
"TagKey": {
14131446
"base": null,
14141447
"refs": {
@@ -1637,6 +1670,13 @@
16371670
"SnowflakeConnectorProfileProperties$warehouse": "<p> The name of the Snowflake warehouse. </p>"
16381671
}
16391672
},
1673+
"WriteOperationType": {
1674+
"base": "<p> The possible write operations in the destination connector. When this value is not provided, this defaults to the <code>INSERT</code> operation. </p>",
1675+
"refs": {
1676+
"SalesforceDestinationProperties$writeOperationType": "<p> This specifies the type of write operation to be performed in Salesforce. When the value is <code>UPSERT</code>, then <code>idFieldNames</code> is required. </p>",
1677+
"SupportedWriteOperationList$member": null
1678+
}
1679+
},
16401680
"ZendeskConnectorOperator": {
16411681
"base": null,
16421682
"refs": {

0 commit comments

Comments
 (0)