diff --git a/codegen/sdk-codegen/aws-models/b2bi.json b/codegen/sdk-codegen/aws-models/b2bi.json index e412038aaa8..71984108a38 100644 --- a/codegen/sdk-codegen/aws-models/b2bi.json +++ b/codegen/sdk-codegen/aws-models/b2bi.json @@ -6574,286 +6574,1846 @@ "com.amazonaws.b2bi#X12TransactionSet": { "type": "enum", "members": { + "X12_100": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_100" + } + }, + "X12_101": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_101" + } + }, + "X12_102": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_102" + } + }, + "X12_103": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_103" + } + }, + "X12_104": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_104" + } + }, + "X12_105": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_105" + } + }, + "X12_106": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_106" + } + }, + "X12_107": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_107" + } + }, + "X12_108": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_108" + } + }, + "X12_109": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_109" + } + }, "X12_110": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_110" + "smithy.api#enumValue": "X12_110" + } + }, + "X12_111": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_111" + } + }, + "X12_112": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_112" + } + }, + "X12_113": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_113" + } + }, + "X12_120": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_120" + } + }, + "X12_121": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_121" + } + }, + "X12_124": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_124" + } + }, + "X12_125": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_125" + } + }, + "X12_126": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_126" + } + }, + "X12_127": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_127" + } + }, + "X12_128": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_128" + } + }, + "X12_129": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_129" + } + }, + "X12_130": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_130" + } + }, + "X12_131": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_131" + } + }, + "X12_132": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_132" + } + }, + "X12_133": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_133" + } + }, + "X12_135": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_135" + } + }, + "X12_138": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_138" + } + }, + "X12_139": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_139" + } + }, + "X12_140": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_140" + } + }, + "X12_141": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_141" + } + }, + "X12_142": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_142" + } + }, + "X12_143": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_143" + } + }, + "X12_144": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_144" + } + }, + "X12_146": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_146" + } + }, + "X12_147": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_147" + } + }, + "X12_148": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_148" + } + }, + "X12_149": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_149" + } + }, + "X12_150": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_150" + } + }, + "X12_151": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_151" + } + }, + "X12_152": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_152" + } + }, + "X12_153": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_153" + } + }, + "X12_154": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_154" + } + }, + "X12_155": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_155" + } + }, + "X12_157": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_157" + } + }, + "X12_158": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_158" + } + }, + "X12_159": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_159" + } + }, + "X12_160": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_160" + } + }, + "X12_161": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_161" + } + }, + "X12_163": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_163" + } + }, + "X12_170": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_170" + } + }, + "X12_175": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_175" + } + }, + "X12_176": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_176" + } + }, + "X12_179": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_179" + } + }, + "X12_180": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_180" + } + }, + "X12_185": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_185" + } + }, + "X12_186": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_186" + } + }, + "X12_187": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_187" + } + }, + "X12_188": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_188" + } + }, + "X12_189": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_189" + } + }, + "X12_190": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_190" + } + }, + "X12_191": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_191" + } + }, + "X12_194": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_194" + } + }, + "X12_195": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_195" + } + }, + "X12_196": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_196" + } + }, + "X12_197": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_197" + } + }, + "X12_198": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_198" + } + }, + "X12_199": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_199" + } + }, + "X12_200": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_200" + } + }, + "X12_201": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_201" + } + }, + "X12_202": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_202" + } + }, + "X12_203": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_203" + } + }, + "X12_204": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_204" + } + }, + "X12_205": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_205" + } + }, + "X12_206": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_206" + } + }, + "X12_210": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_210" + } + }, + "X12_211": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_211" + } + }, + "X12_212": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_212" + } + }, + "X12_213": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_213" + } + }, + "X12_214": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_214" + } + }, + "X12_215": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_215" + } + }, + "X12_216": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_216" + } + }, + "X12_217": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_217" + } + }, + "X12_218": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_218" + } + }, + "X12_219": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_219" + } + }, + "X12_220": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_220" + } + }, + "X12_222": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_222" + } + }, + "X12_223": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_223" + } + }, + "X12_224": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_224" + } + }, + "X12_225": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_225" + } + }, + "X12_227": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_227" + } + }, + "X12_228": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_228" + } + }, + "X12_240": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_240" + } + }, + "X12_242": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_242" + } + }, + "X12_244": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_244" + } + }, + "X12_245": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_245" + } + }, + "X12_248": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_248" + } + }, + "X12_249": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_249" + } + }, + "X12_250": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_250" + } + }, + "X12_251": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_251" + } + }, + "X12_252": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_252" + } + }, + "X12_255": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_255" + } + }, + "X12_256": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_256" + } + }, + "X12_259": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_259" + } + }, + "X12_260": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_260" + } + }, + "X12_261": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_261" + } + }, + "X12_262": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_262" + } + }, + "X12_263": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_263" + } + }, + "X12_264": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_264" + } + }, + "X12_265": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_265" + } + }, + "X12_266": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_266" + } + }, + "X12_267": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_267" + } + }, + "X12_268": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_268" + } + }, + "X12_269": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_269" + } + }, + "X12_270": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_270" + } + }, + "X12_271": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_271" + } + }, + "X12_272": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_272" + } + }, + "X12_273": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_273" + } + }, + "X12_274": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_274" + } + }, + "X12_275": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_275" + } + }, + "X12_276": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_276" + } + }, + "X12_277": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_277" + } + }, + "X12_278": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_278" + } + }, + "X12_280": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_280" + } + }, + "X12_283": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_283" + } + }, + "X12_284": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_284" + } + }, + "X12_285": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_285" + } + }, + "X12_286": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_286" + } + }, + "X12_288": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_288" + } + }, + "X12_290": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_290" + } + }, + "X12_300": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_300" + } + }, + "X12_301": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_301" + } + }, + "X12_303": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_303" + } + }, + "X12_304": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_304" + } + }, + "X12_309": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_309" + } + }, + "X12_310": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_310" + } + }, + "X12_311": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_311" + } + }, + "X12_312": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_312" + } + }, + "X12_313": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_313" + } + }, + "X12_315": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_315" + } + }, + "X12_317": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_317" + } + }, + "X12_319": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_319" + } + }, + "X12_322": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_322" + } + }, + "X12_323": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_323" + } + }, + "X12_324": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_324" + } + }, + "X12_325": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_325" + } + }, + "X12_326": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_326" + } + }, + "X12_350": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_350" + } + }, + "X12_352": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_352" + } + }, + "X12_353": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_353" + } + }, + "X12_354": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_354" + } + }, + "X12_355": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_355" + } + }, + "X12_356": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_356" + } + }, + "X12_357": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_357" + } + }, + "X12_358": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_358" + } + }, + "X12_361": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_361" + } + }, + "X12_362": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_362" + } + }, + "X12_404": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_404" + } + }, + "X12_410": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_410" + } + }, + "X12_412": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_412" + } + }, + "X12_414": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_414" + } + }, + "X12_417": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_417" + } + }, + "X12_418": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_418" + } + }, + "X12_419": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_419" + } + }, + "X12_420": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_420" + } + }, + "X12_421": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_421" + } + }, + "X12_422": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_422" + } + }, + "X12_423": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_423" + } + }, + "X12_424": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_424" + } + }, + "X12_425": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_425" + } + }, + "X12_426": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_426" + } + }, + "X12_429": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_429" + } + }, + "X12_431": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_431" + } + }, + "X12_432": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_432" + } + }, + "X12_433": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_433" + } + }, + "X12_434": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_434" + } + }, + "X12_435": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_435" + } + }, + "X12_436": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_436" + } + }, + "X12_437": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_437" + } + }, + "X12_440": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_440" + } + }, + "X12_451": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_451" + } + }, + "X12_452": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_452" + } + }, + "X12_453": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_453" + } + }, + "X12_455": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_455" + } + }, + "X12_456": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_456" + } + }, + "X12_460": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_460" + } + }, + "X12_463": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_463" + } + }, + "X12_466": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_466" + } + }, + "X12_468": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_468" + } + }, + "X12_470": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_470" + } + }, + "X12_475": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_475" + } + }, + "X12_485": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_485" + } + }, + "X12_486": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_486" + } + }, + "X12_490": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_490" + } + }, + "X12_492": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_492" + } + }, + "X12_494": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_494" + } + }, + "X12_500": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_500" + } + }, + "X12_501": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_501" + } + }, + "X12_503": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_503" + } + }, + "X12_504": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_504" + } + }, + "X12_511": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_511" + } + }, + "X12_517": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_517" + } + }, + "X12_521": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_521" + } + }, + "X12_527": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_527" + } + }, + "X12_536": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_536" + } + }, + "X12_540": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_540" + } + }, + "X12_561": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_561" + } + }, + "X12_567": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_567" + } + }, + "X12_568": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_568" + } + }, + "X12_601": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_601" + } + }, + "X12_602": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_602" + } + }, + "X12_620": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_620" + } + }, + "X12_625": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_625" + } + }, + "X12_650": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_650" + } + }, + "X12_715": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_715" + } + }, + "X12_753": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_753" + } + }, + "X12_754": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_754" + } + }, + "X12_805": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_805" + } + }, + "X12_806": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_806" + } + }, + "X12_810": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_810" + } + }, + "X12_811": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_811" + } + }, + "X12_812": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_812" + } + }, + "X12_813": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_813" + } + }, + "X12_814": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_814" + } + }, + "X12_815": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_815" + } + }, + "X12_816": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_816" + } + }, + "X12_818": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_818" + } + }, + "X12_819": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_819" + } + }, + "X12_820": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_820" + } + }, + "X12_821": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_821" + } + }, + "X12_822": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_822" + } + }, + "X12_823": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_823" + } + }, + "X12_824": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_824" + } + }, + "X12_826": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_826" + } + }, + "X12_827": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_827" + } + }, + "X12_828": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_828" + } + }, + "X12_829": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_829" + } + }, + "X12_830": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_830" } }, - "X12_180": { + "X12_831": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_180" + "smithy.api#enumValue": "X12_831" } }, - "X12_204": { + "X12_832": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_204" + "smithy.api#enumValue": "X12_832" } }, - "X12_210": { + "X12_833": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_210" + "smithy.api#enumValue": "X12_833" } }, - "X12_211": { + "X12_834": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_211" + "smithy.api#enumValue": "X12_834" } }, - "X12_214": { + "X12_835": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_214" + "smithy.api#enumValue": "X12_835" } }, - "X12_215": { + "X12_836": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_215" + "smithy.api#enumValue": "X12_836" } }, - "X12_259": { + "X12_837": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_259" + "smithy.api#enumValue": "X12_837" } }, - "X12_260": { + "X12_838": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_260" + "smithy.api#enumValue": "X12_838" } }, - "X12_266": { + "X12_839": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_266" + "smithy.api#enumValue": "X12_839" } }, - "X12_269": { + "X12_840": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_269" + "smithy.api#enumValue": "X12_840" } }, - "X12_270": { + "X12_841": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_270" + "smithy.api#enumValue": "X12_841" } }, - "X12_271": { + "X12_842": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_271" + "smithy.api#enumValue": "X12_842" } }, - "X12_274": { + "X12_843": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_274" + "smithy.api#enumValue": "X12_843" } }, - "X12_275": { + "X12_844": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_275" + "smithy.api#enumValue": "X12_844" } }, - "X12_276": { + "X12_845": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_276" + "smithy.api#enumValue": "X12_845" } }, - "X12_277": { + "X12_846": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_277" + "smithy.api#enumValue": "X12_846" } }, - "X12_278": { + "X12_847": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_278" + "smithy.api#enumValue": "X12_847" } }, - "X12_310": { + "X12_848": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_310" + "smithy.api#enumValue": "X12_848" } }, - "X12_315": { + "X12_849": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_315" + "smithy.api#enumValue": "X12_849" } }, - "X12_322": { + "X12_850": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_322" + "smithy.api#enumValue": "X12_850" } }, - "X12_404": { + "X12_851": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_404" + "smithy.api#enumValue": "X12_851" } }, - "X12_410": { + "X12_852": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_410" + "smithy.api#enumValue": "X12_852" } }, - "X12_417": { + "X12_853": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_417" + "smithy.api#enumValue": "X12_853" } }, - "X12_421": { + "X12_854": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_421" + "smithy.api#enumValue": "X12_854" } }, - "X12_426": { + "X12_855": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_426" + "smithy.api#enumValue": "X12_855" } }, - "X12_810": { + "X12_856": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_810" + "smithy.api#enumValue": "X12_856" } }, - "X12_820": { + "X12_857": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_820" + "smithy.api#enumValue": "X12_857" } }, - "X12_824": { + "X12_858": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_824" + "smithy.api#enumValue": "X12_858" } }, - "X12_830": { + "X12_859": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_830" + "smithy.api#enumValue": "X12_859" } }, - "X12_832": { + "X12_860": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_832" + "smithy.api#enumValue": "X12_860" } }, - "X12_834": { + "X12_861": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_834" + "smithy.api#enumValue": "X12_861" } }, - "X12_835": { + "X12_862": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_835" + "smithy.api#enumValue": "X12_862" } }, - "X12_837": { + "X12_863": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_837" + "smithy.api#enumValue": "X12_863" } }, - "X12_844": { + "X12_864": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_844" + "smithy.api#enumValue": "X12_864" } }, - "X12_846": { + "X12_865": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_846" + "smithy.api#enumValue": "X12_865" } }, - "X12_849": { + "X12_866": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_849" + "smithy.api#enumValue": "X12_866" } }, - "X12_850": { + "X12_867": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_850" + "smithy.api#enumValue": "X12_867" } }, - "X12_852": { + "X12_868": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_852" + "smithy.api#enumValue": "X12_868" } }, - "X12_855": { + "X12_869": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_855" + "smithy.api#enumValue": "X12_869" } }, - "X12_856": { + "X12_870": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_856" + "smithy.api#enumValue": "X12_870" } }, - "X12_860": { + "X12_871": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_860" + "smithy.api#enumValue": "X12_871" } }, - "X12_861": { + "X12_872": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_861" + "smithy.api#enumValue": "X12_872" } }, - "X12_864": { + "X12_873": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_864" + "smithy.api#enumValue": "X12_873" } }, - "X12_865": { + "X12_874": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_865" + "smithy.api#enumValue": "X12_874" } }, - "X12_869": { + "X12_875": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_869" + "smithy.api#enumValue": "X12_875" } }, - "X12_870": { + "X12_876": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "X12_870" + "smithy.api#enumValue": "X12_876" + } + }, + "X12_877": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_877" + } + }, + "X12_878": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_878" + } + }, + "X12_879": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_879" + } + }, + "X12_880": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_880" + } + }, + "X12_881": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_881" + } + }, + "X12_882": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_882" + } + }, + "X12_883": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_883" + } + }, + "X12_884": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_884" + } + }, + "X12_885": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_885" + } + }, + "X12_886": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_886" + } + }, + "X12_887": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_887" + } + }, + "X12_888": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_888" + } + }, + "X12_889": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_889" + } + }, + "X12_891": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_891" + } + }, + "X12_893": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_893" + } + }, + "X12_894": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_894" + } + }, + "X12_895": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_895" + } + }, + "X12_896": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_896" + } + }, + "X12_920": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_920" + } + }, + "X12_924": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_924" + } + }, + "X12_925": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_925" + } + }, + "X12_926": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_926" + } + }, + "X12_928": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_928" } }, "X12_940": { @@ -6862,24 +8422,66 @@ "smithy.api#enumValue": "X12_940" } }, + "X12_943": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_943" + } + }, + "X12_944": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_944" + } + }, "X12_945": { "target": "smithy.api#Unit", "traits": { "smithy.api#enumValue": "X12_945" } }, + "X12_947": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_947" + } + }, + "X12_980": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_980" + } + }, "X12_990": { "target": "smithy.api#Unit", "traits": { "smithy.api#enumValue": "X12_990" } }, + "X12_993": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_993" + } + }, + "X12_996": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_996" + } + }, "X12_997": { "target": "smithy.api#Unit", "traits": { "smithy.api#enumValue": "X12_997" } }, + "X12_998": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "X12_998" + } + }, "X12_999": { "target": "smithy.api#Unit", "traits": { @@ -7054,6 +8656,18 @@ "smithy.api#enumValue": "VERSION_4030" } }, + "VERSION_4050": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VERSION_4050" + } + }, + "VERSION_4060": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VERSION_4060" + } + }, "VERSION_5010": { "target": "smithy.api#Unit", "traits": { diff --git a/codegen/sdk-codegen/aws-models/ec2.json b/codegen/sdk-codegen/aws-models/ec2.json index e36fa69db79..7b7d6df39af 100644 --- a/codegen/sdk-codegen/aws-models/ec2.json +++ b/codegen/sdk-codegen/aws-models/ec2.json @@ -2606,6 +2606,9 @@ { "target": "com.amazonaws.ec2#CreateVpc" }, + { + "target": "com.amazonaws.ec2#CreateVpcBlockPublicAccessExclusion" + }, { "target": "com.amazonaws.ec2#CreateVpcEndpoint" }, @@ -2831,6 +2834,9 @@ { "target": "com.amazonaws.ec2#DeleteVpc" }, + { + "target": "com.amazonaws.ec2#DeleteVpcBlockPublicAccessExclusion" + }, { "target": "com.amazonaws.ec2#DeleteVpcEndpointConnectionNotifications" }, @@ -3305,6 +3311,12 @@ { "target": "com.amazonaws.ec2#DescribeVpcAttribute" }, + { + "target": "com.amazonaws.ec2#DescribeVpcBlockPublicAccessExclusions" + }, + { + "target": "com.amazonaws.ec2#DescribeVpcBlockPublicAccessOptions" + }, { "target": "com.amazonaws.ec2#DescribeVpcClassicLink" }, @@ -3863,6 +3875,12 @@ { "target": "com.amazonaws.ec2#ModifyVpcAttribute" }, + { + "target": "com.amazonaws.ec2#ModifyVpcBlockPublicAccessExclusion" + }, + { + "target": "com.amazonaws.ec2#ModifyVpcBlockPublicAccessOptions" + }, { "target": "com.amazonaws.ec2#ModifyVpcEndpoint" }, @@ -9387,6 +9405,45 @@ } } }, + "com.amazonaws.ec2#BlockPublicAccessMode": { + "type": "enum", + "members": { + "off": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "off" + } + }, + "block_bidirectional": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "block-bidirectional" + } + }, + "block_ingress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "block-ingress" + } + } + } + }, + "com.amazonaws.ec2#BlockPublicAccessStates": { + "type": "structure", + "members": { + "InternetGatewayBlockMode": { + "target": "com.amazonaws.ec2#BlockPublicAccessMode", + "traits": { + "aws.protocols#ec2QueryName": "InternetGatewayBlockMode", + "smithy.api#documentation": "

The mode of VPC BPA.

\n ", + "smithy.api#xmlName": "internetGatewayBlockMode" + } + } + }, + "traits": { + "smithy.api#documentation": "

The state of VPC Block Public Access (BPA).

" + } + }, "com.amazonaws.ec2#Boolean": { "type": "boolean" }, @@ -9466,7 +9523,7 @@ "target": "com.amazonaws.ec2#BundleInstanceResult" }, "traits": { - "smithy.api#documentation": "

Bundles an Amazon instance store-backed Windows instance.

\n

During bundling, only the root device volume (C:\\) is bundled. Data on other instance store volumes is not preserved.

\n \n

This action is not applicable for Linux/Unix instances or Windows instances that are backed by Amazon EBS.

\n
" + "smithy.api#documentation": "

Bundles an Amazon instance store-backed Windows instance.

\n

During bundling, only the root device volume (C:\\) is bundled. Data on other instance\n store volumes is not preserved.

\n \n

This action is not applicable for Linux/Unix instances or Windows instances that are\n backed by Amazon EBS.

\n
" } }, "com.amazonaws.ec2#BundleInstanceRequest": { @@ -9484,7 +9541,7 @@ "target": "com.amazonaws.ec2#Storage", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

", + "smithy.api#documentation": "

The bucket in which to store the AMI. You can specify a bucket that you already own or a\n new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone\n else, Amazon EC2 returns an error.

", "smithy.api#required": {} } }, @@ -10188,7 +10245,7 @@ "target": "com.amazonaws.ec2#CancelImageLaunchPermissionResult" }, "traits": { - "smithy.api#documentation": "

Removes your Amazon Web Services account from the launch permissions for the specified AMI. For more\n information, see \n Cancel having an AMI shared with your Amazon Web Services account in the \n Amazon EC2 User Guide.

" + "smithy.api#documentation": "

Removes your Amazon Web Services account from the launch permissions for the specified AMI.\n For more information, see Cancel having an AMI shared with\n your Amazon Web Services account in the Amazon EC2 User Guide.

" } }, "com.amazonaws.ec2#CancelImageLaunchPermissionRequest": { @@ -13903,7 +13960,7 @@ "target": "com.amazonaws.ec2#CopyImageResult" }, "traits": { - "smithy.api#documentation": "

Initiates an AMI copy operation. You can copy an AMI from one Region to another, or from a\n Region to an Outpost. You can't copy an AMI from an Outpost to a Region, from one Outpost to\n another, or within the same Outpost. To copy an AMI to another partition, see CreateStoreImageTask.

\n

When you copy an AMI from one Region to another, the destination Region is the \n \tcurrent Region.

\n

When you copy an AMI from a Region to an Outpost, specify the ARN of the Outpost as\n \t the destination. Backing snapshots copied to an Outpost are encrypted by default using \n \t the default encryption key for the Region or the key that you specify. Outposts do not \n \t support unencrypted snapshots.

\n

For information about the prerequisites when copying an AMI, see Copy an AMI in the Amazon EC2 User Guide.

", + "smithy.api#documentation": "

Initiates an AMI copy operation. You can copy an AMI from one Region to another, or from a\n Region to an Outpost. You can't copy an AMI from an Outpost to a Region, from one Outpost to\n another, or within the same Outpost. To copy an AMI to another partition, see CreateStoreImageTask.

\n

When you copy an AMI from one Region to another, the destination Region is the current\n Region.

\n

When you copy an AMI from a Region to an Outpost, specify the ARN of the Outpost as the\n destination. Backing snapshots copied to an Outpost are encrypted by default using the default\n encryption key for the Region or the key that you specify. Outposts do not support unencrypted\n snapshots.

\n

For information about the prerequisites when copying an AMI, see Copy an AMI in the\n Amazon EC2 User Guide.

", "smithy.api#examples": [ { "title": "To copy an AMI to another region", @@ -13927,7 +13984,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

Unique, case-sensitive identifier you provide to ensure\n idempotency of the request. For more information, see Ensuring idempotency \n in the Amazon EC2 API Reference.

" + "smithy.api#documentation": "

Unique, case-sensitive identifier you provide to ensure idempotency of the request. For\n more information, see Ensuring idempotency\n in the Amazon EC2 API Reference.

" } }, "Description": { @@ -13940,7 +13997,7 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Encrypted", - "smithy.api#documentation": "

Specifies whether the destination snapshots of the copied image should be encrypted. You\n can encrypt a copy of an unencrypted snapshot, but you cannot create an unencrypted copy of an\n encrypted snapshot. The default KMS key for Amazon EBS is used unless you specify a non-default\n Key Management Service (KMS) KMS key using KmsKeyId. For more information, see Use encryption with \n EBS-backed AMIs in the Amazon EC2 User Guide.

", + "smithy.api#documentation": "

Specifies whether the destination snapshots of the copied image should be encrypted. You\n can encrypt a copy of an unencrypted snapshot, but you cannot create an unencrypted copy of an\n encrypted snapshot. The default KMS key for Amazon EBS is used unless you specify a non-default\n Key Management Service (KMS) KMS key using KmsKeyId. For more information, see Use encryption with\n EBS-backed AMIs in the Amazon EC2 User Guide.

", "smithy.api#xmlName": "encrypted" } }, @@ -13948,7 +14005,7 @@ "target": "com.amazonaws.ec2#KmsKeyId", "traits": { "aws.protocols#ec2QueryName": "KmsKeyId", - "smithy.api#documentation": "

The identifier of the symmetric Key Management Service (KMS) KMS key to use when creating\n \t\tencrypted volumes. If this parameter is not specified, your Amazon Web Services managed KMS key for Amazon EBS is used. \n \t\tIf you specify a KMS key, you must also set the encrypted state to true.

\n

You can specify a KMS key using any of the following:

\n \n

Amazon Web Services authenticates the KMS key asynchronously. Therefore, if you specify an identifier that is not valid,\n the action can appear to complete, but eventually fails.

\n

The specified KMS key must exist in the destination Region.

\n

Amazon EBS does not support asymmetric KMS keys.

", + "smithy.api#documentation": "

The identifier of the symmetric Key Management Service (KMS) KMS key to use when creating encrypted volumes.\n If this parameter is not specified, your Amazon Web Services managed KMS key for Amazon EBS is used. If you\n specify a KMS key, you must also set the encrypted state to true.

\n

You can specify a KMS key using any of the following:

\n \n

Amazon Web Services authenticates the KMS key asynchronously. Therefore, if you specify an identifier\n that is not valid, the action can appear to complete, but eventually fails.

\n

The specified KMS key must exist in the destination Region.

\n

Amazon EBS does not support asymmetric KMS keys.

", "smithy.api#xmlName": "kmsKeyId" } }, @@ -13979,19 +14036,19 @@ "DestinationOutpostArn": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Outpost to which to copy the AMI. Only \n \t\tspecify this parameter when copying an AMI from an Amazon Web Services Region to an Outpost. \n \t\tThe AMI must be in the Region of the destination Outpost. You cannot copy an \n \t\tAMI from an Outpost to a Region, from one Outpost to another, or within the same \n \t\tOutpost.

\n

For more information, see Copy AMIs from an Amazon Web Services\n Region to an Outpost in the Amazon EBS User Guide.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Outpost to which to copy the AMI. Only specify this\n parameter when copying an AMI from an Amazon Web Services Region to an Outpost. The AMI must be in the\n Region of the destination Outpost. You cannot copy an AMI from an Outpost to a Region, from\n one Outpost to another, or within the same Outpost.

\n

For more information, see Copy AMIs from an Amazon Web Services Region\n to an Outpost in the Amazon EBS User Guide.

" } }, "CopyImageTags": { "target": "com.amazonaws.ec2#Boolean", "traits": { - "smithy.api#documentation": "

Indicates whether to include your user-defined AMI tags when copying the AMI.

\n

The following tags will not be copied:

\n \n

Default: Your user-defined AMI tags are not copied.

" + "smithy.api#documentation": "

Indicates whether to include your user-defined AMI tags when copying the AMI.

\n

The following tags will not be copied:

\n \n

Default: Your user-defined AMI tags are not copied.

" } }, "TagSpecifications": { "target": "com.amazonaws.ec2#TagSpecificationList", "traits": { - "smithy.api#documentation": "

The tags to apply to the new AMI and new snapshots. You can tag the AMI, the snapshots, or\n both.

\n \n

If you specify other values for ResourceType, the request fails.

\n

To tag an AMI or snapshot after it has been created, see CreateTags.

", + "smithy.api#documentation": "

The tags to apply to the new AMI and new snapshots. You can tag the AMI, the snapshots, or\n both.

\n \n

If you specify other values for ResourceType, the request fails.

\n

To tag an AMI or snapshot after it has been created, see CreateTags.

", "smithy.api#xmlName": "TagSpecification" } }, @@ -15987,7 +16044,7 @@ "target": "com.amazonaws.ec2#CreateImageResult" }, "traits": { - "smithy.api#documentation": "

Creates an Amazon EBS-backed AMI from an Amazon EBS-backed instance \n \tthat is either running or stopped.

\n

If you customized your instance with instance store volumes or Amazon EBS volumes in addition to the root device volume, the \n \tnew AMI contains block device mapping information for those volumes. When you launch an instance from this new AMI, \n \tthe instance automatically launches with those additional volumes.

\n

For more information, see Create an Amazon EBS-backed Linux\n AMI in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Creates an Amazon EBS-backed AMI from an Amazon EBS-backed instance that is either running or\n stopped.

\n

If you customized your instance with instance store volumes or Amazon EBS volumes in addition\n to the root device volume, the new AMI contains block device mapping information for those\n volumes. When you launch an instance from this new AMI, the instance automatically launches\n with those additional volumes.

\n

For more information, see Create an Amazon EBS-backed Linux\n AMI in the Amazon Elastic Compute Cloud User Guide.

" } }, "com.amazonaws.ec2#CreateImageRequest": { @@ -15996,7 +16053,7 @@ "TagSpecifications": { "target": "com.amazonaws.ec2#TagSpecificationList", "traits": { - "smithy.api#documentation": "

The tags to apply to the AMI and snapshots on creation. You can tag the AMI, the\n snapshots, or both.

\n \n

If you specify other values for ResourceType, the request fails.

\n

To tag an AMI or snapshot after it has been created, see CreateTags.

", + "smithy.api#documentation": "

The tags to apply to the AMI and snapshots on creation. You can tag the AMI, the\n snapshots, or both.

\n \n

If you specify other values for ResourceType, the request fails.

\n

To tag an AMI or snapshot after it has been created, see CreateTags.

", "smithy.api#xmlName": "TagSpecification" } }, @@ -16023,7 +16080,7 @@ "traits": { "aws.protocols#ec2QueryName": "Name", "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

A name for the new image.

\n

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

", + "smithy.api#documentation": "

A name for the new image.

\n

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces\n ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or\n underscores(_)

", "smithy.api#required": {}, "smithy.api#xmlName": "name" } @@ -16040,7 +16097,7 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "NoReboot", - "smithy.api#documentation": "

Indicates whether or not the instance should be automatically rebooted before creating \n the image. Specify one of the following values:

\n \n

Default: false\n

", + "smithy.api#documentation": "

Indicates whether or not the instance should be automatically rebooted before creating the\n image. Specify one of the following values:

\n \n

Default: false\n

", "smithy.api#xmlName": "noReboot" } }, @@ -18615,7 +18672,7 @@ "target": "com.amazonaws.ec2#CreateRestoreImageTaskResult" }, "traits": { - "smithy.api#documentation": "

Starts a task that restores an AMI from an Amazon S3 object that was previously created by using\n CreateStoreImageTask.

\n

To use this API, you must have the required permissions. For more information, see Permissions for storing and restoring AMIs using Amazon S3 in the\n Amazon EC2 User Guide.

\n

For more information, see Store and restore an AMI using\n \tAmazon S3 in the Amazon EC2 User Guide.

" + "smithy.api#documentation": "

Starts a task that restores an AMI from an Amazon S3 object that was previously created by\n using CreateStoreImageTask.

\n

To use this API, you must have the required permissions. For more information, see Permissions for storing and restoring AMIs using Amazon S3 in the\n Amazon EC2 User Guide.

\n

For more information, see Store and restore an AMI using\n Amazon S3 in the Amazon EC2 User Guide.

" } }, "com.amazonaws.ec2#CreateRestoreImageTaskRequest": { @@ -18646,7 +18703,7 @@ "TagSpecifications": { "target": "com.amazonaws.ec2#TagSpecificationList", "traits": { - "smithy.api#documentation": "

The tags to apply to the AMI and snapshots on restoration. You can tag the AMI, the\n snapshots, or both.

\n ", + "smithy.api#documentation": "

The tags to apply to the AMI and snapshots on restoration. You can tag the AMI, the\n snapshots, or both.

\n ", "smithy.api#xmlName": "TagSpecification" } }, @@ -19288,7 +19345,7 @@ "target": "com.amazonaws.ec2#CreateStoreImageTaskResult" }, "traits": { - "smithy.api#documentation": "

Stores an AMI as a single object in an Amazon S3 bucket.

\n

To use this API, you must have the required permissions. For more information, see Permissions for storing and restoring AMIs using Amazon S3 in the\n Amazon EC2 User Guide.

\n

For more information, see Store and restore an AMI using\n \tAmazon S3 in the Amazon EC2 User Guide.

" + "smithy.api#documentation": "

Stores an AMI as a single object in an Amazon S3 bucket.

\n

To use this API, you must have the required permissions. For more information, see Permissions for storing and restoring AMIs using Amazon S3 in the\n Amazon EC2 User Guide.

\n

For more information, see Store and restore an AMI using\n Amazon S3 in the Amazon EC2 User Guide.

" } }, "com.amazonaws.ec2#CreateStoreImageTaskRequest": { @@ -21653,6 +21710,75 @@ ] } }, + "com.amazonaws.ec2#CreateVpcBlockPublicAccessExclusion": { + "type": "operation", + "input": { + "target": "com.amazonaws.ec2#CreateVpcBlockPublicAccessExclusionRequest" + }, + "output": { + "target": "com.amazonaws.ec2#CreateVpcBlockPublicAccessExclusionResult" + }, + "traits": { + "smithy.api#documentation": "

Create a VPC Block Public Access (BPA) exclusion. A VPC BPA exclusion is a mode that can be applied to a single VPC or subnet that exempts it from the account’s BPA mode and will allow bidirectional or egress-only access. You can create BPA exclusions for VPCs and subnets even when BPA is not enabled on the account to ensure that there is no traffic disruption to the exclusions when VPC BPA is turned on. To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide.

" + } + }, + "com.amazonaws.ec2#CreateVpcBlockPublicAccessExclusionRequest": { + "type": "structure", + "members": { + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "smithy.api#documentation": "

Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation. \n Otherwise, it is UnauthorizedOperation.

" + } + }, + "SubnetId": { + "target": "com.amazonaws.ec2#SubnetId", + "traits": { + "smithy.api#documentation": "

A subnet ID.

" + } + }, + "VpcId": { + "target": "com.amazonaws.ec2#VpcId", + "traits": { + "smithy.api#documentation": "

A VPC ID.

" + } + }, + "InternetGatewayExclusionMode": { + "target": "com.amazonaws.ec2#InternetGatewayExclusionMode", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "

The exclusion mode for internet gateway traffic.

\n ", + "smithy.api#required": {} + } + }, + "TagSpecifications": { + "target": "com.amazonaws.ec2#TagSpecificationList", + "traits": { + "smithy.api#documentation": "

\n tag - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value.\n For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

", + "smithy.api#xmlName": "TagSpecification" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.ec2#CreateVpcBlockPublicAccessExclusionResult": { + "type": "structure", + "members": { + "VpcBlockPublicAccessExclusion": { + "target": "com.amazonaws.ec2#VpcBlockPublicAccessExclusion", + "traits": { + "aws.protocols#ec2QueryName": "VpcBlockPublicAccessExclusion", + "smithy.api#documentation": "

Details about an exclusion.

", + "smithy.api#xmlName": "vpcBlockPublicAccessExclusion" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.ec2#CreateVpcEndpoint": { "type": "operation", "input": { @@ -26679,6 +26805,56 @@ ] } }, + "com.amazonaws.ec2#DeleteVpcBlockPublicAccessExclusion": { + "type": "operation", + "input": { + "target": "com.amazonaws.ec2#DeleteVpcBlockPublicAccessExclusionRequest" + }, + "output": { + "target": "com.amazonaws.ec2#DeleteVpcBlockPublicAccessExclusionResult" + }, + "traits": { + "smithy.api#documentation": "

Delete a VPC Block Public Access (BPA) exclusion. A VPC BPA exclusion is a mode that can be applied to a single VPC or subnet that exempts it from the account’s BPA mode and will allow bidirectional or egress-only access. You can create BPA exclusions for VPCs and subnets even when BPA is not enabled on the account to ensure that there is no traffic disruption to the exclusions when VPC BPA is turned on. To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide.

" + } + }, + "com.amazonaws.ec2#DeleteVpcBlockPublicAccessExclusionRequest": { + "type": "structure", + "members": { + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "smithy.api#documentation": "

Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation. \n Otherwise, it is UnauthorizedOperation.

" + } + }, + "ExclusionId": { + "target": "com.amazonaws.ec2#VpcBlockPublicAccessExclusionId", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "

The ID of the exclusion.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.ec2#DeleteVpcBlockPublicAccessExclusionResult": { + "type": "structure", + "members": { + "VpcBlockPublicAccessExclusion": { + "target": "com.amazonaws.ec2#VpcBlockPublicAccessExclusion", + "traits": { + "aws.protocols#ec2QueryName": "VpcBlockPublicAccessExclusion", + "smithy.api#documentation": "

Details about an exclusion.

", + "smithy.api#xmlName": "vpcBlockPublicAccessExclusion" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.ec2#DeleteVpcEndpointConnectionNotifications": { "type": "operation", "input": { @@ -27269,7 +27445,7 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Deregisters the specified AMI. After you deregister an AMI, it can't be used to \n launch new instances.

\n

If you deregister an AMI that matches a Recycle Bin retention rule, the AMI is retained\n in the Recycle Bin for the specified retention period. For more information, see Recycle Bin in\n the Amazon EC2 User Guide.

\n

When you deregister an AMI, it doesn't affect any instances that you've already \n launched from the AMI. You'll continue to incur usage costs for those instances until \n you terminate them.

\n

When you deregister an Amazon EBS-backed AMI, it doesn't affect the snapshot that was\n\t\t\tcreated for the root volume of the instance during the AMI creation process. When you\n\t\t\tderegister an instance store-backed AMI, it doesn't affect the files that you uploaded\n\t\t\tto Amazon S3 when you created the AMI.

" + "smithy.api#documentation": "

Deregisters the specified AMI. After you deregister an AMI, it can't be used to launch new\n instances.

\n

If you deregister an AMI that matches a Recycle Bin retention rule, the AMI is retained in\n the Recycle Bin for the specified retention period. For more information, see Recycle Bin in\n the Amazon EC2 User Guide.

\n

When you deregister an AMI, it doesn't affect any instances that you've already launched\n from the AMI. You'll continue to incur usage costs for those instances until you terminate\n them.

\n

When you deregister an Amazon EBS-backed AMI, it doesn't affect the snapshot that was created\n for the root volume of the instance during the AMI creation process. When you deregister an\n instance store-backed AMI, it doesn't affect the files that you uploaded to Amazon S3 when you\n created the AMI.

" } }, "com.amazonaws.ec2#DeregisterImageRequest": { @@ -28119,7 +28295,7 @@ "target": "com.amazonaws.ec2#DescribeBundleTasksResult" }, "traits": { - "smithy.api#documentation": "

Describes the specified bundle tasks or all of your bundle tasks.

\n \n

Completed bundle tasks are listed for only a limited time. If your bundle task is no longer in the list, you can still register an AMI from it. Just use RegisterImage with the Amazon S3 bucket name and image manifest name you provided to the bundle task.

\n
\n \n

The order of the elements in the response, including those within nested\n structures, might vary. Applications should not assume the elements appear in a\n particular order.

\n
", + "smithy.api#documentation": "

Describes the specified bundle tasks or all of your bundle tasks.

\n \n

Completed bundle tasks are listed for only a limited time. If your bundle task is no\n longer in the list, you can still register an AMI from it. Just use\n RegisterImage with the Amazon S3 bucket name and image manifest name you provided\n to the bundle task.

\n
\n \n

The order of the elements in the response, including those within nested structures,\n might vary. Applications should not assume the elements appear in a particular order.

\n
", "smithy.waiters#waitable": { "BundleTaskComplete": { "acceptors": [ @@ -28170,7 +28346,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

The filters.

\n ", + "smithy.api#documentation": "

The filters.

\n ", "smithy.api#xmlName": "Filter" } } @@ -28794,7 +28970,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

The filters.

\n ", + "smithy.api#documentation": "

The filters.

\n ", "smithy.api#xmlName": "Filter" } }, @@ -29728,7 +29904,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

The filters.

\n ", + "smithy.api#documentation": "

The filters.

\n ", "smithy.api#xmlName": "Filter" } } @@ -29819,7 +29995,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

The filters.

\n ", + "smithy.api#documentation": "

The filters.

\n ", "smithy.api#xmlName": "Filter" } } @@ -30193,7 +30369,7 @@ "target": "com.amazonaws.ec2#DescribeFastLaunchImagesSuccessSet", "traits": { "aws.protocols#ec2QueryName": "FastLaunchImageSet", - "smithy.api#documentation": "

A collection of details about the fast-launch enabled Windows images that meet \n\t\t\tthe requested criteria.

", + "smithy.api#documentation": "

A collection of details about the fast-launch enabled Windows images that meet the\n requested criteria.

", "smithy.api#xmlName": "fastLaunchImageSet" } }, @@ -30225,7 +30401,7 @@ "target": "com.amazonaws.ec2#FastLaunchResourceType", "traits": { "aws.protocols#ec2QueryName": "ResourceType", - "smithy.api#documentation": "

The resource type that Amazon EC2 uses for pre-provisioning the Windows AMI. Supported values \n\t\t\tinclude: snapshot.

", + "smithy.api#documentation": "

The resource type that Amazon EC2 uses for pre-provisioning the Windows AMI. Supported values\n include: snapshot.

", "smithy.api#xmlName": "resourceType" } }, @@ -30233,7 +30409,7 @@ "target": "com.amazonaws.ec2#FastLaunchSnapshotConfigurationResponse", "traits": { "aws.protocols#ec2QueryName": "SnapshotConfiguration", - "smithy.api#documentation": "

A group of parameters that are used for pre-provisioning the associated \n\t\t\tWindows AMI using snapshots.

", + "smithy.api#documentation": "

A group of parameters that are used for pre-provisioning the associated Windows AMI using\n snapshots.

", "smithy.api#xmlName": "snapshotConfiguration" } }, @@ -30241,7 +30417,7 @@ "target": "com.amazonaws.ec2#FastLaunchLaunchTemplateSpecificationResponse", "traits": { "aws.protocols#ec2QueryName": "LaunchTemplate", - "smithy.api#documentation": "

The launch template that the Windows fast launch enabled AMI uses when it launches \n\t\t\tWindows instances from pre-provisioned snapshots.

", + "smithy.api#documentation": "

The launch template that the Windows fast launch enabled AMI uses when it launches Windows\n instances from pre-provisioned snapshots.

", "smithy.api#xmlName": "launchTemplate" } }, @@ -30249,7 +30425,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "MaxParallelLaunches", - "smithy.api#documentation": "

The maximum number of instances that Amazon EC2 can launch at the same time to create \n\t\t\tpre-provisioned snapshots for Windows fast launch.

", + "smithy.api#documentation": "

The maximum number of instances that Amazon EC2 can launch at the same time to create\n pre-provisioned snapshots for Windows fast launch.

", "smithy.api#xmlName": "maxParallelLaunches" } }, @@ -30287,7 +30463,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describe details about a Windows image with Windows fast launch enabled that meets the requested \n\t\t\tcriteria. Criteria are defined by the DescribeFastLaunchImages action filters.

" + "smithy.api#documentation": "

Describe details about a Windows image with Windows fast launch enabled that meets the\n requested criteria. Criteria are defined by the DescribeFastLaunchImages action\n filters.

" } }, "com.amazonaws.ec2#DescribeFastLaunchImagesSuccessSet": { @@ -31571,7 +31747,7 @@ "target": "com.amazonaws.ec2#ImageAttribute" }, "traits": { - "smithy.api#documentation": "

Describes the specified attribute of the specified AMI. You can specify only one attribute at a time.

\n \n

The order of the elements in the response, including those within nested\n structures, might vary. Applications should not assume the elements appear in a\n particular order.

\n
", + "smithy.api#documentation": "

Describes the specified attribute of the specified AMI. You can specify only one attribute\n at a time.

\n \n

The order of the elements in the response, including those within nested structures,\n might vary. Applications should not assume the elements appear in a particular order.

\n
", "smithy.api#examples": [ { "title": "To describe the launch permissions for an AMI", @@ -31599,7 +31775,7 @@ "target": "com.amazonaws.ec2#ImageAttributeName", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The AMI attribute.

\n

\n Note: The blockDeviceMapping attribute is deprecated. \n \t Using this attribute returns the Client.AuthFailure error. To get information about \n \t the block device mappings for an AMI, use the DescribeImages action.

", + "smithy.api#documentation": "

The AMI attribute.

\n

\n Note: The blockDeviceMapping attribute is\n deprecated. Using this attribute returns the Client.AuthFailure error. To get\n information about the block device mappings for an AMI, use the DescribeImages action.

", "smithy.api#required": {} } }, @@ -31634,7 +31810,7 @@ "target": "com.amazonaws.ec2#DescribeImagesResult" }, "traits": { - "smithy.api#documentation": "

Describes the specified images (AMIs, AKIs, and ARIs) available to you or all of the images available to you.

\n

The images available to you include public images, private images that you own, and private images owned by other \n Amazon Web Services accounts for which you have explicit launch permissions.

\n

Recently deregistered images appear in the returned results for a short interval and then\n return empty results. After all instances that reference a deregistered AMI are terminated,\n specifying the ID of the image will eventually return an error indicating that the AMI ID\n cannot be found.

\n \n

We strongly recommend using only paginated requests. Unpaginated requests are\n susceptible to throttling and timeouts.

\n
\n \n

The order of the elements in the response, including those within nested\n structures, might vary. Applications should not assume the elements appear in a\n particular order.

\n
", + "smithy.api#documentation": "

Describes the specified images (AMIs, AKIs, and ARIs) available to you or all of the\n images available to you.

\n

The images available to you include public images, private images that you own, and\n private images owned by other Amazon Web Services accounts for which you have explicit launch\n permissions.

\n

Recently deregistered images appear in the returned results for a short interval and then\n return empty results. After all instances that reference a deregistered AMI are terminated,\n specifying the ID of the image will eventually return an error indicating that the AMI ID\n cannot be found.

\n \n

We strongly recommend using only paginated requests. Unpaginated requests are\n susceptible to throttling and timeouts.

\n
\n \n

The order of the elements in the response, including those within nested structures,\n might vary. Applications should not assume the elements appear in a particular order.

\n
", "smithy.api#examples": [ { "title": "To describe an AMI", @@ -31742,7 +31918,7 @@ "ExecutableUsers": { "target": "com.amazonaws.ec2#ExecutableByStringList", "traits": { - "smithy.api#documentation": "

Scopes the images by users with explicit launch permissions. \n Specify an Amazon Web Services account ID, self (the sender of the request),\n\t\t\t\tor all (public AMIs).

\n ", + "smithy.api#documentation": "

Scopes the images by users with explicit launch permissions. Specify an Amazon Web Services account ID, self (the sender of the request), or all\n (public AMIs).

\n ", "smithy.api#xmlName": "ExecutableBy" } }, @@ -31756,7 +31932,7 @@ "Owners": { "target": "com.amazonaws.ec2#OwnerStringList", "traits": { - "smithy.api#documentation": "

Scopes the results to images with the specified owners. You can specify a combination of \n Amazon Web Services account IDs, self, amazon, aws-backup-vault, and aws-marketplace. \n If you omit this parameter, the results include all images for which you have launch permissions, \n regardless of ownership.

", + "smithy.api#documentation": "

Scopes the results to images with the specified owners. You can specify a combination of\n Amazon Web Services account IDs, self, amazon,\n aws-backup-vault, and aws-marketplace. If you omit this parameter,\n the results include all images for which you have launch permissions, regardless of\n ownership.

", "smithy.api#xmlName": "Owner" } }, @@ -31795,7 +31971,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

The filters.

\n ", + "smithy.api#documentation": "

The filters.

\n ", "smithy.api#xmlName": "Filter" } } @@ -33361,7 +33537,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

The filters.

\n ", + "smithy.api#documentation": "

The filters.

\n ", "smithy.api#xmlName": "Filter" } } @@ -35450,7 +35626,7 @@ "Filter": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

The filters.

\n " + "smithy.api#documentation": "

The filters.

\n " } }, "MaxResults": { @@ -35605,7 +35781,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

The filters.

\n ", + "smithy.api#documentation": "

The filters.

\n ", "smithy.api#xmlName": "Filter" } } @@ -37432,7 +37608,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

The filters.

\n ", + "smithy.api#documentation": "

The filters.

\n ", "smithy.api#xmlName": "Filter" } } @@ -39383,7 +39559,7 @@ "target": "com.amazonaws.ec2#DescribeStoreImageTasksResult" }, "traits": { - "smithy.api#documentation": "

Describes the progress of the AMI store tasks. You can describe the store tasks for\n specified AMIs. If you don't specify the AMIs, you get a paginated list of store tasks from\n the last 31 days.

\n

For each AMI task, the response indicates if the task is InProgress,\n Completed, or Failed. For tasks InProgress, the\n response shows the estimated progress as a percentage.

\n

Tasks are listed in reverse chronological order. Currently, only tasks from the past 31\n days can be viewed.

\n

To use this API, you must have the required permissions. For more information, see Permissions for storing and restoring AMIs using Amazon S3 in the\n Amazon EC2 User Guide.

\n

For more information, see Store and restore an AMI using\n \tAmazon S3 in the Amazon EC2 User Guide.

", + "smithy.api#documentation": "

Describes the progress of the AMI store tasks. You can describe the store tasks for\n specified AMIs. If you don't specify the AMIs, you get a paginated list of store tasks from\n the last 31 days.

\n

For each AMI task, the response indicates if the task is InProgress,\n Completed, or Failed. For tasks InProgress, the\n response shows the estimated progress as a percentage.

\n

Tasks are listed in reverse chronological order. Currently, only tasks from the past 31\n days can be viewed.

\n

To use this API, you must have the required permissions. For more information, see Permissions for storing and restoring AMIs using Amazon S3 in the\n Amazon EC2 User Guide.

\n

For more information, see Store and restore an AMI using\n Amazon S3 in the Amazon EC2 User Guide.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -39435,7 +39611,7 @@ "ImageIds": { "target": "com.amazonaws.ec2#ImageIdList", "traits": { - "smithy.api#documentation": "

The AMI IDs for which to show progress. Up to 20 AMI IDs can be included in a request.

", + "smithy.api#documentation": "

The AMI IDs for which to show progress. Up to 20 AMI IDs can be included in a\n request.

", "smithy.api#xmlName": "ImageId" } }, @@ -39582,7 +39758,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

The filters.

\n ", + "smithy.api#documentation": "

The filters.

\n ", "smithy.api#xmlName": "Filter" } }, @@ -42117,6 +42293,133 @@ "smithy.api#output": {} } }, + "com.amazonaws.ec2#DescribeVpcBlockPublicAccessExclusions": { + "type": "operation", + "input": { + "target": "com.amazonaws.ec2#DescribeVpcBlockPublicAccessExclusionsRequest" + }, + "output": { + "target": "com.amazonaws.ec2#DescribeVpcBlockPublicAccessExclusionsResult" + }, + "traits": { + "smithy.api#documentation": "

Describe VPC Block Public Access (BPA) exclusions. A VPC BPA exclusion is a mode that can be applied to a single VPC or subnet that exempts it from the account’s BPA mode and will allow bidirectional or egress-only access. You can create BPA exclusions for VPCs and subnets even when BPA is not enabled on the account to ensure that there is no traffic disruption to the exclusions when VPC BPA is turned on. To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide.

" + } + }, + "com.amazonaws.ec2#DescribeVpcBlockPublicAccessExclusionsMaxResults": { + "type": "integer", + "traits": { + "smithy.api#range": { + "min": 5, + "max": 1000 + } + } + }, + "com.amazonaws.ec2#DescribeVpcBlockPublicAccessExclusionsRequest": { + "type": "structure", + "members": { + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "smithy.api#documentation": "

Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation. \n Otherwise, it is UnauthorizedOperation.

" + } + }, + "Filters": { + "target": "com.amazonaws.ec2#FilterList", + "traits": { + "smithy.api#documentation": "

Filters for the request:

\n ", + "smithy.api#xmlName": "Filter" + } + }, + "ExclusionIds": { + "target": "com.amazonaws.ec2#VpcBlockPublicAccessExclusionIdList", + "traits": { + "smithy.api#documentation": "

IDs of exclusions.

", + "smithy.api#xmlName": "ExclusionId" + } + }, + "NextToken": { + "target": "com.amazonaws.ec2#String", + "traits": { + "smithy.api#documentation": "

The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

" + } + }, + "MaxResults": { + "target": "com.amazonaws.ec2#DescribeVpcBlockPublicAccessExclusionsMaxResults", + "traits": { + "smithy.api#documentation": "

The maximum number of items to return for this request.\n\tTo get the next page of items, make another request with the token returned in the output.\n\tFor more information, see Pagination.

" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.ec2#DescribeVpcBlockPublicAccessExclusionsResult": { + "type": "structure", + "members": { + "VpcBlockPublicAccessExclusions": { + "target": "com.amazonaws.ec2#VpcBlockPublicAccessExclusionList", + "traits": { + "aws.protocols#ec2QueryName": "VpcBlockPublicAccessExclusionSet", + "smithy.api#documentation": "

Details related to the exclusions.

", + "smithy.api#xmlName": "vpcBlockPublicAccessExclusionSet" + } + }, + "NextToken": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "NextToken", + "smithy.api#documentation": "

The token to include in another request to get the next page of items. This value is null when there are no more items to return.

", + "smithy.api#xmlName": "nextToken" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.ec2#DescribeVpcBlockPublicAccessOptions": { + "type": "operation", + "input": { + "target": "com.amazonaws.ec2#DescribeVpcBlockPublicAccessOptionsRequest" + }, + "output": { + "target": "com.amazonaws.ec2#DescribeVpcBlockPublicAccessOptionsResult" + }, + "traits": { + "smithy.api#documentation": "

Describe VPC Block Public Access (BPA) options. VPC Block public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways. To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide.

" + } + }, + "com.amazonaws.ec2#DescribeVpcBlockPublicAccessOptionsRequest": { + "type": "structure", + "members": { + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "smithy.api#documentation": "

Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation. \n Otherwise, it is UnauthorizedOperation.

" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.ec2#DescribeVpcBlockPublicAccessOptionsResult": { + "type": "structure", + "members": { + "VpcBlockPublicAccessOptions": { + "target": "com.amazonaws.ec2#VpcBlockPublicAccessOptions", + "traits": { + "aws.protocols#ec2QueryName": "VpcBlockPublicAccessOptions", + "smithy.api#documentation": "

Details related to the options.

", + "smithy.api#xmlName": "vpcBlockPublicAccessOptions" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.ec2#DescribeVpcClassicLink": { "type": "operation", "input": { @@ -42241,7 +42544,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

The filters.

\n ", + "smithy.api#documentation": "

The filters.

\n ", "smithy.api#xmlName": "Filter" } } @@ -42856,7 +43159,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

The filters.

\n ", + "smithy.api#documentation": "

The filters.

\n ", "smithy.api#xmlName": "Filter" } } @@ -42988,7 +43291,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

The filters.

\n ", + "smithy.api#documentation": "

The filters.

\n ", "smithy.api#xmlName": "Filter" } }, @@ -44035,7 +44338,7 @@ "target": "com.amazonaws.ec2#DisableFastLaunchResult" }, "traits": { - "smithy.api#documentation": "

Discontinue Windows fast launch for a Windows AMI, and clean up existing pre-provisioned snapshots. \n\t\t\tAfter you disable Windows fast launch, the AMI uses the standard launch process for each \n\t\t\tnew instance. Amazon EC2 must remove all pre-provisioned snapshots before you can enable Windows fast launch again.

\n \n

You can only change these settings for Windows AMIs that you own or that have been shared with you.

\n
" + "smithy.api#documentation": "

Discontinue Windows fast launch for a Windows AMI, and clean up existing pre-provisioned\n snapshots. After you disable Windows fast launch, the AMI uses the standard launch process for\n each new instance. Amazon EC2 must remove all pre-provisioned snapshots before you can enable\n Windows fast launch again.

\n \n

You can only change these settings for Windows AMIs that you own or that have been\n shared with you.

\n
" } }, "com.amazonaws.ec2#DisableFastLaunchRequest": { @@ -44052,7 +44355,7 @@ "Force": { "target": "com.amazonaws.ec2#Boolean", "traits": { - "smithy.api#documentation": "

Forces the image settings to turn off Windows fast launch for your Windows AMI. This parameter overrides \n\t\t\tany errors that are encountered while cleaning up resources in your account.

" + "smithy.api#documentation": "

Forces the image settings to turn off Windows fast launch for your Windows AMI. This\n parameter overrides any errors that are encountered while cleaning up resources in your\n account.

" } }, "DryRun": { @@ -44081,7 +44384,7 @@ "target": "com.amazonaws.ec2#FastLaunchResourceType", "traits": { "aws.protocols#ec2QueryName": "ResourceType", - "smithy.api#documentation": "

The pre-provisioning resource type that must be cleaned after turning off Windows fast launch \n\t\t\tfor the Windows AMI. Supported values include: snapshot.

", + "smithy.api#documentation": "

The pre-provisioning resource type that must be cleaned after turning off Windows fast\n launch for the Windows AMI. Supported values include: snapshot.

", "smithy.api#xmlName": "resourceType" } }, @@ -44089,7 +44392,7 @@ "target": "com.amazonaws.ec2#FastLaunchSnapshotConfigurationResponse", "traits": { "aws.protocols#ec2QueryName": "SnapshotConfiguration", - "smithy.api#documentation": "

Parameters that were used for Windows fast launch for the Windows AMI before \n\t\t\tWindows fast launch was disabled. This informs the clean-up process.

", + "smithy.api#documentation": "

Parameters that were used for Windows fast launch for the Windows AMI before Windows fast\n launch was disabled. This informs the clean-up process.

", "smithy.api#xmlName": "snapshotConfiguration" } }, @@ -44097,7 +44400,7 @@ "target": "com.amazonaws.ec2#FastLaunchLaunchTemplateSpecificationResponse", "traits": { "aws.protocols#ec2QueryName": "LaunchTemplate", - "smithy.api#documentation": "

The launch template that was used to launch Windows instances from pre-provisioned snapshots.

", + "smithy.api#documentation": "

The launch template that was used to launch Windows instances from pre-provisioned\n snapshots.

", "smithy.api#xmlName": "launchTemplate" } }, @@ -44105,7 +44408,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "MaxParallelLaunches", - "smithy.api#documentation": "

The maximum number of instances that Amazon EC2 can launch at the same time to \n\t\t\tcreate pre-provisioned snapshots for Windows fast launch.

", + "smithy.api#documentation": "

The maximum number of instances that Amazon EC2 can launch at the same time to create\n pre-provisioned snapshots for Windows fast launch.

", "smithy.api#xmlName": "maxParallelLaunches" } }, @@ -44430,7 +44733,7 @@ "target": "com.amazonaws.ec2#DisableImageBlockPublicAccessResult" }, "traits": { - "smithy.api#documentation": "

Disables block public access for AMIs at the account level in the\n specified Amazon Web Services Region. This removes the block public access restriction\n from your account. With the restriction removed, you can publicly share your AMIs in the\n specified Amazon Web Services Region.

\n

The API can take up to 10 minutes to configure this setting. During this time, if you run\n GetImageBlockPublicAccessState, the response will be\n block-new-sharing. When the API has completed the configuration, the response\n will be unblocked.

\n

For more information, see Block public access to your AMIs in\n the Amazon EC2 User Guide.

" + "smithy.api#documentation": "

Disables block public access for AMIs at the account level in the\n specified Amazon Web Services Region. This removes the block public access restriction\n from your account. With the restriction removed, you can publicly share your AMIs in the\n specified Amazon Web Services Region.

\n

The API can take up to 10 minutes to configure this setting. During this time, if you run\n GetImageBlockPublicAccessState, the response will be\n block-new-sharing. When the API has completed the configuration, the response\n will be unblocked.

\n

For more information, see Block\n public access to your AMIs in the Amazon EC2 User Guide.

" } }, "com.amazonaws.ec2#DisableImageBlockPublicAccessRequest": { @@ -47676,7 +47979,7 @@ "target": "com.amazonaws.ec2#EnableFastLaunchResult" }, "traits": { - "smithy.api#documentation": "

When you enable Windows fast launch for a Windows AMI, images are pre-provisioned, \n\t\t\tusing snapshots to launch instances up to 65% faster. To create the optimized Windows \n\t\t\timage, Amazon EC2 launches an instance and runs through Sysprep steps, rebooting as required. \n\t\t\tThen it creates a set of reserved snapshots that are used for subsequent launches. The \n\t\t\treserved snapshots are automatically replenished as they are used, depending on your \n\t\t\tsettings for launch frequency.

\n \n

You can only change these settings for Windows AMIs that you own or that have been shared with you.

\n
" + "smithy.api#documentation": "

When you enable Windows fast launch for a Windows AMI, images are pre-provisioned, using\n snapshots to launch instances up to 65% faster. To create the optimized Windows image, Amazon EC2\n launches an instance and runs through Sysprep steps, rebooting as required. Then it creates a\n set of reserved snapshots that are used for subsequent launches. The reserved snapshots are\n automatically replenished as they are used, depending on your settings for launch\n frequency.

\n \n

You can only change these settings for Windows AMIs that you own or that have been\n shared with you.

\n
" } }, "com.amazonaws.ec2#EnableFastLaunchRequest": { @@ -47693,25 +47996,25 @@ "ResourceType": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

The type of resource to use for pre-provisioning the AMI for Windows fast launch. \n\t\t\tSupported values include: snapshot, which is the default value.

" + "smithy.api#documentation": "

The type of resource to use for pre-provisioning the AMI for Windows fast launch.\n Supported values include: snapshot, which is the default value.

" } }, "SnapshotConfiguration": { "target": "com.amazonaws.ec2#FastLaunchSnapshotConfigurationRequest", "traits": { - "smithy.api#documentation": "

Configuration settings for creating and managing the snapshots that are used for \n\t\t\tpre-provisioning the AMI for Windows fast launch. The associated ResourceType \n\t\t\tmust be snapshot.

" + "smithy.api#documentation": "

Configuration settings for creating and managing the snapshots that are used for\n pre-provisioning the AMI for Windows fast launch. The associated ResourceType\n must be snapshot.

" } }, "LaunchTemplate": { "target": "com.amazonaws.ec2#FastLaunchLaunchTemplateSpecificationRequest", "traits": { - "smithy.api#documentation": "

The launch template to use when launching Windows instances from pre-provisioned \n\t\t\tsnapshots. Launch template parameters can include either the name or ID of the launch \n\t\t\ttemplate, but not both.

" + "smithy.api#documentation": "

The launch template to use when launching Windows instances from pre-provisioned\n snapshots. Launch template parameters can include either the name or ID of the launch\n template, but not both.

" } }, "MaxParallelLaunches": { "target": "com.amazonaws.ec2#Integer", "traits": { - "smithy.api#documentation": "

The maximum number of instances that Amazon EC2 can launch at the same time to create \n\t\t\tpre-provisioned snapshots for Windows fast launch. Value must be \n\t\t\t6 or greater.

" + "smithy.api#documentation": "

The maximum number of instances that Amazon EC2 can launch at the same time to create\n pre-provisioned snapshots for Windows fast launch. Value must be 6 or\n greater.

" } }, "DryRun": { @@ -47740,7 +48043,7 @@ "target": "com.amazonaws.ec2#FastLaunchResourceType", "traits": { "aws.protocols#ec2QueryName": "ResourceType", - "smithy.api#documentation": "

The type of resource that was defined for pre-provisioning the AMI for Windows fast launch.

", + "smithy.api#documentation": "

The type of resource that was defined for pre-provisioning the AMI for Windows fast\n launch.

", "smithy.api#xmlName": "resourceType" } }, @@ -47748,7 +48051,7 @@ "target": "com.amazonaws.ec2#FastLaunchSnapshotConfigurationResponse", "traits": { "aws.protocols#ec2QueryName": "SnapshotConfiguration", - "smithy.api#documentation": "

Settings to create and manage the pre-provisioned snapshots that Amazon EC2 uses for faster \n\t\t\tlaunches from the Windows AMI. This property is returned when the associated \n\t\t\tresourceType is snapshot.

", + "smithy.api#documentation": "

Settings to create and manage the pre-provisioned snapshots that Amazon EC2 uses for faster\n launches from the Windows AMI. This property is returned when the associated\n resourceType is snapshot.

", "smithy.api#xmlName": "snapshotConfiguration" } }, @@ -47756,7 +48059,7 @@ "target": "com.amazonaws.ec2#FastLaunchLaunchTemplateSpecificationResponse", "traits": { "aws.protocols#ec2QueryName": "LaunchTemplate", - "smithy.api#documentation": "

The launch template that is used when launching Windows instances from pre-provisioned snapshots.

", + "smithy.api#documentation": "

The launch template that is used when launching Windows instances from pre-provisioned\n snapshots.

", "smithy.api#xmlName": "launchTemplate" } }, @@ -47764,7 +48067,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "MaxParallelLaunches", - "smithy.api#documentation": "

The maximum number of instances that Amazon EC2 can launch at the same time to \n\t\t\tcreate pre-provisioned snapshots for Windows fast launch.

", + "smithy.api#documentation": "

The maximum number of instances that Amazon EC2 can launch at the same time to create\n pre-provisioned snapshots for Windows fast launch.

", "smithy.api#xmlName": "maxParallelLaunches" } }, @@ -48139,7 +48442,7 @@ "target": "com.amazonaws.ec2#EnableImageDeprecationResult" }, "traits": { - "smithy.api#documentation": "

Enables deprecation of the specified AMI at the specified date and time.

\n

For more information, see Deprecate an AMI in the Amazon EC2 User Guide.

" + "smithy.api#documentation": "

Enables deprecation of the specified AMI at the specified date and time.

\n

For more information, see Deprecate an AMI in the\n Amazon EC2 User Guide.

" } }, "com.amazonaws.ec2#EnableImageDeprecationRequest": { @@ -48157,7 +48460,7 @@ "target": "com.amazonaws.ec2#MillisecondDateTime", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The date and time to deprecate the AMI, in UTC, in the following format:\n YYYY-MM-DDTHH:MM:SSZ.\n If you specify a value for seconds, Amazon EC2 rounds the seconds to the\n nearest minute.

\n

You can’t specify a date in the past. The upper limit for DeprecateAt is 10\n years from now, except for public AMIs, where the upper limit is 2 years from the creation date.

", + "smithy.api#documentation": "

The date and time to deprecate the AMI, in UTC, in the following format:\n YYYY-MM-DDTHH:MM:SSZ.\n If you specify a value for seconds, Amazon EC2 rounds the seconds to the nearest minute.

\n

You can’t specify a date in the past. The upper limit for DeprecateAt is 10\n years from now, except for public AMIs, where the upper limit is 2 years from the creation\n date.

", "smithy.api#required": {} } }, @@ -50181,26 +50484,26 @@ "LaunchTemplateId": { "target": "com.amazonaws.ec2#LaunchTemplateId", "traits": { - "smithy.api#documentation": "

Specify the ID of the launch template that the AMI should use for Windows fast launch.

" + "smithy.api#documentation": "

Specify the ID of the launch template that the AMI should use for Windows fast\n launch.

" } }, "LaunchTemplateName": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

Specify the name of the launch template that the AMI should use for Windows fast launch.

" + "smithy.api#documentation": "

Specify the name of the launch template that the AMI should use for Windows fast\n launch.

" } }, "Version": { "target": "com.amazonaws.ec2#String", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

Specify the version of the launch template that the AMI should use for Windows fast launch.

", + "smithy.api#documentation": "

Specify the version of the launch template that the AMI should use for Windows fast\n launch.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

Request to create a launch template for a Windows fast launch enabled AMI.

\n \n

Note - You can specify either the LaunchTemplateName or the \n\t\t\t\tLaunchTemplateId, but not both.

\n
" + "smithy.api#documentation": "

Request to create a launch template for a Windows fast launch enabled AMI.

\n \n

Note - You can specify either the LaunchTemplateName or the\n LaunchTemplateId, but not both.

\n
" } }, "com.amazonaws.ec2#FastLaunchLaunchTemplateSpecificationResponse": { @@ -50252,12 +50555,12 @@ "TargetResourceCount": { "target": "com.amazonaws.ec2#Integer", "traits": { - "smithy.api#documentation": "

The number of pre-provisioned snapshots to keep on hand for a Windows fast launch \n\t\t\tenabled AMI.

" + "smithy.api#documentation": "

The number of pre-provisioned snapshots to keep on hand for a Windows fast launch enabled\n AMI.

" } } }, "traits": { - "smithy.api#documentation": "

Configuration settings for creating and managing pre-provisioned snapshots for a Windows fast launch \n\t\t\tenabled AMI.

" + "smithy.api#documentation": "

Configuration settings for creating and managing pre-provisioned snapshots for a Windows\n fast launch enabled AMI.

" } }, "com.amazonaws.ec2#FastLaunchSnapshotConfigurationResponse": { @@ -50267,13 +50570,13 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "TargetResourceCount", - "smithy.api#documentation": "

The number of pre-provisioned snapshots requested to keep on hand for a Windows fast launch \n\t\t\tenabled AMI.

", + "smithy.api#documentation": "

The number of pre-provisioned snapshots requested to keep on hand for a Windows fast\n launch enabled AMI.

", "smithy.api#xmlName": "targetResourceCount" } } }, "traits": { - "smithy.api#documentation": "

Configuration settings for creating and managing pre-provisioned snapshots for a Windows fast launch \n\t\t\tenabled Windows AMI.

" + "smithy.api#documentation": "

Configuration settings for creating and managing pre-provisioned snapshots for a Windows\n fast launch enabled Windows AMI.

" } }, "com.amazonaws.ec2#FastLaunchStateCode": { @@ -57163,7 +57466,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "UsageOperation", - "smithy.api#documentation": "

The operation of the Amazon EC2 instance and the billing code that is associated with the AMI.\n usageOperation corresponds to the lineitem/Operation column on your Amazon Web Services Cost and Usage Report and in the Amazon Web Services Price\n \tList API. You can view these fields on the Instances or \n \tAMIs pages in the Amazon EC2 console, or in the responses that are \n \treturned by the DescribeImages \n \tcommand in the Amazon EC2 API, or the describe-images \n \tcommand in the CLI.

", + "smithy.api#documentation": "

The operation of the Amazon EC2 instance and the billing code that is associated with the AMI.\n usageOperation corresponds to the lineitem/Operation column on your Amazon Web Services Cost and Usage Report and in the Amazon Web Services Price\n List API. You can view these fields on the Instances or AMIs pages in the Amazon EC2 console,\n or in the responses that are returned by the DescribeImages command in\n the Amazon EC2 API, or the describe-images command in the\n CLI.

", "smithy.api#xmlName": "usageOperation" } }, @@ -57203,7 +57506,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "ImageOwnerAlias", - "smithy.api#documentation": "

The owner alias (amazon | aws-backup-vault | aws-marketplace).

", + "smithy.api#documentation": "

The owner alias (amazon | aws-backup-vault |\n aws-marketplace).

", "smithy.api#xmlName": "imageOwnerAlias" } }, @@ -57227,7 +57530,7 @@ "target": "com.amazonaws.ec2#DeviceType", "traits": { "aws.protocols#ec2QueryName": "RootDeviceType", - "smithy.api#documentation": "

The type of root device used by the AMI. The AMI can use an Amazon EBS volume or an instance store volume.

", + "smithy.api#documentation": "

The type of root device used by the AMI. The AMI can use an Amazon EBS volume or an instance\n store volume.

", "smithy.api#xmlName": "rootDeviceType" } }, @@ -57235,7 +57538,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "SriovNetSupport", - "smithy.api#documentation": "

Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.

", + "smithy.api#documentation": "

Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is\n enabled.

", "smithy.api#xmlName": "sriovNetSupport" } }, @@ -57275,7 +57578,7 @@ "target": "com.amazonaws.ec2#TpmSupportValues", "traits": { "aws.protocols#ec2QueryName": "TpmSupport", - "smithy.api#documentation": "

If the image is configured for NitroTPM support, the value is v2.0. \n For more information, see NitroTPM in the\n Amazon EC2 User Guide.

", + "smithy.api#documentation": "

If the image is configured for NitroTPM support, the value is v2.0. For more\n information, see NitroTPM in the Amazon EC2 User Guide.

", "smithy.api#xmlName": "tpmSupport" } }, @@ -57283,7 +57586,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "DeprecationTime", - "smithy.api#documentation": "

The date and time to deprecate the AMI, in UTC, in the following format: \n YYYY-MM-DDTHH:MM:SSZ.\n If you specified a value for seconds, Amazon EC2 rounds the seconds to the\n nearest minute.

", + "smithy.api#documentation": "

The date and time to deprecate the AMI, in UTC, in the following format:\n YYYY-MM-DDTHH:MM:SSZ.\n If you specified a value for seconds, Amazon EC2 rounds the seconds to the nearest minute.

", "smithy.api#xmlName": "deprecationTime" } }, @@ -57291,7 +57594,7 @@ "target": "com.amazonaws.ec2#ImdsSupportValues", "traits": { "aws.protocols#ec2QueryName": "ImdsSupport", - "smithy.api#documentation": "

If v2.0, it indicates that IMDSv2 is specified in the AMI. Instances launched\n from this AMI will have HttpTokens automatically set to required so\n that, by default, the instance requires that IMDSv2 is used when requesting instance metadata.\n In addition, HttpPutResponseHopLimit is set to 2. For more\n information, see Configure\n the AMI in the Amazon EC2 User Guide.

", + "smithy.api#documentation": "

If v2.0, it indicates that IMDSv2 is specified in the AMI. Instances launched\n from this AMI will have HttpTokens automatically set to required so\n that, by default, the instance requires that IMDSv2 is used when requesting instance metadata.\n In addition, HttpPutResponseHopLimit is set to 2. For more\n information, see Configure the AMI in the Amazon EC2 User Guide.

", "smithy.api#xmlName": "imdsSupport" } }, @@ -57315,7 +57618,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "LastLaunchedTime", - "smithy.api#documentation": "

The date and time, in ISO 8601 date-time\n format, when the AMI was last used to launch an EC2 instance. When the AMI is used\n to launch an instance, there is a 24-hour delay before that usage is reported.

\n \n

\n lastLaunchedTime data is available starting April 2017.

\n
", + "smithy.api#documentation": "

The date and time, in ISO 8601 date-time\n format, when the AMI was last used to launch an EC2 instance. When the AMI is used\n to launch an instance, there is a 24-hour delay before that usage is reported.

\n \n

\n lastLaunchedTime data is available starting April 2017.

\n
", "smithy.api#xmlName": "lastLaunchedTime" } }, @@ -57355,7 +57658,7 @@ "target": "com.amazonaws.ec2#ImageState", "traits": { "aws.protocols#ec2QueryName": "ImageState", - "smithy.api#documentation": "

The current state of the AMI. If the state is available, the image is successfully registered and can be used to launch an instance.

", + "smithy.api#documentation": "

The current state of the AMI. If the state is available, the image is\n successfully registered and can be used to launch an instance.

", "smithy.api#xmlName": "imageState" } }, @@ -57379,7 +57682,7 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "IsPublic", - "smithy.api#documentation": "

Indicates whether the image has public launch permissions. The value is true if\n\t\t\t\tthis image has public launch permissions or false\n\t\t\t\tif it has only implicit and explicit launch permissions.

", + "smithy.api#documentation": "

Indicates whether the image has public launch permissions. The value is true\n if this image has public launch permissions or false if it has only implicit and\n explicit launch permissions.

", "smithy.api#xmlName": "isPublic" } }, @@ -57467,7 +57770,7 @@ "target": "com.amazonaws.ec2#AttributeValue", "traits": { "aws.protocols#ec2QueryName": "SriovNetSupport", - "smithy.api#documentation": "

Indicates whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.

", + "smithy.api#documentation": "

Indicates whether enhanced networking with the Intel 82599 Virtual Function interface is\n enabled.

", "smithy.api#xmlName": "sriovNetSupport" } }, @@ -57491,7 +57794,7 @@ "target": "com.amazonaws.ec2#AttributeValue", "traits": { "aws.protocols#ec2QueryName": "UefiData", - "smithy.api#documentation": "

Base64 representation of the non-volatile UEFI variable store. To retrieve the UEFI data,\n use the GetInstanceUefiData command. You can inspect and modify the UEFI data by using the\n python-uefivars tool on\n GitHub. For more information, see UEFI Secure Boot in the\n Amazon EC2 User Guide.

", + "smithy.api#documentation": "

Base64 representation of the non-volatile UEFI variable store. To retrieve the UEFI data,\n use the GetInstanceUefiData command. You can inspect and modify the UEFI data by using the\n python-uefivars tool on\n GitHub. For more information, see UEFI Secure Boot in the\n Amazon EC2 User Guide.

", "smithy.api#xmlName": "uefiData" } }, @@ -57507,7 +57810,7 @@ "target": "com.amazonaws.ec2#AttributeValue", "traits": { "aws.protocols#ec2QueryName": "ImdsSupport", - "smithy.api#documentation": "

If v2.0, it indicates that IMDSv2 is specified in the AMI. Instances launched\n from this AMI will have HttpTokens automatically set to required so\n that, by default, the instance requires that IMDSv2 is used when requesting instance metadata.\n In addition, HttpPutResponseHopLimit is set to 2. For more\n information, see Configure\n the AMI in the Amazon EC2 User Guide.

", + "smithy.api#documentation": "

If v2.0, it indicates that IMDSv2 is specified in the AMI. Instances launched\n from this AMI will have HttpTokens automatically set to required so\n that, by default, the instance requires that IMDSv2 is used when requesting instance metadata.\n In addition, HttpPutResponseHopLimit is set to 2. For more\n information, see Configure the AMI in the Amazon EC2 User Guide.

", "smithy.api#xmlName": "imdsSupport" } }, @@ -57775,7 +58078,7 @@ "target": "com.amazonaws.ec2#ImageState", "traits": { "aws.protocols#ec2QueryName": "ImageState", - "smithy.api#documentation": "

The current state of the AMI. If the state is available, the AMI \n is successfully registered and can be used to launch an instance.

", + "smithy.api#documentation": "

The current state of the AMI. If the state is available, the AMI is\n successfully registered and can be used to launch an instance.

", "smithy.api#xmlName": "imageState" } }, @@ -57783,7 +58086,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "ImageOwnerAlias", - "smithy.api#documentation": "

The alias of the AMI owner.

\n

Valid values: amazon | aws-backup-vault | aws-marketplace\n

", + "smithy.api#documentation": "

The alias of the AMI owner.

\n

Valid values: amazon | aws-backup-vault |\n aws-marketplace\n

", "smithy.api#xmlName": "imageOwnerAlias" } }, @@ -68482,6 +68785,46 @@ } } }, + "com.amazonaws.ec2#InternetGatewayBlockMode": { + "type": "enum", + "members": { + "off": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "off" + } + }, + "block_bidirectional": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "block-bidirectional" + } + }, + "block_ingress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "block-ingress" + } + } + } + }, + "com.amazonaws.ec2#InternetGatewayExclusionMode": { + "type": "enum", + "members": { + "allow_bidirectional": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "allow-bidirectional" + } + }, + "allow_egress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "allow-egress" + } + } + } + }, "com.amazonaws.ec2#InternetGatewayId": { "type": "string" }, @@ -72123,13 +72466,13 @@ "Add": { "target": "com.amazonaws.ec2#LaunchPermissionList", "traits": { - "smithy.api#documentation": "

The Amazon Web Services account ID, organization ARN, or OU ARN to add to the list of launch permissions for the AMI.

" + "smithy.api#documentation": "

The Amazon Web Services account ID, organization ARN, or OU ARN to add to the list of\n launch permissions for the AMI.

" } }, "Remove": { "target": "com.amazonaws.ec2#LaunchPermissionList", "traits": { - "smithy.api#documentation": "

The Amazon Web Services account ID, organization ARN, or OU ARN to remove from the list of launch permissions for the AMI.

" + "smithy.api#documentation": "

The Amazon Web Services account ID, organization ARN, or OU ARN to remove from the list of\n launch permissions for the AMI.

" } } }, @@ -73436,7 +73779,7 @@ "target": "com.amazonaws.ec2#ConnectionTrackingSpecification", "traits": { "aws.protocols#ec2QueryName": "ConnectionTrackingSpecification", - "smithy.api#documentation": "

A security group connection tracking specification that enables you to set the timeout\n for connection tracking on an Elastic network interface. For more information, see\n Idle connection tracking timeout in the\n Amazon EC2 User Guide.

", + "smithy.api#documentation": "

A security group connection tracking specification that enables you to set the timeout\n for connection tracking on an Elastic network interface. For more information, see\n Idle connection tracking timeout in the\n Amazon EC2 User Guide.

", "smithy.api#xmlName": "connectionTrackingSpecification" } } @@ -73589,7 +73932,7 @@ "ConnectionTrackingSpecification": { "target": "com.amazonaws.ec2#ConnectionTrackingSpecificationRequest", "traits": { - "smithy.api#documentation": "

A security group connection tracking specification that enables you to set the timeout\n for connection tracking on an Elastic network interface. For more information, see\n Idle connection tracking timeout in the\n Amazon EC2 User Guide.

" + "smithy.api#documentation": "

A security group connection tracking specification that enables you to set the timeout\n for connection tracking on an Elastic network interface. For more information, see\n Idle connection tracking timeout in the\n Amazon EC2 User Guide.

" } } }, @@ -74306,7 +74649,7 @@ "target": "com.amazonaws.ec2#ListImagesInRecycleBinResult" }, "traits": { - "smithy.api#documentation": "

Lists one or more AMIs that are currently in the Recycle Bin. For more information, \n see Recycle\n Bin in the Amazon EC2 User Guide.

", + "smithy.api#documentation": "

Lists one or more AMIs that are currently in the Recycle Bin. For more information, see\n Recycle\n Bin in the Amazon EC2 User Guide.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -74330,7 +74673,7 @@ "ImageIds": { "target": "com.amazonaws.ec2#ImageIdStringList", "traits": { - "smithy.api#documentation": "

The IDs of the AMIs to list. Omit this parameter to list all of the AMIs that \n are in the Recycle Bin. You can specify up to 20 IDs in a single request.

", + "smithy.api#documentation": "

The IDs of the AMIs to list. Omit this parameter to list all of the AMIs that are in the\n Recycle Bin. You can specify up to 20 IDs in a single request.

", "smithy.api#xmlName": "ImageId" } }, @@ -77124,7 +77467,7 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Modifies the specified attribute of the specified AMI. You can specify only one attribute at a time.

\n

To specify the attribute, you can use the Attribute parameter, or one of the following parameters: \n Description, ImdsSupport, or LaunchPermission.

\n

Images with an Amazon Web Services Marketplace product code cannot be made public.

\n

To enable the SriovNetSupport enhanced networking attribute of an image, enable SriovNetSupport on an instance \n and create an AMI from the instance.

", + "smithy.api#documentation": "

Modifies the specified attribute of the specified AMI. You can specify only one attribute\n at a time.

\n

To specify the attribute, you can use the Attribute parameter, or one of the\n following parameters: Description, ImdsSupport, or\n LaunchPermission.

\n

Images with an Amazon Web Services Marketplace product code cannot be made public.

\n

To enable the SriovNetSupport enhanced networking attribute of an image, enable\n SriovNetSupport on an instance and create an AMI from the instance.

", "smithy.api#examples": [ { "title": "To grant launch permissions", @@ -77165,7 +77508,7 @@ "Attribute": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

The name of the attribute to modify.

\n

Valid values: description | imdsSupport | launchPermission\n

" + "smithy.api#documentation": "

The name of the attribute to modify.

\n

Valid values: description | imdsSupport |\n launchPermission\n

" } }, "Description": { @@ -77191,7 +77534,7 @@ "OperationType": { "target": "com.amazonaws.ec2#OperationType", "traits": { - "smithy.api#documentation": "

The operation type. \n This parameter can be used only when the Attribute parameter is launchPermission.

" + "smithy.api#documentation": "

The operation type. This parameter can be used only when the Attribute\n parameter is launchPermission.

" } }, "ProductCodes": { @@ -77204,41 +77547,41 @@ "UserGroups": { "target": "com.amazonaws.ec2#UserGroupStringList", "traits": { - "smithy.api#documentation": "

The user groups. \n This parameter can be used only when the Attribute parameter is launchPermission.

", + "smithy.api#documentation": "

The user groups. This parameter can be used only when the Attribute parameter\n is launchPermission.

", "smithy.api#xmlName": "UserGroup" } }, "UserIds": { "target": "com.amazonaws.ec2#UserIdStringList", "traits": { - "smithy.api#documentation": "

The Amazon Web Services account IDs. \n This parameter can be used only when the Attribute parameter is launchPermission.

", + "smithy.api#documentation": "

The Amazon Web Services account IDs. This parameter can be used only when the\n Attribute parameter is launchPermission.

", "smithy.api#xmlName": "UserId" } }, "Value": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

The value of the attribute being modified. \n This parameter can be used only when the Attribute parameter is description or imdsSupport.

" + "smithy.api#documentation": "

The value of the attribute being modified. This parameter can be used only when the\n Attribute parameter is description or\n imdsSupport.

" } }, "OrganizationArns": { "target": "com.amazonaws.ec2#OrganizationArnStringList", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an organization. This parameter can be used only when the Attribute parameter is launchPermission.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an organization. This parameter can be used only when\n the Attribute parameter is launchPermission.

", "smithy.api#xmlName": "OrganizationArn" } }, "OrganizationalUnitArns": { "target": "com.amazonaws.ec2#OrganizationalUnitArnStringList", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an organizational unit (OU). This parameter can be used only when the Attribute parameter is launchPermission.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an organizational unit (OU). This parameter can be used\n only when the Attribute parameter is launchPermission.

", "smithy.api#xmlName": "OrganizationalUnitArn" } }, "ImdsSupport": { "target": "com.amazonaws.ec2#AttributeValue", "traits": { - "smithy.api#documentation": "

Set to v2.0 to indicate that IMDSv2 is specified in the AMI. Instances\n launched from this AMI will have HttpTokens automatically set to\n required so that, by default, the instance requires that IMDSv2 is used when\n requesting instance metadata. In addition, HttpPutResponseHopLimit is set to\n 2. For more information, see Configure\n the AMI in the Amazon EC2 User Guide.

\n \n

Do not use this parameter unless your AMI software supports IMDSv2. After you set the value to v2.0, \n you can't undo it. The only way to “reset” your AMI is to create a new AMI from the underlying snapshot.

\n
" + "smithy.api#documentation": "

Set to v2.0 to indicate that IMDSv2 is specified in the AMI. Instances\n launched from this AMI will have HttpTokens automatically set to\n required so that, by default, the instance requires that IMDSv2 is used when\n requesting instance metadata. In addition, HttpPutResponseHopLimit is set to\n 2. For more information, see Configure the AMI in the Amazon EC2 User Guide.

\n \n

Do not use this parameter unless your AMI software supports IMDSv2. After you set the\n value to v2.0, you can't undo it. The only way to “reset” your AMI is to create\n a new AMI from the underlying snapshot.

\n
" } }, "DryRun": { @@ -80851,6 +81194,114 @@ "smithy.api#input": {} } }, + "com.amazonaws.ec2#ModifyVpcBlockPublicAccessExclusion": { + "type": "operation", + "input": { + "target": "com.amazonaws.ec2#ModifyVpcBlockPublicAccessExclusionRequest" + }, + "output": { + "target": "com.amazonaws.ec2#ModifyVpcBlockPublicAccessExclusionResult" + }, + "traits": { + "smithy.api#documentation": "

Modify VPC Block Public Access (BPA) exclusions. A VPC BPA exclusion is a mode that can be applied to a single VPC or subnet that exempts it from the account’s BPA mode and will allow bidirectional or egress-only access. You can create BPA exclusions for VPCs and subnets even when BPA is not enabled on the account to ensure that there is no traffic disruption to the exclusions when VPC BPA is turned on.

" + } + }, + "com.amazonaws.ec2#ModifyVpcBlockPublicAccessExclusionRequest": { + "type": "structure", + "members": { + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "smithy.api#documentation": "

Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation. \n Otherwise, it is UnauthorizedOperation.

" + } + }, + "ExclusionId": { + "target": "com.amazonaws.ec2#VpcBlockPublicAccessExclusionId", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "

The ID of an exclusion.

", + "smithy.api#required": {} + } + }, + "InternetGatewayExclusionMode": { + "target": "com.amazonaws.ec2#InternetGatewayExclusionMode", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "

The exclusion mode for internet gateway traffic.

\n ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.ec2#ModifyVpcBlockPublicAccessExclusionResult": { + "type": "structure", + "members": { + "VpcBlockPublicAccessExclusion": { + "target": "com.amazonaws.ec2#VpcBlockPublicAccessExclusion", + "traits": { + "aws.protocols#ec2QueryName": "VpcBlockPublicAccessExclusion", + "smithy.api#documentation": "

Details related to the exclusion.

", + "smithy.api#xmlName": "vpcBlockPublicAccessExclusion" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.ec2#ModifyVpcBlockPublicAccessOptions": { + "type": "operation", + "input": { + "target": "com.amazonaws.ec2#ModifyVpcBlockPublicAccessOptionsRequest" + }, + "output": { + "target": "com.amazonaws.ec2#ModifyVpcBlockPublicAccessOptionsResult" + }, + "traits": { + "smithy.api#documentation": "

Modify VPC Block Public Access (BPA) options. VPC Block public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways. To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide.

" + } + }, + "com.amazonaws.ec2#ModifyVpcBlockPublicAccessOptionsRequest": { + "type": "structure", + "members": { + "DryRun": { + "target": "com.amazonaws.ec2#Boolean", + "traits": { + "smithy.api#documentation": "

Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is DryRunOperation. \n Otherwise, it is UnauthorizedOperation.

" + } + }, + "InternetGatewayBlockMode": { + "target": "com.amazonaws.ec2#InternetGatewayBlockMode", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "

The mode of VPC BPA.

\n ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.ec2#ModifyVpcBlockPublicAccessOptionsResult": { + "type": "structure", + "members": { + "VpcBlockPublicAccessOptions": { + "target": "com.amazonaws.ec2#VpcBlockPublicAccessOptions", + "traits": { + "aws.protocols#ec2QueryName": "VpcBlockPublicAccessOptions", + "smithy.api#documentation": "

Details related to the VPC Block Public Access (BPA) options.

", + "smithy.api#xmlName": "vpcBlockPublicAccessOptions" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.ec2#ModifyVpcEndpoint": { "type": "operation", "input": { @@ -88410,7 +88861,7 @@ "target": "com.amazonaws.ec2#RegisterImageResult" }, "traits": { - "smithy.api#documentation": "

Registers an AMI. When you're creating an instance-store backed AMI, registering the AMI\n is the final step in the creation process. For more information about creating AMIs, see\n Create an AMI from a snapshot and Create an instance-store\n backed AMI in the Amazon EC2 User Guide.

\n \n

For Amazon EBS-backed instances, CreateImage creates and registers the AMI\n in a single request, so you don't have to register the AMI yourself. We recommend that you\n always use CreateImage unless you have a specific reason to use\n RegisterImage.

\n
\n

If needed, you can deregister an AMI at any time. Any modifications you make to an AMI\n backed by an instance store volume invalidates its registration. If you make changes to an\n image, deregister the previous image and register the new image.

\n

\n Register a snapshot of a root device volume\n

\n

You can use RegisterImage to create an Amazon EBS-backed Linux AMI from\n a snapshot of a root device volume. You specify the snapshot using a block device mapping.\n You can't set the encryption state of the volume using the block device mapping. If the \n snapshot is encrypted, or encryption by default is enabled, the root volume of an instance \n launched from the AMI is encrypted.

\n

For more information, see Create an AMI from a snapshot and Use encryption with Amazon EBS-backed\n AMIs in the Amazon EC2 User Guide.

\n

\n Amazon Web Services Marketplace product codes\n

\n

If any snapshots have Amazon Web Services Marketplace product codes, they are copied to the new\n AMI.

\n

In most cases, AMIs for Windows, RedHat, SUSE, and SQL Server require correct licensing\n information to be present on the AMI. For more information, see Understand AMI billing\n information in the Amazon EC2 User Guide. When creating an AMI from\n a snapshot, the RegisterImage operation derives the correct billing information\n from the snapshot's metadata, but this requires the appropriate metadata to be present. To\n verify if the correct billing information was applied, check the PlatformDetails\n field on the new AMI. If the field is empty or doesn't match the expected operating system\n code (for example, Windows, RedHat, SUSE, or SQL), the AMI creation was unsuccessful, and you\n should discard the AMI and instead create the AMI from an instance using CreateImage. For more information, see Create an AMI\n from an instance in the Amazon EC2 User Guide.

\n

If you purchase a Reserved Instance to apply to an On-Demand Instance that was launched\n from an AMI with a billing product code, make sure that the Reserved Instance has the matching\n billing product code. If you purchase a Reserved Instance without the matching billing product\n code, the Reserved Instance will not be applied to the On-Demand Instance. For information\n about how to obtain the platform details and billing information of an AMI, see Understand AMI\n billing information in the Amazon EC2 User Guide.

" + "smithy.api#documentation": "

Registers an AMI. When you're creating an instance-store backed AMI, registering the AMI\n is the final step in the creation process. For more information about creating AMIs, see\n Create an AMI from a snapshot and Create an instance-store\n backed AMI in the Amazon EC2 User Guide.

\n \n

For Amazon EBS-backed instances, CreateImage creates and registers the AMI\n in a single request, so you don't have to register the AMI yourself. We recommend that you\n always use CreateImage unless you have a specific reason to use\n RegisterImage.

\n
\n

If needed, you can deregister an AMI at any time. Any modifications you make to an AMI\n backed by an instance store volume invalidates its registration. If you make changes to an\n image, deregister the previous image and register the new image.

\n

\n Register a snapshot of a root device volume\n

\n

You can use RegisterImage to create an Amazon EBS-backed Linux AMI from a snapshot\n of a root device volume. You specify the snapshot using a block device mapping. You can't set\n the encryption state of the volume using the block device mapping. If the snapshot is\n encrypted, or encryption by default is enabled, the root volume of an instance launched from\n the AMI is encrypted.

\n

For more information, see Create an AMI from a snapshot and Use encryption with Amazon EBS-backed\n AMIs in the Amazon EC2 User Guide.

\n

\n Amazon Web Services Marketplace product codes\n

\n

If any snapshots have Amazon Web Services Marketplace product codes, they are copied to the new AMI.

\n

In most cases, AMIs for Windows, RedHat, SUSE, and SQL Server require correct licensing\n information to be present on the AMI. For more information, see Understand AMI billing\n information in the Amazon EC2 User Guide. When creating an AMI from\n a snapshot, the RegisterImage operation derives the correct billing information\n from the snapshot's metadata, but this requires the appropriate metadata to be present. To\n verify if the correct billing information was applied, check the PlatformDetails\n field on the new AMI. If the field is empty or doesn't match the expected operating system\n code (for example, Windows, RedHat, SUSE, or SQL), the AMI creation was unsuccessful, and you\n should discard the AMI and instead create the AMI from an instance using CreateImage. For more information, see Create an AMI\n from an instance in the Amazon EC2 User Guide.

\n

If you purchase a Reserved Instance to apply to an On-Demand Instance that was launched\n from an AMI with a billing product code, make sure that the Reserved Instance has the matching\n billing product code. If you purchase a Reserved Instance without the matching billing product\n code, the Reserved Instance will not be applied to the On-Demand Instance. For information\n about how to obtain the platform details and billing information of an AMI, see Understand AMI\n billing information in the Amazon EC2 User Guide.

" } }, "com.amazonaws.ec2#RegisterImageRequest": { @@ -88419,20 +88870,20 @@ "ImageLocation": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

The full path to your AMI manifest in Amazon S3 storage. The specified bucket must have the \n \t\taws-exec-read canned access control list (ACL) to ensure that it can be accessed \n \t\tby Amazon EC2. For more information, see Canned ACLs in the \n \t\tAmazon S3 Service Developer Guide.

" + "smithy.api#documentation": "

The full path to your AMI manifest in Amazon S3 storage. The specified bucket must have the\n aws-exec-read canned access control list (ACL) to ensure that it can be\n accessed by Amazon EC2. For more information, see Canned ACLs in the\n Amazon S3 Service Developer Guide.

" } }, "BillingProducts": { "target": "com.amazonaws.ec2#BillingProductList", "traits": { - "smithy.api#documentation": "

The billing product codes. Your account must be authorized to specify billing product codes.

\n

If your account is not authorized to specify billing product codes, you can publish AMIs\n that include billable software and list them on the Amazon Web Services Marketplace. You must first register as a seller\n on the Amazon Web Services Marketplace. For more information, see Getting started as a\n seller and AMI-based\n products in the Amazon Web Services Marketplace Seller Guide.

", + "smithy.api#documentation": "

The billing product codes. Your account must be authorized to specify billing product\n codes.

\n

If your account is not authorized to specify billing product codes, you can publish AMIs\n that include billable software and list them on the Amazon Web Services Marketplace. You must first register as a seller\n on the Amazon Web Services Marketplace. For more information, see Getting started as a\n seller and AMI-based products in the\n Amazon Web Services Marketplace Seller Guide.

", "smithy.api#xmlName": "BillingProduct" } }, "BootMode": { "target": "com.amazonaws.ec2#BootModeValues", "traits": { - "smithy.api#documentation": "

The boot mode of the AMI. A value of uefi-preferred indicates that the AMI supports both UEFI and Legacy BIOS.

\n \n

The operating system contained in the AMI must be configured to support the specified boot mode.

\n
\n

For more information, see Boot modes in the\n Amazon EC2 User Guide.

" + "smithy.api#documentation": "

The boot mode of the AMI. A value of uefi-preferred indicates that the AMI\n supports both UEFI and Legacy BIOS.

\n \n

The operating system contained in the AMI must be configured to support the specified\n boot mode.

\n
\n

For more information, see Boot modes in the\n Amazon EC2 User Guide.

" } }, "TpmSupport": { @@ -88450,7 +88901,7 @@ "ImdsSupport": { "target": "com.amazonaws.ec2#ImdsSupportValues", "traits": { - "smithy.api#documentation": "

Set to v2.0 to indicate that IMDSv2 is specified in the AMI. Instances\n launched from this AMI will have HttpTokens automatically set to\n required so that, by default, the instance requires that IMDSv2 is used when\n requesting instance metadata. In addition, HttpPutResponseHopLimit is set to\n 2. For more information, see Configure\n the AMI in the Amazon EC2 User Guide.

\n \n

If you set the value to v2.0, make sure that your AMI software can support IMDSv2.

\n
" + "smithy.api#documentation": "

Set to v2.0 to indicate that IMDSv2 is specified in the AMI. Instances\n launched from this AMI will have HttpTokens automatically set to\n required so that, by default, the instance requires that IMDSv2 is used when\n requesting instance metadata. In addition, HttpPutResponseHopLimit is set to\n 2. For more information, see Configure the AMI in the Amazon EC2 User Guide.

\n \n

If you set the value to v2.0, make sure that your AMI software can support\n IMDSv2.

\n
" } }, "TagSpecifications": { @@ -88473,7 +88924,7 @@ "traits": { "aws.protocols#ec2QueryName": "Name", "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

A name for your AMI.

\n

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

", + "smithy.api#documentation": "

A name for your AMI.

\n

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces\n ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or\n underscores(_)

", "smithy.api#required": {}, "smithy.api#xmlName": "name" } @@ -88490,7 +88941,7 @@ "target": "com.amazonaws.ec2#ArchitectureValues", "traits": { "aws.protocols#ec2QueryName": "Architecture", - "smithy.api#documentation": "

The architecture of the AMI.

\n

Default: For Amazon EBS-backed AMIs, i386.\n For instance store-backed AMIs, the architecture specified in the manifest file.

", + "smithy.api#documentation": "

The architecture of the AMI.

\n

Default: For Amazon EBS-backed AMIs, i386. For instance store-backed AMIs, the\n architecture specified in the manifest file.

", "smithy.api#xmlName": "architecture" } }, @@ -88521,7 +88972,7 @@ "BlockDeviceMappings": { "target": "com.amazonaws.ec2#BlockDeviceMappingRequestList", "traits": { - "smithy.api#documentation": "

The block device mapping entries.

\n

If you specify an Amazon EBS volume using the ID of an Amazon EBS snapshot, you can't specify the encryption state of the volume.

\n

If you create an AMI on an Outpost, then all backing snapshots must be on the same\n Outpost or in the Region of that Outpost. AMIs on an Outpost that include local snapshots can\n be used to launch instances on the same Outpost only. For more information, Amazon EBS local\n snapshots on Outposts in the Amazon EBS User Guide.

", + "smithy.api#documentation": "

The block device mapping entries.

\n

If you specify an Amazon EBS volume using the ID of an Amazon EBS snapshot, you can't specify the\n encryption state of the volume.

\n

If you create an AMI on an Outpost, then all backing snapshots must be on the same Outpost\n or in the Region of that Outpost. AMIs on an Outpost that include local snapshots can be used\n to launch instances on the same Outpost only. For more information, Amazon EBS local\n snapshots on Outposts in the Amazon EBS User Guide.

", "smithy.api#xmlName": "BlockDeviceMapping" } }, @@ -88537,7 +88988,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "SriovNetSupport", - "smithy.api#documentation": "

Set to simple to enable enhanced networking with the Intel 82599 Virtual Function interface for the AMI and any instances that you launch from the AMI.

\n

There is no way to disable sriovNetSupport at this time.

\n

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

", + "smithy.api#documentation": "

Set to simple to enable enhanced networking with the Intel 82599 Virtual\n Function interface for the AMI and any instances that you launch from the AMI.

\n

There is no way to disable sriovNetSupport at this time.

\n

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make\n instances launched from the AMI unreachable.

", "smithy.api#xmlName": "sriovNetSupport" } }, @@ -88545,7 +88996,7 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "EnaSupport", - "smithy.api#documentation": "

Set to true to enable enhanced networking with ENA for the AMI and any instances that you launch from the AMI.

\n

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

", + "smithy.api#documentation": "

Set to true to enable enhanced networking with ENA for the AMI and any\n instances that you launch from the AMI.

\n

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make\n instances launched from the AMI unreachable.

", "smithy.api#xmlName": "enaSupport" } } @@ -92209,7 +92660,7 @@ "target": "com.amazonaws.ec2#ResetImageAttributeName", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The attribute to reset (currently you can only reset the launch permission attribute).

", + "smithy.api#documentation": "

The attribute to reset (currently you can only reset the launch permission\n attribute).

", "smithy.api#required": {} } }, @@ -93376,7 +93827,7 @@ "target": "com.amazonaws.ec2#RestoreImageFromRecycleBinResult" }, "traits": { - "smithy.api#documentation": "

Restores an AMI from the Recycle Bin. For more information, see Recycle Bin in the Amazon EC2 User Guide.

" + "smithy.api#documentation": "

Restores an AMI from the Recycle Bin. For more information, see Recycle Bin in\n the Amazon EC2 User Guide.

" } }, "com.amazonaws.ec2#RestoreImageFromRecycleBinRequest": { @@ -95168,14 +95619,14 @@ "AWSAccessKeyId": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

The access key ID of the owner of the bucket. Before you specify a value for your access\n key ID, review and follow the guidance in Best\n Practices for Amazon Web Services accounts in the Account ManagementReference\n Guide.

" + "smithy.api#documentation": "

The access key ID of the owner of the bucket. Before you specify a value for your access\n key ID, review and follow the guidance in Best Practices for Amazon Web Services\n accounts in the Account ManagementReference Guide.

" } }, "Bucket": { "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "Bucket", - "smithy.api#documentation": "

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

", + "smithy.api#documentation": "

The bucket in which to store the AMI. You can specify a bucket that you already own or a\n new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone\n else, Amazon EC2 returns an error.

", "smithy.api#xmlName": "bucket" } }, @@ -95191,7 +95642,7 @@ "target": "com.amazonaws.ec2#Blob", "traits": { "aws.protocols#ec2QueryName": "UploadPolicy", - "smithy.api#documentation": "

An Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your behalf.

", + "smithy.api#documentation": "

An Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your\n behalf.

", "smithy.api#xmlName": "uploadPolicy" } }, @@ -95205,7 +95656,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes the storage parameters for Amazon S3 and Amazon S3 buckets for an instance store-backed AMI.

" + "smithy.api#documentation": "

Describes the storage parameters for Amazon S3 and Amazon S3 buckets for an instance store-backed\n AMI.

" } }, "com.amazonaws.ec2#S3StorageUploadPolicySignature": { @@ -100319,6 +100770,14 @@ "smithy.api#xmlName": "privateDnsNameOptionsOnLaunch" } }, + "BlockPublicAccessStates": { + "target": "com.amazonaws.ec2#BlockPublicAccessStates", + "traits": { + "aws.protocols#ec2QueryName": "BlockPublicAccessStates", + "smithy.api#documentation": "

The state of VPC Block Public Access (BPA).

", + "smithy.api#xmlName": "blockPublicAccessStates" + } + }, "SubnetId": { "target": "com.amazonaws.ec2#String", "traits": { @@ -108879,6 +109338,14 @@ "smithy.api#xmlName": "tagSet" } }, + "BlockPublicAccessStates": { + "target": "com.amazonaws.ec2#BlockPublicAccessStates", + "traits": { + "aws.protocols#ec2QueryName": "BlockPublicAccessStates", + "smithy.api#documentation": "

The state of VPC Block Public Access (BPA).

", + "smithy.api#xmlName": "blockPublicAccessStates" + } + }, "VpcId": { "target": "com.amazonaws.ec2#String", "traits": { @@ -108972,6 +109439,251 @@ } } }, + "com.amazonaws.ec2#VpcBlockPublicAccessExclusion": { + "type": "structure", + "members": { + "ExclusionId": { + "target": "com.amazonaws.ec2#VpcBlockPublicAccessExclusionId", + "traits": { + "aws.protocols#ec2QueryName": "ExclusionId", + "smithy.api#documentation": "

The ID of the exclusion.

", + "smithy.api#xmlName": "exclusionId" + } + }, + "InternetGatewayExclusionMode": { + "target": "com.amazonaws.ec2#InternetGatewayExclusionMode", + "traits": { + "aws.protocols#ec2QueryName": "InternetGatewayExclusionMode", + "smithy.api#documentation": "

The exclusion mode for internet gateway traffic.

\n ", + "smithy.api#xmlName": "internetGatewayExclusionMode" + } + }, + "ResourceArn": { + "target": "com.amazonaws.ec2#ResourceArn", + "traits": { + "aws.protocols#ec2QueryName": "ResourceArn", + "smithy.api#documentation": "

The ARN of the exclusion.

", + "smithy.api#xmlName": "resourceArn" + } + }, + "State": { + "target": "com.amazonaws.ec2#VpcBlockPublicAccessExclusionState", + "traits": { + "aws.protocols#ec2QueryName": "State", + "smithy.api#documentation": "

The state of the exclusion.

", + "smithy.api#xmlName": "state" + } + }, + "Reason": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "Reason", + "smithy.api#documentation": "

The reason for the current exclusion state.

", + "smithy.api#xmlName": "reason" + } + }, + "CreationTimestamp": { + "target": "com.amazonaws.ec2#MillisecondDateTime", + "traits": { + "aws.protocols#ec2QueryName": "CreationTimestamp", + "smithy.api#documentation": "

When the exclusion was created.

", + "smithy.api#xmlName": "creationTimestamp" + } + }, + "LastUpdateTimestamp": { + "target": "com.amazonaws.ec2#MillisecondDateTime", + "traits": { + "aws.protocols#ec2QueryName": "LastUpdateTimestamp", + "smithy.api#documentation": "

When the exclusion was last updated.

", + "smithy.api#xmlName": "lastUpdateTimestamp" + } + }, + "DeletionTimestamp": { + "target": "com.amazonaws.ec2#MillisecondDateTime", + "traits": { + "aws.protocols#ec2QueryName": "DeletionTimestamp", + "smithy.api#documentation": "

When the exclusion was deleted.

", + "smithy.api#xmlName": "deletionTimestamp" + } + }, + "Tags": { + "target": "com.amazonaws.ec2#TagList", + "traits": { + "aws.protocols#ec2QueryName": "TagSet", + "smithy.api#documentation": "

\n tag - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value.\n For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

", + "smithy.api#xmlName": "tagSet" + } + } + }, + "traits": { + "smithy.api#documentation": "

A VPC BPA exclusion is a mode that can be applied to a single VPC or subnet that exempts it from the account’s BPA mode and will allow bidirectional or egress-only access. You can create BPA exclusions for VPCs and subnets even when BPA is not enabled on the account to ensure that there is no traffic disruption to the exclusions when VPC BPA is turned on. To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide.

" + } + }, + "com.amazonaws.ec2#VpcBlockPublicAccessExclusionId": { + "type": "string" + }, + "com.amazonaws.ec2#VpcBlockPublicAccessExclusionIdList": { + "type": "list", + "member": { + "target": "com.amazonaws.ec2#VpcBlockPublicAccessExclusionId", + "traits": { + "smithy.api#xmlName": "item" + } + } + }, + "com.amazonaws.ec2#VpcBlockPublicAccessExclusionList": { + "type": "list", + "member": { + "target": "com.amazonaws.ec2#VpcBlockPublicAccessExclusion", + "traits": { + "smithy.api#xmlName": "item" + } + } + }, + "com.amazonaws.ec2#VpcBlockPublicAccessExclusionState": { + "type": "enum", + "members": { + "create_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "create-in-progress" + } + }, + "create_complete": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "create-complete" + } + }, + "create_failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "create-failed" + } + }, + "update_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "update-in-progress" + } + }, + "update_complete": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "update-complete" + } + }, + "update_failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "update-failed" + } + }, + "delete_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "delete-in-progress" + } + }, + "delete_complete": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "delete-complete" + } + }, + "disable_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disable-in-progress" + } + }, + "disable_complete": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disable-complete" + } + } + } + }, + "com.amazonaws.ec2#VpcBlockPublicAccessOptions": { + "type": "structure", + "members": { + "AwsAccountId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "AwsAccountId", + "smithy.api#documentation": "

An Amazon Web Services account ID.

", + "smithy.api#xmlName": "awsAccountId" + } + }, + "AwsRegion": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "AwsRegion", + "smithy.api#documentation": "

An Amazon Web Services Region.

", + "smithy.api#xmlName": "awsRegion" + } + }, + "State": { + "target": "com.amazonaws.ec2#VpcBlockPublicAccessState", + "traits": { + "aws.protocols#ec2QueryName": "State", + "smithy.api#documentation": "

The current state of VPC BPA.

", + "smithy.api#xmlName": "state" + } + }, + "InternetGatewayBlockMode": { + "target": "com.amazonaws.ec2#InternetGatewayBlockMode", + "traits": { + "aws.protocols#ec2QueryName": "InternetGatewayBlockMode", + "smithy.api#documentation": "

The current mode of VPC BPA.

\n ", + "smithy.api#xmlName": "internetGatewayBlockMode" + } + }, + "Reason": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "Reason", + "smithy.api#documentation": "

The reason for the current state.

", + "smithy.api#xmlName": "reason" + } + }, + "LastUpdateTimestamp": { + "target": "com.amazonaws.ec2#MillisecondDateTime", + "traits": { + "aws.protocols#ec2QueryName": "LastUpdateTimestamp", + "smithy.api#documentation": "

The last time the VPC BPA mode was updated.

", + "smithy.api#xmlName": "lastUpdateTimestamp" + } + } + }, + "traits": { + "smithy.api#documentation": "

VPC Block public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways. To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide.

" + } + }, + "com.amazonaws.ec2#VpcBlockPublicAccessState": { + "type": "enum", + "members": { + "default_state": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "default-state" + } + }, + "update_in_progress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "update-in-progress" + } + }, + "update_complete": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "update-complete" + } + } + } + }, "com.amazonaws.ec2#VpcCidrAssociationId": { "type": "string" }, diff --git a/codegen/sdk-codegen/aws-models/ecs.json b/codegen/sdk-codegen/aws-models/ecs.json index aed0b188c6e..a1a2908a9eb 100644 --- a/codegen/sdk-codegen/aws-models/ecs.json +++ b/codegen/sdk-codegen/aws-models/ecs.json @@ -2412,6 +2412,12 @@ "smithy.api#documentation": "

Time duration (in seconds) to wait before the container is forcefully killed if it doesn't exit\n\t\t\tnormally on its own.

\n

For tasks using the Fargate launch type, the task or service requires the following\n\t\t\tplatforms:

\n \n

For tasks that use the Fargate launch type, the max stop timeout value is 120 seconds and if the\n\t\t\tparameter is not specified, the default value of 30 seconds is used.

\n

For tasks that use the EC2 launch type, if the stopTimeout parameter isn't\n\t\t\tspecified, the value set for the Amazon ECS container agent configuration variable\n\t\t\t\tECS_CONTAINER_STOP_TIMEOUT is used. If neither the stopTimeout parameter\n\t\t\tor the ECS_CONTAINER_STOP_TIMEOUT agent configuration variable are set, then the default\n\t\t\tvalues of 30 seconds for Linux containers and 30 seconds on Windows containers are used. Your container\n\t\t\tinstances require at least version 1.26.0 of the container agent to use a container stop timeout value.\n\t\t\tHowever, we recommend using the latest container agent version. For information about checking your\n\t\t\tagent version and updating to the latest version, see Updating the Amazon ECS Container\n\t\t\t\tAgent in the Amazon Elastic Container Service Developer Guide. If you're using an Amazon ECS-optimized Linux AMI, your instance needs at\n\t\t\tleast version 1.26.0-1 of the ecs-init package. If your container instances are launched\n\t\t\tfrom version 20190301 or later, then they contain the required versions of the container\n\t\t\tagent and ecs-init. For more information, see Amazon ECS-optimized Linux AMI in the\n\t\t\tAmazon Elastic Container Service Developer Guide.

\n

The valid values for Fargate are 2-120 seconds.

" } }, + "versionConsistency": { + "target": "com.amazonaws.ecs#VersionConsistency", + "traits": { + "smithy.api#documentation": "

Specifies whether Amazon ECS will resolve the container image tag\n\t\t\tprovided in the container definition to an image digest. By default, the\n\t\t\tvalue is enabled. If you set the value for a container as\n\t\t\tdisabled, Amazon ECS will not resolve the provided container image tag\n\t\t\tto a digest and will use the original image URI specified in the container definition for deployment.\n\t\t\tFor more information about container image resolution, see Container image resolution in the Amazon ECS Developer Guide.

" + } + }, "hostname": { "target": "com.amazonaws.ecs#String", "traits": { @@ -14267,6 +14273,23 @@ "smithy.api#output": {} } }, + "com.amazonaws.ecs#VersionConsistency": { + "type": "enum", + "members": { + "ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "enabled" + } + }, + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "disabled" + } + } + } + }, "com.amazonaws.ecs#VersionInfo": { "type": "structure", "members": { diff --git a/codegen/sdk-codegen/aws-models/efs.json b/codegen/sdk-codegen/aws-models/efs.json index c4eb1a8c297..68696e8d6b2 100644 --- a/codegen/sdk-codegen/aws-models/efs.json +++ b/codegen/sdk-codegen/aws-models/efs.json @@ -418,7 +418,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a new, empty file system. The operation requires a creation token in the\n request that Amazon EFS uses to ensure idempotent creation (calling the operation with same\n creation token has no effect). If a file system does not currently exist that is owned by the\n caller's Amazon Web Services account with the specified creation token, this operation does the\n following:

\n \n

Otherwise, this operation returns a FileSystemAlreadyExists error with the\n ID of the existing file system.

\n \n

For basic use cases, you can use a randomly generated UUID for the creation\n token.

\n
\n

The idempotent operation allows you to retry a CreateFileSystem call without\n risk of creating an extra file system. This can happen when an initial call fails in a way\n that leaves it uncertain whether or not a file system was actually created. An example might\n be that a transport level timeout occurred or your connection was reset. As long as you use\n the same creation token, if the initial call had succeeded in creating a file system, the\n client can learn of its existence from the FileSystemAlreadyExists error.

\n

For more information, see \n Creating a file system\n in the Amazon EFS User Guide.

\n \n

The CreateFileSystem call returns while the file system's lifecycle\n state is still creating. You can check the file system creation status by\n calling the DescribeFileSystems operation, which among other things returns the file\n system state.

\n
\n

This operation accepts an optional PerformanceMode parameter that you choose\n for your file system. We recommend generalPurpose performance mode for all file\n systems. File systems using the maxIO mode is a previous generation performance type that is designed for highly parallelized workloads that can tolerate higher latencies\n than the General Purpose mode. Max I/O mode is not supported for One Zone file systems or\n file systems that use Elastic throughput.

\n \n

Due to the higher per-operation latencies with Max I/O, we recommend using General Purpose performance mode for all file systems.

\n
\n

The performance mode can't be changed after\n the file system has been created. For more information, see Amazon EFS performance\n modes.

\n

You can set the throughput mode for the file system using the ThroughputMode parameter.

\n

After the file system is fully created, Amazon EFS sets its lifecycle state to\n available, at which point you can create one or more mount targets for the file\n system in your VPC. For more information, see CreateMountTarget. You mount your Amazon EFS file system on an EC2 instances in\n your VPC by using the mount target. For more information, see Amazon EFS: How it Works.

\n

This operation requires permissions for the\n elasticfilesystem:CreateFileSystem action.

\n

File systems can be tagged on creation. If tags are specified in the creation action, IAM\n performs additional authorization on the elasticfilesystem:TagResource action to\n verify if users have permissions to create tags. Therefore, you must grant explicit\n permissions to use the elasticfilesystem:TagResource action. For more\n information, see Granting permissions to tag resources during creation.

", + "smithy.api#documentation": "

Creates a new, empty file system. The operation requires a creation token in the\n request that Amazon EFS uses to ensure idempotent creation (calling the operation with same\n creation token has no effect). If a file system does not currently exist that is owned by the\n caller's Amazon Web Services account with the specified creation token, this operation does the\n following:

\n \n

Otherwise, this operation returns a FileSystemAlreadyExists error with the\n ID of the existing file system.

\n \n

For basic use cases, you can use a randomly generated UUID for the creation\n token.

\n
\n

The idempotent operation allows you to retry a CreateFileSystem call without\n risk of creating an extra file system. This can happen when an initial call fails in a way\n that leaves it uncertain whether or not a file system was actually created. An example might\n be that a transport level timeout occurred or your connection was reset. As long as you use\n the same creation token, if the initial call had succeeded in creating a file system, the\n client can learn of its existence from the FileSystemAlreadyExists error.

\n

For more information, see \n Creating a file system\n in the Amazon EFS User Guide.

\n \n

The CreateFileSystem call returns while the file system's lifecycle\n state is still creating. You can check the file system creation status by\n calling the DescribeFileSystems operation, which among other things returns the file\n system state.

\n
\n

This operation accepts an optional PerformanceMode parameter that you choose\n for your file system. We recommend generalPurpose\n PerformanceMode for all file\n systems. The maxIO mode is a previous generation performance type that is designed for highly parallelized workloads that can tolerate higher latencies\n than the generalPurpose mode. MaxIO mode is not supported for One Zone file systems or\n file systems that use Elastic throughput.

\n

The PerformanceMode can't be changed after the file system has been\n created. For more information, see Amazon EFS performance\n modes.

\n

You can set the throughput mode for the file system using the ThroughputMode\n parameter.

\n

After the file system is fully created, Amazon EFS sets its lifecycle state to\n available, at which point you can create one or more mount targets for the file\n system in your VPC. For more information, see CreateMountTarget. You mount your Amazon EFS file system on an EC2 instances in\n your VPC by using the mount target. For more information, see Amazon EFS: How it Works.

\n

This operation requires permissions for the\n elasticfilesystem:CreateFileSystem action.

\n

File systems can be tagged on creation. If tags are specified in the creation action, IAM\n performs additional authorization on the elasticfilesystem:TagResource action to\n verify if users have permissions to create tags. Therefore, you must grant explicit\n permissions to use the elasticfilesystem:TagResource action. For more\n information, see Granting permissions to tag resources during creation.

", "smithy.api#http": { "method": "POST", "uri": "/2015-02-01/file-systems", @@ -440,7 +440,7 @@ "PerformanceMode": { "target": "com.amazonaws.efs#PerformanceMode", "traits": { - "smithy.api#documentation": "

The Performance mode of the file system. We recommend generalPurpose\n performance mode for all file systems. File systems using the maxIO performance\n mode can scale to higher levels of aggregate throughput and operations per second with a\n tradeoff of slightly higher latencies for most file operations. The performance mode\n can't be changed after the file system has been created. The maxIO mode is\n not supported on One Zone file systems.

\n \n

Due to the higher per-operation latencies with Max I/O, we recommend using General Purpose performance mode for all file systems.

\n
\n

Default is generalPurpose.

" + "smithy.api#documentation": "

The performance mode of the file system. We recommend generalPurpose\n performance mode for all file systems. File systems using the maxIO performance\n mode can scale to higher levels of aggregate throughput and operations per second with a\n tradeoff of slightly higher latencies for most file operations. The performance mode\n can't be changed after the file system has been created. The maxIO mode is\n not supported on One Zone file systems.

\n \n

Due to the higher per-operation latencies with Max I/O, we recommend using General Purpose performance mode for all file systems.

\n
\n

Default is generalPurpose.

" } }, "Encrypted": { @@ -470,7 +470,7 @@ "AvailabilityZoneName": { "target": "com.amazonaws.efs#AvailabilityZoneName", "traits": { - "smithy.api#documentation": "

Used to create a One Zone file system. It specifies the Amazon Web Services\n Availability Zone in which to create the file system. Use the format us-east-1a to\n specify the Availability Zone. For more information about One Zone file systems, see\n Using EFS storage\n classes in the Amazon EFS User Guide.

\n \n

One Zone file systems are not available in all Availability Zones in Amazon Web Services Regions where Amazon EFS is available.

\n
" + "smithy.api#documentation": "

For One Zone file systems, specify the Amazon Web Services\n Availability Zone in which to create the file system. Use the format us-east-1a to\n specify the Availability Zone. For more information about One Zone file systems, see\n EFS file system types in the Amazon EFS User Guide.

\n \n

One Zone file systems are not available in all Availability Zones in Amazon Web Services Regions where Amazon EFS is available.

\n
" } }, "Backup": { @@ -646,7 +646,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a replication configuration that replicates an existing EFS file system\n to a new, read-only file system. For more information, see Amazon EFS replication in the\n Amazon EFS User Guide. The replication configuration\n specifies the following:

\n \n \n

After the file system is created, you cannot change the KMS key.

\n
\n

For new destination file systems, the following properties are set by default:

\n \n \n

For more information, see Amazon EFS replication in the\n Amazon EFS User Guide.

", + "smithy.api#documentation": "

Creates a replication configuration to either a new or existing EFS file system.\n For more information, see Amazon EFS replication in the Amazon EFS User\n Guide. The replication configuration specifies the following:

\n \n

This operation requires permissions for the elasticfilesystem:CreateReplicationConfiguration\n action. Additionally, other permissions are required depending on how you are replicating file systems.\n For more information, see Required permissions for replication\n in the Amazon EFS User\n Guide.

", "smithy.api#http": { "method": "POST", "uri": "/2015-02-01/file-systems/{SourceFileSystemId}/replication-configuration", @@ -853,7 +853,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes a file system, permanently severing access to its contents. Upon return, the\n file system no longer exists and you can't access any contents of the deleted file\n system.

\n

You need to manually delete mount targets attached to a file system before you can delete\n an EFS file system. This step is performed for you when you use the Amazon Web Services console \n to delete a file system.

\n \n

You cannot delete a file system that is part of an EFS Replication configuration. \n You need to delete the replication configuration first.

\n
\n

You can't delete a file system that is in use. That is, if the file system has\n any mount targets, you must first delete them. For more information, see DescribeMountTargets and DeleteMountTarget.

\n \n

The DeleteFileSystem call returns while the file system state is still\n deleting. You can check the file system deletion status by calling the DescribeFileSystems operation, which returns a list of file systems in your\n account. If you pass file system ID or creation token for the deleted file system, the DescribeFileSystems returns a 404 FileSystemNotFound\n error.

\n
\n

This operation requires permissions for the\n elasticfilesystem:DeleteFileSystem action.

", + "smithy.api#documentation": "

Deletes a file system, permanently severing access to its contents. Upon return, the\n file system no longer exists and you can't access any contents of the deleted file\n system.

\n

You need to manually delete mount targets attached to a file system before you can delete\n an EFS file system. This step is performed for you when you use the Amazon Web Services console \n to delete a file system.

\n \n

You cannot delete a file system that is part of an EFS replication configuration. \n You need to delete the replication configuration first.

\n
\n

You can't delete a file system that is in use. That is, if the file system has\n any mount targets, you must first delete them. For more information, see DescribeMountTargets and DeleteMountTarget.

\n \n

The DeleteFileSystem call returns while the file system state is still\n deleting. You can check the file system deletion status by calling the DescribeFileSystems operation, which returns a list of file systems in your\n account. If you pass file system ID or creation token for the deleted file system, the DescribeFileSystems returns a 404 FileSystemNotFound\n error.

\n
\n

This operation requires permissions for the\n elasticfilesystem:DeleteFileSystem action.

", "smithy.api#examples": [ { "title": "To delete a file system", @@ -1032,6 +1032,13 @@ "smithy.api#httpLabel": {}, "smithy.api#required": {} } + }, + "DeletionMode": { + "target": "com.amazonaws.efs#DeletionMode", + "traits": { + "smithy.api#documentation": "

When replicating across Amazon Web Services accounts or across Amazon Web Services Regions, \n Amazon EFS deletes the replication configuration from both the source \n and destination account or Region (ALL_CONFIGURATIONS) by default. \n If there's a configuration or permissions issue that prevents Amazon EFS from deleting the \n replication configuration from both sides, you can use the LOCAL_CONFIGURATION_ONLY mode\n to delete the replication configuration from only the local side (the account\n or Region from which the delete is performed).

\n \n

Only use the LOCAL_CONFIGURATION_ONLY mode in the case that Amazon EFS is unable\n to delete the replication configuration in both the source and destination account or Region. \n Deleting the local configuration \n leaves the configuration in the other account or Region unrecoverable.

\n

Additionally, do not use this mode for same-account, same-region replication as doing so results in a \n BadRequest exception error.

\n
", + "smithy.api#httpQuery": "deletionMode" + } } }, "traits": { @@ -1105,6 +1112,23 @@ "smithy.api#input": {} } }, + "com.amazonaws.efs#DeletionMode": { + "type": "enum", + "members": { + "ALL_CONFIGURATIONS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ALL_CONFIGURATIONS" + } + }, + "LOCAL_CONFIGURATION_ONLY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LOCAL_CONFIGURATION_ONLY" + } + } + } + }, "com.amazonaws.efs#DependencyTimeout": { "type": "structure", "members": { @@ -1506,7 +1530,7 @@ } ], "traits": { - "smithy.api#documentation": "

Returns the current LifecycleConfiguration object for the specified Amazon\n EFS file system. Lifecycle management uses the LifecycleConfiguration object\n to identify when to move files between storage classes. For a file system without a\n LifecycleConfiguration object, the call returns an empty array in the\n response.

\n

This operation requires permissions for the\n elasticfilesystem:DescribeLifecycleConfiguration operation.

", + "smithy.api#documentation": "

Returns the current LifecycleConfiguration object for the specified Amazon\n EFS file system. Lifecycle management uses the LifecycleConfiguration object to\n identify when to move files between storage classes. For a file system without a\n LifecycleConfiguration object, the call returns an empty array in the\n response.

\n

This operation requires permissions for the\n elasticfilesystem:DescribeLifecycleConfiguration operation.

", "smithy.api#examples": [ { "title": "To describe the lifecycle configuration for a file system", @@ -1802,7 +1826,7 @@ "FileSystemId": { "target": "com.amazonaws.efs#FileSystemId", "traits": { - "smithy.api#documentation": "

You can retrieve the replication configuration for a specific file system by providing its\n file system ID.

", + "smithy.api#documentation": "

You can retrieve the replication configuration for a specific file system by providing its\n file system ID. For cross-account,cross-region replication, an account can only describe the replication\n configuration for a file system in its own Region.

", "smithy.api#httpQuery": "FileSystemId" } }, @@ -1964,7 +1988,7 @@ "Status": { "target": "com.amazonaws.efs#ReplicationStatus", "traits": { - "smithy.api#documentation": "

Describes the status of the destination EFS file system.

\n ", + "smithy.api#documentation": "

Describes the status of the replication configuration. For more information \n about replication status, see Viewing\n replication details in the Amazon EFS User Guide. \n

", "smithy.api#required": {} } }, @@ -1987,6 +2011,24 @@ "traits": { "smithy.api#documentation": "

The time when the most recent sync was successfully completed on the destination file\n system. Any changes to data on the source file system that occurred before this time have been\n successfully replicated to the destination file system. Any changes that occurred after this\n time might not be fully replicated.

" } + }, + "OwnerId": { + "target": "com.amazonaws.efs#AwsAccountId", + "traits": { + "smithy.api#documentation": "

ID of the Amazon Web Services account in which the destination file system resides.

" + } + }, + "StatusMessage": { + "target": "com.amazonaws.efs#StatusMessage", + "traits": { + "smithy.api#documentation": "

Message that provides details about the PAUSED or ERRROR state \n of the replication destination configuration. For more information \n about replication status messages, see Viewing\n replication details in the Amazon EFS User Guide. \n

" + } + }, + "RoleArn": { + "target": "com.amazonaws.efs#RoleArn", + "traits": { + "smithy.api#documentation": "

Amazon Resource Name (ARN) of the IAM role in the source account that allows Amazon EFS\n to perform replication on its behalf. This is optional for same-account \n replication and required for cross-account replication.

" + } } }, "traits": { @@ -1999,7 +2041,7 @@ "Region": { "target": "com.amazonaws.efs#RegionName", "traits": { - "smithy.api#documentation": "

To create a file system that uses Regional storage, specify the Amazon Web Services Region in which to create the destination file system.

" + "smithy.api#documentation": "

To create a file system that uses Regional storage, specify the Amazon Web Services Region in which to create the destination file system. The Region must be enabled\n for the Amazon Web Services account that owns the source file system. For more information, see\n Managing Amazon Web Services Regions in the Amazon Web Services General\n Reference Reference Guide.

" } }, "AvailabilityZoneName": { @@ -2011,18 +2053,24 @@ "KmsKeyId": { "target": "com.amazonaws.efs#KmsKeyId", "traits": { - "smithy.api#documentation": "

Specify the Key Management Service (KMS) key that you want to use to\n encrypt the destination file system. If you do not specify a KMS key, Amazon EFS uses your default KMS key for Amazon EFS,\n /aws/elasticfilesystem. This ID can be in one of the following formats:

\n " + "smithy.api#documentation": "

Specify the Key Management Service (KMS) key that you want to use to\n encrypt the destination file system. If you do not specify a KMS key, Amazon EFS uses your default KMS key for Amazon EFS,\n /aws/elasticfilesystem. This ID can be in one of the following formats:

\n " } }, "FileSystemId": { "target": "com.amazonaws.efs#FileSystemId", "traits": { - "smithy.api#documentation": "

The ID of the file system to use for the destination. The file system's replication\n overwrite replication must be disabled. If you do not provide an ID, then EFS creates a new\n file system for the replication destination.

" + "smithy.api#documentation": "

The ID or ARN of the file system to use for the destination. \n For cross-account replication, this must be an ARN. The file system's \n replication overwrite replication must be disabled. If no ID or ARN is \n specified, then a new file system is created.

" + } + }, + "RoleArn": { + "target": "com.amazonaws.efs#RoleArn", + "traits": { + "smithy.api#documentation": "

Amazon Resource Name (ARN) of the IAM role in the source account that allows Amazon EFS\n to perform replication on its behalf. This is optional for same-account \n replication and required for cross-account replication.

" } } }, "traits": { - "smithy.api#documentation": "

Describes the new or existing destination file system for the replication\n configuration.

" + "smithy.api#documentation": "

Describes the new or existing destination file system for the replication\n configuration.

\n " } }, "com.amazonaws.efs#Destinations": { @@ -2151,7 +2199,7 @@ "PerformanceMode": { "target": "com.amazonaws.efs#PerformanceMode", "traits": { - "smithy.api#documentation": "

The Performance mode of the file system.

", + "smithy.api#documentation": "

The performance mode of the file system.

", "smithy.api#required": {} } }, @@ -2592,12 +2640,12 @@ "TransitionToArchive": { "target": "com.amazonaws.efs#TransitionToArchiveRules", "traits": { - "smithy.api#documentation": "

The number of days after files were last accessed in primary storage (the\n Standard storage class) files at which to move them to Archive\n storage. Metadata operations such as listing the contents of a directory don't count as\n file access events.

" + "smithy.api#documentation": "

The number of days after files were last accessed in primary storage (the\n Standard storage class) at which to move them to Archive\n storage. Metadata operations such as listing the contents of a directory don't count as\n file access events.

" } } }, "traits": { - "smithy.api#documentation": "

Describes a policy used by Lifecycle management that specifies when to transition files\n into and out of storage classes. For more information, see Managing file system\n storage.

\n \n

When using the put-lifecycle-configuration CLI command or the\n PutLifecycleConfiguration API action, Amazon EFS requires that each\n LifecyclePolicy object have only a single transition. This means that in a\n request body, LifecyclePolicies must be structured as an array of\n LifecyclePolicy objects, one object for each transition. For more\n information, see the request examples in PutLifecycleConfiguration.

\n
" + "smithy.api#documentation": "

Describes a policy used by lifecycle management that specifies when to transition files\n into and out of storage classes. For more information, see Managing file system\n storage.

\n \n

When using the put-lifecycle-configuration CLI command or the\n PutLifecycleConfiguration API action, Amazon EFS requires that each\n LifecyclePolicy object have only a single transition. This means that in a\n request body, LifecyclePolicies must be structured as an array of\n LifecyclePolicy objects, one object for each transition. For more\n information, see the request examples in PutLifecycleConfiguration.

\n
" } }, "com.amazonaws.efs#ListTagsForResource": { @@ -4556,7 +4604,7 @@ } ], "traits": { - "smithy.api#documentation": "

Applies an Amazon EFS\n FileSystemPolicy to an Amazon EFS file system. A file system policy is an\n IAM resource-based policy and can contain multiple policy statements. A file system always has\n exactly one file system policy, which can be the default policy or an explicit policy set or\n updated using this API operation. EFS file system policies have a 20,000 character\n limit. When an explicit policy is set, it overrides the default policy. For more information\n about the default file system policy, see Default EFS\n File System Policy.

\n \n

EFS file system policies have a 20,000 character limit.

\n
\n

This operation requires permissions for the elasticfilesystem:PutFileSystemPolicy action.

", + "smithy.api#documentation": "

Applies an Amazon EFS\n FileSystemPolicy to an Amazon EFS file system. A file system policy is an\n IAM resource-based policy and can contain multiple policy statements. A file system always has\n exactly one file system policy, which can be the default policy or an explicit policy set or\n updated using this API operation. EFS file system policies have a 20,000 character\n limit. When an explicit policy is set, it overrides the default policy. For more information\n about the default file system policy, see \n Default EFS file system policy.

\n \n

EFS file system policies have a 20,000 character limit.

\n
\n

This operation requires permissions for the elasticfilesystem:PutFileSystemPolicy action.

", "smithy.api#http": { "method": "PUT", "uri": "/2015-02-01/file-systems/{FileSystemId}/policy", @@ -4578,7 +4626,7 @@ "Policy": { "target": "com.amazonaws.efs#Policy", "traits": { - "smithy.api#documentation": "

The FileSystemPolicy that you're creating. Accepts a JSON formatted\n policy definition. EFS file system policies have a 20,000 character limit. To find\n out more about the elements that make up a file system policy, see EFS Resource-based Policies.

", + "smithy.api#documentation": "

The FileSystemPolicy that you're creating. Accepts a JSON formatted\n policy definition. EFS file system policies have a 20,000 character limit. To find\n out more about the elements that make up a file system policy, see Resource-based policies within Amazon EFS.

", "smithy.api#required": {} } }, @@ -4617,7 +4665,7 @@ } ], "traits": { - "smithy.api#documentation": "

Use this action to manage storage for your file system. A\n LifecycleConfiguration consists of one or more LifecyclePolicy\n objects that define the following:

\n \n \n

For more information, see Managing file system\n storage.

\n

Each Amazon EFS file system supports one lifecycle configuration, which applies to\n all files in the file system. If a LifecycleConfiguration object already exists\n for the specified file system, a PutLifecycleConfiguration call modifies the\n existing configuration. A PutLifecycleConfiguration call with an empty\n LifecyclePolicies array in the request body deletes any existing\n LifecycleConfiguration. In the request, specify the following:

\n \n

This operation requires permissions for the elasticfilesystem:PutLifecycleConfiguration operation.

\n

To apply a LifecycleConfiguration object to an encrypted file system, you\n need the same Key Management Service permissions as when you created the encrypted file system.

", + "smithy.api#documentation": "

Use this action to manage storage for your file system. A\n LifecycleConfiguration consists of one or more LifecyclePolicy\n objects that define the following:

\n \n \n

For more information, see Managing file system\n storage.

\n

Each Amazon EFS file system supports one lifecycle configuration, which applies to\n all files in the file system. If a LifecycleConfiguration object already exists\n for the specified file system, a PutLifecycleConfiguration call modifies the\n existing configuration. A PutLifecycleConfiguration call with an empty\n LifecyclePolicies array in the request body deletes any existing\n LifecycleConfiguration. In the request, specify the following:

\n \n

This operation requires permissions for the elasticfilesystem:PutLifecycleConfiguration operation.

\n

To apply a LifecycleConfiguration object to an encrypted file system, you\n need the same Key Management Service permissions as when you created the encrypted file system.

", "smithy.api#examples": [ { "title": "Creates a new lifecycleconfiguration object for a file system", @@ -4660,7 +4708,7 @@ "LifecyclePolicies": { "target": "com.amazonaws.efs#LifecyclePolicies", "traits": { - "smithy.api#documentation": "

An array of LifecyclePolicy objects that define the file system's\n LifecycleConfiguration object. A LifecycleConfiguration object\n informs EFS Lifecycle management of the following:

\n \n \n

When using the put-lifecycle-configuration CLI command or the\n PutLifecycleConfiguration API action, Amazon EFS requires that each\n LifecyclePolicy object have only a single transition. This means that in a\n request body, LifecyclePolicies must be structured as an array of\n LifecyclePolicy objects, one object for each storage transition. See the example\n requests in the following section for more information.

\n
", + "smithy.api#documentation": "

An array of LifecyclePolicy objects that define the file system's\n LifecycleConfiguration object. A LifecycleConfiguration object\n informs lifecycle management of the following:

\n \n \n

When using the put-lifecycle-configuration CLI command or the\n PutLifecycleConfiguration API action, Amazon EFS requires that each\n LifecyclePolicy object have only a single transition. This means that in a\n request body, LifecyclePolicies must be structured as an array of\n LifecyclePolicy objects, one object for each storage transition. See the example\n requests in the following section for more information.

\n
", "smithy.api#required": {} } } @@ -4739,6 +4787,12 @@ "smithy.api#documentation": "

An array of destination objects. Only one destination object is supported.

", "smithy.api#required": {} } + }, + "SourceFileSystemOwnerId": { + "target": "com.amazonaws.efs#AwsAccountId", + "traits": { + "smithy.api#documentation": "

ID of the Amazon Web Services account in which the source file system resides.

" + } } }, "traits": { @@ -4913,6 +4967,16 @@ "smithy.api#documentation": "EFS resources to which a preference applies to." } }, + "com.amazonaws.efs#RoleArn": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 2048 + }, + "smithy.api#pattern": "^arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$" + } + }, "com.amazonaws.efs#RootDirectory": { "type": "structure", "members": { @@ -4930,7 +4994,7 @@ } }, "traits": { - "smithy.api#documentation": "

Specifies the directory on the Amazon EFS file system that the access point provides access to. \n The access point exposes the specified file system path as\n the root directory of your file system to applications using the access point. \n NFS clients using the access point can only access data in the access point's RootDirectory and it's subdirectories.

" + "smithy.api#documentation": "

Specifies the directory on the Amazon EFS file system that the access point\n provides access to. The access point exposes the specified file system path as the root\n directory of your file system to applications using the access point. NFS clients using the\n access point can only access data in the access point's RootDirectory and its\n subdirectories.

" } }, "com.amazonaws.efs#SecondaryGids": { @@ -5034,6 +5098,9 @@ } } }, + "com.amazonaws.efs#StatusMessage": { + "type": "string" + }, "com.amazonaws.efs#SubnetId": { "type": "string", "traits": { @@ -5578,7 +5645,7 @@ "ReplicationOverwriteProtection": { "target": "com.amazonaws.efs#ReplicationOverwriteProtection", "traits": { - "smithy.api#documentation": "

The status of the file system's replication overwrite protection.

\n \n

If the replication configuration is deleted, the file system's replication overwrite\n protection is re-enabled, the file system becomes writeable.

" + "smithy.api#documentation": "

The status of the file system's replication overwrite protection.

\n \n

If the replication configuration is deleted, the file system's replication overwrite\n protection is re-enabled and the file system becomes writeable.

" } } }, diff --git a/codegen/sdk-codegen/aws-models/glue.json b/codegen/sdk-codegen/aws-models/glue.json index 62eb3e594e1..7c32536a47b 100644 --- a/codegen/sdk-codegen/aws-models/glue.json +++ b/codegen/sdk-codegen/aws-models/glue.json @@ -10478,7 +10478,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a new table optimizer for a specific function. compaction is the only currently supported optimizer type.

" + "smithy.api#documentation": "

Creates a new table optimizer for a specific function.

" } }, "com.amazonaws.glue#CreateTableOptimizerRequest": { @@ -10508,7 +10508,7 @@ "Type": { "target": "com.amazonaws.glue#TableOptimizerType", "traits": { - "smithy.api#documentation": "

The type of table optimizer. Currently, the only valid value is compaction.

", + "smithy.api#documentation": "

The type of table optimizer.

", "smithy.api#required": {} } }, @@ -26445,7 +26445,7 @@ "Type": { "target": "com.amazonaws.glue#TableOptimizerType", "traits": { - "smithy.api#documentation": "

The type of table optimizer. Currently, the only valid value is compaction.

", + "smithy.api#documentation": "

The type of table optimizer.

", "smithy.api#required": {} } }, @@ -36005,6 +36005,12 @@ "smithy.api#documentation": "

Whether table optimization is enabled.

" } }, + "vpcConfiguration": { + "target": "com.amazonaws.glue#TableOptimizerVpcConfiguration", + "traits": { + "smithy.api#documentation": "

A TableOptimizerVpcConfiguration object representing the VPC configuration for a table optimizer.

\n

This configuration is necessary to perform optimization on tables that are in a customer VPC.

" + } + }, "retentionConfiguration": { "target": "com.amazonaws.glue#RetentionConfiguration", "traits": { @@ -36142,6 +36148,20 @@ } } }, + "com.amazonaws.glue#TableOptimizerVpcConfiguration": { + "type": "union", + "members": { + "glueConnectionName": { + "target": "com.amazonaws.glue#glueConnectionNameString", + "traits": { + "smithy.api#documentation": "

The name of the Glue connection used for the VPC for the table optimizer.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

An object that describes the VPC configuration for a table optimizer.

\n

This configuration is necessary to perform optimization on tables that are in a customer VPC.

" + } + }, "com.amazonaws.glue#TablePrefix": { "type": "string", "traits": { @@ -39395,7 +39415,7 @@ "Type": { "target": "com.amazonaws.glue#TableOptimizerType", "traits": { - "smithy.api#documentation": "

The type of table optimizer. Currently, the only valid value is compaction.

", + "smithy.api#documentation": "

The type of table optimizer.

", "smithy.api#required": {} } }, @@ -40773,6 +40793,14 @@ "smithy.api#default": 0 } }, + "com.amazonaws.glue#glueConnectionNameString": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1 + } + } + }, "com.amazonaws.glue#metricCounts": { "type": "long", "traits": { diff --git a/codegen/sdk-codegen/aws-models/keyspaces.json b/codegen/sdk-codegen/aws-models/keyspaces.json index 652acb659bc..b35628be07d 100644 --- a/codegen/sdk-codegen/aws-models/keyspaces.json +++ b/codegen/sdk-codegen/aws-models/keyspaces.json @@ -518,7 +518,7 @@ } ], "traits": { - "smithy.api#documentation": "

\n The CreateType operation creates a new user-defined type in the specified keyspace.\n

\n

For more information, see User-defined types (UDTs) in the Amazon Keyspaces Developer\n Guide.

" + "smithy.api#documentation": "

\n The CreateType operation creates a new user-defined type in the specified keyspace.\n

\n

To configure the required permissions, see Permissions to create a UDT\n in the Amazon Keyspaces Developer Guide.

\n

For more information, see User-defined types (UDTs) in the Amazon Keyspaces Developer\n Guide.

" } }, "com.amazonaws.keyspaces#CreateTypeRequest": { @@ -713,7 +713,7 @@ } ], "traits": { - "smithy.api#documentation": "

\n The DeleteType operation deletes a user-defined type (UDT). You can only delete a type that is not used in a table\n or another UDT.\n

" + "smithy.api#documentation": "

\n The DeleteType operation deletes a user-defined type (UDT). You can only delete a type that is not used in a table\n or another UDT.\n

\n

To configure the required permissions, see Permissions to delete a UDT\n in the Amazon Keyspaces Developer Guide.

" } }, "com.amazonaws.keyspaces#DeleteTypeRequest": { @@ -874,7 +874,7 @@ } ], "traits": { - "smithy.api#documentation": "

Returns the name and the Amazon Resource Name (ARN) of the specified table.

" + "smithy.api#documentation": "

Returns the name of the specified keyspace, the Amazon Resource Name (ARN), the replication strategy, the Amazon Web Services Regions of \n a multi-Region keyspace, and the status of newly added Regions after an UpdateKeyspace operation.

" } }, "com.amazonaws.keyspaces#GetKeyspaceRequest": { @@ -918,6 +918,12 @@ "traits": { "smithy.api#documentation": "

\n If the replicationStrategy of the keyspace is MULTI_REGION, a list of replication Regions is returned. \n

" } + }, + "replicationGroupStatuses": { + "target": "com.amazonaws.keyspaces#ReplicationGroupStatusList", + "traits": { + "smithy.api#documentation": "

\n A list of all Regions the keyspace is replicated in after the update keyspace operation and their status.\n

" + } } } }, @@ -1179,7 +1185,7 @@ } ], "traits": { - "smithy.api#documentation": "

\n The GetType operation returns information about the type, for example the field definitions, the timestamp when the type\n was last modified, the level of nesting, the status, and details about if the type is used in other types and tables.\n

\n

To read keyspace metadata using GetType, the \n IAM principal needs Select action \n permissions for the system keyspace.

" + "smithy.api#documentation": "

\n The GetType operation returns information about the type, for example the field definitions, the timestamp when the type\n was last modified, the level of nesting, the status, and details about if the type is used in other types and tables.\n

\n

To read keyspace metadata using GetType, the \n IAM principal needs Select action \n permissions for the system keyspace. To configure the required permissions, see Permissions to view a UDT\n in the Amazon Keyspaces Developer Guide.

" } }, "com.amazonaws.keyspaces#GetTypeRequest": { @@ -1306,6 +1312,29 @@ "smithy.api#pattern": "^[a-zA-Z0-9][a-zA-Z0-9_]{0,47}$" } }, + "com.amazonaws.keyspaces#KeyspaceStatus": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "ACTIVE", + "name": "ACTIVE" + }, + { + "value": "CREATING", + "name": "CREATING" + }, + { + "value": "UPDATING", + "name": "UPDATING" + }, + { + "value": "DELETING", + "name": "DELETING" + } + ] + } + }, "com.amazonaws.keyspaces#KeyspaceSummary": { "type": "structure", "members": { @@ -1402,6 +1431,9 @@ { "target": "com.amazonaws.keyspaces#UntagResource" }, + { + "target": "com.amazonaws.keyspaces#UpdateKeyspace" + }, { "target": "com.amazonaws.keyspaces#UpdateTable" } @@ -2583,7 +2615,7 @@ } ], "traits": { - "smithy.api#documentation": "

\n The ListTypes operation returns a list of types for a specified keyspace.\n

\n

To read keyspace metadata using ListTypes, the \n IAM principal needs Select action \n permissions for the system keyspace.

", + "smithy.api#documentation": "

\n The ListTypes operation returns a list of types for a specified keyspace.\n

\n

To read keyspace metadata using ListTypes, the \n IAM principal needs Select action \n permissions for the system keyspace. To configure the required permissions, see Permissions to view a UDT\n in the Amazon Keyspaces Developer Guide.

", "smithy.api#paginated": { "inputToken": "nextToken", "outputToken": "nextToken", @@ -2850,6 +2882,46 @@ } } }, + "com.amazonaws.keyspaces#ReplicationGroupStatus": { + "type": "structure", + "members": { + "region": { + "target": "com.amazonaws.keyspaces#region", + "traits": { + "smithy.api#documentation": "

\n The name of the Region that was added to the keyspace.\n

", + "smithy.api#required": {} + } + }, + "keyspaceStatus": { + "target": "com.amazonaws.keyspaces#KeyspaceStatus", + "traits": { + "smithy.api#documentation": "

\n The status of the keyspace.\n

", + "smithy.api#required": {} + } + }, + "tablesReplicationProgress": { + "target": "com.amazonaws.keyspaces#TablesReplicationProgress", + "traits": { + "smithy.api#documentation": "

\n This shows the replication progress of tables in the keyspace. The value is expressed as a percentage of the newly replicated tables \n with status Active compared to the total number of tables in the keyspace. \n

" + } + } + }, + "traits": { + "smithy.api#documentation": "

\n This shows the summary status of the keyspace after a new Amazon Web Services Region was added.\n

" + } + }, + "com.amazonaws.keyspaces#ReplicationGroupStatusList": { + "type": "list", + "member": { + "target": "com.amazonaws.keyspaces#ReplicationGroupStatus" + }, + "traits": { + "smithy.api#length": { + "min": 2, + "max": 6 + } + } + }, "com.amazonaws.keyspaces#ReplicationSpecification": { "type": "structure", "members": { @@ -2883,7 +2955,7 @@ "resourceArn": { "target": "com.amazonaws.keyspaces#ARN", "traits": { - "smithy.api#documentation": "

The unique identifier in the format of Amazon Resource Name (ARN) for the resource could't be found.

" + "smithy.api#documentation": "

The unique identifier in the format of Amazon Resource Name (ARN) for the resource couldn’t be found.

" } } }, @@ -3192,6 +3264,16 @@ "target": "com.amazonaws.keyspaces#TableSummary" } }, + "com.amazonaws.keyspaces#TablesReplicationProgress": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 2, + "max": 7 + }, + "smithy.api#pattern": "^[0-9]{1,3}(?:[.][0-9]{1,2})?%$" + } + }, "com.amazonaws.keyspaces#Tag": { "type": "structure", "members": { @@ -3473,6 +3555,77 @@ "type": "structure", "members": {} }, + "com.amazonaws.keyspaces#UpdateKeyspace": { + "type": "operation", + "input": { + "target": "com.amazonaws.keyspaces#UpdateKeyspaceRequest" + }, + "output": { + "target": "com.amazonaws.keyspaces#UpdateKeyspaceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.keyspaces#AccessDeniedException" + }, + { + "target": "com.amazonaws.keyspaces#ConflictException" + }, + { + "target": "com.amazonaws.keyspaces#InternalServerException" + }, + { + "target": "com.amazonaws.keyspaces#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.keyspaces#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.keyspaces#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

\n Adds a new Amazon Web Services Region to the keyspace. You can add a new Region to a keyspace that is either a single or a multi-Region keyspace.\n The new replica Region is applied to all tables in the keyspace. For more information, see Add an Amazon Web Services Region to a keyspace in Amazon Keyspaces in the Amazon Keyspaces Developer\n Guide.\n

\n

To change a single-Region to a multi-Region keyspace, you have to enable client-side timestamps\n for all tables in the keyspace. For more information, see\n Client-side timestamps in Amazon Keyspaces in the Amazon Keyspaces Developer\n Guide.

" + } + }, + "com.amazonaws.keyspaces#UpdateKeyspaceRequest": { + "type": "structure", + "members": { + "keyspaceName": { + "target": "com.amazonaws.keyspaces#KeyspaceName", + "traits": { + "smithy.api#documentation": "

\n The name of the keyspace.\n

", + "smithy.api#required": {} + } + }, + "replicationSpecification": { + "target": "com.amazonaws.keyspaces#ReplicationSpecification", + "traits": { + "smithy.api#required": {} + } + }, + "clientSideTimestamps": { + "target": "com.amazonaws.keyspaces#ClientSideTimestamps" + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.keyspaces#UpdateKeyspaceResponse": { + "type": "structure", + "members": { + "resourceArn": { + "target": "com.amazonaws.keyspaces#ARN", + "traits": { + "smithy.api#documentation": "

\n The unique identifier of the keyspace in the format of an Amazon Resource Name (ARN).\n

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.keyspaces#UpdateTable": { "type": "operation", "input": { diff --git a/codegen/sdk-codegen/aws-models/mwaa.json b/codegen/sdk-codegen/aws-models/mwaa.json index 93ea5952908..161364d6708 100644 --- a/codegen/sdk-codegen/aws-models/mwaa.json +++ b/codegen/sdk-codegen/aws-models/mwaa.json @@ -1118,7 +1118,7 @@ "EnvironmentClass": { "target": "com.amazonaws.mwaa#EnvironmentClass", "traits": { - "smithy.api#documentation": "

The environment class type. Valid values: mw1.small, mw1.medium, mw1.large, mw1.xlarge, and mw1.2xlarge. For more information, see Amazon MWAA environment class.

" + "smithy.api#documentation": "

The environment class type. Valid values: mw1.micro, mw1.small, mw1.medium, mw1.large, mw1.xlarge, and mw1.2xlarge. For more information, see Amazon MWAA environment class.

" } }, "MaxWorkers": { @@ -1172,7 +1172,7 @@ "Schedulers": { "target": "com.amazonaws.mwaa#Schedulers", "traits": { - "smithy.api#documentation": "

The number of Apache Airflow schedulers to run in your environment. Valid values:

\n " + "smithy.api#documentation": "

The number of Apache Airflow schedulers to run in your environment. Valid values:

\n " } }, "EndpointManagement": { @@ -1184,13 +1184,13 @@ "MinWebservers": { "target": "com.amazonaws.mwaa#MinWebservers", "traits": { - "smithy.api#documentation": "

\n The minimum number of web servers that you want to run in your environment.\n Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for MaxWebservers\n when you interact with your Apache Airflow environment using Apache Airflow REST API, or\n the Apache Airflow CLI. As the transaction-per-second rate, and the network load, decrease,\n Amazon MWAA disposes of the additional web servers, and scales down to the number set in MinxWebserers.\n

\n

Valid values: Accepts between 2 and 5. Defaults to 2.

" + "smithy.api#documentation": "

\n The minimum number of web servers that you want to run in your environment.\n Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for MaxWebservers\n when you interact with your Apache Airflow environment using Apache Airflow REST API, or\n the Apache Airflow CLI. As the transaction-per-second rate, and the network load, decrease,\n Amazon MWAA disposes of the additional web servers, and scales down to the number set in MinxWebserers.\n

\n

Valid values: For environments larger than mw1.micro, accepts values from\n 2 to 5. Defaults to 2 for all environment\n sizes except mw1.micro, which defaults to 1.

" } }, "MaxWebservers": { "target": "com.amazonaws.mwaa#MaxWebservers", "traits": { - "smithy.api#documentation": "

\n The maximum number of web servers that you want to run in your environment.\n Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for MaxWebservers\n when you interact with your Apache Airflow environment using Apache Airflow REST API, or\n the Apache Airflow CLI. For example, in scenarios where your workload requires network calls to the Apache Airflow REST API with a high transaction-per-second (TPS)\n rate, Amazon MWAA will increase the number of web servers up to the number set in MaxWebserers. As TPS rates decrease\n Amazon MWAA disposes of the additional web servers, and scales down to the number set in MinxWebserers.\n

\n

Valid values: Accepts between 2 and 5. Defaults to 2.

" + "smithy.api#documentation": "

\n The maximum number of web servers that you want to run in your environment.\n Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for MaxWebservers\n when you interact with your Apache Airflow environment using Apache Airflow REST API, or\n the Apache Airflow CLI. For example, in scenarios where your workload requires network calls to the Apache Airflow REST API with a high transaction-per-second (TPS)\n rate, Amazon MWAA will increase the number of web servers up to the number set in MaxWebserers. As TPS rates decrease\n Amazon MWAA disposes of the additional web servers, and scales down to the number set in MinxWebserers.\n

\n

Valid values: For environments larger than mw1.micro, accepts values from\n 2 to 5. Defaults to 2 for all environment\n sizes except mw1.micro, which defaults to 1.

" } } }, @@ -1503,7 +1503,7 @@ "EnvironmentClass": { "target": "com.amazonaws.mwaa#EnvironmentClass", "traits": { - "smithy.api#documentation": "

The environment class type. Valid values: mw1.small, mw1.medium, mw1.large, mw1.xlarge, and mw1.2xlarge. For more information, see Amazon MWAA environment class.

" + "smithy.api#documentation": "

The environment class type. Valid values: mw1.micro, mw1.small, mw1.medium, mw1.large, mw1.xlarge, and mw1.2xlarge. For more information, see Amazon MWAA environment class.

" } }, "MaxWorkers": { @@ -1587,13 +1587,13 @@ "MinWebservers": { "target": "com.amazonaws.mwaa#MinWebservers", "traits": { - "smithy.api#documentation": "

\n The minimum number of web servers that you want to run in your environment.\n Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for MaxWebservers\n when you interact with your Apache Airflow environment using Apache Airflow REST API, or\n the Apache Airflow CLI. As the transaction-per-second rate, and the network load, decrease,\n Amazon MWAA disposes of the additional web servers, and scales down to the number set in MinxWebserers.\n

\n

Valid values: Accepts between 2 and 5. Defaults to 2.

" + "smithy.api#documentation": "

\n The minimum number of web servers that you want to run in your environment.\n Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for MaxWebservers\n when you interact with your Apache Airflow environment using Apache Airflow REST API, or\n the Apache Airflow CLI. As the transaction-per-second rate, and the network load, decrease,\n Amazon MWAA disposes of the additional web servers, and scales down to the number set in MinxWebserers.\n

\n

Valid values: For environments larger than mw1.micro, accepts values from\n 2 to 5. Defaults to 2 for all environment\n sizes except mw1.micro, which defaults to 1.

" } }, "MaxWebservers": { "target": "com.amazonaws.mwaa#MaxWebservers", "traits": { - "smithy.api#documentation": "

\n The maximum number of web servers that you want to run in your environment.\n Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for MaxWebservers\n when you interact with your Apache Airflow environment using Apache Airflow REST API, or\n the Apache Airflow CLI. For example, in scenarios where your workload requires network calls to the Apache Airflow REST API with a high transaction-per-second (TPS)\n rate, Amazon MWAA will increase the number of web servers up to the number set in MaxWebserers. As TPS rates decrease\n Amazon MWAA disposes of the additional web servers, and scales down to the number set in MinxWebserers.\n

\n

Valid values: Accepts between 2 and 5. Defaults to 2.

" + "smithy.api#documentation": "

\n The maximum number of web servers that you want to run in your environment.\n Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for MaxWebservers\n when you interact with your Apache Airflow environment using Apache Airflow REST API, or\n the Apache Airflow CLI. For example, in scenarios where your workload requires network calls to the Apache Airflow REST API with a high transaction-per-second (TPS)\n rate, Amazon MWAA will increase the number of web servers up to the number set in MaxWebserers. As TPS rates decrease\n Amazon MWAA disposes of the additional web servers, and scales down to the number set in MinxWebserers.\n

\n

Valid values: For environments larger than mw1.micro, accepts values from\n 2 to 5. Defaults to 2 for all environment\n sizes except mw1.micro, which defaults to 1.

" } } }, @@ -2206,7 +2206,7 @@ "type": "integer", "traits": { "smithy.api#range": { - "min": 2 + "min": 1 } } }, @@ -2282,7 +2282,7 @@ "type": "integer", "traits": { "smithy.api#range": { - "min": 2 + "min": 1 } } }, @@ -3049,7 +3049,7 @@ "EnvironmentClass": { "target": "com.amazonaws.mwaa#EnvironmentClass", "traits": { - "smithy.api#documentation": "

The environment class type. Valid values: mw1.small, mw1.medium, mw1.large, mw1.xlarge, and mw1.2xlarge. For more information, see Amazon MWAA environment class.

" + "smithy.api#documentation": "

The environment class type. Valid values: mw1.micro,\n mw1.small, mw1.medium, mw1.large,\n mw1.xlarge, and mw1.2xlarge. For more information, see\n Amazon MWAA environment class.

" } }, "MaxWorkers": { @@ -3097,13 +3097,13 @@ "MinWebservers": { "target": "com.amazonaws.mwaa#MinWebservers", "traits": { - "smithy.api#documentation": "

\n The minimum number of web servers that you want to run in your environment.\n Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for MaxWebservers\n when you interact with your Apache Airflow environment using Apache Airflow REST API, or\n the Apache Airflow CLI. As the transaction-per-second rate, and the network load, decrease,\n Amazon MWAA disposes of the additional web servers, and scales down to the number set in MinxWebserers.\n

\n

Valid values: Accepts between 2 and 5. Defaults to 2.

" + "smithy.api#documentation": "

\n The minimum number of web servers that you want to run in your environment.\n Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for MaxWebservers\n when you interact with your Apache Airflow environment using Apache Airflow REST API, or\n the Apache Airflow CLI. As the transaction-per-second rate, and the network load, decrease,\n Amazon MWAA disposes of the additional web servers, and scales down to the number set in MinxWebserers.\n

\n

Valid values: For environments larger than mw1.micro, accepts values from\n 2 to 5. Defaults to 2 for all environment\n sizes except mw1.micro, which defaults to 1.

" } }, "MaxWebservers": { "target": "com.amazonaws.mwaa#MaxWebservers", "traits": { - "smithy.api#documentation": "

\n The maximum number of web servers that you want to run in your environment.\n Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for MaxWebservers\n when you interact with your Apache Airflow environment using Apache Airflow REST API, or\n the Apache Airflow CLI. For example, in scenarios where your workload requires network calls to the Apache Airflow REST API with a high transaction-per-second (TPS)\n rate, Amazon MWAA will increase the number of web servers up to the number set in MaxWebserers. As TPS rates decrease\n Amazon MWAA disposes of the additional web servers, and scales down to the number set in MinxWebserers.\n

\n

Valid values: Accepts between 2 and 5. Defaults to 2.

" + "smithy.api#documentation": "

\n The maximum number of web servers that you want to run in your environment.\n Amazon MWAA scales the number of Apache Airflow web servers up to the number you specify for MaxWebservers\n when you interact with your Apache Airflow environment using Apache Airflow REST API, or\n the Apache Airflow CLI. For example, in scenarios where your workload requires network calls to the Apache Airflow REST API with a high transaction-per-second (TPS)\n rate, Amazon MWAA will increase the number of web servers up to the number set in MaxWebserers. As TPS rates decrease\n Amazon MWAA disposes of the additional web servers, and scales down to the number set in MinxWebserers.\n

\n

Valid values: For environments larger than mw1.micro, accepts values from\n 2 to 5. Defaults to 2 for all environment\n sizes except mw1.micro, which defaults to 1.

" } } } diff --git a/codegen/sdk-codegen/aws-models/taxsettings.json b/codegen/sdk-codegen/aws-models/taxsettings.json index 9de2998564a..d9c81763a43 100644 --- a/codegen/sdk-codegen/aws-models/taxsettings.json +++ b/codegen/sdk-codegen/aws-models/taxsettings.json @@ -1,6 +1,22 @@ { "smithy": "2.0", "shapes": { + "com.amazonaws.taxsettings#AccessDeniedException": { + "type": "structure", + "members": { + "message": { + "target": "com.amazonaws.taxsettings#ErrorMessage", + "traits": { + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

The access is denied for the Amazon Web Services Support API.\n

", + "smithy.api#error": "client", + "smithy.api#httpError": 401 + } + }, "com.amazonaws.taxsettings#AccountDetails": { "type": "structure", "members": { @@ -422,6 +438,49 @@ } } }, + "com.amazonaws.taxsettings#AttachmentUploadException": { + "type": "structure", + "members": { + "message": { + "target": "com.amazonaws.taxsettings#ErrorMessage", + "traits": { + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

Failed to upload the tax exemption document to Amazon Web Services Support case.\n

", + "smithy.api#error": "client", + "smithy.api#httpError": 400 + } + }, + "com.amazonaws.taxsettings#Authorities": { + "type": "list", + "member": { + "target": "com.amazonaws.taxsettings#Authority" + } + }, + "com.amazonaws.taxsettings#Authority": { + "type": "structure", + "members": { + "country": { + "target": "com.amazonaws.taxsettings#CountryCode", + "traits": { + "smithy.api#documentation": "

\n The country code for the country that the address is in.\n

", + "smithy.api#required": {} + } + }, + "state": { + "target": "com.amazonaws.taxsettings#State", + "traits": { + "smithy.api#documentation": "

\n The state that the address is located. \n

" + } + } + }, + "traits": { + "smithy.api#documentation": "

The address domain associate with the tax information.\n

" + } + }, "com.amazonaws.taxsettings#BatchDeleteTaxRegistration": { "type": "operation", "input": { @@ -517,6 +576,76 @@ "smithy.api#output": {} } }, + "com.amazonaws.taxsettings#BatchGetTaxExemptions": { + "type": "operation", + "input": { + "target": "com.amazonaws.taxsettings#BatchGetTaxExemptionsRequest" + }, + "output": { + "target": "com.amazonaws.taxsettings#BatchGetTaxExemptionsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.taxsettings#InternalServerException" + }, + { + "target": "com.amazonaws.taxsettings#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.taxsettings#ValidationException" + } + ], + "traits": { + "aws.iam#iamAction": { + "requiredActions": [ + "tax:GetExemptions" + ], + "documentation": "Grants batch get active tax exemptions for a given list of accounts permission" + }, + "smithy.api#documentation": "

Get the active tax exemptions for a given list of accounts.\n

", + "smithy.api#http": { + "code": 200, + "method": "POST", + "uri": "/BatchGetTaxExemptions" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.taxsettings#BatchGetTaxExemptionsRequest": { + "type": "structure", + "members": { + "accountIds": { + "target": "com.amazonaws.taxsettings#AccountIds", + "traits": { + "smithy.api#documentation": "

\n List of unique account identifiers.\n

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.taxsettings#BatchGetTaxExemptionsResponse": { + "type": "structure", + "members": { + "taxExemptionDetailsMap": { + "target": "com.amazonaws.taxsettings#TaxExemptionDetailsMap", + "traits": { + "smithy.api#documentation": "

The tax exemption details map of accountId and tax exemption details.\n

" + } + }, + "failedAccounts": { + "target": "com.amazonaws.taxsettings#AccountIds", + "traits": { + "smithy.api#documentation": "

The list of accounts that failed to get tax exemptions.\n

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.taxsettings#BatchPutTaxRegistration": { "type": "operation", "input": { @@ -718,6 +847,22 @@ "smithy.api#pattern": "^([0-9]{6}-[0-9]{1})$" } }, + "com.amazonaws.taxsettings#CaseCreationLimitExceededException": { + "type": "structure", + "members": { + "message": { + "target": "com.amazonaws.taxsettings#ErrorMessage", + "traits": { + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

You've exceeded the Amazon Web Services Support case creation limit for your account.\n

", + "smithy.api#error": "client", + "smithy.api#httpError": 413 + } + }, "com.amazonaws.taxsettings#CcmCode": { "type": "string", "traits": { @@ -936,6 +1081,16 @@ "smithy.api#documentation": "

The location of the Amazon S3 bucket that you specify to download your tax documents to.

" } }, + "com.amazonaws.taxsettings#DisplayName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 50 + }, + "smithy.api#pattern": "^[\\s\\S]*$" + } + }, "com.amazonaws.taxsettings#District": { "type": "string", "traits": { @@ -946,6 +1101,35 @@ "smithy.api#pattern": "^(?!\\s*$)[\\s\\S]+$" } }, + "com.amazonaws.taxsettings#EntityExemptionAccountStatus": { + "type": "enum", + "members": { + "None": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "None" + } + }, + "Valid": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Valid" + } + }, + "Expired": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Expired" + } + }, + "Pending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Pending" + } + } + } + }, "com.amazonaws.taxsettings#ErrorCode": { "type": "string", "traits": { @@ -982,12 +1166,62 @@ "smithy.api#documentation": "

Additional tax information associated with your TRN in Estonia.

" } }, + "com.amazonaws.taxsettings#ExemptionCertificate": { + "type": "structure", + "members": { + "documentName": { + "target": "com.amazonaws.taxsettings#ExemptionDocumentName", + "traits": { + "smithy.api#documentation": "

The exemption certificate file name.\n

", + "smithy.api#required": {} + } + }, + "documentFile": { + "target": "com.amazonaws.taxsettings#ExemptionFileBlob", + "traits": { + "smithy.api#documentation": "

The exemption certificate file content.\n

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

The exemption certificate.\n

" + } + }, + "com.amazonaws.taxsettings#ExemptionDocumentName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 128 + }, + "smithy.api#pattern": "^([A-Za-z0-9-_.]+).(pdf|jpg|png)$" + } + }, + "com.amazonaws.taxsettings#ExemptionFileBlob": { + "type": "blob", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 4194304 + } + } + }, "com.amazonaws.taxsettings#FieldName": { "type": "string", "traits": { "smithy.api#pattern": "^(?!\\s*$)[\\s\\S]+$" } }, + "com.amazonaws.taxsettings#FileBlob": { + "type": "blob", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 5242880 + } + } + }, "com.amazonaws.taxsettings#GenericString": { "type": "string", "traits": { @@ -1013,6 +1247,115 @@ "smithy.api#documentation": "

\n Additional tax information associated with your TRN in Georgia.\n

" } }, + "com.amazonaws.taxsettings#GetTaxExemptionTypes": { + "type": "operation", + "input": { + "target": "com.amazonaws.taxsettings#GetTaxExemptionTypesRequest" + }, + "output": { + "target": "com.amazonaws.taxsettings#GetTaxExemptionTypesResponse" + }, + "errors": [ + { + "target": "com.amazonaws.taxsettings#InternalServerException" + }, + { + "target": "com.amazonaws.taxsettings#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.taxsettings#ValidationException" + } + ], + "traits": { + "aws.iam#iamAction": { + "requiredActions": [ + "tax:GetExemptions" + ], + "documentation": "Grants get supported tax exemption types permission" + }, + "smithy.api#documentation": "

Get supported tax exemption types.\n

", + "smithy.api#http": { + "code": 200, + "method": "POST", + "uri": "/GetTaxExemptionTypes" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.taxsettings#GetTaxExemptionTypesRequest": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.taxsettings#GetTaxExemptionTypesResponse": { + "type": "structure", + "members": { + "taxExemptionTypes": { + "target": "com.amazonaws.taxsettings#TaxExemptionTypes", + "traits": { + "smithy.api#documentation": "

The supported types of tax exemptions.\n

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.taxsettings#GetTaxInheritance": { + "type": "operation", + "input": { + "target": "com.amazonaws.taxsettings#GetTaxInheritanceRequest" + }, + "output": { + "target": "com.amazonaws.taxsettings#GetTaxInheritanceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.taxsettings#InternalServerException" + }, + { + "target": "com.amazonaws.taxsettings#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.taxsettings#ValidationException" + } + ], + "traits": { + "aws.iam#iamAction": { + "documentation": "Grants get tax inheritance permission" + }, + "smithy.api#documentation": "

The get account tax inheritance status.\n

", + "smithy.api#http": { + "code": 200, + "method": "POST", + "uri": "/GetTaxInheritance" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.taxsettings#GetTaxInheritanceRequest": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.taxsettings#GetTaxInheritanceResponse": { + "type": "structure", + "members": { + "heritageStatus": { + "target": "com.amazonaws.taxsettings#HeritageStatus", + "traits": { + "smithy.api#documentation": "

The tax inheritance status.\n

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.taxsettings#GetTaxRegistration": { "type": "operation", "input": { @@ -1070,7 +1413,8 @@ "code": 200, "method": "POST", "uri": "/GetTaxRegistrationDocument" - } + }, + "smithy.api#readonly": {} } }, "com.amazonaws.taxsettings#GetTaxRegistrationDocumentRequest": { @@ -1079,8 +1423,7 @@ "destinationS3Location": { "target": "com.amazonaws.taxsettings#DestinationS3Location", "traits": { - "smithy.api#documentation": "

The Amazon S3 bucket that you specify to download your tax documents to.

", - "smithy.api#required": {} + "smithy.api#documentation": "

The Amazon S3 bucket that you specify to download your tax documents to.

" } }, "taxDocumentMetadata": { @@ -1103,6 +1446,12 @@ "traits": { "smithy.api#documentation": "

The file path of the Amazon S3 bucket where you want to download your tax document to.

" } + }, + "presignedS3Url": { + "target": "com.amazonaws.taxsettings#Url", + "traits": { + "smithy.api#documentation": "

The Amazon S3 presigned URL of the tax registration document.\n

" + } } }, "traits": { @@ -1137,6 +1486,23 @@ "smithy.api#output": {} } }, + "com.amazonaws.taxsettings#HeritageStatus": { + "type": "enum", + "members": { + "OptIn": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OptIn" + } + }, + "OptOut": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OptOut" + } + } + } + }, "com.amazonaws.taxsettings#IndiaAdditionalInfo": { "type": "structure", "members": { @@ -1402,7 +1768,86 @@ "target": "com.amazonaws.taxsettings#ListSupplementalTaxRegistrationsRequest" }, "output": { - "target": "com.amazonaws.taxsettings#ListSupplementalTaxRegistrationsResponse" + "target": "com.amazonaws.taxsettings#ListSupplementalTaxRegistrationsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.taxsettings#InternalServerException" + }, + { + "target": "com.amazonaws.taxsettings#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.taxsettings#ValidationException" + } + ], + "traits": { + "aws.iam#iamAction": { + "documentation": "Grants retrieve permission" + }, + "smithy.api#documentation": "

\n Retrieves supplemental tax registrations for a single account.\n

", + "smithy.api#http": { + "code": 200, + "method": "POST", + "uri": "/ListSupplementalTaxRegistrations" + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "items": "taxRegistrations", + "pageSize": "maxResults" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.taxsettings#ListSupplementalTaxRegistrationsRequest": { + "type": "structure", + "members": { + "maxResults": { + "target": "com.amazonaws.taxsettings#MaxResults", + "traits": { + "smithy.api#documentation": "

\n The number of taxRegistrations results you want in one response.\n

" + } + }, + "nextToken": { + "target": "com.amazonaws.taxsettings#PaginationTokenString", + "traits": { + "smithy.api#documentation": "

\n The token to retrieve the next set of results. \n

" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.taxsettings#ListSupplementalTaxRegistrationsResponse": { + "type": "structure", + "members": { + "taxRegistrations": { + "target": "com.amazonaws.taxsettings#SupplementalTaxRegistrationList", + "traits": { + "smithy.api#documentation": "

\n The list of supplemental tax registrations. \n

", + "smithy.api#required": {} + } + }, + "nextToken": { + "target": "com.amazonaws.taxsettings#PaginationTokenString", + "traits": { + "smithy.api#documentation": "

\n The token to retrieve the next set of results. \n

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.taxsettings#ListTaxExemptions": { + "type": "operation", + "input": { + "target": "com.amazonaws.taxsettings#ListTaxExemptionsRequest" + }, + "output": { + "target": "com.amazonaws.taxsettings#ListTaxExemptionsResponse" }, "errors": [ { @@ -1417,36 +1862,39 @@ ], "traits": { "aws.iam#iamAction": { - "documentation": "Grants retrieve permission" + "requiredActions": [ + "tax:GetExemptions" + ], + "documentation": "Grants list the active tax exemptions for a CB family permission" }, - "smithy.api#documentation": "

\n Retrieves supplemental tax registrations for a single account.\n

", + "smithy.api#documentation": "

Retrieves the tax exemption of accounts listed in a consolidated billing family.\n

", "smithy.api#http": { "code": 200, "method": "POST", - "uri": "/ListSupplementalTaxRegistrations" + "uri": "/ListTaxExemptions" }, "smithy.api#paginated": { "inputToken": "nextToken", "outputToken": "nextToken", - "items": "taxRegistrations", + "items": "taxExemptionDetailsMap", "pageSize": "maxResults" }, "smithy.api#readonly": {} } }, - "com.amazonaws.taxsettings#ListSupplementalTaxRegistrationsRequest": { + "com.amazonaws.taxsettings#ListTaxExemptionsRequest": { "type": "structure", "members": { "maxResults": { "target": "com.amazonaws.taxsettings#MaxResults", "traits": { - "smithy.api#documentation": "

\n The number of taxRegistrations results you want in one response.\n

" + "smithy.api#documentation": "

The number of results you want in one response.\n

" } }, "nextToken": { "target": "com.amazonaws.taxsettings#PaginationTokenString", "traits": { - "smithy.api#documentation": "

\n The token to retrieve the next set of results. \n

" + "smithy.api#documentation": "

The token to retrieve the next set of results.

" } } }, @@ -1454,20 +1902,19 @@ "smithy.api#input": {} } }, - "com.amazonaws.taxsettings#ListSupplementalTaxRegistrationsResponse": { + "com.amazonaws.taxsettings#ListTaxExemptionsResponse": { "type": "structure", "members": { - "taxRegistrations": { - "target": "com.amazonaws.taxsettings#SupplementalTaxRegistrationList", + "nextToken": { + "target": "com.amazonaws.taxsettings#PaginationTokenString", "traits": { - "smithy.api#documentation": "

\n The list of supplemental tax registrations. \n

", - "smithy.api#required": {} + "smithy.api#documentation": "

The token to retrieve the next set of results.

" } }, - "nextToken": { - "target": "com.amazonaws.taxsettings#PaginationTokenString", + "taxExemptionDetailsMap": { + "target": "com.amazonaws.taxsettings#TaxExemptionDetailsMap", "traits": { - "smithy.api#documentation": "

\n The token to retrieve the next set of results. \n

" + "smithy.api#documentation": "

The tax exemption details map of accountId and tax exemption details.\n

" } } }, @@ -1769,6 +2216,154 @@ "smithy.api#output": {} } }, + "com.amazonaws.taxsettings#PutTaxExemption": { + "type": "operation", + "input": { + "target": "com.amazonaws.taxsettings#PutTaxExemptionRequest" + }, + "output": { + "target": "com.amazonaws.taxsettings#PutTaxExemptionResponse" + }, + "errors": [ + { + "target": "com.amazonaws.taxsettings#AccessDeniedException" + }, + { + "target": "com.amazonaws.taxsettings#AttachmentUploadException" + }, + { + "target": "com.amazonaws.taxsettings#CaseCreationLimitExceededException" + }, + { + "target": "com.amazonaws.taxsettings#InternalServerException" + }, + { + "target": "com.amazonaws.taxsettings#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.taxsettings#ValidationException" + } + ], + "traits": { + "aws.iam#iamAction": { + "requiredActions": [ + "tax:UpdateExemptions", + "support:CreateCase", + "support:AddAttachmentsToSet" + ], + "documentation": "Grants create customer tax exemption case permission" + }, + "smithy.api#documentation": "

Adds the tax exemption for a single account or all accounts listed in a consolidated billing family.\n

", + "smithy.api#http": { + "code": 200, + "method": "POST", + "uri": "/PutTaxExemption" + } + } + }, + "com.amazonaws.taxsettings#PutTaxExemptionRequest": { + "type": "structure", + "members": { + "accountIds": { + "target": "com.amazonaws.taxsettings#AccountIds", + "traits": { + "smithy.api#documentation": "

\n The list of unique account identifiers.\n

", + "smithy.api#required": {} + } + }, + "authority": { + "target": "com.amazonaws.taxsettings#Authority", + "traits": { + "smithy.api#required": {} + } + }, + "exemptionType": { + "target": "com.amazonaws.taxsettings#GenericString", + "traits": { + "smithy.api#documentation": "

The exemption type.\n

", + "smithy.api#required": {} + } + }, + "exemptionCertificate": { + "target": "com.amazonaws.taxsettings#ExemptionCertificate", + "traits": { + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.taxsettings#PutTaxExemptionResponse": { + "type": "structure", + "members": { + "caseId": { + "target": "com.amazonaws.taxsettings#GenericString", + "traits": { + "smithy.api#documentation": "

The customer support case ID.\n

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.taxsettings#PutTaxInheritance": { + "type": "operation", + "input": { + "target": "com.amazonaws.taxsettings#PutTaxInheritanceRequest" + }, + "output": { + "target": "com.amazonaws.taxsettings#PutTaxInheritanceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.taxsettings#ConflictException" + }, + { + "target": "com.amazonaws.taxsettings#InternalServerException" + }, + { + "target": "com.amazonaws.taxsettings#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.taxsettings#ValidationException" + } + ], + "traits": { + "aws.iam#iamAction": { + "documentation": "Grants put tax inheritance permission" + }, + "smithy.api#documentation": "

The updated tax inheritance status.\n

", + "smithy.api#http": { + "code": 200, + "method": "POST", + "uri": "/PutTaxInheritance" + } + } + }, + "com.amazonaws.taxsettings#PutTaxInheritanceRequest": { + "type": "structure", + "members": { + "heritageStatus": { + "target": "com.amazonaws.taxsettings#HeritageStatus", + "traits": { + "smithy.api#documentation": "

The tax inheritance status.\n

" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.taxsettings#PutTaxInheritanceResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.taxsettings#PutTaxRegistration": { "type": "operation", "input": { @@ -1840,7 +2435,7 @@ "traits": { "smithy.api#length": { "min": 1, - "max": 20 + "max": 200 }, "smithy.api#pattern": "^(?!\\s*$)[\\s\\S]+$" } @@ -2249,6 +2844,131 @@ "smithy.api#pattern": "^[\\s\\S]*$" } }, + "com.amazonaws.taxsettings#TaxExemption": { + "type": "structure", + "members": { + "authority": { + "target": "com.amazonaws.taxsettings#Authority", + "traits": { + "smithy.api#documentation": "

The address domain associate with tax exemption.\n

", + "smithy.api#required": {} + } + }, + "taxExemptionType": { + "target": "com.amazonaws.taxsettings#TaxExemptionType", + "traits": { + "smithy.api#documentation": "

The tax exemption type.\n

", + "smithy.api#required": {} + } + }, + "effectiveDate": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

The tax exemption effective date.\n

" + } + }, + "expirationDate": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

The tax exemption expiration date.\n

" + } + }, + "systemEffectiveDate": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

The tax exemption recording time in the TaxSettings system.\n

" + } + }, + "status": { + "target": "com.amazonaws.taxsettings#EntityExemptionAccountStatus", + "traits": { + "smithy.api#documentation": "

The tax exemption status.\n

" + } + } + }, + "traits": { + "smithy.api#documentation": "

The tax exemption.\n

" + } + }, + "com.amazonaws.taxsettings#TaxExemptionDetails": { + "type": "structure", + "members": { + "taxExemptions": { + "target": "com.amazonaws.taxsettings#TaxExemptions", + "traits": { + "smithy.api#documentation": "

Tax exemptions.\n

" + } + }, + "heritageObtainedDetails": { + "target": "com.amazonaws.taxsettings#Boolean", + "traits": { + "smithy.api#documentation": "

The indicator if the tax exemption is inherited from the consolidated billing family management account.\n

" + } + }, + "heritageObtainedParentEntity": { + "target": "com.amazonaws.taxsettings#GenericString", + "traits": { + "smithy.api#documentation": "

The consolidated billing family management account the tax exemption inherited from.\n

" + } + }, + "heritageObtainedReason": { + "target": "com.amazonaws.taxsettings#GenericString", + "traits": { + "smithy.api#documentation": "

The reason of the heritage inheritance.\n

" + } + } + }, + "traits": { + "smithy.api#documentation": "

The tax exemption details.\n

" + } + }, + "com.amazonaws.taxsettings#TaxExemptionDetailsMap": { + "type": "map", + "key": { + "target": "com.amazonaws.taxsettings#AccountId" + }, + "value": { + "target": "com.amazonaws.taxsettings#TaxExemptionDetails" + } + }, + "com.amazonaws.taxsettings#TaxExemptionType": { + "type": "structure", + "members": { + "displayName": { + "target": "com.amazonaws.taxsettings#DisplayName", + "traits": { + "smithy.api#documentation": "

The tax exemption's type display name.\n

" + } + }, + "description": { + "target": "com.amazonaws.taxsettings#GenericString", + "traits": { + "smithy.api#documentation": "

The tax exemption's type description.\n

" + } + }, + "applicableJurisdictions": { + "target": "com.amazonaws.taxsettings#Authorities", + "traits": { + "smithy.api#documentation": "

The tax exemption's applicable jurisdictions.\n

" + } + } + }, + "traits": { + "smithy.api#documentation": "

The tax exemption type.\n

" + } + }, + "com.amazonaws.taxsettings#TaxExemptionTypes": { + "type": "list", + "member": { + "target": "com.amazonaws.taxsettings#TaxExemptionType" + } + }, + "com.amazonaws.taxsettings#TaxExemptions": { + "type": "list", + "member": { + "target": "com.amazonaws.taxsettings#TaxExemption" + } + }, "com.amazonaws.taxsettings#TaxInformationNumber": { "type": "string", "traits": { @@ -2349,14 +3069,41 @@ "smithy.api#sensitive": {} } }, + "com.amazonaws.taxsettings#TaxRegistrationDocFile": { + "type": "structure", + "members": { + "fileName": { + "target": "com.amazonaws.taxsettings#TaxDocumentName", + "traits": { + "smithy.api#documentation": "

The tax registration document name.\n

", + "smithy.api#required": {} + } + }, + "fileContent": { + "target": "com.amazonaws.taxsettings#FileBlob", + "traits": { + "smithy.api#documentation": "

The tax registration document content.\n

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

The tax registration document.\n

" + } + }, "com.amazonaws.taxsettings#TaxRegistrationDocument": { "type": "structure", "members": { "s3Location": { "target": "com.amazonaws.taxsettings#SourceS3Location", "traits": { - "smithy.api#documentation": "

The Amazon S3 location where your tax registration document is stored.

", - "smithy.api#required": {} + "smithy.api#documentation": "

The Amazon S3 location where your tax registration document is stored.

" + } + }, + "file": { + "target": "com.amazonaws.taxsettings#TaxRegistrationDocFile", + "traits": { + "smithy.api#documentation": "

The tax registration document.\n

" } } }, @@ -2604,6 +3351,9 @@ { "target": "com.amazonaws.taxsettings#BatchDeleteTaxRegistration" }, + { + "target": "com.amazonaws.taxsettings#BatchGetTaxExemptions" + }, { "target": "com.amazonaws.taxsettings#BatchPutTaxRegistration" }, @@ -2613,6 +3363,12 @@ { "target": "com.amazonaws.taxsettings#DeleteTaxRegistration" }, + { + "target": "com.amazonaws.taxsettings#GetTaxExemptionTypes" + }, + { + "target": "com.amazonaws.taxsettings#GetTaxInheritance" + }, { "target": "com.amazonaws.taxsettings#GetTaxRegistration" }, @@ -2622,12 +3378,21 @@ { "target": "com.amazonaws.taxsettings#ListSupplementalTaxRegistrations" }, + { + "target": "com.amazonaws.taxsettings#ListTaxExemptions" + }, { "target": "com.amazonaws.taxsettings#ListTaxRegistrations" }, { "target": "com.amazonaws.taxsettings#PutSupplementalTaxRegistration" }, + { + "target": "com.amazonaws.taxsettings#PutTaxExemption" + }, + { + "target": "com.amazonaws.taxsettings#PutTaxInheritance" + }, { "target": "com.amazonaws.taxsettings#PutTaxRegistration" } @@ -2645,6 +3410,19 @@ "endpointPatternType": "service_region_dnsSuffix" }, "aws.protocols#restJson1": {}, + "smithy.api#cors": { + "additionalAllowedHeaders": [ + "Content-Type,X-Amz-Date", + "Authorization", + "X-Api-Key", + "X-Amz-Security-Token", + "Access-Control-Allow-Origin", + "X-Amz-Content-Sha256", + "Amz-Sdk-Invocation-Id", + "Amz-Sdk-Request", + "X-Amz-User-Agent" + ] + }, "smithy.api#documentation": "

You can use the tax setting API to programmatically set, modify, and delete the tax\n registration number (TRN), associated business legal name, and address (Collectively referred\n to as \"TRN information\"). You can also programmatically view TRN information and tax addresses\n (\"Tax profiles\").

\n

You can use this API to automate your TRN information settings instead of manually using\n the console.

\n

Service Endpoint

\n ", "smithy.api#title": "Tax Settings", "smithy.rules#endpointRuleSet": { @@ -3637,6 +4415,16 @@ } } }, + "com.amazonaws.taxsettings#Url": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 200 + }, + "smithy.api#pattern": "^https.*\\S.*$" + } + }, "com.amazonaws.taxsettings#ValidationException": { "type": "structure", "members": { diff --git a/codegen/sdk-codegen/aws-models/workspaces.json b/codegen/sdk-codegen/aws-models/workspaces.json index b2815bb5f5f..7ff80ea6d7d 100644 --- a/codegen/sdk-codegen/aws-models/workspaces.json +++ b/codegen/sdk-codegen/aws-models/workspaces.json @@ -2478,7 +2478,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates one or more WorkSpaces.

\n

This operation is asynchronous and returns before the WorkSpaces are created.

\n \n \n " + "smithy.api#documentation": "

Creates one or more WorkSpaces.

\n

This operation is asynchronous and returns before the WorkSpaces are created.

\n \n \n " } }, "com.amazonaws.workspaces#CreateWorkspacesPool": { @@ -5464,7 +5464,7 @@ "com.amazonaws.workspaces#DomainName": { "type": "string", "traits": { - "smithy.api#pattern": "^([a-zA-Z0-9]+[.-])+([a-zA-Z0-9])+$" + "smithy.api#pattern": "^([a-zA-Z0-9]+[\\\\.-])+([a-zA-Z0-9])+$" } }, "com.amazonaws.workspaces#Ec2ImageId": { @@ -5996,7 +5996,7 @@ "IngestionProcess": { "target": "com.amazonaws.workspaces#WorkspaceImageIngestionProcess", "traits": { - "smithy.api#documentation": "

The ingestion process to be used when importing the image, depending on which protocol\n you want to use for your BYOL Workspace image, either PCoIP, DCV, or \n bring your own protocol (BYOP). To use WSP, specify a value that ends in \n _DCV. To use PCoIP, specify a value that does not end in _DCV. \n To use BYOP, specify a value that ends in _BYOP.

\n

For non-GPU-enabled bundles (bundles other than Graphics or GraphicsPro), specify \n BYOL_REGULAR, BYOL_REGULAR_DCV, or BYOL_REGULAR_BYOP, \n depending on the protocol.

\n \n

The BYOL_REGULAR_BYOP and BYOL_GRAPHICS_G4DN_BYOP values\n are only supported by Amazon WorkSpaces Core. Contact your account team to be\n allow-listed to use these values. For more information, see Amazon WorkSpaces Core.

\n
", + "smithy.api#documentation": "

The ingestion process to be used when importing the image, depending on which protocol\n you want to use for your BYOL Workspace image, either PCoIP, WorkSpaces Streaming Protocol \n (WSP), or bring your own protocol (BYOP). To use WSP, specify a value that ends in \n _WSP. To use PCoIP, specify a value that does not end in _WSP. \n To use BYOP, specify a value that ends in _BYOP.

\n

For non-GPU-enabled bundles (bundles other than Graphics or GraphicsPro), specify \n BYOL_REGULAR, BYOL_REGULAR_WSP, or BYOL_REGULAR_BYOP, \n depending on the protocol.

\n \n

The BYOL_REGULAR_BYOP and BYOL_GRAPHICS_G4DN_BYOP values\n are only supported by Amazon WorkSpaces Core. Contact your account team to be\n allow-listed to use these values. For more information, see Amazon WorkSpaces Core.

\n
", "smithy.api#required": {} } }, @@ -6023,7 +6023,7 @@ "Applications": { "target": "com.amazonaws.workspaces#ApplicationList", "traits": { - "smithy.api#documentation": "

If specified, the version of Microsoft Office to subscribe to. Valid only for Windows 10 and 11\n BYOL images. For more information about subscribing to Office for BYOL images, see Bring\n Your Own Windows Desktop Licenses.

\n \n \n " + "smithy.api#documentation": "

If specified, the version of Microsoft Office to subscribe to. Valid only for Windows 10 and 11\n BYOL images. For more information about subscribing to Office for BYOL images, see Bring\n Your Own Windows Desktop Licenses.

\n \n \n " } } }, @@ -10845,6 +10845,102 @@ "traits": { "smithy.api#enumValue": "ReservedStorageInUse" } + }, + "ADDITIONAL_DRIVES_PRESENT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AdditionalDrivesPresent" + } + }, + "WINDOWS_UPDATES_REQUIRED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "WindowsUpdatesRequired" + } + }, + "SYSPREP_FILE_MISSING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SysPrepFileMissing" + } + }, + "USER_PROFILE_MISSING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UserProfileMissing" + } + }, + "INSUFFICIENT_DISK_SPACE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "InsufficientDiskSpace" + } + }, + "ENVIRONMENT_VARIABLES_PATH_MISSING_ENTRIES": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EnvironmentVariablesPathMissingEntries" + } + }, + "DOMAIN_ACCOUNT_SERVICES_FOUND": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DomainAccountServicesFound" + } + }, + "INVALID_IP": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "InvalidIp" + } + }, + "REMOTE_DESKTOP_SERVICES_DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RemoteDesktopServicesDisabled" + } + }, + "WINDOWS_MODULES_INSTALLER_DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "WindowsModulesInstallerDisabled" + } + }, + "AMAZON_SSM_AGENT_ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AmazonSsmAgentEnabled" + } + }, + "UNSUPPORTED_SECURITY_PROTOCOL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UnsupportedSecurityProtocol" + } + }, + "MULTIPLE_USER_PROFILES": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MultipleUserProfiles" + } + }, + "STAGED_APPX_PACKAGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "StagedAppxPackage" + } + }, + "UNSUPPORTED_OS_UPGRADE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UnsupportedOsUpgrade" + } + }, + "INSUFFICIENT_REARM_COUNT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "InsufficientRearmCount" + } } } }, @@ -11023,7 +11119,7 @@ "Protocols": { "target": "com.amazonaws.workspaces#ProtocolList", "traits": { - "smithy.api#documentation": "

The protocol. For more information, see \n \n Protocols for Amazon WorkSpaces.

\n \n \n " + "smithy.api#documentation": "

The protocol. For more information, see \n \n Protocols for Amazon WorkSpaces.

\n \n \n " } }, "OperatingSystemName": {