github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/mwaa/2020-07-01/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2020-07-01",
     5      "endpointPrefix":"airflow",
     6      "jsonVersion":"1.1",
     7      "protocol":"rest-json",
     8      "serviceFullName":"AmazonMWAA",
     9      "serviceId":"MWAA",
    10      "signatureVersion":"v4",
    11      "signingName":"airflow",
    12      "uid":"mwaa-2020-07-01"
    13    },
    14    "operations":{
    15      "CreateCliToken":{
    16        "name":"CreateCliToken",
    17        "http":{
    18          "method":"POST",
    19          "requestUri":"/clitoken/{Name}",
    20          "responseCode":200
    21        },
    22        "input":{"shape":"CreateCliTokenRequest"},
    23        "output":{"shape":"CreateCliTokenResponse"},
    24        "errors":[
    25          {"shape":"ResourceNotFoundException"}
    26        ],
    27        "endpoint":{"hostPrefix":"env."}
    28      },
    29      "CreateEnvironment":{
    30        "name":"CreateEnvironment",
    31        "http":{
    32          "method":"PUT",
    33          "requestUri":"/environments/{Name}",
    34          "responseCode":200
    35        },
    36        "input":{"shape":"CreateEnvironmentInput"},
    37        "output":{"shape":"CreateEnvironmentOutput"},
    38        "errors":[
    39          {"shape":"ValidationException"},
    40          {"shape":"InternalServerException"}
    41        ],
    42        "endpoint":{"hostPrefix":"api."},
    43        "idempotent":true
    44      },
    45      "CreateWebLoginToken":{
    46        "name":"CreateWebLoginToken",
    47        "http":{
    48          "method":"POST",
    49          "requestUri":"/webtoken/{Name}",
    50          "responseCode":200
    51        },
    52        "input":{"shape":"CreateWebLoginTokenRequest"},
    53        "output":{"shape":"CreateWebLoginTokenResponse"},
    54        "errors":[
    55          {"shape":"AccessDeniedException"},
    56          {"shape":"ResourceNotFoundException"},
    57          {"shape":"ValidationException"},
    58          {"shape":"InternalServerException"}
    59        ],
    60        "endpoint":{"hostPrefix":"env."},
    61        "idempotent":true
    62      },
    63      "DeleteEnvironment":{
    64        "name":"DeleteEnvironment",
    65        "http":{
    66          "method":"DELETE",
    67          "requestUri":"/environments/{Name}",
    68          "responseCode":200
    69        },
    70        "input":{"shape":"DeleteEnvironmentInput"},
    71        "output":{"shape":"DeleteEnvironmentOutput"},
    72        "errors":[
    73          {"shape":"ResourceNotFoundException"},
    74          {"shape":"ValidationException"},
    75          {"shape":"InternalServerException"}
    76        ],
    77        "endpoint":{"hostPrefix":"api."},
    78        "idempotent":true
    79      },
    80      "GetEnvironment":{
    81        "name":"GetEnvironment",
    82        "http":{
    83          "method":"GET",
    84          "requestUri":"/environments/{Name}",
    85          "responseCode":200
    86        },
    87        "input":{"shape":"GetEnvironmentInput"},
    88        "output":{"shape":"GetEnvironmentOutput"},
    89        "errors":[
    90          {"shape":"ResourceNotFoundException"},
    91          {"shape":"ValidationException"},
    92          {"shape":"InternalServerException"}
    93        ],
    94        "endpoint":{"hostPrefix":"api."}
    95      },
    96      "ListEnvironments":{
    97        "name":"ListEnvironments",
    98        "http":{
    99          "method":"GET",
   100          "requestUri":"/environments",
   101          "responseCode":200
   102        },
   103        "input":{"shape":"ListEnvironmentsInput"},
   104        "output":{"shape":"ListEnvironmentsOutput"},
   105        "errors":[
   106          {"shape":"ValidationException"},
   107          {"shape":"InternalServerException"}
   108        ],
   109        "endpoint":{"hostPrefix":"api."}
   110      },
   111      "ListTagsForResource":{
   112        "name":"ListTagsForResource",
   113        "http":{
   114          "method":"GET",
   115          "requestUri":"/tags/{ResourceArn}",
   116          "responseCode":200
   117        },
   118        "input":{"shape":"ListTagsForResourceInput"},
   119        "output":{"shape":"ListTagsForResourceOutput"},
   120        "errors":[
   121          {"shape":"ResourceNotFoundException"},
   122          {"shape":"ValidationException"},
   123          {"shape":"InternalServerException"}
   124        ],
   125        "endpoint":{"hostPrefix":"api."}
   126      },
   127      "PublishMetrics":{
   128        "name":"PublishMetrics",
   129        "http":{
   130          "method":"POST",
   131          "requestUri":"/metrics/environments/{EnvironmentName}",
   132          "responseCode":200
   133        },
   134        "input":{"shape":"PublishMetricsInput"},
   135        "output":{"shape":"PublishMetricsOutput"},
   136        "errors":[
   137          {"shape":"ValidationException"},
   138          {"shape":"InternalServerException"}
   139        ],
   140        "endpoint":{"hostPrefix":"ops."}
   141      },
   142      "TagResource":{
   143        "name":"TagResource",
   144        "http":{
   145          "method":"POST",
   146          "requestUri":"/tags/{ResourceArn}",
   147          "responseCode":200
   148        },
   149        "input":{"shape":"TagResourceInput"},
   150        "output":{"shape":"TagResourceOutput"},
   151        "errors":[
   152          {"shape":"ResourceNotFoundException"},
   153          {"shape":"ValidationException"},
   154          {"shape":"InternalServerException"}
   155        ],
   156        "endpoint":{"hostPrefix":"api."}
   157      },
   158      "UntagResource":{
   159        "name":"UntagResource",
   160        "http":{
   161          "method":"DELETE",
   162          "requestUri":"/tags/{ResourceArn}",
   163          "responseCode":200
   164        },
   165        "input":{"shape":"UntagResourceInput"},
   166        "output":{"shape":"UntagResourceOutput"},
   167        "errors":[
   168          {"shape":"ResourceNotFoundException"},
   169          {"shape":"ValidationException"},
   170          {"shape":"InternalServerException"}
   171        ],
   172        "endpoint":{"hostPrefix":"api."},
   173        "idempotent":true
   174      },
   175      "UpdateEnvironment":{
   176        "name":"UpdateEnvironment",
   177        "http":{
   178          "method":"PATCH",
   179          "requestUri":"/environments/{Name}",
   180          "responseCode":200
   181        },
   182        "input":{"shape":"UpdateEnvironmentInput"},
   183        "output":{"shape":"UpdateEnvironmentOutput"},
   184        "errors":[
   185          {"shape":"ResourceNotFoundException"},
   186          {"shape":"ValidationException"},
   187          {"shape":"InternalServerException"}
   188        ],
   189        "endpoint":{"hostPrefix":"api."}
   190      }
   191    },
   192    "shapes":{
   193      "AccessDeniedException":{
   194        "type":"structure",
   195        "members":{
   196          "Message":{"shape":"String"}
   197        },
   198        "error":{
   199          "httpStatusCode":403,
   200          "senderFault":true
   201        },
   202        "exception":true
   203      },
   204      "AirflowConfigurationOptions":{
   205        "type":"map",
   206        "key":{"shape":"ConfigKey"},
   207        "value":{"shape":"ConfigValue"}
   208      },
   209      "AirflowVersion":{
   210        "type":"string",
   211        "max":32,
   212        "min":1,
   213        "pattern":"^[0-9a-z.]+$"
   214      },
   215      "CloudWatchLogGroupArn":{
   216        "type":"string",
   217        "max":1224,
   218        "min":1,
   219        "pattern":"^arn:aws(-[a-z]+)?:logs:[a-z0-9\\-]+:\\d{12}:log-group:\\w+"
   220      },
   221      "ConfigKey":{
   222        "type":"string",
   223        "max":64,
   224        "min":1,
   225        "pattern":"^[a-z]+([a-z._]*[a-z]+)?$"
   226      },
   227      "ConfigValue":{
   228        "type":"string",
   229        "max":256,
   230        "min":1,
   231        "pattern":".*"
   232      },
   233      "CreateCliTokenRequest":{
   234        "type":"structure",
   235        "required":["Name"],
   236        "members":{
   237          "Name":{
   238            "shape":"EnvironmentName",
   239            "location":"uri",
   240            "locationName":"Name"
   241          }
   242        }
   243      },
   244      "CreateCliTokenResponse":{
   245        "type":"structure",
   246        "members":{
   247          "CliToken":{"shape":"SyntheticCreateCliTokenResponseToken"},
   248          "WebServerHostname":{"shape":"Hostname"}
   249        }
   250      },
   251      "CreateEnvironmentInput":{
   252        "type":"structure",
   253        "required":[
   254          "DagS3Path",
   255          "ExecutionRoleArn",
   256          "Name",
   257          "NetworkConfiguration",
   258          "SourceBucketArn"
   259        ],
   260        "members":{
   261          "AirflowConfigurationOptions":{"shape":"SyntheticCreateEnvironmentInputAirflowConfigurationOptions"},
   262          "AirflowVersion":{"shape":"AirflowVersion"},
   263          "DagS3Path":{"shape":"RelativePath"},
   264          "EnvironmentClass":{"shape":"EnvironmentClass"},
   265          "ExecutionRoleArn":{"shape":"IamRoleArn"},
   266          "KmsKey":{"shape":"KmsKey"},
   267          "LoggingConfiguration":{"shape":"LoggingConfigurationInput"},
   268          "MaxWorkers":{"shape":"MaxWorkers"},
   269          "MinWorkers":{"shape":"MinWorkers"},
   270          "Name":{
   271            "shape":"EnvironmentName",
   272            "location":"uri",
   273            "locationName":"Name"
   274          },
   275          "NetworkConfiguration":{"shape":"NetworkConfiguration"},
   276          "PluginsS3ObjectVersion":{"shape":"S3ObjectVersion"},
   277          "PluginsS3Path":{"shape":"RelativePath"},
   278          "RequirementsS3ObjectVersion":{"shape":"S3ObjectVersion"},
   279          "RequirementsS3Path":{"shape":"RelativePath"},
   280          "Schedulers":{"shape":"Schedulers"},
   281          "SourceBucketArn":{"shape":"S3BucketArn"},
   282          "Tags":{"shape":"TagMap"},
   283          "WebserverAccessMode":{"shape":"WebserverAccessMode"},
   284          "WeeklyMaintenanceWindowStart":{"shape":"WeeklyMaintenanceWindowStart"}
   285        }
   286      },
   287      "CreateEnvironmentOutput":{
   288        "type":"structure",
   289        "members":{
   290          "Arn":{"shape":"EnvironmentArn"}
   291        }
   292      },
   293      "CreateWebLoginTokenRequest":{
   294        "type":"structure",
   295        "required":["Name"],
   296        "members":{
   297          "Name":{
   298            "shape":"EnvironmentName",
   299            "location":"uri",
   300            "locationName":"Name"
   301          }
   302        }
   303      },
   304      "CreateWebLoginTokenResponse":{
   305        "type":"structure",
   306        "members":{
   307          "WebServerHostname":{"shape":"Hostname"},
   308          "WebToken":{"shape":"SyntheticCreateWebLoginTokenResponseToken"}
   309        }
   310      },
   311      "CreatedAt":{"type":"timestamp"},
   312      "DeleteEnvironmentInput":{
   313        "type":"structure",
   314        "required":["Name"],
   315        "members":{
   316          "Name":{
   317            "shape":"EnvironmentName",
   318            "location":"uri",
   319            "locationName":"Name"
   320          }
   321        }
   322      },
   323      "DeleteEnvironmentOutput":{
   324        "type":"structure",
   325        "members":{
   326        }
   327      },
   328      "Dimension":{
   329        "type":"structure",
   330        "required":[
   331          "Name",
   332          "Value"
   333        ],
   334        "members":{
   335          "Name":{"shape":"String"},
   336          "Value":{"shape":"String"}
   337        }
   338      },
   339      "Dimensions":{
   340        "type":"list",
   341        "member":{"shape":"Dimension"}
   342      },
   343      "Double":{
   344        "type":"double",
   345        "box":true
   346      },
   347      "Environment":{
   348        "type":"structure",
   349        "members":{
   350          "AirflowConfigurationOptions":{"shape":"AirflowConfigurationOptions"},
   351          "AirflowVersion":{"shape":"AirflowVersion"},
   352          "Arn":{"shape":"EnvironmentArn"},
   353          "CreatedAt":{"shape":"CreatedAt"},
   354          "DagS3Path":{"shape":"RelativePath"},
   355          "EnvironmentClass":{"shape":"EnvironmentClass"},
   356          "ExecutionRoleArn":{"shape":"IamRoleArn"},
   357          "KmsKey":{"shape":"KmsKey"},
   358          "LastUpdate":{"shape":"LastUpdate"},
   359          "LoggingConfiguration":{"shape":"LoggingConfiguration"},
   360          "MaxWorkers":{"shape":"MaxWorkers"},
   361          "MinWorkers":{"shape":"MinWorkers"},
   362          "Name":{"shape":"EnvironmentName"},
   363          "NetworkConfiguration":{"shape":"NetworkConfiguration"},
   364          "PluginsS3ObjectVersion":{"shape":"S3ObjectVersion"},
   365          "PluginsS3Path":{"shape":"RelativePath"},
   366          "RequirementsS3ObjectVersion":{"shape":"S3ObjectVersion"},
   367          "RequirementsS3Path":{"shape":"RelativePath"},
   368          "Schedulers":{"shape":"Schedulers"},
   369          "ServiceRoleArn":{"shape":"IamRoleArn"},
   370          "SourceBucketArn":{"shape":"S3BucketArn"},
   371          "Status":{"shape":"EnvironmentStatus"},
   372          "Tags":{"shape":"TagMap"},
   373          "WebserverAccessMode":{"shape":"WebserverAccessMode"},
   374          "WebserverUrl":{"shape":"WebserverUrl"},
   375          "WeeklyMaintenanceWindowStart":{"shape":"WeeklyMaintenanceWindowStart"}
   376        }
   377      },
   378      "EnvironmentArn":{
   379        "type":"string",
   380        "max":1224,
   381        "min":1,
   382        "pattern":"^arn:aws(-[a-z]+)?:airflow:[a-z0-9\\-]+:\\d{12}:environment/\\w+"
   383      },
   384      "EnvironmentClass":{
   385        "type":"string",
   386        "max":1024,
   387        "min":1
   388      },
   389      "EnvironmentList":{
   390        "type":"list",
   391        "member":{"shape":"EnvironmentName"}
   392      },
   393      "EnvironmentName":{
   394        "type":"string",
   395        "max":80,
   396        "min":1,
   397        "pattern":"^[a-zA-Z][0-9a-zA-Z-_]*$"
   398      },
   399      "EnvironmentStatus":{
   400        "type":"string",
   401        "enum":[
   402          "CREATING",
   403          "CREATE_FAILED",
   404          "AVAILABLE",
   405          "UPDATING",
   406          "DELETING",
   407          "DELETED",
   408          "UNAVAILABLE",
   409          "UPDATE_FAILED"
   410        ]
   411      },
   412      "ErrorCode":{"type":"string"},
   413      "ErrorMessage":{
   414        "type":"string",
   415        "max":1024,
   416        "min":1,
   417        "pattern":"^.+$"
   418      },
   419      "GetEnvironmentInput":{
   420        "type":"structure",
   421        "required":["Name"],
   422        "members":{
   423          "Name":{
   424            "shape":"EnvironmentName",
   425            "location":"uri",
   426            "locationName":"Name"
   427          }
   428        }
   429      },
   430      "GetEnvironmentOutput":{
   431        "type":"structure",
   432        "members":{
   433          "Environment":{"shape":"Environment"}
   434        }
   435      },
   436      "Hostname":{
   437        "type":"string",
   438        "max":255,
   439        "min":1,
   440        "pattern":"^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9])$"
   441      },
   442      "IamRoleArn":{
   443        "type":"string",
   444        "max":1224,
   445        "min":1,
   446        "pattern":"^arn:aws(-[a-z]+)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$"
   447      },
   448      "Integer":{
   449        "type":"integer",
   450        "box":true
   451      },
   452      "InternalServerException":{
   453        "type":"structure",
   454        "members":{
   455          "message":{"shape":"String"}
   456        },
   457        "error":{"httpStatusCode":500},
   458        "exception":true,
   459        "fault":true
   460      },
   461      "KmsKey":{
   462        "type":"string",
   463        "max":1224,
   464        "min":1,
   465        "pattern":"^(((arn:aws(-[a-z]+)?:kms:[a-z]{2}-[a-z]+-\\d:\\d+:)?key\\/)?[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}|(arn:aws(-[a-z]+)?:kms:[a-z]{2}-[a-z]+-\\d:\\d+:)?alias/.+)$"
   466      },
   467      "LastUpdate":{
   468        "type":"structure",
   469        "members":{
   470          "CreatedAt":{"shape":"UpdateCreatedAt"},
   471          "Error":{"shape":"UpdateError"},
   472          "Status":{"shape":"UpdateStatus"}
   473        }
   474      },
   475      "ListEnvironmentsInput":{
   476        "type":"structure",
   477        "members":{
   478          "MaxResults":{
   479            "shape":"ListEnvironmentsInputMaxResultsInteger",
   480            "location":"querystring",
   481            "locationName":"MaxResults"
   482          },
   483          "NextToken":{
   484            "shape":"NextToken",
   485            "location":"querystring",
   486            "locationName":"NextToken"
   487          }
   488        }
   489      },
   490      "ListEnvironmentsInputMaxResultsInteger":{
   491        "type":"integer",
   492        "box":true,
   493        "max":25,
   494        "min":1
   495      },
   496      "ListEnvironmentsOutput":{
   497        "type":"structure",
   498        "required":["Environments"],
   499        "members":{
   500          "Environments":{"shape":"EnvironmentList"},
   501          "NextToken":{"shape":"NextToken"}
   502        }
   503      },
   504      "ListTagsForResourceInput":{
   505        "type":"structure",
   506        "required":["ResourceArn"],
   507        "members":{
   508          "ResourceArn":{
   509            "shape":"EnvironmentArn",
   510            "location":"uri",
   511            "locationName":"ResourceArn"
   512          }
   513        }
   514      },
   515      "ListTagsForResourceOutput":{
   516        "type":"structure",
   517        "members":{
   518          "Tags":{"shape":"TagMap"}
   519        }
   520      },
   521      "LoggingConfiguration":{
   522        "type":"structure",
   523        "members":{
   524          "DagProcessingLogs":{"shape":"ModuleLoggingConfiguration"},
   525          "SchedulerLogs":{"shape":"ModuleLoggingConfiguration"},
   526          "TaskLogs":{"shape":"ModuleLoggingConfiguration"},
   527          "WebserverLogs":{"shape":"ModuleLoggingConfiguration"},
   528          "WorkerLogs":{"shape":"ModuleLoggingConfiguration"}
   529        }
   530      },
   531      "LoggingConfigurationInput":{
   532        "type":"structure",
   533        "members":{
   534          "DagProcessingLogs":{"shape":"ModuleLoggingConfigurationInput"},
   535          "SchedulerLogs":{"shape":"ModuleLoggingConfigurationInput"},
   536          "TaskLogs":{"shape":"ModuleLoggingConfigurationInput"},
   537          "WebserverLogs":{"shape":"ModuleLoggingConfigurationInput"},
   538          "WorkerLogs":{"shape":"ModuleLoggingConfigurationInput"}
   539        }
   540      },
   541      "LoggingEnabled":{
   542        "type":"boolean",
   543        "box":true
   544      },
   545      "LoggingLevel":{
   546        "type":"string",
   547        "enum":[
   548          "CRITICAL",
   549          "ERROR",
   550          "WARNING",
   551          "INFO",
   552          "DEBUG"
   553        ]
   554      },
   555      "MaxWorkers":{
   556        "type":"integer",
   557        "box":true,
   558        "min":1
   559      },
   560      "MetricData":{
   561        "type":"list",
   562        "member":{"shape":"MetricDatum"}
   563      },
   564      "MetricDatum":{
   565        "type":"structure",
   566        "required":[
   567          "MetricName",
   568          "Timestamp"
   569        ],
   570        "members":{
   571          "Dimensions":{"shape":"Dimensions"},
   572          "MetricName":{"shape":"String"},
   573          "StatisticValues":{"shape":"StatisticSet"},
   574          "Timestamp":{"shape":"Timestamp"},
   575          "Unit":{"shape":"Unit"},
   576          "Value":{"shape":"Double"}
   577        }
   578      },
   579      "MinWorkers":{
   580        "type":"integer",
   581        "box":true,
   582        "min":1
   583      },
   584      "ModuleLoggingConfiguration":{
   585        "type":"structure",
   586        "members":{
   587          "CloudWatchLogGroupArn":{"shape":"CloudWatchLogGroupArn"},
   588          "Enabled":{"shape":"LoggingEnabled"},
   589          "LogLevel":{"shape":"LoggingLevel"}
   590        }
   591      },
   592      "ModuleLoggingConfigurationInput":{
   593        "type":"structure",
   594        "required":[
   595          "Enabled",
   596          "LogLevel"
   597        ],
   598        "members":{
   599          "Enabled":{"shape":"LoggingEnabled"},
   600          "LogLevel":{"shape":"LoggingLevel"}
   601        }
   602      },
   603      "NetworkConfiguration":{
   604        "type":"structure",
   605        "members":{
   606          "SecurityGroupIds":{"shape":"SecurityGroupList"},
   607          "SubnetIds":{"shape":"SubnetList"}
   608        }
   609      },
   610      "NextToken":{
   611        "type":"string",
   612        "max":2048,
   613        "min":0
   614      },
   615      "PublishMetricsInput":{
   616        "type":"structure",
   617        "required":[
   618          "EnvironmentName",
   619          "MetricData"
   620        ],
   621        "members":{
   622          "EnvironmentName":{
   623            "shape":"EnvironmentName",
   624            "location":"uri",
   625            "locationName":"EnvironmentName"
   626          },
   627          "MetricData":{"shape":"MetricData"}
   628        }
   629      },
   630      "PublishMetricsOutput":{
   631        "type":"structure",
   632        "members":{
   633        }
   634      },
   635      "RelativePath":{
   636        "type":"string",
   637        "max":1024,
   638        "min":1,
   639        "pattern":".*"
   640      },
   641      "ResourceNotFoundException":{
   642        "type":"structure",
   643        "members":{
   644          "message":{"shape":"String"}
   645        },
   646        "error":{
   647          "httpStatusCode":404,
   648          "senderFault":true
   649        },
   650        "exception":true
   651      },
   652      "S3BucketArn":{
   653        "type":"string",
   654        "max":1224,
   655        "min":1,
   656        "pattern":"^arn:aws(-[a-z]+)?:s3:::[a-z0-9.\\-]+$"
   657      },
   658      "S3ObjectVersion":{
   659        "type":"string",
   660        "max":1024,
   661        "min":1
   662      },
   663      "Schedulers":{
   664        "type":"integer",
   665        "box":true,
   666        "max":5
   667      },
   668      "SecurityGroupId":{
   669        "type":"string",
   670        "max":1024,
   671        "min":1,
   672        "pattern":"^sg-[a-zA-Z0-9\\-._]+$"
   673      },
   674      "SecurityGroupList":{
   675        "type":"list",
   676        "member":{"shape":"SecurityGroupId"},
   677        "max":5,
   678        "min":1
   679      },
   680      "StatisticSet":{
   681        "type":"structure",
   682        "members":{
   683          "Maximum":{"shape":"Double"},
   684          "Minimum":{"shape":"Double"},
   685          "SampleCount":{"shape":"Integer"},
   686          "Sum":{"shape":"Double"}
   687        }
   688      },
   689      "String":{"type":"string"},
   690      "SubnetId":{
   691        "type":"string",
   692        "max":1024,
   693        "min":1,
   694        "pattern":"^subnet-[a-zA-Z0-9\\-._]+$"
   695      },
   696      "SubnetList":{
   697        "type":"list",
   698        "member":{"shape":"SubnetId"},
   699        "max":2,
   700        "min":2
   701      },
   702      "SyntheticCreateCliTokenResponseToken":{
   703        "type":"string",
   704        "sensitive":true
   705      },
   706      "SyntheticCreateEnvironmentInputAirflowConfigurationOptions":{
   707        "type":"map",
   708        "key":{"shape":"ConfigKey"},
   709        "value":{"shape":"ConfigValue"},
   710        "sensitive":true
   711      },
   712      "SyntheticCreateWebLoginTokenResponseToken":{
   713        "type":"string",
   714        "sensitive":true
   715      },
   716      "SyntheticUpdateEnvironmentInputAirflowConfigurationOptions":{
   717        "type":"map",
   718        "key":{"shape":"ConfigKey"},
   719        "value":{"shape":"ConfigValue"},
   720        "sensitive":true
   721      },
   722      "TagKey":{
   723        "type":"string",
   724        "max":128,
   725        "min":1,
   726        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
   727      },
   728      "TagKeyList":{
   729        "type":"list",
   730        "member":{"shape":"TagKey"},
   731        "max":50,
   732        "min":0
   733      },
   734      "TagMap":{
   735        "type":"map",
   736        "key":{"shape":"TagKey"},
   737        "value":{"shape":"TagValue"},
   738        "max":50,
   739        "min":1
   740      },
   741      "TagResourceInput":{
   742        "type":"structure",
   743        "required":[
   744          "ResourceArn",
   745          "Tags"
   746        ],
   747        "members":{
   748          "ResourceArn":{
   749            "shape":"EnvironmentArn",
   750            "location":"uri",
   751            "locationName":"ResourceArn"
   752          },
   753          "Tags":{"shape":"TagMap"}
   754        }
   755      },
   756      "TagResourceOutput":{
   757        "type":"structure",
   758        "members":{
   759        }
   760      },
   761      "TagValue":{
   762        "type":"string",
   763        "max":256,
   764        "min":1,
   765        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
   766      },
   767      "Timestamp":{"type":"timestamp"},
   768      "Unit":{
   769        "type":"string",
   770        "enum":[
   771          "Seconds",
   772          "Microseconds",
   773          "Milliseconds",
   774          "Bytes",
   775          "Kilobytes",
   776          "Megabytes",
   777          "Gigabytes",
   778          "Terabytes",
   779          "Bits",
   780          "Kilobits",
   781          "Megabits",
   782          "Gigabits",
   783          "Terabits",
   784          "Percent",
   785          "Count",
   786          "Bytes/Second",
   787          "Kilobytes/Second",
   788          "Megabytes/Second",
   789          "Gigabytes/Second",
   790          "Terabytes/Second",
   791          "Bits/Second",
   792          "Kilobits/Second",
   793          "Megabits/Second",
   794          "Gigabits/Second",
   795          "Terabits/Second",
   796          "Count/Second",
   797          "None"
   798        ]
   799      },
   800      "UntagResourceInput":{
   801        "type":"structure",
   802        "required":[
   803          "ResourceArn",
   804          "tagKeys"
   805        ],
   806        "members":{
   807          "ResourceArn":{
   808            "shape":"EnvironmentArn",
   809            "location":"uri",
   810            "locationName":"ResourceArn"
   811          },
   812          "tagKeys":{
   813            "shape":"TagKeyList",
   814            "location":"querystring",
   815            "locationName":"tagKeys"
   816          }
   817        }
   818      },
   819      "UntagResourceOutput":{
   820        "type":"structure",
   821        "members":{
   822        }
   823      },
   824      "UpdateCreatedAt":{"type":"timestamp"},
   825      "UpdateEnvironmentInput":{
   826        "type":"structure",
   827        "required":["Name"],
   828        "members":{
   829          "AirflowConfigurationOptions":{"shape":"SyntheticUpdateEnvironmentInputAirflowConfigurationOptions"},
   830          "AirflowVersion":{"shape":"AirflowVersion"},
   831          "DagS3Path":{"shape":"RelativePath"},
   832          "EnvironmentClass":{"shape":"EnvironmentClass"},
   833          "ExecutionRoleArn":{"shape":"IamRoleArn"},
   834          "LoggingConfiguration":{"shape":"LoggingConfigurationInput"},
   835          "MaxWorkers":{"shape":"MaxWorkers"},
   836          "MinWorkers":{"shape":"MinWorkers"},
   837          "Name":{
   838            "shape":"EnvironmentName",
   839            "location":"uri",
   840            "locationName":"Name"
   841          },
   842          "NetworkConfiguration":{"shape":"UpdateNetworkConfigurationInput"},
   843          "PluginsS3ObjectVersion":{"shape":"S3ObjectVersion"},
   844          "PluginsS3Path":{"shape":"RelativePath"},
   845          "RequirementsS3ObjectVersion":{"shape":"S3ObjectVersion"},
   846          "RequirementsS3Path":{"shape":"RelativePath"},
   847          "Schedulers":{"shape":"Schedulers"},
   848          "SourceBucketArn":{"shape":"S3BucketArn"},
   849          "WebserverAccessMode":{"shape":"WebserverAccessMode"},
   850          "WeeklyMaintenanceWindowStart":{"shape":"WeeklyMaintenanceWindowStart"}
   851        }
   852      },
   853      "UpdateEnvironmentOutput":{
   854        "type":"structure",
   855        "members":{
   856          "Arn":{"shape":"EnvironmentArn"}
   857        }
   858      },
   859      "UpdateError":{
   860        "type":"structure",
   861        "members":{
   862          "ErrorCode":{"shape":"ErrorCode"},
   863          "ErrorMessage":{"shape":"ErrorMessage"}
   864        }
   865      },
   866      "UpdateNetworkConfigurationInput":{
   867        "type":"structure",
   868        "required":["SecurityGroupIds"],
   869        "members":{
   870          "SecurityGroupIds":{"shape":"SecurityGroupList"}
   871        }
   872      },
   873      "UpdateStatus":{
   874        "type":"string",
   875        "enum":[
   876          "SUCCESS",
   877          "PENDING",
   878          "FAILED"
   879        ]
   880      },
   881      "ValidationException":{
   882        "type":"structure",
   883        "members":{
   884          "message":{"shape":"String"}
   885        },
   886        "error":{
   887          "httpStatusCode":400,
   888          "senderFault":true
   889        },
   890        "exception":true
   891      },
   892      "WebserverAccessMode":{
   893        "type":"string",
   894        "enum":[
   895          "PRIVATE_ONLY",
   896          "PUBLIC_ONLY"
   897        ]
   898      },
   899      "WebserverUrl":{
   900        "type":"string",
   901        "max":256,
   902        "min":1,
   903        "pattern":"^https://.+$"
   904      },
   905      "WeeklyMaintenanceWindowStart":{
   906        "type":"string",
   907        "max":9,
   908        "min":1,
   909        "pattern":"(MON|TUE|WED|THU|FRI|SAT|SUN):([01]\\d|2[0-3]):(00|30)"
   910      }
   911    }
   912  }