diff --git a/CHANGELOG.md b/CHANGELOG.md index 64c76187e3d..6e05a8a80bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,17 @@ +Release v1.37.8 (2021-02-09) +=== + +### Service Client Updates +* `service/gamelift`: Updates service API + * GameLift FleetIQ users can now use AMD instance families in supported Regions. In addition, FlexMatch matchmaking notification now supports SNS FIFO topics. +* `service/mediaconvert`: Updates service API and documentation + * AWS Elemental MediaConvert SDK has added support for WMA audio only ingest, SMPTE-TT text and image caption ingest, and MPEG-2 video in MXF OP1a outputs. +* `service/qldb-session`: Updates service API and documentation +* `service/quicksight`: Updates service API, documentation, and paginators + * QuickSight now supports Python's paginators for Exploration APIs. +* `service/sagemaker`: Updates service API and documentation + * Add a new optional FrameworkVersion field to Sagemaker Neo CreateCompilationJob API + Release v1.37.7 (2021-02-08) === diff --git a/aws/endpoints/defaults.go b/aws/endpoints/defaults.go index 057786d1b73..d2ee0173433 100644 --- a/aws/endpoints/defaults.go +++ b/aws/endpoints/defaults.go @@ -358,6 +358,22 @@ var awsPartition = partition{ "us-west-2": endpoint{}, }, }, + "amplifybackend": service{ + + Endpoints: endpoints{ + "ap-northeast-2": endpoint{}, + "ap-south-1": endpoint{}, + "ap-southeast-1": endpoint{}, + "ap-southeast-2": endpoint{}, + "eu-central-1": endpoint{}, + "eu-south-1": endpoint{}, + "eu-west-1": endpoint{}, + "eu-west-2": endpoint{}, + "us-east-1": endpoint{}, + "us-east-2": endpoint{}, + "us-west-2": endpoint{}, + }, + }, "api.detective": service{ Defaults: endpoint{ Protocols: []string{"https"}, diff --git a/aws/version.go b/aws/version.go index 04d78bf6a02..c6201b829ea 100644 --- a/aws/version.go +++ b/aws/version.go @@ -5,4 +5,4 @@ package aws const SDKName = "aws-sdk-go" // SDKVersion is the version of this SDK -const SDKVersion = "1.37.7" +const SDKVersion = "1.37.8" diff --git a/models/apis/gamelift/2015-10-01/api-2.json b/models/apis/gamelift/2015-10-01/api-2.json index 9beba43ca96..8b6d2a14e33 100644 --- a/models/apis/gamelift/2015-10-01/api-2.json +++ b/models/apis/gamelift/2015-10-01/api-2.json @@ -2795,6 +2795,14 @@ "c5.12xlarge", "c5.18xlarge", "c5.24xlarge", + "c5a.large", + "c5a.xlarge", + "c5a.2xlarge", + "c5a.4xlarge", + "c5a.8xlarge", + "c5a.12xlarge", + "c5a.16xlarge", + "c5a.24xlarge", "r4.large", "r4.xlarge", "r4.2xlarge", @@ -2809,6 +2817,14 @@ "r5.12xlarge", "r5.16xlarge", "r5.24xlarge", + "r5a.large", + "r5a.xlarge", + "r5a.2xlarge", + "r5a.4xlarge", + "r5a.8xlarge", + "r5a.12xlarge", + "r5a.16xlarge", + "r5a.24xlarge", "m4.large", "m4.xlarge", "m4.2xlarge", @@ -2821,7 +2837,15 @@ "m5.8xlarge", "m5.12xlarge", "m5.16xlarge", - "m5.24xlarge" + "m5.24xlarge", + "m5a.large", + "m5a.xlarge", + "m5a.2xlarge", + "m5a.4xlarge", + "m5a.8xlarge", + "m5a.12xlarge", + "m5a.16xlarge", + "m5a.24xlarge" ] }, "GameServerGroupName":{ @@ -3985,7 +4009,7 @@ "type":"string", "max":300, "min":0, - "pattern":"[a-zA-Z0-9:_/-]*" + "pattern":"[a-zA-Z0-9:_/-]*(.fifo)?" }, "SortOrder":{ "type":"string", diff --git a/models/apis/mediaconvert/2017-08-29/api-2.json b/models/apis/mediaconvert/2017-08-29/api-2.json index b1d3a3626fd..17b5adef98f 100644 --- a/models/apis/mediaconvert/2017-08-29/api-2.json +++ b/models/apis/mediaconvert/2017-08-29/api-2.json @@ -1384,7 +1384,7 @@ "locationName": "defaultSelection" }, "ExternalAudioFileInput": { - "shape": "__stringPatternS3MM2PPWWEEBBMMMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEEHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE", + "shape": "__stringPatternS3MM2PPWWEEBBMMMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEEHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE", "locationName": "externalAudioFileInput" }, "LanguageCode": { @@ -2037,6 +2037,7 @@ "STL", "SRT", "SMI", + "SMPTE_TT", "TELETEXT", "NULL_SOURCE", "IMSC" @@ -5072,7 +5073,7 @@ "locationName": "denoiseFilter" }, "FileInput": { - "shape": "__stringPatternS3MM2PPMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaAHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaA", + "shape": "__stringPatternS3MM2PPMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaAHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaA", "locationName": "fileInput" }, "FilterEnable": { @@ -6398,7 +6399,7 @@ "locationName": "framerate" }, "Input": { - "shape": "__stringMin14Max1285PatternS3Mov09PngHttpsMov09Png", + "shape": "__stringMin14PatternS3Mov09PngHttpsMov09Png", "locationName": "input" }, "InsertionMode": { @@ -9627,12 +9628,6 @@ "max": 11, "pattern": "^((([0-1]\\d)|(2[0-3]))(:[0-5]\\d){2}([:;][0-5]\\d))$" }, - "__stringMin14Max1285PatternS3Mov09PngHttpsMov09Png": { - "type": "string", - "min": 14, - "max": 1285, - "pattern": "^((s3://(.*)(\\.mov|[0-9]+\\.png))|(https?://(.*)(\\.mov|[0-9]+\\.png)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$" - }, "__stringMin14PatternS3BmpBMPPngPNGHttpsBmpBMPPngPNG": { "type": "string", "min": 14, @@ -9643,6 +9638,11 @@ "min": 14, "pattern": "^((s3://(.*?)\\.(bmp|BMP|png|PNG|tga|TGA))|(https?://(.*?)\\.(bmp|BMP|png|PNG|tga|TGA)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$" }, + "__stringMin14PatternS3Mov09PngHttpsMov09Png": { + "type": "string", + "min": 14, + "pattern": "^((s3://(.*)(\\.mov|[0-9]+\\.png))|(https?://(.*)(\\.mov|[0-9]+\\.png)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$" + }, "__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIHttpsSccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMI": { "type": "string", "min": 14, @@ -9774,13 +9774,13 @@ "type": "string", "pattern": "^s3:\\/\\/.*\\/(ASSETMAP.xml)?$" }, - "__stringPatternS3MM2PPMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaAHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaA": { + "__stringPatternS3MM2PPMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaAHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaA": { "type": "string", - "pattern": "^((s3://([^\\/]+\\/+)+([^\\/\\.]+|(([^\\/]*)\\.([mM]2[pP]|[mM]2[vV]|[mM][pP][eE][gG]|[mM][pP]3|[aA][vV][iI]|[mM][pP]4|[fF][lL][vV]|[mM][pP][tT]|[mM][pP][gG]|[mM]4[vV]|[tT][rR][pP]|[fF]4[vV]|[mM]2[tT][sS]|[tT][sS]|264|[hH]264|[mM][kK][vV]|[mM][kK][aA]|[mM][oO][vV]|[mM][tT][sS]|[mM]2[tT]|[wW][mM][vV]|[aA][sS][fF]|[vV][oO][bB]|3[gG][pP]|3[gG][pP][pP]|[mM][xX][fF]|[dD][iI][vV][xX]|[xX][vV][iI][dD]|[rR][aA][wW]|[dD][vV]|[gG][xX][fF]|[mM]1[vV]|3[gG]2|[vV][mM][fF]|[mM]3[uU]8|[wW][eE][bB][mM]|[lL][cC][hH]|[gG][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF][hH][dD]|[wW][aA][vV]|[yY]4[mM]|[xX][mM][lL]|[oO][gG][gGaA]))))|(https?://([^\\/]+\\/+)+([^\\/\\.]+|(([^\\/]*)\\.([mM]2[vV]|[mM][pP][eE][gG]|[mM][pP]3|[aA][vV][iI]|[mM][pP]4|[fF][lL][vV]|[mM][pP][tT]|[mM][pP][gG]|[mM]4[vV]|[tT][rR][pP]|[fF]4[vV]|[mM]2[tT][sS]|[tT][sS]|264|[hH]264|[mM][kK][vV]|[mM][kK][aA]|[mM][oO][vV]|[mM][tT][sS]|[mM]2[tT]|[wW][mM][vV]|[aA][sS][fF]|[vV][oO][bB]|3[gG][pP]|3[gG][pP][pP]|[mM][xX][fF]|[dD][iI][vV][xX]|[xX][vV][iI][dD]|[rR][aA][wW]|[dD][vV]|[gG][xX][fF]|[mM]1[vV]|3[gG]2|[vV][mM][fF]|[mM]3[uU]8|[wW][eE][bB][mM]|[lL][cC][hH]|[gG][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF][hH][dD]|[wW][aA][vV]|[yY]4[mM]|[xX][mM][lL]|[oO][gG][gGaA])))(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$" + "pattern": "^((s3://([^\\/]+\\/+)+([^\\/\\.]+|(([^\\/]*)\\.([mM]2[pP]|[mM]2[vV]|[mM][pP][eE][gG]|[mM][pP]3|[aA][vV][iI]|[mM][pP]4|[fF][lL][vV]|[mM][pP][tT]|[mM][pP][gG]|[mM]4[vV]|[tT][rR][pP]|[fF]4[vV]|[mM]2[tT][sS]|[tT][sS]|264|[hH]264|[mM][kK][vV]|[mM][kK][aA]|[mM][oO][vV]|[mM][tT][sS]|[mM]2[tT]|[wW][mM][vVaA]|[aA][sS][fF]|[vV][oO][bB]|3[gG][pP]|3[gG][pP][pP]|[mM][xX][fF]|[dD][iI][vV][xX]|[xX][vV][iI][dD]|[rR][aA][wW]|[dD][vV]|[gG][xX][fF]|[mM]1[vV]|3[gG]2|[vV][mM][fF]|[mM]3[uU]8|[wW][eE][bB][mM]|[lL][cC][hH]|[gG][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF][hH][dD]|[wW][aA][vV]|[yY]4[mM]|[xX][mM][lL]|[oO][gG][gGaA]))))|(https?://([^\\/]+\\/+)+([^\\/\\.]+|(([^\\/]*)\\.([mM]2[vV]|[mM][pP][eE][gG]|[mM][pP]3|[aA][vV][iI]|[mM][pP]4|[fF][lL][vV]|[mM][pP][tT]|[mM][pP][gG]|[mM]4[vV]|[tT][rR][pP]|[fF]4[vV]|[mM]2[tT][sS]|[tT][sS]|264|[hH]264|[mM][kK][vV]|[mM][kK][aA]|[mM][oO][vV]|[mM][tT][sS]|[mM]2[tT]|[wW][mM][vVaA]|[aA][sS][fF]|[vV][oO][bB]|3[gG][pP]|3[gG][pP][pP]|[mM][xX][fF]|[dD][iI][vV][xX]|[xX][vV][iI][dD]|[rR][aA][wW]|[dD][vV]|[gG][xX][fF]|[mM]1[vV]|3[gG]2|[vV][mM][fF]|[mM]3[uU]8|[wW][eE][bB][mM]|[lL][cC][hH]|[gG][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF][hH][dD]|[wW][aA][vV]|[yY]4[mM]|[xX][mM][lL]|[oO][gG][gGaA])))(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$" }, - "__stringPatternS3MM2PPWWEEBBMMMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEEHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE": { + "__stringPatternS3MM2PPWWEEBBMMMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEEHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE": { "type": "string", - "pattern": "^((s3://([^\\/]+\\/+)+([^\\/\\.]+|(([^\\/]*)\\.([mM]2[pP]|[wW][eE][bB][mM]|[mM]2[vV]|[mM][pP][eE][gG]|[mM][pP]3|[aA][vV][iI]|[mM][pP]4|[fF][lL][vV]|[mM][pP][tT]|[mM][pP][gG]|[mM]4[vV]|[tT][rR][pP]|[fF]4[vV]|[mM]2[tT][sS]|[tT][sS]|264|[hH]264|[mM][kK][vV]|[mM][kK][aA]|[mM][oO][vV]|[mM][tT][sS]|[mM]2[tT]|[wW][mM][vV]|[aA][sS][fF]|[vV][oO][bB]|3[gG][pP]|3[gG][pP][pP]|[mM][xX][fF]|[dD][iI][vV][xX]|[xX][vV][iI][dD]|[rR][aA][wW]|[dD][vV]|[gG][xX][fF]|[mM]1[vV]|3[gG]2|[vV][mM][fF]|[mM]3[uU]8|[lL][cC][hH]|[gG][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF][hH][dD]|[wW][aA][vV]|[yY]4[mM]|[aA][aA][cC]|[aA][iI][fF][fF]|[mM][pP]2|[aA][cC]3|[eE][cC]3|[dD][tT][sS][eE]))))|(https?://([^\\/]+\\/+)+([^\\/\\.]+|(([^\\/]*)\\.([mM]2[vV]|[mM][pP][eE][gG]|[mM][pP]3|[aA][vV][iI]|[mM][pP]4|[fF][lL][vV]|[mM][pP][tT]|[mM][pP][gG]|[mM]4[vV]|[tT][rR][pP]|[fF]4[vV]|[mM]2[tT][sS]|[tT][sS]|264|[hH]264|[mM][kK][vV]|[mM][kK][aA]|[mM][oO][vV]|[mM][tT][sS]|[mM]2[tT]|[wW][mM][vV]|[aA][sS][fF]|[vV][oO][bB]|3[gG][pP]|3[gG][pP][pP]|[mM][xX][fF]|[dD][iI][vV][xX]|[xX][vV][iI][dD]|[rR][aA][wW]|[dD][vV]|[gG][xX][fF]|[mM]1[vV]|3[gG]2|[vV][mM][fF]|[mM]3[uU]8|[lL][cC][hH]|[gG][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF][hH][dD]|[wW][aA][vV]|[yY]4[mM]|[aA][aA][cC]|[aA][iI][fF][fF]|[mM][pP]2|[aA][cC]3|[eE][cC]3|[dD][tT][sS][eE])))(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$" + "pattern": "^((s3://([^\\/]+\\/+)+([^\\/\\.]+|(([^\\/]*)\\.([mM]2[pP]|[wW][eE][bB][mM]|[mM]2[vV]|[mM][pP][eE][gG]|[mM][pP]3|[aA][vV][iI]|[mM][pP]4|[fF][lL][vV]|[mM][pP][tT]|[mM][pP][gG]|[mM]4[vV]|[tT][rR][pP]|[fF]4[vV]|[mM]2[tT][sS]|[tT][sS]|264|[hH]264|[mM][kK][vV]|[mM][kK][aA]|[mM][oO][vV]|[mM][tT][sS]|[mM]2[tT]|[wW][mM][vVaA]|[aA][sS][fF]|[vV][oO][bB]|3[gG][pP]|3[gG][pP][pP]|[mM][xX][fF]|[dD][iI][vV][xX]|[xX][vV][iI][dD]|[rR][aA][wW]|[dD][vV]|[gG][xX][fF]|[mM]1[vV]|3[gG]2|[vV][mM][fF]|[mM]3[uU]8|[lL][cC][hH]|[gG][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF][hH][dD]|[wW][aA][vV]|[yY]4[mM]|[aA][aA][cC]|[aA][iI][fF][fF]|[mM][pP]2|[aA][cC]3|[eE][cC]3|[dD][tT][sS][eE]))))|(https?://([^\\/]+\\/+)+([^\\/\\.]+|(([^\\/]*)\\.([mM]2[vV]|[mM][pP][eE][gG]|[mM][pP]3|[aA][vV][iI]|[mM][pP]4|[fF][lL][vV]|[mM][pP][tT]|[mM][pP][gG]|[mM]4[vV]|[tT][rR][pP]|[fF]4[vV]|[mM]2[tT][sS]|[tT][sS]|264|[hH]264|[mM][kK][vV]|[mM][kK][aA]|[mM][oO][vV]|[mM][tT][sS]|[mM]2[tT]|[wW][mM][vVaA]|[aA][sS][fF]|[vV][oO][bB]|3[gG][pP]|3[gG][pP][pP]|[mM][xX][fF]|[dD][iI][vV][xX]|[xX][vV][iI][dD]|[rR][aA][wW]|[dD][vV]|[gG][xX][fF]|[mM]1[vV]|3[gG]2|[vV][mM][fF]|[mM]3[uU]8|[lL][cC][hH]|[gG][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF][hH][dD]|[wW][aA][vV]|[yY]4[mM]|[aA][aA][cC]|[aA][iI][fF][fF]|[mM][pP]2|[aA][cC]3|[eE][cC]3|[dD][tT][sS][eE])))(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$" }, "__stringPatternSNManifestConfirmConditionNotificationNS": { "type": "string", diff --git a/models/apis/mediaconvert/2017-08-29/docs-2.json b/models/apis/mediaconvert/2017-08-29/docs-2.json index 76ba6b61997..04252848173 100644 --- a/models/apis/mediaconvert/2017-08-29/docs-2.json +++ b/models/apis/mediaconvert/2017-08-29/docs-2.json @@ -4099,7 +4099,7 @@ "__listOf__doubleMinNegative60Max6": { "base": null, "refs": { - "OutputChannelMapping$InputChannelsFineTune": "Use this setting to specify your remix values when they have a decimal component, such as -10.312, 0.08, or 4.9. MediaConvert rounds your remixing values to the nearest thousandth." + "OutputChannelMapping$InputChannelsFineTune": "Use this setting to specify your remix values when they have a decimal component, such as -10.312, 0.08, or 4.9. MediaConvert rounds your remixing values to the nearest thousandth." } }, "__listOf__integerMin1Max2147483647": { @@ -4316,12 +4316,6 @@ "MotionImageInserter$StartTime": "Specify when the motion overlay begins. Use timecode format (HH:MM:SS:FF or HH:MM:SS;FF). Make sure that the timecode you provide here takes into account how you have set up your timecode configuration under both job settings and input settings. The simplest way to do that is to set both to start at 0. If you need to set up your job to follow timecodes embedded in your source that don't start at zero, make sure that you specify a start time that is after the first embedded timecode. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/setting-up-timecode.html Find job-wide and input timecode configuration settings in your JSON job settings specification at settings>timecodeConfig>source and settings>inputs>timecodeSource." } }, - "__stringMin14Max1285PatternS3Mov09PngHttpsMov09Png": { - "base": null, - "refs": { - "MotionImageInserter$Input": "Specify the .mov file or series of .png files that you want to overlay on your video. For .png files, provide the file name of the first file in the series. Make sure that the names of the .png files end with sequential numbers that specify the order that they are played in. For example, overlay_000.png, overlay_001.png, overlay_002.png, and so on. The sequence must start at zero, and each image file name must have the same number of digits. Pad your initial file names with enough zeros to complete the sequence. For example, if the first image is overlay_0.png, there can be only 10 images in the sequence, with the last image being overlay_9.png. But if the first image is overlay_00.png, there can be 100 images in the sequence." - } - }, "__stringMin14PatternS3BmpBMPPngPNGHttpsBmpBMPPngPNG": { "base": null, "refs": { @@ -4334,6 +4328,12 @@ "InsertableImage$ImageInserterInput": "Specify the HTTP, HTTPS, or Amazon S3 location of the image that you want to overlay on the video. Use a PNG or TGA file." } }, + "__stringMin14PatternS3Mov09PngHttpsMov09Png": { + "base": null, + "refs": { + "MotionImageInserter$Input": "Specify the .mov file or series of .png files that you want to overlay on your video. For .png files, provide the file name of the first file in the series. Make sure that the names of the .png files end with sequential numbers that specify the order that they are played in. For example, overlay_000.png, overlay_001.png, overlay_002.png, and so on. The sequence must start at zero, and each image file name must have the same number of digits. Pad your initial file names with enough zeros to complete the sequence. For example, if the first image is overlay_0.png, there can be only 10 images in the sequence, with the last image being overlay_9.png. But if the first image is overlay_00.png, there can be 100 images in the sequence." + } + }, "__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIHttpsSccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMI": { "base": null, "refs": { @@ -4525,13 +4525,13 @@ "__listOf__stringPatternS3ASSETMAPXml$member": null } }, - "__stringPatternS3MM2PPMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaAHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaA": { + "__stringPatternS3MM2PPMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaAHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaA": { "base": null, "refs": { "Input$FileInput": "Specify the source file for your transcoding job. You can use multiple inputs in a single job. The service concatenates these inputs, in the order that you specify them in the job, to create the outputs. If your input format is IMF, specify your input by providing the path to your CPL. For example, \"s3://bucket/vf/cpl.xml\". If the CPL is in an incomplete IMP, make sure to use *Supplemental IMPs* (SupplementalImps) to specify any supplemental IMPs that contain assets referenced by the CPL." } }, - "__stringPatternS3MM2PPWWEEBBMMMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEEHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE": { + "__stringPatternS3MM2PPWWEEBBMMMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEEHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE": { "base": null, "refs": { "AudioSelector$ExternalAudioFileInput": "Specifies audio data from an external file source." diff --git a/models/apis/qldb-session/2019-07-11/api-2.json b/models/apis/qldb-session/2019-07-11/api-2.json index 2c87d83c32c..cc2b9efc48a 100644 --- a/models/apis/qldb-session/2019-07-11/api-2.json +++ b/models/apis/qldb-session/2019-07-11/api-2.json @@ -27,7 +27,8 @@ {"shape":"InvalidSessionException"}, {"shape":"OccConflictException"}, {"shape":"RateExceededException"}, - {"shape":"LimitExceededException"} + {"shape":"LimitExceededException"}, + {"shape":"CapacityExceededException"} ] } }, @@ -51,6 +52,13 @@ }, "exception":true }, + "CapacityExceededException":{ + "type":"structure", + "members":{ + "Message":{"shape":"ErrorMessage"} + }, + "exception":true + }, "CommitDigest":{"type":"blob"}, "CommitTransactionRequest":{ "type":"structure", diff --git a/models/apis/qldb-session/2019-07-11/docs-2.json b/models/apis/qldb-session/2019-07-11/docs-2.json index 6519b7a3b22..ce1881d1ce3 100644 --- a/models/apis/qldb-session/2019-07-11/docs-2.json +++ b/models/apis/qldb-session/2019-07-11/docs-2.json @@ -22,6 +22,11 @@ "refs": { } }, + "CapacityExceededException": { + "base": "

Returned when the request exceeds the processing capacity of the ledger.

", + "refs": { + } + }, "CommitDigest": { "base": null, "refs": { @@ -64,6 +69,7 @@ "base": null, "refs": { "BadRequestException$Message": null, + "CapacityExceededException$Message": null, "InvalidSessionException$Message": null, "LimitExceededException$Message": null, "OccConflictException$Message": null, @@ -152,7 +158,7 @@ "ProcessingTimeMilliseconds": { "base": null, "refs": { - "TimingInformation$ProcessingTimeMilliseconds": "

The amount of time that was taken for the command to finish processing, measured in milliseconds.

" + "TimingInformation$ProcessingTimeMilliseconds": "

The amount of time that QLDB spent on processing the command, measured in milliseconds.

" } }, "RateExceededException": { @@ -163,7 +169,7 @@ "ReadIOs": { "base": null, "refs": { - "IOUsage$ReadIOs": "

The number of read I/O requests that the command performed.

" + "IOUsage$ReadIOs": "

The number of read I/O requests that the command made.

" } }, "SendCommandRequest": { @@ -257,7 +263,7 @@ "WriteIOs": { "base": null, "refs": { - "IOUsage$WriteIOs": "

The number of write I/O requests that the command performed.

" + "IOUsage$WriteIOs": "

The number of write I/O requests that the command made.

" } } } diff --git a/models/apis/quicksight/2018-04-01/api-2.json b/models/apis/quicksight/2018-04-01/api-2.json index bb9249578c0..cd6502fed80 100644 --- a/models/apis/quicksight/2018-04-01/api-2.json +++ b/models/apis/quicksight/2018-04-01/api-2.json @@ -1869,8 +1869,7 @@ "AnalysisName":{ "type":"string", "max":2048, - "min":1, - "pattern":"[\\u0020-\\u00FF]+" + "min":1 }, "AnalysisSearchFilter":{ "type":"structure", @@ -1883,7 +1882,8 @@ "AnalysisSearchFilterList":{ "type":"list", "member":{"shape":"AnalysisSearchFilter"}, - "max":1 + "max":1, + "min":1 }, "AnalysisSourceEntity":{ "type":"structure", @@ -2841,8 +2841,7 @@ "DashboardName":{ "type":"string", "max":2048, - "min":1, - "pattern":"[\\u0020-\\u00FF]+" + "min":1 }, "DashboardPublishOptions":{ "type":"structure", @@ -2864,7 +2863,8 @@ "DashboardSearchFilterList":{ "type":"list", "member":{"shape":"DashboardSearchFilter"}, - "max":1 + "max":1, + "min":1 }, "DashboardSourceEntity":{ "type":"structure", @@ -6712,8 +6712,7 @@ "TemplateName":{ "type":"string", "max":2048, - "min":1, - "pattern":"[\\u0020-\\u00FF]+" + "min":1 }, "TemplateSourceAnalysis":{ "type":"structure", diff --git a/models/apis/quicksight/2018-04-01/docs-2.json b/models/apis/quicksight/2018-04-01/docs-2.json index 64f71f34bbc..aa7681dfd48 100644 --- a/models/apis/quicksight/2018-04-01/docs-2.json +++ b/models/apis/quicksight/2018-04-01/docs-2.json @@ -1136,7 +1136,7 @@ "DataSourceType": { "base": null, "refs": { - "CreateDataSourceRequest$Type": "

The type of the data source. Currently, the supported types for this operation are: ATHENA, AURORA, AURORA_POSTGRESQL, AMAZON_ELASTICSEARCH, MARIADB, MYSQL, POSTGRESQL, PRESTO, REDSHIFT, S3, SNOWFLAKE, SPARK, SQLSERVER, TERADATA. Use ListDataSources to return a list of all data sources.

AMAZON_ELASTICSEARCH is for Amazon managed Elasticsearch Service.

", + "CreateDataSourceRequest$Type": "

The type of the data source. Currently, the supported types for this operation are: ATHENA, AURORA, AURORA_POSTGRESQL, MARIADB, MYSQL, POSTGRESQL, PRESTO, REDSHIFT, S3, SNOWFLAKE, SPARK, SQLSERVER, TERADATA. Use ListDataSources to return a list of all data sources.

", "DataSource$Type": "

The type of the data source. This type indicates which database engine the data source connects to.

" } }, diff --git a/models/apis/quicksight/2018-04-01/paginators-1.json b/models/apis/quicksight/2018-04-01/paginators-1.json index 4ac6a05252e..d339bbaf232 100644 --- a/models/apis/quicksight/2018-04-01/paginators-1.json +++ b/models/apis/quicksight/2018-04-01/paginators-1.json @@ -3,62 +3,86 @@ "ListAnalyses": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "AnalysisSummaryList" }, "ListDashboardVersions": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "DashboardVersionSummaryList" }, "ListDashboards": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "DashboardSummaryList" }, "ListDataSets": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "DataSetSummaries" }, "ListDataSources": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "DataSources" }, "ListIngestions": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "Ingestions" }, "ListNamespaces": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "Namespaces" }, "ListTemplateAliases": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "TemplateAliasList" }, "ListTemplateVersions": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "TemplateVersionSummaryList" }, "ListTemplates": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "TemplateSummaryList" + }, + "ListThemeVersions": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "ThemeVersionSummaryList" + }, + "ListThemes": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "ThemeSummaryList" }, "SearchAnalyses": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "AnalysisSummaryList" }, "SearchDashboards": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "DashboardSummaryList" } } } diff --git a/models/apis/sagemaker/2017-07-24/api-2.json b/models/apis/sagemaker/2017-07-24/api-2.json index 9f6fb1225a0..cef77af354b 100644 --- a/models/apis/sagemaker/2017-07-24/api-2.json +++ b/models/apis/sagemaker/2017-07-24/api-2.json @@ -7919,6 +7919,12 @@ "SKLEARN" ] }, + "FrameworkVersion":{ + "type":"string", + "max":10, + "min":3, + "pattern":"[0-9]\\.[A-Za-z0-9.]+" + }, "GenerateCandidateDefinitionsOnly":{"type":"boolean"}, "GetDeviceFleetReportRequest":{ "type":"structure", @@ -8582,7 +8588,8 @@ "members":{ "S3Uri":{"shape":"S3Uri"}, "DataInputConfig":{"shape":"DataInputConfig"}, - "Framework":{"shape":"Framework"} + "Framework":{"shape":"Framework"}, + "FrameworkVersion":{"shape":"FrameworkVersion"} } }, "InputDataConfig":{ diff --git a/models/apis/sagemaker/2017-07-24/docs-2.json b/models/apis/sagemaker/2017-07-24/docs-2.json index ff024f956c2..749e0755f7a 100644 --- a/models/apis/sagemaker/2017-07-24/docs-2.json +++ b/models/apis/sagemaker/2017-07-24/docs-2.json @@ -4069,6 +4069,12 @@ "InputConfig$Framework": "

Identifies the framework in which the model was trained. For example: TENSORFLOW.

" } }, + "FrameworkVersion": { + "base": null, + "refs": { + "InputConfig$FrameworkVersion": "

Specifies the framework version to use.

This API field is only supported for PyTorch framework versions 1.4, 1.5, and 1.6 for cloud instance target devices: ml_c4, ml_c5, ml_m4, ml_m5, ml_p2, ml_p3, and ml_g4dn.

" + } + }, "GenerateCandidateDefinitionsOnly": { "base": null, "refs": { diff --git a/models/endpoints/endpoints.json b/models/endpoints/endpoints.json index cbf7808ea32..abab30fc7fa 100644 --- a/models/endpoints/endpoints.json +++ b/models/endpoints/endpoints.json @@ -255,6 +255,21 @@ "us-west-2" : { } } }, + "amplifybackend" : { + "endpoints" : { + "ap-northeast-2" : { }, + "ap-south-1" : { }, + "ap-southeast-1" : { }, + "ap-southeast-2" : { }, + "eu-central-1" : { }, + "eu-south-1" : { }, + "eu-west-1" : { }, + "eu-west-2" : { }, + "us-east-1" : { }, + "us-east-2" : { }, + "us-west-2" : { } + } + }, "api.detective" : { "defaults" : { "protocols" : [ "https" ] diff --git a/service/gamelift/api.go b/service/gamelift/api.go index 978b9bda1f4..79f3cb976a8 100644 --- a/service/gamelift/api.go +++ b/service/gamelift/api.go @@ -28380,6 +28380,30 @@ const ( // GameServerGroupInstanceTypeC524xlarge is a GameServerGroupInstanceType enum value GameServerGroupInstanceTypeC524xlarge = "c5.24xlarge" + // GameServerGroupInstanceTypeC5aLarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeC5aLarge = "c5a.large" + + // GameServerGroupInstanceTypeC5aXlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeC5aXlarge = "c5a.xlarge" + + // GameServerGroupInstanceTypeC5a2xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeC5a2xlarge = "c5a.2xlarge" + + // GameServerGroupInstanceTypeC5a4xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeC5a4xlarge = "c5a.4xlarge" + + // GameServerGroupInstanceTypeC5a8xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeC5a8xlarge = "c5a.8xlarge" + + // GameServerGroupInstanceTypeC5a12xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeC5a12xlarge = "c5a.12xlarge" + + // GameServerGroupInstanceTypeC5a16xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeC5a16xlarge = "c5a.16xlarge" + + // GameServerGroupInstanceTypeC5a24xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeC5a24xlarge = "c5a.24xlarge" + // GameServerGroupInstanceTypeR4Large is a GameServerGroupInstanceType enum value GameServerGroupInstanceTypeR4Large = "r4.large" @@ -28422,6 +28446,30 @@ const ( // GameServerGroupInstanceTypeR524xlarge is a GameServerGroupInstanceType enum value GameServerGroupInstanceTypeR524xlarge = "r5.24xlarge" + // GameServerGroupInstanceTypeR5aLarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeR5aLarge = "r5a.large" + + // GameServerGroupInstanceTypeR5aXlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeR5aXlarge = "r5a.xlarge" + + // GameServerGroupInstanceTypeR5a2xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeR5a2xlarge = "r5a.2xlarge" + + // GameServerGroupInstanceTypeR5a4xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeR5a4xlarge = "r5a.4xlarge" + + // GameServerGroupInstanceTypeR5a8xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeR5a8xlarge = "r5a.8xlarge" + + // GameServerGroupInstanceTypeR5a12xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeR5a12xlarge = "r5a.12xlarge" + + // GameServerGroupInstanceTypeR5a16xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeR5a16xlarge = "r5a.16xlarge" + + // GameServerGroupInstanceTypeR5a24xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeR5a24xlarge = "r5a.24xlarge" + // GameServerGroupInstanceTypeM4Large is a GameServerGroupInstanceType enum value GameServerGroupInstanceTypeM4Large = "m4.large" @@ -28460,6 +28508,30 @@ const ( // GameServerGroupInstanceTypeM524xlarge is a GameServerGroupInstanceType enum value GameServerGroupInstanceTypeM524xlarge = "m5.24xlarge" + + // GameServerGroupInstanceTypeM5aLarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeM5aLarge = "m5a.large" + + // GameServerGroupInstanceTypeM5aXlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeM5aXlarge = "m5a.xlarge" + + // GameServerGroupInstanceTypeM5a2xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeM5a2xlarge = "m5a.2xlarge" + + // GameServerGroupInstanceTypeM5a4xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeM5a4xlarge = "m5a.4xlarge" + + // GameServerGroupInstanceTypeM5a8xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeM5a8xlarge = "m5a.8xlarge" + + // GameServerGroupInstanceTypeM5a12xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeM5a12xlarge = "m5a.12xlarge" + + // GameServerGroupInstanceTypeM5a16xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeM5a16xlarge = "m5a.16xlarge" + + // GameServerGroupInstanceTypeM5a24xlarge is a GameServerGroupInstanceType enum value + GameServerGroupInstanceTypeM5a24xlarge = "m5a.24xlarge" ) // GameServerGroupInstanceType_Values returns all elements of the GameServerGroupInstanceType enum @@ -28478,6 +28550,14 @@ func GameServerGroupInstanceType_Values() []string { GameServerGroupInstanceTypeC512xlarge, GameServerGroupInstanceTypeC518xlarge, GameServerGroupInstanceTypeC524xlarge, + GameServerGroupInstanceTypeC5aLarge, + GameServerGroupInstanceTypeC5aXlarge, + GameServerGroupInstanceTypeC5a2xlarge, + GameServerGroupInstanceTypeC5a4xlarge, + GameServerGroupInstanceTypeC5a8xlarge, + GameServerGroupInstanceTypeC5a12xlarge, + GameServerGroupInstanceTypeC5a16xlarge, + GameServerGroupInstanceTypeC5a24xlarge, GameServerGroupInstanceTypeR4Large, GameServerGroupInstanceTypeR4Xlarge, GameServerGroupInstanceTypeR42xlarge, @@ -28492,6 +28572,14 @@ func GameServerGroupInstanceType_Values() []string { GameServerGroupInstanceTypeR512xlarge, GameServerGroupInstanceTypeR516xlarge, GameServerGroupInstanceTypeR524xlarge, + GameServerGroupInstanceTypeR5aLarge, + GameServerGroupInstanceTypeR5aXlarge, + GameServerGroupInstanceTypeR5a2xlarge, + GameServerGroupInstanceTypeR5a4xlarge, + GameServerGroupInstanceTypeR5a8xlarge, + GameServerGroupInstanceTypeR5a12xlarge, + GameServerGroupInstanceTypeR5a16xlarge, + GameServerGroupInstanceTypeR5a24xlarge, GameServerGroupInstanceTypeM4Large, GameServerGroupInstanceTypeM4Xlarge, GameServerGroupInstanceTypeM42xlarge, @@ -28505,6 +28593,14 @@ func GameServerGroupInstanceType_Values() []string { GameServerGroupInstanceTypeM512xlarge, GameServerGroupInstanceTypeM516xlarge, GameServerGroupInstanceTypeM524xlarge, + GameServerGroupInstanceTypeM5aLarge, + GameServerGroupInstanceTypeM5aXlarge, + GameServerGroupInstanceTypeM5a2xlarge, + GameServerGroupInstanceTypeM5a4xlarge, + GameServerGroupInstanceTypeM5a8xlarge, + GameServerGroupInstanceTypeM5a12xlarge, + GameServerGroupInstanceTypeM5a16xlarge, + GameServerGroupInstanceTypeM5a24xlarge, } } diff --git a/service/mediaconvert/api.go b/service/mediaconvert/api.go index 642b9a817de..86211a3d810 100644 --- a/service/mediaconvert/api.go +++ b/service/mediaconvert/api.go @@ -22211,6 +22211,9 @@ const ( // CaptionSourceTypeSmi is a CaptionSourceType enum value CaptionSourceTypeSmi = "SMI" + // CaptionSourceTypeSmpteTt is a CaptionSourceType enum value + CaptionSourceTypeSmpteTt = "SMPTE_TT" + // CaptionSourceTypeTeletext is a CaptionSourceType enum value CaptionSourceTypeTeletext = "TELETEXT" @@ -22233,6 +22236,7 @@ func CaptionSourceType_Values() []string { CaptionSourceTypeStl, CaptionSourceTypeSrt, CaptionSourceTypeSmi, + CaptionSourceTypeSmpteTt, CaptionSourceTypeTeletext, CaptionSourceTypeNullSource, CaptionSourceTypeImsc, diff --git a/service/qldbsession/api.go b/service/qldbsession/api.go index 92a3b363617..ece7cce1406 100644 --- a/service/qldbsession/api.go +++ b/service/qldbsession/api.go @@ -97,6 +97,9 @@ func (c *QLDBSession) SendCommandRequest(input *SendCommandInput) (req *request. // * LimitExceededException // Returned if a resource limit such as number of active sessions is exceeded. // +// * CapacityExceededException +// Returned when the request exceeds the processing capacity of the ledger. +// // See also, https://docs.aws.amazon.com/goto/WebAPI/qldb-session-2019-07-11/SendCommand func (c *QLDBSession) SendCommand(input *SendCommandInput) (*SendCommandOutput, error) { req, out := c.SendCommandRequest(input) @@ -217,6 +220,62 @@ func (s *BadRequestException) RequestID() string { return s.RespMetadata.RequestID } +// Returned when the request exceeds the processing capacity of the ledger. +type CapacityExceededException struct { + _ struct{} `type:"structure"` + RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` + + Message_ *string `locationName:"Message" type:"string"` +} + +// String returns the string representation +func (s CapacityExceededException) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s CapacityExceededException) GoString() string { + return s.String() +} + +func newErrorCapacityExceededException(v protocol.ResponseMetadata) error { + return &CapacityExceededException{ + RespMetadata: v, + } +} + +// Code returns the exception type name. +func (s *CapacityExceededException) Code() string { + return "CapacityExceededException" +} + +// Message returns the exception's message. +func (s *CapacityExceededException) Message() string { + if s.Message_ != nil { + return *s.Message_ + } + return "" +} + +// OrigErr always returns nil, satisfies awserr.Error interface. +func (s *CapacityExceededException) OrigErr() error { + return nil +} + +func (s *CapacityExceededException) Error() string { + return fmt.Sprintf("%s: %s", s.Code(), s.Message()) +} + +// Status code returns the HTTP status code for the request's response error. +func (s *CapacityExceededException) StatusCode() int { + return s.RespMetadata.StatusCode +} + +// RequestID returns the service's response RequestID for request. +func (s *CapacityExceededException) RequestID() string { + return s.RespMetadata.RequestID +} + // Contains the details of the transaction to commit. type CommitTransactionRequest struct { _ struct{} `type:"structure"` @@ -600,10 +659,10 @@ func (s *FetchPageResult) SetTimingInformation(v *TimingInformation) *FetchPageR type IOUsage struct { _ struct{} `type:"structure"` - // The number of read I/O requests that the command performed. + // The number of read I/O requests that the command made. ReadIOs *int64 `type:"long"` - // The number of write I/O requests that the command performed. + // The number of write I/O requests that the command made. WriteIOs *int64 `type:"long"` } @@ -1223,8 +1282,8 @@ func (s *StartTransactionResult) SetTransactionId(v string) *StartTransactionRes type TimingInformation struct { _ struct{} `type:"structure"` - // The amount of time that was taken for the command to finish processing, measured - // in milliseconds. + // The amount of time that QLDB spent on processing the command, measured in + // milliseconds. ProcessingTimeMilliseconds *int64 `type:"long"` } diff --git a/service/qldbsession/errors.go b/service/qldbsession/errors.go index ce49edca8a0..8c016698d60 100644 --- a/service/qldbsession/errors.go +++ b/service/qldbsession/errors.go @@ -15,6 +15,12 @@ const ( // parameter value or a missing required parameter. ErrCodeBadRequestException = "BadRequestException" + // ErrCodeCapacityExceededException for service response error code + // "CapacityExceededException". + // + // Returned when the request exceeds the processing capacity of the ledger. + ErrCodeCapacityExceededException = "CapacityExceededException" + // ErrCodeInvalidSessionException for service response error code // "InvalidSessionException". // @@ -42,9 +48,10 @@ const ( ) var exceptionFromCode = map[string]func(protocol.ResponseMetadata) error{ - "BadRequestException": newErrorBadRequestException, - "InvalidSessionException": newErrorInvalidSessionException, - "LimitExceededException": newErrorLimitExceededException, - "OccConflictException": newErrorOccConflictException, - "RateExceededException": newErrorRateExceededException, + "BadRequestException": newErrorBadRequestException, + "CapacityExceededException": newErrorCapacityExceededException, + "InvalidSessionException": newErrorInvalidSessionException, + "LimitExceededException": newErrorLimitExceededException, + "OccConflictException": newErrorOccConflictException, + "RateExceededException": newErrorRateExceededException, } diff --git a/service/quicksight/api.go b/service/quicksight/api.go index 30ad4066c5f..71cec927aff 100644 --- a/service/quicksight/api.go +++ b/service/quicksight/api.go @@ -7700,6 +7700,12 @@ func (c *QuickSight) ListThemeVersionsRequest(input *ListThemeVersionsInput) (re Name: opListThemeVersions, HTTPMethod: "GET", HTTPPath: "/accounts/{AwsAccountId}/themes/{ThemeId}/versions", + Paginator: &request.Paginator{ + InputTokens: []string{"NextToken"}, + OutputTokens: []string{"NextToken"}, + LimitToken: "MaxResults", + TruncationToken: "", + }, } if input == nil { @@ -7773,6 +7779,58 @@ func (c *QuickSight) ListThemeVersionsWithContext(ctx aws.Context, input *ListTh return out, req.Send() } +// ListThemeVersionsPages iterates over the pages of a ListThemeVersions operation, +// calling the "fn" function with the response data for each page. To stop +// iterating, return false from the fn function. +// +// See ListThemeVersions method for more information on how to use this operation. +// +// Note: This operation can generate multiple requests to a service. +// +// // Example iterating over at most 3 pages of a ListThemeVersions operation. +// pageNum := 0 +// err := client.ListThemeVersionsPages(params, +// func(page *quicksight.ListThemeVersionsOutput, lastPage bool) bool { +// pageNum++ +// fmt.Println(page) +// return pageNum <= 3 +// }) +// +func (c *QuickSight) ListThemeVersionsPages(input *ListThemeVersionsInput, fn func(*ListThemeVersionsOutput, bool) bool) error { + return c.ListThemeVersionsPagesWithContext(aws.BackgroundContext(), input, fn) +} + +// ListThemeVersionsPagesWithContext same as ListThemeVersionsPages except +// it takes a Context and allows setting request options on the pages. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *QuickSight) ListThemeVersionsPagesWithContext(ctx aws.Context, input *ListThemeVersionsInput, fn func(*ListThemeVersionsOutput, bool) bool, opts ...request.Option) error { + p := request.Pagination{ + NewRequest: func() (*request.Request, error) { + var inCpy *ListThemeVersionsInput + if input != nil { + tmp := *input + inCpy = &tmp + } + req, _ := c.ListThemeVersionsRequest(inCpy) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return req, nil + }, + } + + for p.Next() { + if !fn(p.Page().(*ListThemeVersionsOutput), !p.HasNextPage()) { + break + } + } + + return p.Err() +} + const opListThemes = "ListThemes" // ListThemesRequest generates a "aws/request.Request" representing the @@ -7804,6 +7862,12 @@ func (c *QuickSight) ListThemesRequest(input *ListThemesInput) (req *request.Req Name: opListThemes, HTTPMethod: "GET", HTTPPath: "/accounts/{AwsAccountId}/themes", + Paginator: &request.Paginator{ + InputTokens: []string{"NextToken"}, + OutputTokens: []string{"NextToken"}, + LimitToken: "MaxResults", + TruncationToken: "", + }, } if input == nil { @@ -7877,6 +7941,58 @@ func (c *QuickSight) ListThemesWithContext(ctx aws.Context, input *ListThemesInp return out, req.Send() } +// ListThemesPages iterates over the pages of a ListThemes operation, +// calling the "fn" function with the response data for each page. To stop +// iterating, return false from the fn function. +// +// See ListThemes method for more information on how to use this operation. +// +// Note: This operation can generate multiple requests to a service. +// +// // Example iterating over at most 3 pages of a ListThemes operation. +// pageNum := 0 +// err := client.ListThemesPages(params, +// func(page *quicksight.ListThemesOutput, lastPage bool) bool { +// pageNum++ +// fmt.Println(page) +// return pageNum <= 3 +// }) +// +func (c *QuickSight) ListThemesPages(input *ListThemesInput, fn func(*ListThemesOutput, bool) bool) error { + return c.ListThemesPagesWithContext(aws.BackgroundContext(), input, fn) +} + +// ListThemesPagesWithContext same as ListThemesPages except +// it takes a Context and allows setting request options on the pages. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *QuickSight) ListThemesPagesWithContext(ctx aws.Context, input *ListThemesInput, fn func(*ListThemesOutput, bool) bool, opts ...request.Option) error { + p := request.Pagination{ + NewRequest: func() (*request.Request, error) { + var inCpy *ListThemesInput + if input != nil { + tmp := *input + inCpy = &tmp + } + req, _ := c.ListThemesRequest(inCpy) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return req, nil + }, + } + + for p.Next() { + if !fn(p.Page().(*ListThemesOutput), !p.HasNextPage()) { + break + } + } + + return p.Err() +} + const opListUserGroups = "ListUserGroups" // ListUserGroupsRequest generates a "aws/request.Request" representing the @@ -13419,11 +13535,9 @@ type CreateDataSourceInput struct { Tags []*Tag `min:"1" type:"list"` // The type of the data source. Currently, the supported types for this operation - // are: ATHENA, AURORA, AURORA_POSTGRESQL, AMAZON_ELASTICSEARCH, MARIADB, MYSQL, - // POSTGRESQL, PRESTO, REDSHIFT, S3, SNOWFLAKE, SPARK, SQLSERVER, TERADATA. - // Use ListDataSources to return a list of all data sources. - // - // AMAZON_ELASTICSEARCH is for Amazon managed Elasticsearch Service. + // are: ATHENA, AURORA, AURORA_POSTGRESQL, MARIADB, MYSQL, POSTGRESQL, PRESTO, + // REDSHIFT, S3, SNOWFLAKE, SPARK, SQLSERVER, TERADATA. Use ListDataSources + // to return a list of all data sources. // // Type is a required field Type *string `type:"string" required:"true" enum:"DataSourceType"` @@ -27327,7 +27441,7 @@ type SearchAnalysesInput struct { // The structure for the search filters that you want to apply to your search. // // Filters is a required field - Filters []*AnalysisSearchFilter `type:"list" required:"true"` + Filters []*AnalysisSearchFilter `min:"1" type:"list" required:"true"` // The maximum number of results to return. MaxResults *int64 `min:"1" type:"integer"` @@ -27358,6 +27472,9 @@ func (s *SearchAnalysesInput) Validate() error { if s.Filters == nil { invalidParams.Add(request.NewErrParamRequired("Filters")) } + if s.Filters != nil && len(s.Filters) < 1 { + invalidParams.Add(request.NewErrParamMinLen("Filters", 1)) + } if s.MaxResults != nil && *s.MaxResults < 1 { invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1)) } @@ -27457,7 +27574,7 @@ type SearchDashboardsInput struct { // } ] // // Filters is a required field - Filters []*DashboardSearchFilter `type:"list" required:"true"` + Filters []*DashboardSearchFilter `min:"1" type:"list" required:"true"` // The maximum number of results to be returned per request. MaxResults *int64 `min:"1" type:"integer"` @@ -27488,6 +27605,9 @@ func (s *SearchDashboardsInput) Validate() error { if s.Filters == nil { invalidParams.Add(request.NewErrParamRequired("Filters")) } + if s.Filters != nil && len(s.Filters) < 1 { + invalidParams.Add(request.NewErrParamMinLen("Filters", 1)) + } if s.MaxResults != nil && *s.MaxResults < 1 { invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1)) } diff --git a/service/quicksight/quicksightiface/interface.go b/service/quicksight/quicksightiface/interface.go index 9ac61a75c03..3c1709747fb 100644 --- a/service/quicksight/quicksightiface/interface.go +++ b/service/quicksight/quicksightiface/interface.go @@ -370,10 +370,16 @@ type QuickSightAPI interface { ListThemeVersionsWithContext(aws.Context, *quicksight.ListThemeVersionsInput, ...request.Option) (*quicksight.ListThemeVersionsOutput, error) ListThemeVersionsRequest(*quicksight.ListThemeVersionsInput) (*request.Request, *quicksight.ListThemeVersionsOutput) + ListThemeVersionsPages(*quicksight.ListThemeVersionsInput, func(*quicksight.ListThemeVersionsOutput, bool) bool) error + ListThemeVersionsPagesWithContext(aws.Context, *quicksight.ListThemeVersionsInput, func(*quicksight.ListThemeVersionsOutput, bool) bool, ...request.Option) error + ListThemes(*quicksight.ListThemesInput) (*quicksight.ListThemesOutput, error) ListThemesWithContext(aws.Context, *quicksight.ListThemesInput, ...request.Option) (*quicksight.ListThemesOutput, error) ListThemesRequest(*quicksight.ListThemesInput) (*request.Request, *quicksight.ListThemesOutput) + ListThemesPages(*quicksight.ListThemesInput, func(*quicksight.ListThemesOutput, bool) bool) error + ListThemesPagesWithContext(aws.Context, *quicksight.ListThemesInput, func(*quicksight.ListThemesOutput, bool) bool, ...request.Option) error + ListUserGroups(*quicksight.ListUserGroupsInput) (*quicksight.ListUserGroupsOutput, error) ListUserGroupsWithContext(aws.Context, *quicksight.ListUserGroupsInput, ...request.Option) (*quicksight.ListUserGroupsOutput, error) ListUserGroupsRequest(*quicksight.ListUserGroupsInput) (*request.Request, *quicksight.ListUserGroupsOutput) diff --git a/service/sagemaker/api.go b/service/sagemaker/api.go index 85d9c8b95d4..dd14e9bdeb8 100644 --- a/service/sagemaker/api.go +++ b/service/sagemaker/api.go @@ -51244,6 +51244,13 @@ type InputConfig struct { // Framework is a required field Framework *string `type:"string" required:"true" enum:"Framework"` + // Specifies the framework version to use. + // + // This API field is only supported for PyTorch framework versions 1.4, 1.5, + // and 1.6 for cloud instance target devices: ml_c4, ml_c5, ml_m4, ml_m5, ml_p2, + // ml_p3, and ml_g4dn. + FrameworkVersion *string `min:"3" type:"string"` + // The S3 path where the model artifacts, which result from model training, // are stored. This path must point to a single gzip compressed tar archive // (.tar.gz suffix). @@ -51274,6 +51281,9 @@ func (s *InputConfig) Validate() error { if s.Framework == nil { invalidParams.Add(request.NewErrParamRequired("Framework")) } + if s.FrameworkVersion != nil && len(*s.FrameworkVersion) < 3 { + invalidParams.Add(request.NewErrParamMinLen("FrameworkVersion", 3)) + } if s.S3Uri == nil { invalidParams.Add(request.NewErrParamRequired("S3Uri")) } @@ -51296,6 +51306,12 @@ func (s *InputConfig) SetFramework(v string) *InputConfig { return s } +// SetFrameworkVersion sets the FrameworkVersion field's value. +func (s *InputConfig) SetFrameworkVersion(v string) *InputConfig { + s.FrameworkVersion = &v + return s +} + // SetS3Uri sets the S3Uri field's value. func (s *InputConfig) SetS3Uri(v string) *InputConfig { s.S3Uri = &v