From 73e1d40480d80c56cf327e8be6f5bcc7f55965a7 Mon Sep 17 00:00:00 2001
From: aws-sdk-python-automation
Date: Mon, 5 Aug 2024 18:07:37 +0000
Subject: [PATCH 1/3] Update to latest models
---
.../api-change-datazone-53100.json | 5 +
.../next-release/api-change-ecr-82659.json | 5 +
...hange-kinesisvideowebrtcstorage-69197.json | 5 +
.../next-release/api-change-pi-94859.json | 5 +
.../datazone/2018-05-10/paginators-1.json | 6 +
.../data/datazone/2018-05-10/service-2.json | 993 +++++++++++++++++-
botocore/data/ecr/2015-09-21/service-2.json | 96 +-
.../2018-05-10/endpoint-rule-set-1.json | 64 +-
.../2018-05-10/service-2.json | 43 +-
botocore/data/pi/2018-02-27/service-2.json | 2 +-
10 files changed, 1131 insertions(+), 93 deletions(-)
create mode 100644 .changes/next-release/api-change-datazone-53100.json
create mode 100644 .changes/next-release/api-change-ecr-82659.json
create mode 100644 .changes/next-release/api-change-kinesisvideowebrtcstorage-69197.json
create mode 100644 .changes/next-release/api-change-pi-94859.json
diff --git a/.changes/next-release/api-change-datazone-53100.json b/.changes/next-release/api-change-datazone-53100.json
new file mode 100644
index 0000000000..fe2e4f92f0
--- /dev/null
+++ b/.changes/next-release/api-change-datazone-53100.json
@@ -0,0 +1,5 @@
+{
+ "type": "api-change",
+ "category": "``datazone``",
+ "description": "This releases Data Product feature. Data Products allow grouping data assets into cohesive, self-contained units for ease of publishing for data producers, and ease of finding and accessing for data consumers."
+}
diff --git a/.changes/next-release/api-change-ecr-82659.json b/.changes/next-release/api-change-ecr-82659.json
new file mode 100644
index 0000000000..2c4fbfbd3b
--- /dev/null
+++ b/.changes/next-release/api-change-ecr-82659.json
@@ -0,0 +1,5 @@
+{
+ "type": "api-change",
+ "category": "``ecr``",
+ "description": "Released two new APIs along with documentation updates. The GetAccountSetting API is used to view the current basic scan type version setting for your registry, while the PutAccountSetting API is used to update the basic scan type version for your registry."
+}
diff --git a/.changes/next-release/api-change-kinesisvideowebrtcstorage-69197.json b/.changes/next-release/api-change-kinesisvideowebrtcstorage-69197.json
new file mode 100644
index 0000000000..c0e1b55bee
--- /dev/null
+++ b/.changes/next-release/api-change-kinesisvideowebrtcstorage-69197.json
@@ -0,0 +1,5 @@
+{
+ "type": "api-change",
+ "category": "``kinesis-video-webrtc-storage``",
+ "description": "Add JoinStorageSessionAsViewer API"
+}
diff --git a/.changes/next-release/api-change-pi-94859.json b/.changes/next-release/api-change-pi-94859.json
new file mode 100644
index 0000000000..7f052fb16f
--- /dev/null
+++ b/.changes/next-release/api-change-pi-94859.json
@@ -0,0 +1,5 @@
+{
+ "type": "api-change",
+ "category": "``pi``",
+ "description": "Added a description for the Dimension db.sql.tokenized_id on the DimensionGroup data type page."
+}
diff --git a/botocore/data/datazone/2018-05-10/paginators-1.json b/botocore/data/datazone/2018-05-10/paginators-1.json
index 68f45e5d74..5fbd673fd3 100644
--- a/botocore/data/datazone/2018-05-10/paginators-1.json
+++ b/botocore/data/datazone/2018-05-10/paginators-1.json
@@ -155,6 +155,12 @@
"output_token": "nextToken",
"limit_key": "maxResults",
"result_key": "items"
+ },
+ "ListDataProductRevisions": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "items"
}
}
}
diff --git a/botocore/data/datazone/2018-05-10/service-2.json b/botocore/data/datazone/2018-05-10/service-2.json
index 0afbb71591..16d713bf08 100644
--- a/botocore/data/datazone/2018-05-10/service-2.json
+++ b/botocore/data/datazone/2018-05-10/service-2.json
@@ -200,6 +200,49 @@
],
"documentation":"Creates a custom asset type.
"
},
+ "CreateDataProduct":{
+ "name":"CreateDataProduct",
+ "http":{
+ "method":"POST",
+ "requestUri":"/v2/domains/{domainIdentifier}/data-products",
+ "responseCode":201
+ },
+ "input":{"shape":"CreateDataProductInput"},
+ "output":{"shape":"CreateDataProductOutput"},
+ "errors":[
+ {"shape":"InternalServerException"},
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"ThrottlingException"},
+ {"shape":"ServiceQuotaExceededException"},
+ {"shape":"ConflictException"},
+ {"shape":"ValidationException"},
+ {"shape":"UnauthorizedException"}
+ ],
+ "documentation":"Creates a data product.
",
+ "idempotent":true
+ },
+ "CreateDataProductRevision":{
+ "name":"CreateDataProductRevision",
+ "http":{
+ "method":"POST",
+ "requestUri":"/v2/domains/{domainIdentifier}/data-products/{identifier}/revisions",
+ "responseCode":201
+ },
+ "input":{"shape":"CreateDataProductRevisionInput"},
+ "output":{"shape":"CreateDataProductRevisionOutput"},
+ "errors":[
+ {"shape":"InternalServerException"},
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"ThrottlingException"},
+ {"shape":"ConflictException"},
+ {"shape":"ValidationException"},
+ {"shape":"UnauthorizedException"}
+ ],
+ "documentation":"Creates a data product revision.
",
+ "idempotent":true
+ },
"CreateDataSource":{
"name":"CreateDataSource",
"http":{
@@ -543,10 +586,11 @@
{"shape":"ResourceNotFoundException"},
{"shape":"AccessDeniedException"},
{"shape":"ThrottlingException"},
+ {"shape":"ConflictException"},
{"shape":"ValidationException"},
{"shape":"UnauthorizedException"}
],
- "documentation":"Delets an asset in Amazon DataZone.
",
+ "documentation":"Deletes an asset in Amazon DataZone.
",
"idempotent":true
},
"DeleteAssetFilter":{
@@ -589,6 +633,27 @@
],
"documentation":"Deletes an asset type in Amazon DataZone.
"
},
+ "DeleteDataProduct":{
+ "name":"DeleteDataProduct",
+ "http":{
+ "method":"DELETE",
+ "requestUri":"/v2/domains/{domainIdentifier}/data-products/{identifier}",
+ "responseCode":204
+ },
+ "input":{"shape":"DeleteDataProductInput"},
+ "output":{"shape":"DeleteDataProductOutput"},
+ "errors":[
+ {"shape":"InternalServerException"},
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"ThrottlingException"},
+ {"shape":"ConflictException"},
+ {"shape":"ValidationException"},
+ {"shape":"UnauthorizedException"}
+ ],
+ "documentation":"Deletes an data product in Amazon DataZone.
",
+ "idempotent":true
+ },
"DeleteDataSource":{
"name":"DeleteDataSource",
"http":{
@@ -988,6 +1053,25 @@
],
"documentation":"Gets an Amazon DataZone asset type.
"
},
+ "GetDataProduct":{
+ "name":"GetDataProduct",
+ "http":{
+ "method":"GET",
+ "requestUri":"/v2/domains/{domainIdentifier}/data-products/{identifier}",
+ "responseCode":200
+ },
+ "input":{"shape":"GetDataProductInput"},
+ "output":{"shape":"GetDataProductOutput"},
+ "errors":[
+ {"shape":"InternalServerException"},
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"ThrottlingException"},
+ {"shape":"ValidationException"},
+ {"shape":"UnauthorizedException"}
+ ],
+ "documentation":"Gets the data product.
"
+ },
"GetDataSource":{
"name":"GetDataSource",
"http":{
@@ -1296,7 +1380,7 @@
{"shape":"ValidationException"},
{"shape":"UnauthorizedException"}
],
- "documentation":"Gets a listing (a record of an asset at a given time).
"
+ "documentation":"Gets a listing (a record of an asset at a given time). If you specify a listing version, only details that are specific to that version are returned.
"
},
"GetMetadataGenerationRun":{
"name":"GetMetadataGenerationRun",
@@ -1488,6 +1572,25 @@
],
"documentation":"Lists the revisions for the asset.
"
},
+ "ListDataProductRevisions":{
+ "name":"ListDataProductRevisions",
+ "http":{
+ "method":"GET",
+ "requestUri":"/v2/domains/{domainIdentifier}/data-products/{identifier}/revisions",
+ "responseCode":200
+ },
+ "input":{"shape":"ListDataProductRevisionsInput"},
+ "output":{"shape":"ListDataProductRevisionsOutput"},
+ "errors":[
+ {"shape":"InternalServerException"},
+ {"shape":"ResourceNotFoundException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"ThrottlingException"},
+ {"shape":"ValidationException"},
+ {"shape":"UnauthorizedException"}
+ ],
+ "documentation":"Lists data product revisions.
"
+ },
"ListDataSourceRunActivities":{
"name":"ListDataSourceRunActivities",
"http":{
@@ -2785,6 +2888,28 @@
"type":"string",
"pattern":"^[a-zA-Z0-9_-]{1,36}$"
},
+ "AssetInDataProductListingItem":{
+ "type":"structure",
+ "members":{
+ "entityId":{
+ "shape":"String",
+ "documentation":"The entity ID of the listing of the asset in a data product.
"
+ },
+ "entityRevision":{
+ "shape":"String",
+ "documentation":"The entity revision of the listing of the asset in a data product.
"
+ },
+ "entityType":{
+ "shape":"String",
+ "documentation":"The entity type of the listing of the asset in a data product.
"
+ }
+ },
+ "documentation":"The listing of the asset in a data product.
"
+ },
+ "AssetInDataProductListingItems":{
+ "type":"list",
+ "member":{"shape":"AssetInDataProductListingItem"}
+ },
"AssetItem":{
"type":"structure",
"required":[
@@ -3896,6 +4021,236 @@
}
}
},
+ "CreateDataProductInput":{
+ "type":"structure",
+ "required":[
+ "domainIdentifier",
+ "name",
+ "owningProjectIdentifier"
+ ],
+ "members":{
+ "clientToken":{
+ "shape":"ClientToken",
+ "documentation":"A unique, case-sensitive identifier that is provided to ensure the idempotency of the request.
",
+ "idempotencyToken":true
+ },
+ "description":{
+ "shape":"DataProductDescription",
+ "documentation":"The description of the data product.
"
+ },
+ "domainIdentifier":{
+ "shape":"DomainId",
+ "documentation":"The ID of the domain where the data product is created.
",
+ "location":"uri",
+ "locationName":"domainIdentifier"
+ },
+ "formsInput":{
+ "shape":"FormInputList",
+ "documentation":"The metadata forms of the data product.
"
+ },
+ "glossaryTerms":{
+ "shape":"GlossaryTerms",
+ "documentation":"The glossary terms of the data product.
"
+ },
+ "items":{
+ "shape":"DataProductItems",
+ "documentation":"The data assets of the data product.
"
+ },
+ "name":{
+ "shape":"DataProductName",
+ "documentation":"The name of the data product.
"
+ },
+ "owningProjectIdentifier":{
+ "shape":"ProjectId",
+ "documentation":"The ID of the owning project of the data product.
"
+ }
+ }
+ },
+ "CreateDataProductOutput":{
+ "type":"structure",
+ "required":[
+ "domainId",
+ "id",
+ "name",
+ "owningProjectId",
+ "revision",
+ "status"
+ ],
+ "members":{
+ "createdAt":{
+ "shape":"CreatedAt",
+ "documentation":"The timestamp at which the data product was created.
"
+ },
+ "createdBy":{
+ "shape":"CreatedBy",
+ "documentation":"The user who created the data product.
"
+ },
+ "description":{
+ "shape":"DataProductDescription",
+ "documentation":"The description of the data product.
"
+ },
+ "domainId":{
+ "shape":"DomainId",
+ "documentation":"The ID of the domain where the data product lives.
"
+ },
+ "firstRevisionCreatedAt":{
+ "shape":"CreatedAt",
+ "documentation":"The timestamp at which the first revision of the data product was created.
"
+ },
+ "firstRevisionCreatedBy":{
+ "shape":"CreatedBy",
+ "documentation":"The user who created the first revision of the data product.
"
+ },
+ "formsOutput":{
+ "shape":"FormOutputList",
+ "documentation":"The metadata forms of the data product.
"
+ },
+ "glossaryTerms":{
+ "shape":"GlossaryTerms",
+ "documentation":"The glossary terms of the data product.
"
+ },
+ "id":{
+ "shape":"DataProductId",
+ "documentation":"The ID of the data product.
"
+ },
+ "items":{
+ "shape":"DataProductItems",
+ "documentation":"The data assets of the data product.
"
+ },
+ "name":{
+ "shape":"DataProductName",
+ "documentation":"The name of the data product.
"
+ },
+ "owningProjectId":{
+ "shape":"ProjectId",
+ "documentation":"The ID of the owning project of the data product.
"
+ },
+ "revision":{
+ "shape":"Revision",
+ "documentation":"The revision of the data product.
"
+ },
+ "status":{
+ "shape":"DataProductStatus",
+ "documentation":"The status of the data product.
"
+ }
+ }
+ },
+ "CreateDataProductRevisionInput":{
+ "type":"structure",
+ "required":[
+ "domainIdentifier",
+ "identifier",
+ "name"
+ ],
+ "members":{
+ "clientToken":{
+ "shape":"ClientToken",
+ "documentation":"A unique, case-sensitive identifier that is provided to ensure the idempotency of the request.
",
+ "idempotencyToken":true
+ },
+ "description":{
+ "shape":"DataProductDescription",
+ "documentation":"The description of the data product revision.
"
+ },
+ "domainIdentifier":{
+ "shape":"DomainId",
+ "documentation":"The ID of the domain where the data product revision is created.
",
+ "location":"uri",
+ "locationName":"domainIdentifier"
+ },
+ "formsInput":{
+ "shape":"FormInputList",
+ "documentation":"The metadata forms of the data product revision.
"
+ },
+ "glossaryTerms":{
+ "shape":"GlossaryTerms",
+ "documentation":"The glossary terms of the data product revision.
"
+ },
+ "identifier":{
+ "shape":"DataProductId",
+ "documentation":"The ID of the data product revision.
",
+ "location":"uri",
+ "locationName":"identifier"
+ },
+ "items":{
+ "shape":"DataProductItems",
+ "documentation":"The data assets of the data product revision.
"
+ },
+ "name":{
+ "shape":"DataProductName",
+ "documentation":"The name of the data product revision.
"
+ }
+ }
+ },
+ "CreateDataProductRevisionOutput":{
+ "type":"structure",
+ "required":[
+ "domainId",
+ "id",
+ "name",
+ "owningProjectId",
+ "revision",
+ "status"
+ ],
+ "members":{
+ "createdAt":{
+ "shape":"CreatedAt",
+ "documentation":"The timestamp at which the data product revision is created.
"
+ },
+ "createdBy":{
+ "shape":"CreatedBy",
+ "documentation":"The user who created the data product revision.
"
+ },
+ "description":{
+ "shape":"DataProductDescription",
+ "documentation":"The description of the data product revision.
"
+ },
+ "domainId":{
+ "shape":"DomainId",
+ "documentation":"The ID of the domain where data product revision is created.
"
+ },
+ "firstRevisionCreatedAt":{
+ "shape":"CreatedAt",
+ "documentation":"The timestamp at which the first revision of the data product is created.
"
+ },
+ "firstRevisionCreatedBy":{
+ "shape":"CreatedBy",
+ "documentation":"The user who created the first revision of the data product.
"
+ },
+ "formsOutput":{
+ "shape":"FormOutputList",
+ "documentation":"The metadata forms of the data product revision.
"
+ },
+ "glossaryTerms":{
+ "shape":"GlossaryTerms",
+ "documentation":"The glossary terms of the data product revision.
"
+ },
+ "id":{
+ "shape":"DataProductId",
+ "documentation":"The ID of the data product revision.
"
+ },
+ "items":{
+ "shape":"DataProductItems",
+ "documentation":"The data assets of the data product revision.
"
+ },
+ "name":{
+ "shape":"DataProductName",
+ "documentation":"The name of the data product revision.
"
+ },
+ "owningProjectId":{
+ "shape":"ProjectId",
+ "documentation":"The ID of the owning project of the data product revision.
"
+ },
+ "revision":{
+ "shape":"Revision",
+ "documentation":"The revision of the data product revision.
"
+ },
+ "status":{
+ "shape":"DataProductStatus",
+ "documentation":"The status of the data product revision.
"
+ }
+ }
+ },
"CreateDataSourceInput":{
"type":"structure",
"required":[
@@ -5000,7 +5355,9 @@
},
"subscriptionId":{
"shape":"SubscriptionId",
- "documentation":"The identifier of the subscription grant.
"
+ "documentation":"The identifier of the subscription grant.
",
+ "deprecated":true,
+ "deprecatedMessage":"Multiple subscriptions can exist for a single grant"
},
"subscriptionTargetId":{
"shape":"SubscriptionTargetId",
@@ -5324,65 +5681,308 @@
"min":1,
"pattern":"cron\\((\\b[0-5]?[0-9]\\b) (\\b2[0-3]\\b|\\b[0-1]?[0-9]\\b) (.*){1,5} (.*){1,5} (.*){1,5} (.*){1,5}\\)"
},
- "CustomParameter":{
+ "CustomParameter":{
+ "type":"structure",
+ "required":[
+ "fieldType",
+ "keyName"
+ ],
+ "members":{
+ "defaultValue":{
+ "shape":"String",
+ "documentation":"The default value of the parameter.
"
+ },
+ "description":{
+ "shape":"Description",
+ "documentation":"The description of the parameter.
"
+ },
+ "fieldType":{
+ "shape":"String",
+ "documentation":"The filed type of the parameter.
"
+ },
+ "isEditable":{
+ "shape":"Boolean",
+ "documentation":"Specifies whether the parameter is editable.
"
+ },
+ "isOptional":{
+ "shape":"Boolean",
+ "documentation":"Specifies whether the custom parameter is optional.
"
+ },
+ "keyName":{
+ "shape":"CustomParameterKeyNameString",
+ "documentation":"The key name of the parameter.
"
+ }
+ },
+ "documentation":"The details of user parameters of an environment blueprint.
"
+ },
+ "CustomParameterKeyNameString":{
+ "type":"string",
+ "pattern":"^[a-zA-Z_][a-zA-Z0-9_]*$"
+ },
+ "CustomParameterList":{
+ "type":"list",
+ "member":{"shape":"CustomParameter"}
+ },
+ "DataAssetActivityStatus":{
+ "type":"string",
+ "enum":[
+ "FAILED",
+ "PUBLISHING_FAILED",
+ "SUCCEEDED_CREATED",
+ "SUCCEEDED_UPDATED",
+ "SKIPPED_ALREADY_IMPORTED",
+ "SKIPPED_ARCHIVED",
+ "SKIPPED_NO_ACCESS",
+ "UNCHANGED"
+ ]
+ },
+ "DataPointIdentifier":{
+ "type":"string",
+ "pattern":"^[a-zA-Z0-9_-]{0,36}$"
+ },
+ "DataProductDescription":{
+ "type":"string",
+ "max":4096,
+ "min":1,
+ "sensitive":true
+ },
+ "DataProductId":{
+ "type":"string",
+ "pattern":"^[a-zA-Z0-9_-]{1,36}$"
+ },
+ "DataProductItem":{
+ "type":"structure",
+ "required":[
+ "identifier",
+ "itemType"
+ ],
+ "members":{
+ "glossaryTerms":{
+ "shape":"ItemGlossaryTerms",
+ "documentation":"The glossary terms of the data product.
"
+ },
+ "identifier":{
+ "shape":"EntityIdentifier",
+ "documentation":"The ID of the data product.
"
+ },
+ "itemType":{
+ "shape":"DataProductItemType",
+ "documentation":"The type of the data product.
"
+ },
+ "revision":{
+ "shape":"Revision",
+ "documentation":"The revision of the data product.
"
+ }
+ },
+ "documentation":"The data product.
"
+ },
+ "DataProductItemType":{
+ "type":"string",
+ "enum":["ASSET"]
+ },
+ "DataProductItems":{
+ "type":"list",
+ "member":{"shape":"DataProductItem"},
+ "min":1
+ },
+ "DataProductListing":{
+ "type":"structure",
+ "members":{
+ "createdAt":{
+ "shape":"CreatedAt",
+ "documentation":"The timestamp at which the data product listing was created.
"
+ },
+ "dataProductId":{
+ "shape":"DataProductId",
+ "documentation":"The ID of the data product listing.
"
+ },
+ "dataProductRevision":{
+ "shape":"Revision",
+ "documentation":"The revision of the data product listing.
"
+ },
+ "forms":{
+ "shape":"Forms",
+ "documentation":"The metadata forms of the data product listing.
"
+ },
+ "glossaryTerms":{
+ "shape":"DetailedGlossaryTerms",
+ "documentation":"The glossary terms of the data product listing.
"
+ },
+ "items":{
+ "shape":"ListingSummaries",
+ "documentation":"The data assets of the data product listing.
"
+ },
+ "owningProjectId":{
+ "shape":"ProjectId",
+ "documentation":"The ID of the owning project of the data product listing.
"
+ }
+ },
+ "documentation":"The data product listing.
"
+ },
+ "DataProductListingItem":{
+ "type":"structure",
+ "members":{
+ "additionalAttributes":{
+ "shape":"DataProductListingItemAdditionalAttributes",
+ "documentation":"The additional attributes of the asset of the data product.
"
+ },
+ "createdAt":{
+ "shape":"CreatedAt",
+ "documentation":"The timestamp at which the asset of the data product listing was created.
"
+ },
+ "description":{
+ "shape":"Description",
+ "documentation":"The description of the asset of the asset of the data product.
"
+ },
+ "entityId":{
+ "shape":"DataProductId",
+ "documentation":"The entity ID of the asset of the asset of the data product.
"
+ },
+ "entityRevision":{
+ "shape":"Revision",
+ "documentation":"The revision of the asset of the asset of the data product.
"
+ },
+ "glossaryTerms":{
+ "shape":"DetailedGlossaryTerms",
+ "documentation":"The glossary terms of the asset of the asset of the data product.
"
+ },
+ "items":{
+ "shape":"ListingSummaryItems",
+ "documentation":"The data of the asset of the data product.
"
+ },
+ "listingCreatedBy":{
+ "shape":"CreatedBy",
+ "documentation":"The timestamp at which the listing was created.
"
+ },
+ "listingId":{
+ "shape":"ListingId",
+ "documentation":"The ID of the listing.
"
+ },
+ "listingRevision":{
+ "shape":"Revision",
+ "documentation":"The revision of the listing.
"
+ },
+ "listingUpdatedBy":{
+ "shape":"UpdatedBy",
+ "documentation":"The user who updated the listing.
"
+ },
+ "name":{
+ "shape":"DataProductName",
+ "documentation":"The name of the asset of the data product.
"
+ },
+ "owningProjectId":{
+ "shape":"ProjectId",
+ "documentation":"The ID of the owning project of the asset of the data product.
"
+ }
+ },
+ "documentation":"The asset of the data product listing.
"
+ },
+ "DataProductListingItemAdditionalAttributes":{
+ "type":"structure",
+ "members":{
+ "forms":{
+ "shape":"Forms",
+ "documentation":"The metadata forms of the asset of the data product.
"
+ }
+ },
+ "documentation":"The additional attributes of the asset of the data product.
"
+ },
+ "DataProductName":{
+ "type":"string",
+ "max":64,
+ "min":1,
+ "sensitive":true
+ },
+ "DataProductResultItem":{
+ "type":"structure",
+ "required":[
+ "domainId",
+ "id",
+ "name",
+ "owningProjectId"
+ ],
+ "members":{
+ "createdAt":{
+ "shape":"CreatedAt",
+ "documentation":"The timestamp at which the data product was created.
"
+ },
+ "createdBy":{
+ "shape":"CreatedBy",
+ "documentation":"The user who created the data product.
"
+ },
+ "description":{
+ "shape":"DataProductDescription",
+ "documentation":"The description of the data product.
"
+ },
+ "domainId":{
+ "shape":"DomainId",
+ "documentation":"The ID of the domain where the data product lives.
"
+ },
+ "firstRevisionCreatedAt":{
+ "shape":"CreatedAt",
+ "documentation":"The timestamp at which first revision of the data product was created.
"
+ },
+ "firstRevisionCreatedBy":{
+ "shape":"CreatedBy",
+ "documentation":"The user who created the first revision of the data product.
"
+ },
+ "glossaryTerms":{
+ "shape":"GlossaryTerms",
+ "documentation":"The glossary terms of the data product.
"
+ },
+ "id":{
+ "shape":"DataProductId",
+ "documentation":"The ID of the data product.
"
+ },
+ "name":{
+ "shape":"DataProductName",
+ "documentation":"The name of the data product.
"
+ },
+ "owningProjectId":{
+ "shape":"ProjectId",
+ "documentation":"The ID of the owning project of the data product.
"
+ }
+ },
+ "documentation":"The data product.
"
+ },
+ "DataProductRevision":{
"type":"structure",
- "required":[
- "fieldType",
- "keyName"
- ],
"members":{
- "defaultValue":{
- "shape":"String",
- "documentation":"The default value of the parameter.
"
- },
- "description":{
- "shape":"Description",
- "documentation":"The description of the parameter.
"
+ "createdAt":{
+ "shape":"CreatedAt",
+ "documentation":"The timestamp at which the data product revision was created.
"
},
- "fieldType":{
- "shape":"String",
- "documentation":"The filed type of the parameter.
"
+ "createdBy":{
+ "shape":"CreatedBy",
+ "documentation":"The user who created the data product revision.
"
},
- "isEditable":{
- "shape":"Boolean",
- "documentation":"Specifies whether the parameter is editable.
"
+ "domainId":{
+ "shape":"DomainId",
+ "documentation":"The ID of the domain where the data product revision lives.
"
},
- "isOptional":{
- "shape":"Boolean",
- "documentation":"Specifies whether the custom parameter is optional.
"
+ "id":{
+ "shape":"DataProductId",
+ "documentation":"The ID of the data product revision.
"
},
- "keyName":{
- "shape":"CustomParameterKeyNameString",
- "documentation":"The key name of the parameter.
"
+ "revision":{
+ "shape":"Revision",
+ "documentation":"The data product revision.
"
}
},
- "documentation":"The details of user parameters of an environment blueprint.
"
- },
- "CustomParameterKeyNameString":{
- "type":"string",
- "pattern":"^[a-zA-Z_][a-zA-Z0-9_]*$"
+ "documentation":"The data product revision.
"
},
- "CustomParameterList":{
+ "DataProductRevisions":{
"type":"list",
- "member":{"shape":"CustomParameter"}
+ "member":{"shape":"DataProductRevision"}
},
- "DataAssetActivityStatus":{
+ "DataProductStatus":{
"type":"string",
"enum":[
- "FAILED",
- "PUBLISHING_FAILED",
- "SUCCEEDED_CREATED",
- "SUCCEEDED_UPDATED",
- "SKIPPED_ALREADY_IMPORTED",
- "SKIPPED_ARCHIVED",
- "SKIPPED_NO_ACCESS",
- "UNCHANGED"
+ "CREATED",
+ "CREATING",
+ "CREATE_FAILED"
]
},
- "DataPointIdentifier":{
- "type":"string",
- "pattern":"^[a-zA-Z0-9_-]{0,36}$"
- },
"DataSourceConfigurationInput":{
"type":"structure",
"members":{
@@ -5754,6 +6354,32 @@
"members":{
}
},
+ "DeleteDataProductInput":{
+ "type":"structure",
+ "required":[
+ "domainIdentifier",
+ "identifier"
+ ],
+ "members":{
+ "domainIdentifier":{
+ "shape":"DomainId",
+ "documentation":"The ID of the Amazon DataZone domain in which the data product is deleted.
",
+ "location":"uri",
+ "locationName":"domainIdentifier"
+ },
+ "identifier":{
+ "shape":"DataProductId",
+ "documentation":"The identifier of the data product that is deleted.
",
+ "location":"uri",
+ "locationName":"identifier"
+ }
+ }
+ },
+ "DeleteDataProductOutput":{
+ "type":"structure",
+ "members":{
+ }
+ },
"DeleteDataSourceInput":{
"type":"structure",
"required":[
@@ -6246,7 +6872,9 @@
},
"subscriptionId":{
"shape":"SubscriptionId",
- "documentation":"The identifier of the subsctiption whose subscription grant is to be deleted.
"
+ "documentation":"The identifier of the subsctiption whose subscription grant is to be deleted.
",
+ "deprecated":true,
+ "deprecatedMessage":"Multiple subscriptions can exist for a single grant"
},
"subscriptionTargetId":{
"shape":"SubscriptionTargetId",
@@ -6605,7 +7233,10 @@
},
"EntityType":{
"type":"string",
- "enum":["ASSET"]
+ "enum":[
+ "ASSET",
+ "DATA_PRODUCT"
+ ]
},
"EnvironmentActionId":{
"type":"string",
@@ -7600,6 +8231,102 @@
}
}
},
+ "GetDataProductInput":{
+ "type":"structure",
+ "required":[
+ "domainIdentifier",
+ "identifier"
+ ],
+ "members":{
+ "domainIdentifier":{
+ "shape":"DomainId",
+ "documentation":"The ID of the domain where the data product lives.
",
+ "location":"uri",
+ "locationName":"domainIdentifier"
+ },
+ "identifier":{
+ "shape":"DataProductId",
+ "documentation":"The ID of the data product.
",
+ "location":"uri",
+ "locationName":"identifier"
+ },
+ "revision":{
+ "shape":"Revision",
+ "documentation":"The revision of the data product.
",
+ "location":"querystring",
+ "locationName":"revision"
+ }
+ }
+ },
+ "GetDataProductOutput":{
+ "type":"structure",
+ "required":[
+ "domainId",
+ "id",
+ "name",
+ "owningProjectId",
+ "revision",
+ "status"
+ ],
+ "members":{
+ "createdAt":{
+ "shape":"CreatedAt",
+ "documentation":"The timestamp at which the data product is created.
"
+ },
+ "createdBy":{
+ "shape":"CreatedBy",
+ "documentation":"The user who created the data product.
"
+ },
+ "description":{
+ "shape":"DataProductDescription",
+ "documentation":"The description of the data product.
"
+ },
+ "domainId":{
+ "shape":"DomainId",
+ "documentation":"The ID of the domain where the data product lives.
"
+ },
+ "firstRevisionCreatedAt":{
+ "shape":"CreatedAt",
+ "documentation":"The timestamp at which the first revision of the data product is created.
"
+ },
+ "firstRevisionCreatedBy":{
+ "shape":"CreatedBy",
+ "documentation":"The user who created the first revision of the data product.
"
+ },
+ "formsOutput":{
+ "shape":"FormOutputList",
+ "documentation":"The metadata forms of the data product.
"
+ },
+ "glossaryTerms":{
+ "shape":"GlossaryTerms",
+ "documentation":"The glossary terms of the data product.
"
+ },
+ "id":{
+ "shape":"DataProductId",
+ "documentation":"The ID of the data product.
"
+ },
+ "items":{
+ "shape":"DataProductItems",
+ "documentation":"The data assets of the data product.
"
+ },
+ "name":{
+ "shape":"DataProductName",
+ "documentation":"The name of the data product.
"
+ },
+ "owningProjectId":{
+ "shape":"ProjectId",
+ "documentation":"The ID of the owning project of the data product.
"
+ },
+ "revision":{
+ "shape":"Revision",
+ "documentation":"The revision of the data product.
"
+ },
+ "status":{
+ "shape":"DataProductStatus",
+ "documentation":"The status of the data product.
"
+ }
+ }
+ },
"GetDataSourceInput":{
"type":"structure",
"required":[
@@ -9007,7 +9734,9 @@
},
"subscriptionId":{
"shape":"SubscriptionId",
- "documentation":"The identifier of the subscription.
"
+ "documentation":"The identifier of the subscription.
",
+ "deprecated":true,
+ "deprecatedMessage":"Multiple subscriptions can exist for a single grant"
},
"subscriptionTargetId":{
"shape":"SubscriptionTargetId",
@@ -9864,7 +10593,8 @@
"enum":[
"ASSET",
"GLOSSARY",
- "GLOSSARY_TERM"
+ "GLOSSARY_TERM",
+ "DATA_PRODUCT"
]
},
"IsNotNullExpression":{
@@ -9889,6 +10619,12 @@
},
"documentation":"Specifies that the expression is null.
"
},
+ "ItemGlossaryTerms":{
+ "type":"list",
+ "member":{"shape":"GlossaryTermId"},
+ "max":2,
+ "min":1
+ },
"KmsKeyArn":{
"type":"string",
"max":1024,
@@ -10211,6 +10947,53 @@
}
}
},
+ "ListDataProductRevisionsInput":{
+ "type":"structure",
+ "required":[
+ "domainIdentifier",
+ "identifier"
+ ],
+ "members":{
+ "domainIdentifier":{
+ "shape":"DomainId",
+ "documentation":"The ID of the domain of the data product revisions that you want to list.
",
+ "location":"uri",
+ "locationName":"domainIdentifier"
+ },
+ "identifier":{
+ "shape":"DataProductId",
+ "documentation":"The ID of the data product revision.
",
+ "location":"uri",
+ "locationName":"identifier"
+ },
+ "maxResults":{
+ "shape":"MaxResults",
+ "documentation":"The maximum number of asset filters to return in a single call to ListDataProductRevisions
. When the number of data product revisions to be listed is greater than the value of MaxResults
, the response contains a NextToken
value that you can use in a subsequent call to ListDataProductRevisions
to list the next set of data product revisions.
",
+ "location":"querystring",
+ "locationName":"maxResults"
+ },
+ "nextToken":{
+ "shape":"PaginationToken",
+ "documentation":"When the number of data product revisions is greater than the default value for the MaxResults
parameter, or if you explicitly specify a value for MaxResults
that is less than the number of data product revisions, the response includes a pagination token named NextToken
. You can specify this NextToken
value in a subsequent call to ListDataProductRevisions
to list the next set of data product revisions.
",
+ "location":"querystring",
+ "locationName":"nextToken"
+ }
+ }
+ },
+ "ListDataProductRevisionsOutput":{
+ "type":"structure",
+ "required":["items"],
+ "members":{
+ "items":{
+ "shape":"DataProductRevisions",
+ "documentation":"The results of the ListDataProductRevisions
action.
"
+ },
+ "nextToken":{
+ "shape":"PaginationToken",
+ "documentation":"When the number of data product revisions is greater than the default value for the MaxResults
parameter, or if you explicitly specify a value for MaxResults
that is less than the number of data product revisions, the response includes a pagination token named NextToken
. You can specify this NextToken
value in a subsequent call to ListDataProductRevisions
to list the next set of data product revisions.
"
+ }
+ }
+ },
"ListDataSourceRunActivitiesInput":{
"type":"structure",
"required":[
@@ -11050,6 +11833,12 @@
"location":"querystring",
"locationName":"nextToken"
},
+ "owningProjectId":{
+ "shape":"ProjectId",
+ "documentation":"The ID of the owning project of the subscription grants.
",
+ "location":"querystring",
+ "locationName":"owningProjectId"
+ },
"sortBy":{
"shape":"SortKey",
"documentation":"Specifies the way of sorting the results of this action.
",
@@ -11144,7 +11933,7 @@
},
"status":{
"shape":"SubscriptionRequestStatus",
- "documentation":"Specifies the status of the subscription requests.
",
+ "documentation":"Specifies the status of the subscription requests.
This is not a required parameter, but if not specified, by default, Amazon DataZone returns only PENDING
subscription requests.
",
"location":"querystring",
"locationName":"status"
},
@@ -11277,7 +12066,7 @@
},
"status":{
"shape":"SubscriptionStatus",
- "documentation":"The status of the subscriptions that you want to list.
",
+ "documentation":"The status of the subscriptions that you want to list.
This is not a required parameter, but if not provided, by default, Amazon DataZone returns only APPROVED
subscriptions.
",
"location":"querystring",
"locationName":"status"
},
@@ -11412,6 +12201,10 @@
"assetListing":{
"shape":"AssetListing",
"documentation":"An asset published in an Amazon DataZone catalog.
"
+ },
+ "dataProductListing":{
+ "shape":"DataProductListing",
+ "documentation":"The data product listing.
"
}
},
"documentation":"The details of a listing (aka asset published in a Amazon DataZone catalog).
",
@@ -11466,6 +12259,50 @@
"INACTIVE"
]
},
+ "ListingSummaries":{
+ "type":"list",
+ "member":{"shape":"ListingSummary"}
+ },
+ "ListingSummary":{
+ "type":"structure",
+ "members":{
+ "glossaryTerms":{
+ "shape":"DetailedGlossaryTerms",
+ "documentation":"The glossary terms of the data product.
"
+ },
+ "listingId":{
+ "shape":"ListingId",
+ "documentation":"The ID of the data product listing.
"
+ },
+ "listingRevision":{
+ "shape":"Revision",
+ "documentation":"The revision of the data product listing.
"
+ }
+ },
+ "documentation":"The summary of the listing of the data product.
"
+ },
+ "ListingSummaryItem":{
+ "type":"structure",
+ "members":{
+ "glossaryTerms":{
+ "shape":"DetailedGlossaryTerms",
+ "documentation":"The glossary terms of the data product listing.
"
+ },
+ "listingId":{
+ "shape":"ListingId",
+ "documentation":"The ID of the data product listing.
"
+ },
+ "listingRevision":{
+ "shape":"Revision",
+ "documentation":"The revision of the data product listing.
"
+ }
+ },
+ "documentation":"The results of the data product summary.
"
+ },
+ "ListingSummaryItems":{
+ "type":"list",
+ "member":{"shape":"ListingSummaryItem"}
+ },
"LongDescription":{
"type":"string",
"max":4096,
@@ -12946,6 +13783,10 @@
"shape":"AssetItem",
"documentation":"The asset item included in the search results.
"
},
+ "dataProductItem":{
+ "shape":"DataProductResultItem",
+ "documentation":"The data product.
"
+ },
"glossaryItem":{
"shape":"GlossaryItem",
"documentation":"The glossary item included in the search results.
"
@@ -13053,6 +13894,10 @@
"assetListing":{
"shape":"AssetListingItem",
"documentation":"The asset listing included in the results of the SearchListings
action.
"
+ },
+ "dataProductListing":{
+ "shape":"DataProductListingItem",
+ "documentation":"The data product listing.
"
}
},
"documentation":"The details of the results of the SearchListings
action.
",
@@ -13657,6 +14502,10 @@
"assetListing":{
"shape":"SubscribedAssetListing",
"documentation":"The asset for which the subscription grant is created.
"
+ },
+ "productListing":{
+ "shape":"SubscribedProductListing",
+ "documentation":"The data product listing.
"
}
},
"documentation":"The published asset for which the subscription grant is created.
",
@@ -13690,6 +14539,36 @@
"max":1,
"min":1
},
+ "SubscribedProductListing":{
+ "type":"structure",
+ "members":{
+ "assetListings":{
+ "shape":"AssetInDataProductListingItems",
+ "documentation":"The data assets of the data product listing.
"
+ },
+ "description":{
+ "shape":"String",
+ "documentation":"The description of the data product listing.
"
+ },
+ "entityId":{
+ "shape":"AssetId",
+ "documentation":"The ID of the data product listing.
"
+ },
+ "entityRevision":{
+ "shape":"Revision",
+ "documentation":"The revision of the data product listing.
"
+ },
+ "glossaryTerms":{
+ "shape":"DetailedGlossaryTerms",
+ "documentation":"The glossary terms of the data product listing.
"
+ },
+ "name":{
+ "shape":"String",
+ "documentation":"The name of the data product listing.
"
+ }
+ },
+ "documentation":"The data product listing.
"
+ },
"SubscribedProject":{
"type":"structure",
"members":{
@@ -13786,7 +14665,9 @@
},
"subscriptionId":{
"shape":"SubscriptionId",
- "documentation":"The ID of the subscription grant.
"
+ "documentation":"The ID of the subscription.
",
+ "deprecated":true,
+ "deprecatedMessage":"Multiple subscriptions can exist for a single grant"
},
"subscriptionTargetId":{
"shape":"SubscriptionTargetId",
@@ -15487,7 +16368,9 @@
},
"subscriptionId":{
"shape":"SubscriptionId",
- "documentation":"The identifier of the subscription.
"
+ "documentation":"The identifier of the subscription.
",
+ "deprecated":true,
+ "deprecatedMessage":"Multiple subscriptions can exist for a single grant"
},
"subscriptionTargetId":{
"shape":"SubscriptionTargetId",
diff --git a/botocore/data/ecr/2015-09-21/service-2.json b/botocore/data/ecr/2015-09-21/service-2.json
index a02e2f111b..f9d82b9566 100644
--- a/botocore/data/ecr/2015-09-21/service-2.json
+++ b/botocore/data/ecr/2015-09-21/service-2.json
@@ -367,6 +367,21 @@
],
"documentation":"Returns details about the repository creation templates in a registry. The prefixes
request parameter can be used to return the details for a specific repository creation template.
"
},
+ "GetAccountSetting":{
+ "name":"GetAccountSetting",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"GetAccountSettingRequest"},
+ "output":{"shape":"GetAccountSettingResponse"},
+ "errors":[
+ {"shape":"ServerException"},
+ {"shape":"ValidationException"},
+ {"shape":"InvalidParameterException"}
+ ],
+ "documentation":"Retrieves the basic scan type version name.
"
+ },
"GetAuthorizationToken":{
"name":"GetAuthorizationToken",
"http":{
@@ -526,6 +541,22 @@
],
"documentation":"List the tags for an Amazon ECR resource.
"
},
+ "PutAccountSetting":{
+ "name":"PutAccountSetting",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"PutAccountSettingRequest"},
+ "output":{"shape":"PutAccountSettingResponse"},
+ "errors":[
+ {"shape":"ServerException"},
+ {"shape":"ValidationException"},
+ {"shape":"InvalidParameterException"},
+ {"shape":"LimitExceededException"}
+ ],
+ "documentation":"Allows you to change the basic scan type version by setting the name
parameter to either CLAIR
to AWS_NATIVE
.
"
+ },
"PutImage":{
"name":"PutImage",
"http":{
@@ -798,6 +829,12 @@
}
},
"shapes":{
+ "AccountSettingName":{
+ "type":"string",
+ "max":64,
+ "min":1
+ },
+ "AccountSettingValue":{"type":"string"},
"Arch":{"type":"string"},
"Arn":{"type":"string"},
"Attribute":{
@@ -1184,7 +1221,7 @@
},
"customRoleArn":{
"shape":"CustomRoleArn",
- "documentation":"The ARN of the role to be assumed by Amazon ECR. This role must be in the same account as the registry that you are configuring.
"
+ "documentation":"The ARN of the role to be assumed by Amazon ECR. This role must be in the same account as the registry that you are configuring. Amazon ECR will assume your supplied role when the customRoleArn is specified. When this field isn't specified, Amazon ECR will use the service-linked role for the repository creation template.
"
}
}
},
@@ -1895,6 +1932,29 @@
"value":{"shape":"SeverityCount"}
},
"ForceFlag":{"type":"boolean"},
+ "GetAccountSettingRequest":{
+ "type":"structure",
+ "required":["name"],
+ "members":{
+ "name":{
+ "shape":"AccountSettingName",
+ "documentation":"Basic scan type version name.
"
+ }
+ }
+ },
+ "GetAccountSettingResponse":{
+ "type":"structure",
+ "members":{
+ "name":{
+ "shape":"AccountSettingName",
+ "documentation":"Retrieves the basic scan type version name.
"
+ },
+ "value":{
+ "shape":"AccountSettingName",
+ "documentation":"Retrieves the value that specifies what basic scan type is being used: AWS_NATIVE
or CLAIR
.
"
+ }
+ }
+ },
"GetAuthorizationTokenRegistryIdList":{
"type":"list",
"member":{"shape":"RegistryId"},
@@ -3024,6 +3084,36 @@
"min":1
},
"PushTimestamp":{"type":"timestamp"},
+ "PutAccountSettingRequest":{
+ "type":"structure",
+ "required":[
+ "name",
+ "value"
+ ],
+ "members":{
+ "name":{
+ "shape":"AccountSettingName",
+ "documentation":"Basic scan type version name.
"
+ },
+ "value":{
+ "shape":"AccountSettingValue",
+ "documentation":"Setting value that determines what basic scan type is being used: AWS_NATIVE
or CLAIR
.
"
+ }
+ }
+ },
+ "PutAccountSettingResponse":{
+ "type":"structure",
+ "members":{
+ "name":{
+ "shape":"AccountSettingName",
+ "documentation":"Retrieves the the basic scan type version name.
"
+ },
+ "value":{
+ "shape":"AccountSettingValue",
+ "documentation":"Retrieves the basic scan type value, either AWS_NATIVE
or -
.
"
+ }
+ }
+ },
"PutImageRequest":{
"type":"structure",
"required":[
@@ -3509,7 +3599,7 @@
},
"customRoleArn":{
"shape":"CustomRoleArn",
- "documentation":"The ARN of the role to be assumed by Amazon ECR.
"
+ "documentation":"The ARN of the role to be assumed by Amazon ECR. Amazon ECR will assume your supplied role when the customRoleArn is specified. When this field isn't specified, Amazon ECR will use the service-linked role for the repository creation template.
"
},
"createdAt":{
"shape":"Date",
@@ -4184,7 +4274,7 @@
},
"customRoleArn":{
"shape":"CustomRoleArn",
- "documentation":"The ARN of the role to be assumed by Amazon ECR. This role must be in the same account as the registry that you are configuring.
"
+ "documentation":"The ARN of the role to be assumed by Amazon ECR. This role must be in the same account as the registry that you are configuring. Amazon ECR will assume your supplied role when the customRoleArn is specified. When this field isn't specified, Amazon ECR will use the service-linked role for the repository creation template.
"
}
}
},
diff --git a/botocore/data/kinesis-video-webrtc-storage/2018-05-10/endpoint-rule-set-1.json b/botocore/data/kinesis-video-webrtc-storage/2018-05-10/endpoint-rule-set-1.json
index f61682a8f1..d6abb57a2f 100644
--- a/botocore/data/kinesis-video-webrtc-storage/2018-05-10/endpoint-rule-set-1.json
+++ b/botocore/data/kinesis-video-webrtc-storage/2018-05-10/endpoint-rule-set-1.json
@@ -40,7 +40,6 @@
]
}
],
- "type": "tree",
"rules": [
{
"conditions": [
@@ -59,7 +58,6 @@
},
{
"conditions": [],
- "type": "tree",
"rules": [
{
"conditions": [
@@ -87,13 +85,14 @@
},
"type": "endpoint"
}
- ]
+ ],
+ "type": "tree"
}
- ]
+ ],
+ "type": "tree"
},
{
"conditions": [],
- "type": "tree",
"rules": [
{
"conditions": [
@@ -106,7 +105,6 @@
]
}
],
- "type": "tree",
"rules": [
{
"conditions": [
@@ -120,7 +118,6 @@
"assign": "PartitionResult"
}
],
- "type": "tree",
"rules": [
{
"conditions": [
@@ -143,7 +140,6 @@
]
}
],
- "type": "tree",
"rules": [
{
"conditions": [
@@ -178,11 +174,9 @@
]
}
],
- "type": "tree",
"rules": [
{
"conditions": [],
- "type": "tree",
"rules": [
{
"conditions": [],
@@ -193,16 +187,19 @@
},
"type": "endpoint"
}
- ]
+ ],
+ "type": "tree"
}
- ]
+ ],
+ "type": "tree"
},
{
"conditions": [],
"error": "FIPS and DualStack are enabled, but this partition does not support one or both",
"type": "error"
}
- ]
+ ],
+ "type": "tree"
},
{
"conditions": [
@@ -216,14 +213,12 @@
]
}
],
- "type": "tree",
"rules": [
{
"conditions": [
{
"fn": "booleanEquals",
"argv": [
- true,
{
"fn": "getAttr",
"argv": [
@@ -232,15 +227,14 @@
},
"supportsFIPS"
]
- }
+ },
+ true
]
}
],
- "type": "tree",
"rules": [
{
"conditions": [],
- "type": "tree",
"rules": [
{
"conditions": [],
@@ -251,16 +245,19 @@
},
"type": "endpoint"
}
- ]
+ ],
+ "type": "tree"
}
- ]
+ ],
+ "type": "tree"
},
{
"conditions": [],
"error": "FIPS is enabled but this partition does not support FIPS",
"type": "error"
}
- ]
+ ],
+ "type": "tree"
},
{
"conditions": [
@@ -274,7 +271,6 @@
]
}
],
- "type": "tree",
"rules": [
{
"conditions": [
@@ -294,11 +290,9 @@
]
}
],
- "type": "tree",
"rules": [
{
"conditions": [],
- "type": "tree",
"rules": [
{
"conditions": [],
@@ -309,20 +303,22 @@
},
"type": "endpoint"
}
- ]
+ ],
+ "type": "tree"
}
- ]
+ ],
+ "type": "tree"
},
{
"conditions": [],
"error": "DualStack is enabled but this partition does not support DualStack",
"type": "error"
}
- ]
+ ],
+ "type": "tree"
},
{
"conditions": [],
- "type": "tree",
"rules": [
{
"conditions": [],
@@ -333,18 +329,22 @@
},
"type": "endpoint"
}
- ]
+ ],
+ "type": "tree"
}
- ]
+ ],
+ "type": "tree"
}
- ]
+ ],
+ "type": "tree"
},
{
"conditions": [],
"error": "Invalid Configuration: Missing Region",
"type": "error"
}
- ]
+ ],
+ "type": "tree"
}
]
}
\ No newline at end of file
diff --git a/botocore/data/kinesis-video-webrtc-storage/2018-05-10/service-2.json b/botocore/data/kinesis-video-webrtc-storage/2018-05-10/service-2.json
index 0799b85e9b..db6f10b9f5 100644
--- a/botocore/data/kinesis-video-webrtc-storage/2018-05-10/service-2.json
+++ b/botocore/data/kinesis-video-webrtc-storage/2018-05-10/service-2.json
@@ -26,7 +26,23 @@
{"shape":"AccessDeniedException"},
{"shape":"ResourceNotFoundException"}
],
- "documentation":" Join the ongoing one way-video and/or multi-way audio WebRTC session as a video producing device for an input channel. If there’s no existing session for the channel, a new streaming session needs to be created, and the Amazon Resource Name (ARN) of the signaling channel must be provided.
Currently for the SINGLE_MASTER
type, a video producing device is able to ingest both audio and video media into a stream, while viewers can only ingest audio. Both a video producing device and viewers can join the session first, and wait for other participants.
While participants are having peer to peer conversations through webRTC, the ingested media session will be stored into the Kinesis Video Stream. Multiple viewers are able to playback real-time media.
Customers can also use existing Kinesis Video Streams features like HLS
or DASH
playback, Image generation, and more with ingested WebRTC media.
Assume that only one video producing device client can be associated with a session for the channel. If more than one client joins the session of a specific channel as a video producing device, the most recent client request takes precedence.
"
+ "documentation":" Before using this API, you must call the GetSignalingChannelEndpoint
API to request the WEBRTC endpoint. You then specify the endpoint and region in your JoinStorageSession
API request.
Join the ongoing one way-video and/or multi-way audio WebRTC session as a video producing device for an input channel. If there’s no existing session for the channel, a new streaming session needs to be created, and the Amazon Resource Name (ARN) of the signaling channel must be provided.
Currently for the SINGLE_MASTER
type, a video producing device is able to ingest both audio and video media into a stream. Only video producing devices can join the session and record media.
Both audio and video tracks are currently required for WebRTC ingestion.
Current requirements:
-
Video track: H.264
-
Audio track: Opus
The resulting ingested video in the Kinesis video stream will have the following parameters: H.264 video and AAC audio.
Once a master participant has negotiated a connection through WebRTC, the ingested media session will be stored in the Kinesis video stream. Multiple viewers are then able to play back real-time media through our Playback APIs.
You can also use existing Kinesis Video Streams features like HLS
or DASH
playback, image generation via GetImages, and more with ingested WebRTC media.
S3 image delivery and notifications are not currently supported.
Assume that only one video producing device client can be associated with a session for the channel. If more than one client joins the session of a specific channel as a video producing device, the most recent client request takes precedence.
Additional information
-
Idempotent - This API is not idempotent.
-
Retry behavior - This is counted as a new API call.
-
Concurrent calls - Concurrent calls are allowed. An offer is sent once per each call.
"
+ },
+ "JoinStorageSessionAsViewer":{
+ "name":"JoinStorageSessionAsViewer",
+ "http":{
+ "method":"POST",
+ "requestUri":"/joinStorageSessionAsViewer",
+ "responseCode":200
+ },
+ "input":{"shape":"JoinStorageSessionAsViewerInput"},
+ "errors":[
+ {"shape":"ClientLimitExceededException"},
+ {"shape":"InvalidArgumentException"},
+ {"shape":"AccessDeniedException"},
+ {"shape":"ResourceNotFoundException"}
+ ],
+ "documentation":" Join the ongoing one way-video and/or multi-way audio WebRTC session as a viewer for an input channel. If there’s no existing session for the channel, create a new streaming session and provide the Amazon Resource Name (ARN) of the signaling channel (channelArn
) and client id (clientId
).
Currently for SINGLE_MASTER
type, a video producing device is able to ingest both audio and video media into a stream, while viewers can only ingest audio. Both a video producing device and viewers can join a session first and wait for other participants. While participants are having peer to peer conversations through WebRTC, the ingested media session will be stored into the Kinesis Video Stream. Multiple viewers are able to playback real-time media.
Customers can also use existing Kinesis Video Streams features like HLS
or DASH
playback, Image generation, and more with ingested WebRTC media. If there’s an existing session with the same clientId
that's found in the join session request, the new request takes precedence.
"
}
},
"shapes":{
@@ -46,6 +62,12 @@
"type":"string",
"pattern":"^arn:(aws[a-zA-Z-]*):kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+$"
},
+ "ClientId":{
+ "type":"string",
+ "max":256,
+ "min":1,
+ "pattern":"^[a-zA-Z0-9_.-]+$"
+ },
"ClientLimitExceededException":{
"type":"structure",
"members":{
@@ -70,6 +92,23 @@
},
"exception":true
},
+ "JoinStorageSessionAsViewerInput":{
+ "type":"structure",
+ "required":[
+ "channelArn",
+ "clientId"
+ ],
+ "members":{
+ "channelArn":{
+ "shape":"ChannelArn",
+ "documentation":" The Amazon Resource Name (ARN) of the signaling channel.
"
+ },
+ "clientId":{
+ "shape":"ClientId",
+ "documentation":" The unique identifier for the sender client.
"
+ }
+ }
+ },
"JoinStorageSessionInput":{
"type":"structure",
"required":["channelArn"],
@@ -94,5 +133,5 @@
},
"String":{"type":"string"}
},
- "documentation":"
"
+ "documentation":"webrtc
"
}
diff --git a/botocore/data/pi/2018-02-27/service-2.json b/botocore/data/pi/2018-02-27/service-2.json
index b05b3c6638..1b1ff81e33 100644
--- a/botocore/data/pi/2018-02-27/service-2.json
+++ b/botocore/data/pi/2018-02-27/service-2.json
@@ -572,7 +572,7 @@
},
"Dimensions":{
"shape":"SanitizedStringList",
- "documentation":"A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.
Valid values for elements in the Dimensions
array are:
-
db.application.name
- The name of the application that is connected to the database. Valid values are as follows:
-
Aurora PostgreSQL
-
Amazon RDS PostgreSQL
-
Amazon DocumentDB
-
db.host.id
- The host ID of the connected client (all engines).
-
db.host.name
- The host name of the connected client (all engines).
-
db.name
- The name of the database to which the client is connected. Valid values are as follows:
-
Aurora PostgreSQL
-
Amazon RDS PostgreSQL
-
Aurora MySQL
-
Amazon RDS MySQL
-
Amazon RDS MariaDB
-
Amazon DocumentDB
-
db.query.id
- The query ID generated by Performance Insights (only Amazon DocumentDB).
-
db.query.db_id
- The query ID generated by the database (only Amazon DocumentDB).
-
db.query.statement
- The text of the query that is being run (only Amazon DocumentDB).
-
db.query.tokenized_id
-
db.query.tokenized.id
- The query digest ID generated by Performance Insights (only Amazon DocumentDB).
-
db.query.tokenized.db_id
- The query digest ID generated by Performance Insights (only Amazon DocumentDB).
-
db.query.tokenized.statement
- The text of the query digest (only Amazon DocumentDB).
-
db.session_type.name
- The type of the current session (only Amazon DocumentDB).
-
db.sql.id
- The hash of the full, non-tokenized SQL statement generated by Performance Insights (all engines except Amazon DocumentDB).
-
db.sql.db_id
- Either the SQL ID generated by the database engine, or a value generated by Performance Insights that begins with pi-
(all engines except Amazon DocumentDB).
-
db.sql.statement
- The full text of the SQL statement that is running, as in SELECT * FROM employees
(all engines except Amazon DocumentDB)
-
db.sql.tokenized_id
-
db.sql_tokenized.id
- The hash of the SQL digest generated by Performance Insights (all engines except Amazon DocumentDB). In the console, db.sql_tokenized.id
is called the Support ID because Amazon Web Services Support can look at this data to help you troubleshoot database issues.
-
db.sql_tokenized.db_id
- Either the native database ID used to refer to the SQL statement, or a synthetic ID such as pi-2372568224
that Performance Insights generates if the native database ID isn't available (all engines except Amazon DocumentDB).
-
db.sql_tokenized.statement
- The text of the SQL digest, as in SELECT * FROM employees WHERE employee_id = ?
(all engines except Amazon DocumentDB)
-
db.user.id
- The ID of the user logged in to the database (all engines except Amazon DocumentDB).
-
db.user.name
- The name of the user logged in to the database (all engines except Amazon DocumentDB).
-
db.wait_event.name
- The event for which the backend is waiting (all engines except Amazon DocumentDB).
-
db.wait_event.type
- The type of event for which the backend is waiting (all engines except Amazon DocumentDB).
-
db.wait_event_type.name
- The name of the event type for which the backend is waiting (all engines except Amazon DocumentDB).
-
db.wait_state.name
- The event for which the backend is waiting (only Amazon DocumentDB).
"
+ "documentation":"A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.
Valid values for elements in the Dimensions
array are:
-
db.application.name
- The name of the application that is connected to the database. Valid values are as follows:
-
Aurora PostgreSQL
-
Amazon RDS PostgreSQL
-
Amazon DocumentDB
-
db.host.id
- The host ID of the connected client (all engines).
-
db.host.name
- The host name of the connected client (all engines).
-
db.name
- The name of the database to which the client is connected. Valid values are as follows:
-
Aurora PostgreSQL
-
Amazon RDS PostgreSQL
-
Aurora MySQL
-
Amazon RDS MySQL
-
Amazon RDS MariaDB
-
Amazon DocumentDB
-
db.query.id
- The query ID generated by Performance Insights (only Amazon DocumentDB).
-
db.query.db_id
- The query ID generated by the database (only Amazon DocumentDB).
-
db.query.statement
- The text of the query that is being run (only Amazon DocumentDB).
-
db.query.tokenized_id
-
db.query.tokenized.id
- The query digest ID generated by Performance Insights (only Amazon DocumentDB).
-
db.query.tokenized.db_id
- The query digest ID generated by Performance Insights (only Amazon DocumentDB).
-
db.query.tokenized.statement
- The text of the query digest (only Amazon DocumentDB).
-
db.session_type.name
- The type of the current session (only Amazon DocumentDB).
-
db.sql.id
- The hash of the full, non-tokenized SQL statement generated by Performance Insights (all engines except Amazon DocumentDB).
-
db.sql.db_id
- Either the SQL ID generated by the database engine, or a value generated by Performance Insights that begins with pi-
(all engines except Amazon DocumentDB).
-
db.sql.statement
- The full text of the SQL statement that is running, as in SELECT * FROM employees
(all engines except Amazon DocumentDB)
-
db.sql.tokenized_id
- The hash of the SQL digest generated by Performance Insights (all engines except Amazon DocumentDB). The db.sql.tokenized_id
dimension fetches the value of the db.sql_tokenized.id
dimension. Amazon RDS returns db.sql.tokenized_id
from the db.sql
dimension group.
-
db.sql_tokenized.id
- The hash of the SQL digest generated by Performance Insights (all engines except Amazon DocumentDB). In the console, db.sql_tokenized.id
is called the Support ID because Amazon Web Services Support can look at this data to help you troubleshoot database issues.
-
db.sql_tokenized.db_id
- Either the native database ID used to refer to the SQL statement, or a synthetic ID such as pi-2372568224
that Performance Insights generates if the native database ID isn't available (all engines except Amazon DocumentDB).
-
db.sql_tokenized.statement
- The text of the SQL digest, as in SELECT * FROM employees WHERE employee_id = ?
(all engines except Amazon DocumentDB)
-
db.user.id
- The ID of the user logged in to the database (all engines except Amazon DocumentDB).
-
db.user.name
- The name of the user logged in to the database (all engines except Amazon DocumentDB).
-
db.wait_event.name
- The event for which the backend is waiting (all engines except Amazon DocumentDB).
-
db.wait_event.type
- The type of event for which the backend is waiting (all engines except Amazon DocumentDB).
-
db.wait_event_type.name
- The name of the event type for which the backend is waiting (all engines except Amazon DocumentDB).
-
db.wait_state.name
- The event for which the backend is waiting (only Amazon DocumentDB).
"
},
"Limit":{
"shape":"Limit",
From 5affdb7eb2162f830b651d28ed661980100b8bff Mon Sep 17 00:00:00 2001
From: aws-sdk-python-automation
Date: Mon, 5 Aug 2024 18:07:37 +0000
Subject: [PATCH 2/3] Update endpoints model
---
botocore/data/endpoints.json | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/botocore/data/endpoints.json b/botocore/data/endpoints.json
index 5877b015f7..b6a10d3539 100644
--- a/botocore/data/endpoints.json
+++ b/botocore/data/endpoints.json
@@ -26437,6 +26437,12 @@
"isRegionalized" : false,
"partitionEndpoint" : "aws-us-gov-global"
},
+ "oam" : {
+ "endpoints" : {
+ "us-gov-east-1" : { },
+ "us-gov-west-1" : { }
+ }
+ },
"oidc" : {
"endpoints" : {
"us-gov-east-1" : {
From fa530df383a077d09b232368840b1174d703922f Mon Sep 17 00:00:00 2001
From: aws-sdk-python-automation
Date: Mon, 5 Aug 2024 18:08:44 +0000
Subject: [PATCH 3/3] Bumping version to 1.34.154
---
.changes/1.34.154.json | 22 +++++++++++++++++++
.../api-change-datazone-53100.json | 5 -----
.../next-release/api-change-ecr-82659.json | 5 -----
...hange-kinesisvideowebrtcstorage-69197.json | 5 -----
.../next-release/api-change-pi-94859.json | 5 -----
CHANGELOG.rst | 9 ++++++++
botocore/__init__.py | 2 +-
docs/source/conf.py | 2 +-
8 files changed, 33 insertions(+), 22 deletions(-)
create mode 100644 .changes/1.34.154.json
delete mode 100644 .changes/next-release/api-change-datazone-53100.json
delete mode 100644 .changes/next-release/api-change-ecr-82659.json
delete mode 100644 .changes/next-release/api-change-kinesisvideowebrtcstorage-69197.json
delete mode 100644 .changes/next-release/api-change-pi-94859.json
diff --git a/.changes/1.34.154.json b/.changes/1.34.154.json
new file mode 100644
index 0000000000..e639f03e1e
--- /dev/null
+++ b/.changes/1.34.154.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``datazone``",
+ "description": "This releases Data Product feature. Data Products allow grouping data assets into cohesive, self-contained units for ease of publishing for data producers, and ease of finding and accessing for data consumers.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecr``",
+ "description": "Released two new APIs along with documentation updates. The GetAccountSetting API is used to view the current basic scan type version setting for your registry, while the PutAccountSetting API is used to update the basic scan type version for your registry.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kinesis-video-webrtc-storage``",
+ "description": "Add JoinStorageSessionAsViewer API",
+ "type": "api-change"
+ },
+ {
+ "category": "``pi``",
+ "description": "Added a description for the Dimension db.sql.tokenized_id on the DimensionGroup data type page.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/next-release/api-change-datazone-53100.json b/.changes/next-release/api-change-datazone-53100.json
deleted file mode 100644
index fe2e4f92f0..0000000000
--- a/.changes/next-release/api-change-datazone-53100.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "type": "api-change",
- "category": "``datazone``",
- "description": "This releases Data Product feature. Data Products allow grouping data assets into cohesive, self-contained units for ease of publishing for data producers, and ease of finding and accessing for data consumers."
-}
diff --git a/.changes/next-release/api-change-ecr-82659.json b/.changes/next-release/api-change-ecr-82659.json
deleted file mode 100644
index 2c4fbfbd3b..0000000000
--- a/.changes/next-release/api-change-ecr-82659.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "type": "api-change",
- "category": "``ecr``",
- "description": "Released two new APIs along with documentation updates. The GetAccountSetting API is used to view the current basic scan type version setting for your registry, while the PutAccountSetting API is used to update the basic scan type version for your registry."
-}
diff --git a/.changes/next-release/api-change-kinesisvideowebrtcstorage-69197.json b/.changes/next-release/api-change-kinesisvideowebrtcstorage-69197.json
deleted file mode 100644
index c0e1b55bee..0000000000
--- a/.changes/next-release/api-change-kinesisvideowebrtcstorage-69197.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "type": "api-change",
- "category": "``kinesis-video-webrtc-storage``",
- "description": "Add JoinStorageSessionAsViewer API"
-}
diff --git a/.changes/next-release/api-change-pi-94859.json b/.changes/next-release/api-change-pi-94859.json
deleted file mode 100644
index 7f052fb16f..0000000000
--- a/.changes/next-release/api-change-pi-94859.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "type": "api-change",
- "category": "``pi``",
- "description": "Added a description for the Dimension db.sql.tokenized_id on the DimensionGroup data type page."
-}
diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index e3bd8e049d..c2fad30678 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -2,6 +2,15 @@
CHANGELOG
=========
+1.34.154
+========
+
+* api-change:``datazone``: This releases Data Product feature. Data Products allow grouping data assets into cohesive, self-contained units for ease of publishing for data producers, and ease of finding and accessing for data consumers.
+* api-change:``ecr``: Released two new APIs along with documentation updates. The GetAccountSetting API is used to view the current basic scan type version setting for your registry, while the PutAccountSetting API is used to update the basic scan type version for your registry.
+* api-change:``kinesis-video-webrtc-storage``: Add JoinStorageSessionAsViewer API
+* api-change:``pi``: Added a description for the Dimension db.sql.tokenized_id on the DimensionGroup data type page.
+
+
1.34.153
========
diff --git a/botocore/__init__.py b/botocore/__init__.py
index df63c22e6a..dcf5c55452 100644
--- a/botocore/__init__.py
+++ b/botocore/__init__.py
@@ -16,7 +16,7 @@
import os
import re
-__version__ = '1.34.153'
+__version__ = '1.34.154'
class NullHandler(logging.Handler):
diff --git a/docs/source/conf.py b/docs/source/conf.py
index 2ef6347021..31fc4c7a90 100644
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -59,7 +59,7 @@
# The short X.Y version.
version = '1.34.1'
# The full version, including alpha/beta/rc tags.
-release = '1.34.153'
+release = '1.34.154'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.