github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/opsworkscm/2016-11-01/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2016-11-01",
     5      "endpointPrefix":"opsworks-cm",
     6      "jsonVersion":"1.1",
     7      "protocol":"json",
     8      "serviceAbbreviation":"OpsWorksCM",
     9      "serviceFullName":"AWS OpsWorks CM",
    10      "serviceId":"OpsWorksCM",
    11      "signatureVersion":"v4",
    12      "signingName":"opsworks-cm",
    13      "targetPrefix":"OpsWorksCM_V2016_11_01",
    14      "uid":"opsworkscm-2016-11-01"
    15    },
    16    "operations":{
    17      "AssociateNode":{
    18        "name":"AssociateNode",
    19        "http":{
    20          "method":"POST",
    21          "requestUri":"/"
    22        },
    23        "input":{"shape":"AssociateNodeRequest"},
    24        "output":{"shape":"AssociateNodeResponse"},
    25        "errors":[
    26          {"shape":"InvalidStateException"},
    27          {"shape":"ResourceNotFoundException"},
    28          {"shape":"ValidationException"}
    29        ]
    30      },
    31      "CreateBackup":{
    32        "name":"CreateBackup",
    33        "http":{
    34          "method":"POST",
    35          "requestUri":"/"
    36        },
    37        "input":{"shape":"CreateBackupRequest"},
    38        "output":{"shape":"CreateBackupResponse"},
    39        "errors":[
    40          {"shape":"InvalidStateException"},
    41          {"shape":"LimitExceededException"},
    42          {"shape":"ResourceNotFoundException"},
    43          {"shape":"ValidationException"}
    44        ]
    45      },
    46      "CreateServer":{
    47        "name":"CreateServer",
    48        "http":{
    49          "method":"POST",
    50          "requestUri":"/"
    51        },
    52        "input":{"shape":"CreateServerRequest"},
    53        "output":{"shape":"CreateServerResponse"},
    54        "errors":[
    55          {"shape":"LimitExceededException"},
    56          {"shape":"ResourceAlreadyExistsException"},
    57          {"shape":"ResourceNotFoundException"},
    58          {"shape":"ValidationException"}
    59        ]
    60      },
    61      "DeleteBackup":{
    62        "name":"DeleteBackup",
    63        "http":{
    64          "method":"POST",
    65          "requestUri":"/"
    66        },
    67        "input":{"shape":"DeleteBackupRequest"},
    68        "output":{"shape":"DeleteBackupResponse"},
    69        "errors":[
    70          {"shape":"InvalidStateException"},
    71          {"shape":"ResourceNotFoundException"},
    72          {"shape":"ValidationException"}
    73        ]
    74      },
    75      "DeleteServer":{
    76        "name":"DeleteServer",
    77        "http":{
    78          "method":"POST",
    79          "requestUri":"/"
    80        },
    81        "input":{"shape":"DeleteServerRequest"},
    82        "output":{"shape":"DeleteServerResponse"},
    83        "errors":[
    84          {"shape":"InvalidStateException"},
    85          {"shape":"ResourceNotFoundException"},
    86          {"shape":"ValidationException"}
    87        ]
    88      },
    89      "DescribeAccountAttributes":{
    90        "name":"DescribeAccountAttributes",
    91        "http":{
    92          "method":"POST",
    93          "requestUri":"/"
    94        },
    95        "input":{"shape":"DescribeAccountAttributesRequest"},
    96        "output":{"shape":"DescribeAccountAttributesResponse"}
    97      },
    98      "DescribeBackups":{
    99        "name":"DescribeBackups",
   100        "http":{
   101          "method":"POST",
   102          "requestUri":"/"
   103        },
   104        "input":{"shape":"DescribeBackupsRequest"},
   105        "output":{"shape":"DescribeBackupsResponse"},
   106        "errors":[
   107          {"shape":"ValidationException"},
   108          {"shape":"ResourceNotFoundException"},
   109          {"shape":"InvalidNextTokenException"}
   110        ]
   111      },
   112      "DescribeEvents":{
   113        "name":"DescribeEvents",
   114        "http":{
   115          "method":"POST",
   116          "requestUri":"/"
   117        },
   118        "input":{"shape":"DescribeEventsRequest"},
   119        "output":{"shape":"DescribeEventsResponse"},
   120        "errors":[
   121          {"shape":"ValidationException"},
   122          {"shape":"InvalidNextTokenException"},
   123          {"shape":"ResourceNotFoundException"}
   124        ]
   125      },
   126      "DescribeNodeAssociationStatus":{
   127        "name":"DescribeNodeAssociationStatus",
   128        "http":{
   129          "method":"POST",
   130          "requestUri":"/"
   131        },
   132        "input":{"shape":"DescribeNodeAssociationStatusRequest"},
   133        "output":{"shape":"DescribeNodeAssociationStatusResponse"},
   134        "errors":[
   135          {"shape":"ResourceNotFoundException"},
   136          {"shape":"ValidationException"}
   137        ]
   138      },
   139      "DescribeServers":{
   140        "name":"DescribeServers",
   141        "http":{
   142          "method":"POST",
   143          "requestUri":"/"
   144        },
   145        "input":{"shape":"DescribeServersRequest"},
   146        "output":{"shape":"DescribeServersResponse"},
   147        "errors":[
   148          {"shape":"ValidationException"},
   149          {"shape":"ResourceNotFoundException"},
   150          {"shape":"InvalidNextTokenException"}
   151        ]
   152      },
   153      "DisassociateNode":{
   154        "name":"DisassociateNode",
   155        "http":{
   156          "method":"POST",
   157          "requestUri":"/"
   158        },
   159        "input":{"shape":"DisassociateNodeRequest"},
   160        "output":{"shape":"DisassociateNodeResponse"},
   161        "errors":[
   162          {"shape":"InvalidStateException"},
   163          {"shape":"ResourceNotFoundException"},
   164          {"shape":"ValidationException"}
   165        ]
   166      },
   167      "ExportServerEngineAttribute":{
   168        "name":"ExportServerEngineAttribute",
   169        "http":{
   170          "method":"POST",
   171          "requestUri":"/"
   172        },
   173        "input":{"shape":"ExportServerEngineAttributeRequest"},
   174        "output":{"shape":"ExportServerEngineAttributeResponse"},
   175        "errors":[
   176          {"shape":"ValidationException"},
   177          {"shape":"ResourceNotFoundException"},
   178          {"shape":"InvalidStateException"}
   179        ]
   180      },
   181      "ListTagsForResource":{
   182        "name":"ListTagsForResource",
   183        "http":{
   184          "method":"POST",
   185          "requestUri":"/"
   186        },
   187        "input":{"shape":"ListTagsForResourceRequest"},
   188        "output":{"shape":"ListTagsForResourceResponse"},
   189        "errors":[
   190          {"shape":"ResourceNotFoundException"},
   191          {"shape":"ValidationException"}
   192        ]
   193      },
   194      "RestoreServer":{
   195        "name":"RestoreServer",
   196        "http":{
   197          "method":"POST",
   198          "requestUri":"/"
   199        },
   200        "input":{"shape":"RestoreServerRequest"},
   201        "output":{"shape":"RestoreServerResponse"},
   202        "errors":[
   203          {"shape":"InvalidStateException"},
   204          {"shape":"ResourceNotFoundException"},
   205          {"shape":"ValidationException"}
   206        ]
   207      },
   208      "StartMaintenance":{
   209        "name":"StartMaintenance",
   210        "http":{
   211          "method":"POST",
   212          "requestUri":"/"
   213        },
   214        "input":{"shape":"StartMaintenanceRequest"},
   215        "output":{"shape":"StartMaintenanceResponse"},
   216        "errors":[
   217          {"shape":"InvalidStateException"},
   218          {"shape":"ResourceNotFoundException"},
   219          {"shape":"ValidationException"}
   220        ]
   221      },
   222      "TagResource":{
   223        "name":"TagResource",
   224        "http":{
   225          "method":"POST",
   226          "requestUri":"/"
   227        },
   228        "input":{"shape":"TagResourceRequest"},
   229        "output":{"shape":"TagResourceResponse"},
   230        "errors":[
   231          {"shape":"ResourceNotFoundException"},
   232          {"shape":"ValidationException"},
   233          {"shape":"InvalidStateException"}
   234        ]
   235      },
   236      "UntagResource":{
   237        "name":"UntagResource",
   238        "http":{
   239          "method":"POST",
   240          "requestUri":"/"
   241        },
   242        "input":{"shape":"UntagResourceRequest"},
   243        "output":{"shape":"UntagResourceResponse"},
   244        "errors":[
   245          {"shape":"ResourceNotFoundException"},
   246          {"shape":"ValidationException"},
   247          {"shape":"InvalidStateException"}
   248        ]
   249      },
   250      "UpdateServer":{
   251        "name":"UpdateServer",
   252        "http":{
   253          "method":"POST",
   254          "requestUri":"/"
   255        },
   256        "input":{"shape":"UpdateServerRequest"},
   257        "output":{"shape":"UpdateServerResponse"},
   258        "errors":[
   259          {"shape":"InvalidStateException"},
   260          {"shape":"ResourceNotFoundException"},
   261          {"shape":"ValidationException"}
   262        ]
   263      },
   264      "UpdateServerEngineAttributes":{
   265        "name":"UpdateServerEngineAttributes",
   266        "http":{
   267          "method":"POST",
   268          "requestUri":"/"
   269        },
   270        "input":{"shape":"UpdateServerEngineAttributesRequest"},
   271        "output":{"shape":"UpdateServerEngineAttributesResponse"},
   272        "errors":[
   273          {"shape":"InvalidStateException"},
   274          {"shape":"ResourceNotFoundException"},
   275          {"shape":"ValidationException"}
   276        ]
   277      }
   278    },
   279    "shapes":{
   280      "AWSOpsWorksCMResourceArn":{
   281        "type":"string",
   282        "pattern":"arn:aws.*:opsworks-cm:.*:[0-9]{12}:.*"
   283      },
   284      "AccountAttribute":{
   285        "type":"structure",
   286        "members":{
   287          "Name":{"shape":"String"},
   288          "Maximum":{"shape":"Integer"},
   289          "Used":{"shape":"Integer"}
   290        }
   291      },
   292      "AccountAttributes":{
   293        "type":"list",
   294        "member":{"shape":"AccountAttribute"}
   295      },
   296      "AssociateNodeRequest":{
   297        "type":"structure",
   298        "required":[
   299          "ServerName",
   300          "NodeName",
   301          "EngineAttributes"
   302        ],
   303        "members":{
   304          "ServerName":{"shape":"ServerName"},
   305          "NodeName":{"shape":"NodeName"},
   306          "EngineAttributes":{"shape":"EngineAttributes"}
   307        }
   308      },
   309      "AssociateNodeResponse":{
   310        "type":"structure",
   311        "members":{
   312          "NodeAssociationStatusToken":{"shape":"NodeAssociationStatusToken"}
   313        }
   314      },
   315      "AttributeName":{
   316        "type":"string",
   317        "max":64,
   318        "min":1,
   319        "pattern":"[A-Z][A-Z0-9_]*"
   320      },
   321      "AttributeValue":{
   322        "type":"string",
   323        "max":10000,
   324        "pattern":"(?s).*"
   325      },
   326      "Backup":{
   327        "type":"structure",
   328        "members":{
   329          "BackupArn":{"shape":"String"},
   330          "BackupId":{"shape":"BackupId"},
   331          "BackupType":{"shape":"BackupType"},
   332          "CreatedAt":{"shape":"Timestamp"},
   333          "Description":{"shape":"String"},
   334          "Engine":{"shape":"String"},
   335          "EngineModel":{"shape":"String"},
   336          "EngineVersion":{"shape":"String"},
   337          "InstanceProfileArn":{"shape":"String"},
   338          "InstanceType":{"shape":"String"},
   339          "KeyPair":{"shape":"String"},
   340          "PreferredBackupWindow":{"shape":"TimeWindowDefinition"},
   341          "PreferredMaintenanceWindow":{"shape":"TimeWindowDefinition"},
   342          "S3DataSize":{
   343            "shape":"Integer",
   344            "deprecated":true
   345          },
   346          "S3DataUrl":{
   347            "shape":"String",
   348            "deprecated":true
   349          },
   350          "S3LogUrl":{"shape":"String"},
   351          "SecurityGroupIds":{"shape":"Strings"},
   352          "ServerName":{"shape":"ServerName"},
   353          "ServiceRoleArn":{"shape":"String"},
   354          "Status":{"shape":"BackupStatus"},
   355          "StatusDescription":{"shape":"String"},
   356          "SubnetIds":{"shape":"Strings"},
   357          "ToolsVersion":{"shape":"String"},
   358          "UserArn":{"shape":"String"}
   359        }
   360      },
   361      "BackupId":{
   362        "type":"string",
   363        "max":79,
   364        "pattern":"[a-zA-Z][a-zA-Z0-9\\-\\.\\:]*"
   365      },
   366      "BackupRetentionCountDefinition":{
   367        "type":"integer",
   368        "min":1
   369      },
   370      "BackupStatus":{
   371        "type":"string",
   372        "enum":[
   373          "IN_PROGRESS",
   374          "OK",
   375          "FAILED",
   376          "DELETING"
   377        ]
   378      },
   379      "BackupType":{
   380        "type":"string",
   381        "enum":[
   382          "AUTOMATED",
   383          "MANUAL"
   384        ]
   385      },
   386      "Backups":{
   387        "type":"list",
   388        "member":{"shape":"Backup"}
   389      },
   390      "Boolean":{"type":"boolean"},
   391      "CreateBackupRequest":{
   392        "type":"structure",
   393        "required":["ServerName"],
   394        "members":{
   395          "ServerName":{"shape":"ServerName"},
   396          "Description":{"shape":"String"},
   397          "Tags":{"shape":"TagList"}
   398        }
   399      },
   400      "CreateBackupResponse":{
   401        "type":"structure",
   402        "members":{
   403          "Backup":{"shape":"Backup"}
   404        }
   405      },
   406      "CreateServerRequest":{
   407        "type":"structure",
   408        "required":[
   409          "Engine",
   410          "ServerName",
   411          "InstanceProfileArn",
   412          "InstanceType",
   413          "ServiceRoleArn"
   414        ],
   415        "members":{
   416          "AssociatePublicIpAddress":{"shape":"Boolean"},
   417          "CustomDomain":{"shape":"CustomDomain"},
   418          "CustomCertificate":{"shape":"CustomCertificate"},
   419          "CustomPrivateKey":{"shape":"CustomPrivateKey"},
   420          "DisableAutomatedBackup":{"shape":"Boolean"},
   421          "Engine":{"shape":"String"},
   422          "EngineModel":{"shape":"String"},
   423          "EngineVersion":{"shape":"String"},
   424          "EngineAttributes":{"shape":"EngineAttributes"},
   425          "BackupRetentionCount":{"shape":"BackupRetentionCountDefinition"},
   426          "ServerName":{"shape":"ServerName"},
   427          "InstanceProfileArn":{"shape":"InstanceProfileArn"},
   428          "InstanceType":{"shape":"String"},
   429          "KeyPair":{"shape":"KeyPair"},
   430          "PreferredMaintenanceWindow":{"shape":"TimeWindowDefinition"},
   431          "PreferredBackupWindow":{"shape":"TimeWindowDefinition"},
   432          "SecurityGroupIds":{"shape":"Strings"},
   433          "ServiceRoleArn":{"shape":"ServiceRoleArn"},
   434          "SubnetIds":{"shape":"Strings"},
   435          "Tags":{"shape":"TagList"},
   436          "BackupId":{"shape":"BackupId"}
   437        }
   438      },
   439      "CreateServerResponse":{
   440        "type":"structure",
   441        "members":{
   442          "Server":{"shape":"Server"}
   443        }
   444      },
   445      "CustomCertificate":{
   446        "type":"string",
   447        "max":2097152,
   448        "pattern":"(?s)\\s*-----BEGIN CERTIFICATE-----.+-----END CERTIFICATE-----\\s*"
   449      },
   450      "CustomDomain":{
   451        "type":"string",
   452        "max":253,
   453        "pattern":"^(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$"
   454      },
   455      "CustomPrivateKey":{
   456        "type":"string",
   457        "max":4096,
   458        "pattern":"(?ms)\\s*^-----BEGIN (?-s:.*)PRIVATE KEY-----$.*?^-----END (?-s:.*)PRIVATE KEY-----$\\s*",
   459        "sensitive":true
   460      },
   461      "DeleteBackupRequest":{
   462        "type":"structure",
   463        "required":["BackupId"],
   464        "members":{
   465          "BackupId":{"shape":"BackupId"}
   466        }
   467      },
   468      "DeleteBackupResponse":{
   469        "type":"structure",
   470        "members":{
   471        }
   472      },
   473      "DeleteServerRequest":{
   474        "type":"structure",
   475        "required":["ServerName"],
   476        "members":{
   477          "ServerName":{"shape":"ServerName"}
   478        }
   479      },
   480      "DeleteServerResponse":{
   481        "type":"structure",
   482        "members":{
   483        }
   484      },
   485      "DescribeAccountAttributesRequest":{
   486        "type":"structure",
   487        "members":{
   488        }
   489      },
   490      "DescribeAccountAttributesResponse":{
   491        "type":"structure",
   492        "members":{
   493          "Attributes":{"shape":"AccountAttributes"}
   494        }
   495      },
   496      "DescribeBackupsRequest":{
   497        "type":"structure",
   498        "members":{
   499          "BackupId":{"shape":"BackupId"},
   500          "ServerName":{"shape":"ServerName"},
   501          "NextToken":{"shape":"NextToken"},
   502          "MaxResults":{"shape":"MaxResults"}
   503        }
   504      },
   505      "DescribeBackupsResponse":{
   506        "type":"structure",
   507        "members":{
   508          "Backups":{"shape":"Backups"},
   509          "NextToken":{"shape":"String"}
   510        }
   511      },
   512      "DescribeEventsRequest":{
   513        "type":"structure",
   514        "required":["ServerName"],
   515        "members":{
   516          "ServerName":{"shape":"ServerName"},
   517          "NextToken":{"shape":"NextToken"},
   518          "MaxResults":{"shape":"MaxResults"}
   519        }
   520      },
   521      "DescribeEventsResponse":{
   522        "type":"structure",
   523        "members":{
   524          "ServerEvents":{"shape":"ServerEvents"},
   525          "NextToken":{"shape":"String"}
   526        }
   527      },
   528      "DescribeNodeAssociationStatusRequest":{
   529        "type":"structure",
   530        "required":[
   531          "NodeAssociationStatusToken",
   532          "ServerName"
   533        ],
   534        "members":{
   535          "NodeAssociationStatusToken":{"shape":"NodeAssociationStatusToken"},
   536          "ServerName":{"shape":"ServerName"}
   537        }
   538      },
   539      "DescribeNodeAssociationStatusResponse":{
   540        "type":"structure",
   541        "members":{
   542          "NodeAssociationStatus":{"shape":"NodeAssociationStatus"},
   543          "EngineAttributes":{"shape":"EngineAttributes"}
   544        }
   545      },
   546      "DescribeServersRequest":{
   547        "type":"structure",
   548        "members":{
   549          "ServerName":{"shape":"ServerName"},
   550          "NextToken":{"shape":"NextToken"},
   551          "MaxResults":{"shape":"MaxResults"}
   552        }
   553      },
   554      "DescribeServersResponse":{
   555        "type":"structure",
   556        "members":{
   557          "Servers":{"shape":"Servers"},
   558          "NextToken":{"shape":"String"}
   559        }
   560      },
   561      "DisassociateNodeRequest":{
   562        "type":"structure",
   563        "required":[
   564          "ServerName",
   565          "NodeName"
   566        ],
   567        "members":{
   568          "ServerName":{"shape":"ServerName"},
   569          "NodeName":{"shape":"NodeName"},
   570          "EngineAttributes":{"shape":"EngineAttributes"}
   571        }
   572      },
   573      "DisassociateNodeResponse":{
   574        "type":"structure",
   575        "members":{
   576          "NodeAssociationStatusToken":{"shape":"NodeAssociationStatusToken"}
   577        }
   578      },
   579      "EngineAttribute":{
   580        "type":"structure",
   581        "members":{
   582          "Name":{"shape":"EngineAttributeName"},
   583          "Value":{"shape":"EngineAttributeValue"}
   584        }
   585      },
   586      "EngineAttributeName":{
   587        "type":"string",
   588        "max":10000,
   589        "pattern":"(?s).*"
   590      },
   591      "EngineAttributeValue":{
   592        "type":"string",
   593        "max":10000,
   594        "pattern":"(?s).*",
   595        "sensitive":true
   596      },
   597      "EngineAttributes":{
   598        "type":"list",
   599        "member":{"shape":"EngineAttribute"}
   600      },
   601      "ExportServerEngineAttributeRequest":{
   602        "type":"structure",
   603        "required":[
   604          "ExportAttributeName",
   605          "ServerName"
   606        ],
   607        "members":{
   608          "ExportAttributeName":{"shape":"String"},
   609          "ServerName":{"shape":"ServerName"},
   610          "InputAttributes":{"shape":"EngineAttributes"}
   611        }
   612      },
   613      "ExportServerEngineAttributeResponse":{
   614        "type":"structure",
   615        "members":{
   616          "EngineAttribute":{"shape":"EngineAttribute"},
   617          "ServerName":{"shape":"ServerName"}
   618        }
   619      },
   620      "InstanceProfileArn":{
   621        "type":"string",
   622        "max":10000,
   623        "pattern":"arn:aws:iam::[0-9]{12}:instance-profile/.*"
   624      },
   625      "Integer":{"type":"integer"},
   626      "InvalidNextTokenException":{
   627        "type":"structure",
   628        "members":{
   629          "Message":{"shape":"String"}
   630        },
   631        "exception":true
   632      },
   633      "InvalidStateException":{
   634        "type":"structure",
   635        "members":{
   636          "Message":{"shape":"String"}
   637        },
   638        "exception":true
   639      },
   640      "KeyPair":{
   641        "type":"string",
   642        "max":10000,
   643        "pattern":".*"
   644      },
   645      "LimitExceededException":{
   646        "type":"structure",
   647        "members":{
   648          "Message":{"shape":"String"}
   649        },
   650        "exception":true
   651      },
   652      "ListTagsForResourceRequest":{
   653        "type":"structure",
   654        "required":["ResourceArn"],
   655        "members":{
   656          "ResourceArn":{"shape":"AWSOpsWorksCMResourceArn"},
   657          "NextToken":{"shape":"NextToken"},
   658          "MaxResults":{"shape":"MaxResults"}
   659        }
   660      },
   661      "ListTagsForResourceResponse":{
   662        "type":"structure",
   663        "members":{
   664          "Tags":{"shape":"TagList"},
   665          "NextToken":{"shape":"NextToken"}
   666        }
   667      },
   668      "MaintenanceStatus":{
   669        "type":"string",
   670        "enum":[
   671          "SUCCESS",
   672          "FAILED"
   673        ]
   674      },
   675      "MaxResults":{
   676        "type":"integer",
   677        "min":1
   678      },
   679      "NextToken":{
   680        "type":"string",
   681        "max":10000,
   682        "pattern":"(?s).*"
   683      },
   684      "NodeAssociationStatus":{
   685        "type":"string",
   686        "enum":[
   687          "SUCCESS",
   688          "FAILED",
   689          "IN_PROGRESS"
   690        ]
   691      },
   692      "NodeAssociationStatusToken":{
   693        "type":"string",
   694        "max":10000,
   695        "pattern":"(?s).*"
   696      },
   697      "NodeName":{
   698        "type":"string",
   699        "max":10000,
   700        "pattern":"^[\\-\\p{Alnum}_:.]+$"
   701      },
   702      "ResourceAlreadyExistsException":{
   703        "type":"structure",
   704        "members":{
   705          "Message":{"shape":"String"}
   706        },
   707        "exception":true
   708      },
   709      "ResourceNotFoundException":{
   710        "type":"structure",
   711        "members":{
   712          "Message":{"shape":"String"}
   713        },
   714        "exception":true
   715      },
   716      "RestoreServerRequest":{
   717        "type":"structure",
   718        "required":[
   719          "BackupId",
   720          "ServerName"
   721        ],
   722        "members":{
   723          "BackupId":{"shape":"BackupId"},
   724          "ServerName":{"shape":"ServerName"},
   725          "InstanceType":{"shape":"String"},
   726          "KeyPair":{"shape":"KeyPair"}
   727        }
   728      },
   729      "RestoreServerResponse":{
   730        "type":"structure",
   731        "members":{
   732          "Server":{"shape":"Server"}
   733        }
   734      },
   735      "Server":{
   736        "type":"structure",
   737        "members":{
   738          "AssociatePublicIpAddress":{"shape":"Boolean"},
   739          "BackupRetentionCount":{"shape":"Integer"},
   740          "ServerName":{"shape":"String"},
   741          "CreatedAt":{"shape":"Timestamp"},
   742          "CloudFormationStackArn":{"shape":"String"},
   743          "CustomDomain":{"shape":"CustomDomain"},
   744          "DisableAutomatedBackup":{"shape":"Boolean"},
   745          "Endpoint":{"shape":"String"},
   746          "Engine":{"shape":"String"},
   747          "EngineModel":{"shape":"String"},
   748          "EngineAttributes":{"shape":"EngineAttributes"},
   749          "EngineVersion":{"shape":"String"},
   750          "InstanceProfileArn":{"shape":"String"},
   751          "InstanceType":{"shape":"String"},
   752          "KeyPair":{"shape":"String"},
   753          "MaintenanceStatus":{"shape":"MaintenanceStatus"},
   754          "PreferredMaintenanceWindow":{"shape":"TimeWindowDefinition"},
   755          "PreferredBackupWindow":{"shape":"TimeWindowDefinition"},
   756          "SecurityGroupIds":{"shape":"Strings"},
   757          "ServiceRoleArn":{"shape":"String"},
   758          "Status":{"shape":"ServerStatus"},
   759          "StatusReason":{"shape":"String"},
   760          "SubnetIds":{"shape":"Strings"},
   761          "ServerArn":{"shape":"String"}
   762        }
   763      },
   764      "ServerEvent":{
   765        "type":"structure",
   766        "members":{
   767          "CreatedAt":{"shape":"Timestamp"},
   768          "ServerName":{"shape":"String"},
   769          "Message":{"shape":"String"},
   770          "LogUrl":{"shape":"String"}
   771        }
   772      },
   773      "ServerEvents":{
   774        "type":"list",
   775        "member":{"shape":"ServerEvent"}
   776      },
   777      "ServerName":{
   778        "type":"string",
   779        "max":40,
   780        "min":1,
   781        "pattern":"[a-zA-Z][a-zA-Z0-9\\-]*"
   782      },
   783      "ServerStatus":{
   784        "type":"string",
   785        "enum":[
   786          "BACKING_UP",
   787          "CONNECTION_LOST",
   788          "CREATING",
   789          "DELETING",
   790          "MODIFYING",
   791          "FAILED",
   792          "HEALTHY",
   793          "RUNNING",
   794          "RESTORING",
   795          "SETUP",
   796          "UNDER_MAINTENANCE",
   797          "UNHEALTHY",
   798          "TERMINATED"
   799        ]
   800      },
   801      "Servers":{
   802        "type":"list",
   803        "member":{"shape":"Server"}
   804      },
   805      "ServiceRoleArn":{
   806        "type":"string",
   807        "max":10000,
   808        "pattern":"arn:aws:iam::[0-9]{12}:role/.*"
   809      },
   810      "StartMaintenanceRequest":{
   811        "type":"structure",
   812        "required":["ServerName"],
   813        "members":{
   814          "ServerName":{"shape":"ServerName"},
   815          "EngineAttributes":{"shape":"EngineAttributes"}
   816        }
   817      },
   818      "StartMaintenanceResponse":{
   819        "type":"structure",
   820        "members":{
   821          "Server":{"shape":"Server"}
   822        }
   823      },
   824      "String":{
   825        "type":"string",
   826        "max":10000,
   827        "pattern":"(?s).*"
   828      },
   829      "Strings":{
   830        "type":"list",
   831        "member":{"shape":"String"}
   832      },
   833      "Tag":{
   834        "type":"structure",
   835        "required":[
   836          "Key",
   837          "Value"
   838        ],
   839        "members":{
   840          "Key":{"shape":"TagKey"},
   841          "Value":{"shape":"TagValue"}
   842        }
   843      },
   844      "TagKey":{
   845        "type":"string",
   846        "max":128,
   847        "min":1,
   848        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
   849      },
   850      "TagKeyList":{
   851        "type":"list",
   852        "member":{"shape":"TagKey"},
   853        "max":200,
   854        "min":0
   855      },
   856      "TagList":{
   857        "type":"list",
   858        "member":{"shape":"Tag"},
   859        "max":200,
   860        "min":0
   861      },
   862      "TagResourceRequest":{
   863        "type":"structure",
   864        "required":[
   865          "ResourceArn",
   866          "Tags"
   867        ],
   868        "members":{
   869          "ResourceArn":{"shape":"AWSOpsWorksCMResourceArn"},
   870          "Tags":{"shape":"TagList"}
   871        }
   872      },
   873      "TagResourceResponse":{
   874        "type":"structure",
   875        "members":{
   876        }
   877      },
   878      "TagValue":{
   879        "type":"string",
   880        "max":256,
   881        "min":0,
   882        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
   883      },
   884      "TimeWindowDefinition":{
   885        "type":"string",
   886        "max":10000,
   887        "pattern":"^((Mon|Tue|Wed|Thu|Fri|Sat|Sun):)?([0-1][0-9]|2[0-3]):[0-5][0-9]$"
   888      },
   889      "Timestamp":{"type":"timestamp"},
   890      "UntagResourceRequest":{
   891        "type":"structure",
   892        "required":[
   893          "ResourceArn",
   894          "TagKeys"
   895        ],
   896        "members":{
   897          "ResourceArn":{"shape":"AWSOpsWorksCMResourceArn"},
   898          "TagKeys":{"shape":"TagKeyList"}
   899        }
   900      },
   901      "UntagResourceResponse":{
   902        "type":"structure",
   903        "members":{
   904        }
   905      },
   906      "UpdateServerEngineAttributesRequest":{
   907        "type":"structure",
   908        "required":[
   909          "ServerName",
   910          "AttributeName"
   911        ],
   912        "members":{
   913          "ServerName":{"shape":"ServerName"},
   914          "AttributeName":{"shape":"AttributeName"},
   915          "AttributeValue":{"shape":"AttributeValue"}
   916        }
   917      },
   918      "UpdateServerEngineAttributesResponse":{
   919        "type":"structure",
   920        "members":{
   921          "Server":{"shape":"Server"}
   922        }
   923      },
   924      "UpdateServerRequest":{
   925        "type":"structure",
   926        "required":["ServerName"],
   927        "members":{
   928          "DisableAutomatedBackup":{"shape":"Boolean"},
   929          "BackupRetentionCount":{"shape":"Integer"},
   930          "ServerName":{"shape":"ServerName"},
   931          "PreferredMaintenanceWindow":{"shape":"TimeWindowDefinition"},
   932          "PreferredBackupWindow":{"shape":"TimeWindowDefinition"}
   933        }
   934      },
   935      "UpdateServerResponse":{
   936        "type":"structure",
   937        "members":{
   938          "Server":{"shape":"Server"}
   939        }
   940      },
   941      "ValidationException":{
   942        "type":"structure",
   943        "members":{
   944          "Message":{"shape":"String"}
   945        },
   946        "exception":true
   947      }
   948    }
   949  }