git-off

git off handles large files in git repos
git clone https://noulin.net/git/git-off.git
Log | Files | Refs | README

elasticache-2015-02-02.min.json (37924B)


      1 {
      2   "version": "2.0",
      3   "metadata": {
      4     "apiVersion": "2015-02-02",
      5     "endpointPrefix": "elasticache",
      6     "protocol": "query",
      7     "serviceFullName": "Amazon ElastiCache",
      8     "signatureVersion": "v4",
      9     "xmlNamespace": "http://elasticache.amazonaws.com/doc/2015-02-02/"
     10   },
     11   "operations": {
     12     "AddTagsToResource": {
     13       "input": {
     14         "type": "structure",
     15         "required": [
     16           "ResourceName",
     17           "Tags"
     18         ],
     19         "members": {
     20           "ResourceName": {},
     21           "Tags": {
     22             "shape": "S3"
     23           }
     24         }
     25       },
     26       "output": {
     27         "shape": "S5",
     28         "resultWrapper": "AddTagsToResourceResult"
     29       }
     30     },
     31     "AuthorizeCacheSecurityGroupIngress": {
     32       "input": {
     33         "type": "structure",
     34         "required": [
     35           "CacheSecurityGroupName",
     36           "EC2SecurityGroupName",
     37           "EC2SecurityGroupOwnerId"
     38         ],
     39         "members": {
     40           "CacheSecurityGroupName": {},
     41           "EC2SecurityGroupName": {},
     42           "EC2SecurityGroupOwnerId": {}
     43         }
     44       },
     45       "output": {
     46         "resultWrapper": "AuthorizeCacheSecurityGroupIngressResult",
     47         "type": "structure",
     48         "members": {
     49           "CacheSecurityGroup": {
     50             "shape": "S8"
     51           }
     52         }
     53       }
     54     },
     55     "CopySnapshot": {
     56       "input": {
     57         "type": "structure",
     58         "required": [
     59           "SourceSnapshotName",
     60           "TargetSnapshotName"
     61         ],
     62         "members": {
     63           "SourceSnapshotName": {},
     64           "TargetSnapshotName": {},
     65           "TargetBucket": {}
     66         }
     67       },
     68       "output": {
     69         "resultWrapper": "CopySnapshotResult",
     70         "type": "structure",
     71         "members": {
     72           "Snapshot": {
     73             "shape": "Sd"
     74           }
     75         }
     76       }
     77     },
     78     "CreateCacheCluster": {
     79       "input": {
     80         "type": "structure",
     81         "required": [
     82           "CacheClusterId"
     83         ],
     84         "members": {
     85           "CacheClusterId": {},
     86           "ReplicationGroupId": {},
     87           "AZMode": {},
     88           "PreferredAvailabilityZone": {},
     89           "PreferredAvailabilityZones": {
     90             "shape": "So"
     91           },
     92           "NumCacheNodes": {
     93             "type": "integer"
     94           },
     95           "CacheNodeType": {},
     96           "Engine": {},
     97           "EngineVersion": {},
     98           "CacheParameterGroupName": {},
     99           "CacheSubnetGroupName": {},
    100           "CacheSecurityGroupNames": {
    101             "shape": "Sp"
    102           },
    103           "SecurityGroupIds": {
    104             "shape": "Sq"
    105           },
    106           "Tags": {
    107             "shape": "S3"
    108           },
    109           "SnapshotArns": {
    110             "shape": "Sr"
    111           },
    112           "SnapshotName": {},
    113           "PreferredMaintenanceWindow": {},
    114           "Port": {
    115             "type": "integer"
    116           },
    117           "NotificationTopicArn": {},
    118           "AutoMinorVersionUpgrade": {
    119             "type": "boolean"
    120           },
    121           "SnapshotRetentionLimit": {
    122             "type": "integer"
    123           },
    124           "SnapshotWindow": {},
    125           "AuthToken": {}
    126         }
    127       },
    128       "output": {
    129         "resultWrapper": "CreateCacheClusterResult",
    130         "type": "structure",
    131         "members": {
    132           "CacheCluster": {
    133             "shape": "Su"
    134           }
    135         }
    136       }
    137     },
    138     "CreateCacheParameterGroup": {
    139       "input": {
    140         "type": "structure",
    141         "required": [
    142           "CacheParameterGroupName",
    143           "CacheParameterGroupFamily",
    144           "Description"
    145         ],
    146         "members": {
    147           "CacheParameterGroupName": {},
    148           "CacheParameterGroupFamily": {},
    149           "Description": {}
    150         }
    151       },
    152       "output": {
    153         "resultWrapper": "CreateCacheParameterGroupResult",
    154         "type": "structure",
    155         "members": {
    156           "CacheParameterGroup": {
    157             "shape": "S19"
    158           }
    159         }
    160       }
    161     },
    162     "CreateCacheSecurityGroup": {
    163       "input": {
    164         "type": "structure",
    165         "required": [
    166           "CacheSecurityGroupName",
    167           "Description"
    168         ],
    169         "members": {
    170           "CacheSecurityGroupName": {},
    171           "Description": {}
    172         }
    173       },
    174       "output": {
    175         "resultWrapper": "CreateCacheSecurityGroupResult",
    176         "type": "structure",
    177         "members": {
    178           "CacheSecurityGroup": {
    179             "shape": "S8"
    180           }
    181         }
    182       }
    183     },
    184     "CreateCacheSubnetGroup": {
    185       "input": {
    186         "type": "structure",
    187         "required": [
    188           "CacheSubnetGroupName",
    189           "CacheSubnetGroupDescription",
    190           "SubnetIds"
    191         ],
    192         "members": {
    193           "CacheSubnetGroupName": {},
    194           "CacheSubnetGroupDescription": {},
    195           "SubnetIds": {
    196             "shape": "S1d"
    197           }
    198         }
    199       },
    200       "output": {
    201         "resultWrapper": "CreateCacheSubnetGroupResult",
    202         "type": "structure",
    203         "members": {
    204           "CacheSubnetGroup": {
    205             "shape": "S1f"
    206           }
    207         }
    208       }
    209     },
    210     "CreateReplicationGroup": {
    211       "input": {
    212         "type": "structure",
    213         "required": [
    214           "ReplicationGroupId",
    215           "ReplicationGroupDescription"
    216         ],
    217         "members": {
    218           "ReplicationGroupId": {},
    219           "ReplicationGroupDescription": {},
    220           "PrimaryClusterId": {},
    221           "AutomaticFailoverEnabled": {
    222             "type": "boolean"
    223           },
    224           "NumCacheClusters": {
    225             "type": "integer"
    226           },
    227           "PreferredCacheClusterAZs": {
    228             "shape": "Sl"
    229           },
    230           "NumNodeGroups": {
    231             "type": "integer"
    232           },
    233           "ReplicasPerNodeGroup": {
    234             "type": "integer"
    235           },
    236           "NodeGroupConfiguration": {
    237             "type": "list",
    238             "member": {
    239               "shape": "Sk",
    240               "locationName": "NodeGroupConfiguration"
    241             }
    242           },
    243           "CacheNodeType": {},
    244           "Engine": {},
    245           "EngineVersion": {},
    246           "CacheParameterGroupName": {},
    247           "CacheSubnetGroupName": {},
    248           "CacheSecurityGroupNames": {
    249             "shape": "Sp"
    250           },
    251           "SecurityGroupIds": {
    252             "shape": "Sq"
    253           },
    254           "Tags": {
    255             "shape": "S3"
    256           },
    257           "SnapshotArns": {
    258             "shape": "Sr"
    259           },
    260           "SnapshotName": {},
    261           "PreferredMaintenanceWindow": {},
    262           "Port": {
    263             "type": "integer"
    264           },
    265           "NotificationTopicArn": {},
    266           "AutoMinorVersionUpgrade": {
    267             "type": "boolean"
    268           },
    269           "SnapshotRetentionLimit": {
    270             "type": "integer"
    271           },
    272           "SnapshotWindow": {},
    273           "AuthToken": {}
    274         }
    275       },
    276       "output": {
    277         "resultWrapper": "CreateReplicationGroupResult",
    278         "type": "structure",
    279         "members": {
    280           "ReplicationGroup": {
    281             "shape": "S1m"
    282           }
    283         }
    284       }
    285     },
    286     "CreateSnapshot": {
    287       "input": {
    288         "type": "structure",
    289         "required": [
    290           "SnapshotName"
    291         ],
    292         "members": {
    293           "ReplicationGroupId": {},
    294           "CacheClusterId": {},
    295           "SnapshotName": {}
    296         }
    297       },
    298       "output": {
    299         "resultWrapper": "CreateSnapshotResult",
    300         "type": "structure",
    301         "members": {
    302           "Snapshot": {
    303             "shape": "Sd"
    304           }
    305         }
    306       }
    307     },
    308     "DeleteCacheCluster": {
    309       "input": {
    310         "type": "structure",
    311         "required": [
    312           "CacheClusterId"
    313         ],
    314         "members": {
    315           "CacheClusterId": {},
    316           "FinalSnapshotIdentifier": {}
    317         }
    318       },
    319       "output": {
    320         "resultWrapper": "DeleteCacheClusterResult",
    321         "type": "structure",
    322         "members": {
    323           "CacheCluster": {
    324             "shape": "Su"
    325           }
    326         }
    327       }
    328     },
    329     "DeleteCacheParameterGroup": {
    330       "input": {
    331         "type": "structure",
    332         "required": [
    333           "CacheParameterGroupName"
    334         ],
    335         "members": {
    336           "CacheParameterGroupName": {}
    337         }
    338       }
    339     },
    340     "DeleteCacheSecurityGroup": {
    341       "input": {
    342         "type": "structure",
    343         "required": [
    344           "CacheSecurityGroupName"
    345         ],
    346         "members": {
    347           "CacheSecurityGroupName": {}
    348         }
    349       }
    350     },
    351     "DeleteCacheSubnetGroup": {
    352       "input": {
    353         "type": "structure",
    354         "required": [
    355           "CacheSubnetGroupName"
    356         ],
    357         "members": {
    358           "CacheSubnetGroupName": {}
    359         }
    360       }
    361     },
    362     "DeleteReplicationGroup": {
    363       "input": {
    364         "type": "structure",
    365         "required": [
    366           "ReplicationGroupId"
    367         ],
    368         "members": {
    369           "ReplicationGroupId": {},
    370           "RetainPrimaryCluster": {
    371             "type": "boolean"
    372           },
    373           "FinalSnapshotIdentifier": {}
    374         }
    375       },
    376       "output": {
    377         "resultWrapper": "DeleteReplicationGroupResult",
    378         "type": "structure",
    379         "members": {
    380           "ReplicationGroup": {
    381             "shape": "S1m"
    382           }
    383         }
    384       }
    385     },
    386     "DeleteSnapshot": {
    387       "input": {
    388         "type": "structure",
    389         "required": [
    390           "SnapshotName"
    391         ],
    392         "members": {
    393           "SnapshotName": {}
    394         }
    395       },
    396       "output": {
    397         "resultWrapper": "DeleteSnapshotResult",
    398         "type": "structure",
    399         "members": {
    400           "Snapshot": {
    401             "shape": "Sd"
    402           }
    403         }
    404       }
    405     },
    406     "DescribeCacheClusters": {
    407       "input": {
    408         "type": "structure",
    409         "members": {
    410           "CacheClusterId": {},
    411           "MaxRecords": {
    412             "type": "integer"
    413           },
    414           "Marker": {},
    415           "ShowCacheNodeInfo": {
    416             "type": "boolean"
    417           }
    418         }
    419       },
    420       "output": {
    421         "resultWrapper": "DescribeCacheClustersResult",
    422         "type": "structure",
    423         "members": {
    424           "Marker": {},
    425           "CacheClusters": {
    426             "type": "list",
    427             "member": {
    428               "shape": "Su",
    429               "locationName": "CacheCluster"
    430             }
    431           }
    432         }
    433       }
    434     },
    435     "DescribeCacheEngineVersions": {
    436       "input": {
    437         "type": "structure",
    438         "members": {
    439           "Engine": {},
    440           "EngineVersion": {},
    441           "CacheParameterGroupFamily": {},
    442           "MaxRecords": {
    443             "type": "integer"
    444           },
    445           "Marker": {},
    446           "DefaultOnly": {
    447             "type": "boolean"
    448           }
    449         }
    450       },
    451       "output": {
    452         "resultWrapper": "DescribeCacheEngineVersionsResult",
    453         "type": "structure",
    454         "members": {
    455           "Marker": {},
    456           "CacheEngineVersions": {
    457             "type": "list",
    458             "member": {
    459               "locationName": "CacheEngineVersion",
    460               "type": "structure",
    461               "members": {
    462                 "Engine": {},
    463                 "EngineVersion": {},
    464                 "CacheParameterGroupFamily": {},
    465                 "CacheEngineDescription": {},
    466                 "CacheEngineVersionDescription": {}
    467               }
    468             }
    469           }
    470         }
    471       }
    472     },
    473     "DescribeCacheParameterGroups": {
    474       "input": {
    475         "type": "structure",
    476         "members": {
    477           "CacheParameterGroupName": {},
    478           "MaxRecords": {
    479             "type": "integer"
    480           },
    481           "Marker": {}
    482         }
    483       },
    484       "output": {
    485         "resultWrapper": "DescribeCacheParameterGroupsResult",
    486         "type": "structure",
    487         "members": {
    488           "Marker": {},
    489           "CacheParameterGroups": {
    490             "type": "list",
    491             "member": {
    492               "shape": "S19",
    493               "locationName": "CacheParameterGroup"
    494             }
    495           }
    496         }
    497       }
    498     },
    499     "DescribeCacheParameters": {
    500       "input": {
    501         "type": "structure",
    502         "required": [
    503           "CacheParameterGroupName"
    504         ],
    505         "members": {
    506           "CacheParameterGroupName": {},
    507           "Source": {},
    508           "MaxRecords": {
    509             "type": "integer"
    510           },
    511           "Marker": {}
    512         }
    513       },
    514       "output": {
    515         "resultWrapper": "DescribeCacheParametersResult",
    516         "type": "structure",
    517         "members": {
    518           "Marker": {},
    519           "Parameters": {
    520             "shape": "S2h"
    521           },
    522           "CacheNodeTypeSpecificParameters": {
    523             "shape": "S2k"
    524           }
    525         }
    526       }
    527     },
    528     "DescribeCacheSecurityGroups": {
    529       "input": {
    530         "type": "structure",
    531         "members": {
    532           "CacheSecurityGroupName": {},
    533           "MaxRecords": {
    534             "type": "integer"
    535           },
    536           "Marker": {}
    537         }
    538       },
    539       "output": {
    540         "resultWrapper": "DescribeCacheSecurityGroupsResult",
    541         "type": "structure",
    542         "members": {
    543           "Marker": {},
    544           "CacheSecurityGroups": {
    545             "type": "list",
    546             "member": {
    547               "shape": "S8",
    548               "locationName": "CacheSecurityGroup"
    549             }
    550           }
    551         }
    552       }
    553     },
    554     "DescribeCacheSubnetGroups": {
    555       "input": {
    556         "type": "structure",
    557         "members": {
    558           "CacheSubnetGroupName": {},
    559           "MaxRecords": {
    560             "type": "integer"
    561           },
    562           "Marker": {}
    563         }
    564       },
    565       "output": {
    566         "resultWrapper": "DescribeCacheSubnetGroupsResult",
    567         "type": "structure",
    568         "members": {
    569           "Marker": {},
    570           "CacheSubnetGroups": {
    571             "type": "list",
    572             "member": {
    573               "shape": "S1f",
    574               "locationName": "CacheSubnetGroup"
    575             }
    576           }
    577         }
    578       }
    579     },
    580     "DescribeEngineDefaultParameters": {
    581       "input": {
    582         "type": "structure",
    583         "required": [
    584           "CacheParameterGroupFamily"
    585         ],
    586         "members": {
    587           "CacheParameterGroupFamily": {},
    588           "MaxRecords": {
    589             "type": "integer"
    590           },
    591           "Marker": {}
    592         }
    593       },
    594       "output": {
    595         "resultWrapper": "DescribeEngineDefaultParametersResult",
    596         "type": "structure",
    597         "members": {
    598           "EngineDefaults": {
    599             "type": "structure",
    600             "members": {
    601               "CacheParameterGroupFamily": {},
    602               "Marker": {},
    603               "Parameters": {
    604                 "shape": "S2h"
    605               },
    606               "CacheNodeTypeSpecificParameters": {
    607                 "shape": "S2k"
    608               }
    609             },
    610             "wrapper": true
    611           }
    612         }
    613       }
    614     },
    615     "DescribeEvents": {
    616       "input": {
    617         "type": "structure",
    618         "members": {
    619           "SourceIdentifier": {},
    620           "SourceType": {},
    621           "StartTime": {
    622             "type": "timestamp"
    623           },
    624           "EndTime": {
    625             "type": "timestamp"
    626           },
    627           "Duration": {
    628             "type": "integer"
    629           },
    630           "MaxRecords": {
    631             "type": "integer"
    632           },
    633           "Marker": {}
    634         }
    635       },
    636       "output": {
    637         "resultWrapper": "DescribeEventsResult",
    638         "type": "structure",
    639         "members": {
    640           "Marker": {},
    641           "Events": {
    642             "type": "list",
    643             "member": {
    644               "locationName": "Event",
    645               "type": "structure",
    646               "members": {
    647                 "SourceIdentifier": {},
    648                 "SourceType": {},
    649                 "Message": {},
    650                 "Date": {
    651                   "type": "timestamp"
    652                 }
    653               }
    654             }
    655           }
    656         }
    657       }
    658     },
    659     "DescribeReplicationGroups": {
    660       "input": {
    661         "type": "structure",
    662         "members": {
    663           "ReplicationGroupId": {},
    664           "MaxRecords": {
    665             "type": "integer"
    666           },
    667           "Marker": {}
    668         }
    669       },
    670       "output": {
    671         "resultWrapper": "DescribeReplicationGroupsResult",
    672         "type": "structure",
    673         "members": {
    674           "Marker": {},
    675           "ReplicationGroups": {
    676             "type": "list",
    677             "member": {
    678               "shape": "S1m",
    679               "locationName": "ReplicationGroup"
    680             }
    681           }
    682         }
    683       }
    684     },
    685     "DescribeReservedCacheNodes": {
    686       "input": {
    687         "type": "structure",
    688         "members": {
    689           "ReservedCacheNodeId": {},
    690           "ReservedCacheNodesOfferingId": {},
    691           "CacheNodeType": {},
    692           "Duration": {},
    693           "ProductDescription": {},
    694           "OfferingType": {},
    695           "MaxRecords": {
    696             "type": "integer"
    697           },
    698           "Marker": {}
    699         }
    700       },
    701       "output": {
    702         "resultWrapper": "DescribeReservedCacheNodesResult",
    703         "type": "structure",
    704         "members": {
    705           "Marker": {},
    706           "ReservedCacheNodes": {
    707             "type": "list",
    708             "member": {
    709               "shape": "S38",
    710               "locationName": "ReservedCacheNode"
    711             }
    712           }
    713         }
    714       }
    715     },
    716     "DescribeReservedCacheNodesOfferings": {
    717       "input": {
    718         "type": "structure",
    719         "members": {
    720           "ReservedCacheNodesOfferingId": {},
    721           "CacheNodeType": {},
    722           "Duration": {},
    723           "ProductDescription": {},
    724           "OfferingType": {},
    725           "MaxRecords": {
    726             "type": "integer"
    727           },
    728           "Marker": {}
    729         }
    730       },
    731       "output": {
    732         "resultWrapper": "DescribeReservedCacheNodesOfferingsResult",
    733         "type": "structure",
    734         "members": {
    735           "Marker": {},
    736           "ReservedCacheNodesOfferings": {
    737             "type": "list",
    738             "member": {
    739               "locationName": "ReservedCacheNodesOffering",
    740               "type": "structure",
    741               "members": {
    742                 "ReservedCacheNodesOfferingId": {},
    743                 "CacheNodeType": {},
    744                 "Duration": {
    745                   "type": "integer"
    746                 },
    747                 "FixedPrice": {
    748                   "type": "double"
    749                 },
    750                 "UsagePrice": {
    751                   "type": "double"
    752                 },
    753                 "ProductDescription": {},
    754                 "OfferingType": {},
    755                 "RecurringCharges": {
    756                   "shape": "S3a"
    757                 }
    758               },
    759               "wrapper": true
    760             }
    761           }
    762         }
    763       }
    764     },
    765     "DescribeSnapshots": {
    766       "input": {
    767         "type": "structure",
    768         "members": {
    769           "ReplicationGroupId": {},
    770           "CacheClusterId": {},
    771           "SnapshotName": {},
    772           "SnapshotSource": {},
    773           "Marker": {},
    774           "MaxRecords": {
    775             "type": "integer"
    776           },
    777           "ShowNodeGroupConfig": {
    778             "type": "boolean"
    779           }
    780         }
    781       },
    782       "output": {
    783         "resultWrapper": "DescribeSnapshotsResult",
    784         "type": "structure",
    785         "members": {
    786           "Marker": {},
    787           "Snapshots": {
    788             "type": "list",
    789             "member": {
    790               "shape": "Sd",
    791               "locationName": "Snapshot"
    792             }
    793           }
    794         }
    795       }
    796     },
    797     "ListAllowedNodeTypeModifications": {
    798       "input": {
    799         "type": "structure",
    800         "members": {
    801           "CacheClusterId": {},
    802           "ReplicationGroupId": {}
    803         }
    804       },
    805       "output": {
    806         "resultWrapper": "ListAllowedNodeTypeModificationsResult",
    807         "type": "structure",
    808         "members": {
    809           "ScaleUpModifications": {
    810             "type": "list",
    811             "member": {}
    812           }
    813         }
    814       }
    815     },
    816     "ListTagsForResource": {
    817       "input": {
    818         "type": "structure",
    819         "required": [
    820           "ResourceName"
    821         ],
    822         "members": {
    823           "ResourceName": {}
    824         }
    825       },
    826       "output": {
    827         "shape": "S5",
    828         "resultWrapper": "ListTagsForResourceResult"
    829       }
    830     },
    831     "ModifyCacheCluster": {
    832       "input": {
    833         "type": "structure",
    834         "required": [
    835           "CacheClusterId"
    836         ],
    837         "members": {
    838           "CacheClusterId": {},
    839           "NumCacheNodes": {
    840             "type": "integer"
    841           },
    842           "CacheNodeIdsToRemove": {
    843             "shape": "Sy"
    844           },
    845           "AZMode": {},
    846           "NewAvailabilityZones": {
    847             "shape": "So"
    848           },
    849           "CacheSecurityGroupNames": {
    850             "shape": "Sp"
    851           },
    852           "SecurityGroupIds": {
    853             "shape": "Sq"
    854           },
    855           "PreferredMaintenanceWindow": {},
    856           "NotificationTopicArn": {},
    857           "CacheParameterGroupName": {},
    858           "NotificationTopicStatus": {},
    859           "ApplyImmediately": {
    860             "type": "boolean"
    861           },
    862           "EngineVersion": {},
    863           "AutoMinorVersionUpgrade": {
    864             "type": "boolean"
    865           },
    866           "SnapshotRetentionLimit": {
    867             "type": "integer"
    868           },
    869           "SnapshotWindow": {},
    870           "CacheNodeType": {}
    871         }
    872       },
    873       "output": {
    874         "resultWrapper": "ModifyCacheClusterResult",
    875         "type": "structure",
    876         "members": {
    877           "CacheCluster": {
    878             "shape": "Su"
    879           }
    880         }
    881       }
    882     },
    883     "ModifyCacheParameterGroup": {
    884       "input": {
    885         "type": "structure",
    886         "required": [
    887           "CacheParameterGroupName",
    888           "ParameterNameValues"
    889         ],
    890         "members": {
    891           "CacheParameterGroupName": {},
    892           "ParameterNameValues": {
    893             "shape": "S3q"
    894           }
    895         }
    896       },
    897       "output": {
    898         "shape": "S3s",
    899         "resultWrapper": "ModifyCacheParameterGroupResult"
    900       }
    901     },
    902     "ModifyCacheSubnetGroup": {
    903       "input": {
    904         "type": "structure",
    905         "required": [
    906           "CacheSubnetGroupName"
    907         ],
    908         "members": {
    909           "CacheSubnetGroupName": {},
    910           "CacheSubnetGroupDescription": {},
    911           "SubnetIds": {
    912             "shape": "S1d"
    913           }
    914         }
    915       },
    916       "output": {
    917         "resultWrapper": "ModifyCacheSubnetGroupResult",
    918         "type": "structure",
    919         "members": {
    920           "CacheSubnetGroup": {
    921             "shape": "S1f"
    922           }
    923         }
    924       }
    925     },
    926     "ModifyReplicationGroup": {
    927       "input": {
    928         "type": "structure",
    929         "required": [
    930           "ReplicationGroupId"
    931         ],
    932         "members": {
    933           "ReplicationGroupId": {},
    934           "ReplicationGroupDescription": {},
    935           "PrimaryClusterId": {},
    936           "SnapshottingClusterId": {},
    937           "AutomaticFailoverEnabled": {
    938             "type": "boolean"
    939           },
    940           "CacheSecurityGroupNames": {
    941             "shape": "Sp"
    942           },
    943           "SecurityGroupIds": {
    944             "shape": "Sq"
    945           },
    946           "PreferredMaintenanceWindow": {},
    947           "NotificationTopicArn": {},
    948           "CacheParameterGroupName": {},
    949           "NotificationTopicStatus": {},
    950           "ApplyImmediately": {
    951             "type": "boolean"
    952           },
    953           "EngineVersion": {},
    954           "AutoMinorVersionUpgrade": {
    955             "type": "boolean"
    956           },
    957           "SnapshotRetentionLimit": {
    958             "type": "integer"
    959           },
    960           "SnapshotWindow": {},
    961           "CacheNodeType": {}
    962         }
    963       },
    964       "output": {
    965         "resultWrapper": "ModifyReplicationGroupResult",
    966         "type": "structure",
    967         "members": {
    968           "ReplicationGroup": {
    969             "shape": "S1m"
    970           }
    971         }
    972       }
    973     },
    974     "PurchaseReservedCacheNodesOffering": {
    975       "input": {
    976         "type": "structure",
    977         "required": [
    978           "ReservedCacheNodesOfferingId"
    979         ],
    980         "members": {
    981           "ReservedCacheNodesOfferingId": {},
    982           "ReservedCacheNodeId": {},
    983           "CacheNodeCount": {
    984             "type": "integer"
    985           }
    986         }
    987       },
    988       "output": {
    989         "resultWrapper": "PurchaseReservedCacheNodesOfferingResult",
    990         "type": "structure",
    991         "members": {
    992           "ReservedCacheNode": {
    993             "shape": "S38"
    994           }
    995         }
    996       }
    997     },
    998     "RebootCacheCluster": {
    999       "input": {
   1000         "type": "structure",
   1001         "required": [
   1002           "CacheClusterId",
   1003           "CacheNodeIdsToReboot"
   1004         ],
   1005         "members": {
   1006           "CacheClusterId": {},
   1007           "CacheNodeIdsToReboot": {
   1008             "shape": "Sy"
   1009           }
   1010         }
   1011       },
   1012       "output": {
   1013         "resultWrapper": "RebootCacheClusterResult",
   1014         "type": "structure",
   1015         "members": {
   1016           "CacheCluster": {
   1017             "shape": "Su"
   1018           }
   1019         }
   1020       }
   1021     },
   1022     "RemoveTagsFromResource": {
   1023       "input": {
   1024         "type": "structure",
   1025         "required": [
   1026           "ResourceName",
   1027           "TagKeys"
   1028         ],
   1029         "members": {
   1030           "ResourceName": {},
   1031           "TagKeys": {
   1032             "type": "list",
   1033             "member": {}
   1034           }
   1035         }
   1036       },
   1037       "output": {
   1038         "shape": "S5",
   1039         "resultWrapper": "RemoveTagsFromResourceResult"
   1040       }
   1041     },
   1042     "ResetCacheParameterGroup": {
   1043       "input": {
   1044         "type": "structure",
   1045         "required": [
   1046           "CacheParameterGroupName"
   1047         ],
   1048         "members": {
   1049           "CacheParameterGroupName": {},
   1050           "ResetAllParameters": {
   1051             "type": "boolean"
   1052           },
   1053           "ParameterNameValues": {
   1054             "shape": "S3q"
   1055           }
   1056         }
   1057       },
   1058       "output": {
   1059         "shape": "S3s",
   1060         "resultWrapper": "ResetCacheParameterGroupResult"
   1061       }
   1062     },
   1063     "RevokeCacheSecurityGroupIngress": {
   1064       "input": {
   1065         "type": "structure",
   1066         "required": [
   1067           "CacheSecurityGroupName",
   1068           "EC2SecurityGroupName",
   1069           "EC2SecurityGroupOwnerId"
   1070         ],
   1071         "members": {
   1072           "CacheSecurityGroupName": {},
   1073           "EC2SecurityGroupName": {},
   1074           "EC2SecurityGroupOwnerId": {}
   1075         }
   1076       },
   1077       "output": {
   1078         "resultWrapper": "RevokeCacheSecurityGroupIngressResult",
   1079         "type": "structure",
   1080         "members": {
   1081           "CacheSecurityGroup": {
   1082             "shape": "S8"
   1083           }
   1084         }
   1085       }
   1086     }
   1087   },
   1088   "shapes": {
   1089     "S3": {
   1090       "type": "list",
   1091       "member": {
   1092         "locationName": "Tag",
   1093         "type": "structure",
   1094         "members": {
   1095           "Key": {},
   1096           "Value": {}
   1097         }
   1098       }
   1099     },
   1100     "S5": {
   1101       "type": "structure",
   1102       "members": {
   1103         "TagList": {
   1104           "shape": "S3"
   1105         }
   1106       }
   1107     },
   1108     "S8": {
   1109       "type": "structure",
   1110       "members": {
   1111         "OwnerId": {},
   1112         "CacheSecurityGroupName": {},
   1113         "Description": {},
   1114         "EC2SecurityGroups": {
   1115           "type": "list",
   1116           "member": {
   1117             "locationName": "EC2SecurityGroup",
   1118             "type": "structure",
   1119             "members": {
   1120               "Status": {},
   1121               "EC2SecurityGroupName": {},
   1122               "EC2SecurityGroupOwnerId": {}
   1123             }
   1124           }
   1125         }
   1126       },
   1127       "wrapper": true
   1128     },
   1129     "Sd": {
   1130       "type": "structure",
   1131       "members": {
   1132         "SnapshotName": {},
   1133         "ReplicationGroupId": {},
   1134         "ReplicationGroupDescription": {},
   1135         "CacheClusterId": {},
   1136         "SnapshotStatus": {},
   1137         "SnapshotSource": {},
   1138         "CacheNodeType": {},
   1139         "Engine": {},
   1140         "EngineVersion": {},
   1141         "NumCacheNodes": {
   1142           "type": "integer"
   1143         },
   1144         "PreferredAvailabilityZone": {},
   1145         "CacheClusterCreateTime": {
   1146           "type": "timestamp"
   1147         },
   1148         "PreferredMaintenanceWindow": {},
   1149         "TopicArn": {},
   1150         "Port": {
   1151           "type": "integer"
   1152         },
   1153         "CacheParameterGroupName": {},
   1154         "CacheSubnetGroupName": {},
   1155         "VpcId": {},
   1156         "AutoMinorVersionUpgrade": {
   1157           "type": "boolean"
   1158         },
   1159         "SnapshotRetentionLimit": {
   1160           "type": "integer"
   1161         },
   1162         "SnapshotWindow": {},
   1163         "NumNodeGroups": {
   1164           "type": "integer"
   1165         },
   1166         "AutomaticFailover": {},
   1167         "NodeSnapshots": {
   1168           "type": "list",
   1169           "member": {
   1170             "locationName": "NodeSnapshot",
   1171             "type": "structure",
   1172             "members": {
   1173               "CacheClusterId": {},
   1174               "NodeGroupId": {},
   1175               "CacheNodeId": {},
   1176               "NodeGroupConfiguration": {
   1177                 "shape": "Sk"
   1178               },
   1179               "CacheSize": {},
   1180               "CacheNodeCreateTime": {
   1181                 "type": "timestamp"
   1182               },
   1183               "SnapshotCreateTime": {
   1184                 "type": "timestamp"
   1185               }
   1186             },
   1187             "wrapper": true
   1188           }
   1189         }
   1190       },
   1191       "wrapper": true
   1192     },
   1193     "Sk": {
   1194       "type": "structure",
   1195       "members": {
   1196         "Slots": {},
   1197         "ReplicaCount": {
   1198           "type": "integer"
   1199         },
   1200         "PrimaryAvailabilityZone": {},
   1201         "ReplicaAvailabilityZones": {
   1202           "shape": "Sl"
   1203         }
   1204       }
   1205     },
   1206     "Sl": {
   1207       "type": "list",
   1208       "member": {
   1209         "locationName": "AvailabilityZone"
   1210       }
   1211     },
   1212     "So": {
   1213       "type": "list",
   1214       "member": {
   1215         "locationName": "PreferredAvailabilityZone"
   1216       }
   1217     },
   1218     "Sp": {
   1219       "type": "list",
   1220       "member": {
   1221         "locationName": "CacheSecurityGroupName"
   1222       }
   1223     },
   1224     "Sq": {
   1225       "type": "list",
   1226       "member": {
   1227         "locationName": "SecurityGroupId"
   1228       }
   1229     },
   1230     "Sr": {
   1231       "type": "list",
   1232       "member": {
   1233         "locationName": "SnapshotArn"
   1234       }
   1235     },
   1236     "Su": {
   1237       "type": "structure",
   1238       "members": {
   1239         "CacheClusterId": {},
   1240         "ConfigurationEndpoint": {
   1241           "shape": "Sv"
   1242         },
   1243         "ClientDownloadLandingPage": {},
   1244         "CacheNodeType": {},
   1245         "Engine": {},
   1246         "EngineVersion": {},
   1247         "CacheClusterStatus": {},
   1248         "NumCacheNodes": {
   1249           "type": "integer"
   1250         },
   1251         "PreferredAvailabilityZone": {},
   1252         "CacheClusterCreateTime": {
   1253           "type": "timestamp"
   1254         },
   1255         "PreferredMaintenanceWindow": {},
   1256         "PendingModifiedValues": {
   1257           "type": "structure",
   1258           "members": {
   1259             "NumCacheNodes": {
   1260               "type": "integer"
   1261             },
   1262             "CacheNodeIdsToRemove": {
   1263               "shape": "Sy"
   1264             },
   1265             "EngineVersion": {},
   1266             "CacheNodeType": {}
   1267           }
   1268         },
   1269         "NotificationConfiguration": {
   1270           "type": "structure",
   1271           "members": {
   1272             "TopicArn": {},
   1273             "TopicStatus": {}
   1274           }
   1275         },
   1276         "CacheSecurityGroups": {
   1277           "type": "list",
   1278           "member": {
   1279             "locationName": "CacheSecurityGroup",
   1280             "type": "structure",
   1281             "members": {
   1282               "CacheSecurityGroupName": {},
   1283               "Status": {}
   1284             }
   1285           }
   1286         },
   1287         "CacheParameterGroup": {
   1288           "type": "structure",
   1289           "members": {
   1290             "CacheParameterGroupName": {},
   1291             "ParameterApplyStatus": {},
   1292             "CacheNodeIdsToReboot": {
   1293               "shape": "Sy"
   1294             }
   1295           }
   1296         },
   1297         "CacheSubnetGroupName": {},
   1298         "CacheNodes": {
   1299           "type": "list",
   1300           "member": {
   1301             "locationName": "CacheNode",
   1302             "type": "structure",
   1303             "members": {
   1304               "CacheNodeId": {},
   1305               "CacheNodeStatus": {},
   1306               "CacheNodeCreateTime": {
   1307                 "type": "timestamp"
   1308               },
   1309               "Endpoint": {
   1310                 "shape": "Sv"
   1311               },
   1312               "ParameterGroupStatus": {},
   1313               "SourceCacheNodeId": {},
   1314               "CustomerAvailabilityZone": {}
   1315             }
   1316           }
   1317         },
   1318         "AutoMinorVersionUpgrade": {
   1319           "type": "boolean"
   1320         },
   1321         "SecurityGroups": {
   1322           "type": "list",
   1323           "member": {
   1324             "type": "structure",
   1325             "members": {
   1326               "SecurityGroupId": {},
   1327               "Status": {}
   1328             }
   1329           }
   1330         },
   1331         "ReplicationGroupId": {},
   1332         "SnapshotRetentionLimit": {
   1333           "type": "integer"
   1334         },
   1335         "SnapshotWindow": {}
   1336       },
   1337       "wrapper": true
   1338     },
   1339     "Sv": {
   1340       "type": "structure",
   1341       "members": {
   1342         "Address": {},
   1343         "Port": {
   1344           "type": "integer"
   1345         }
   1346       }
   1347     },
   1348     "Sy": {
   1349       "type": "list",
   1350       "member": {
   1351         "locationName": "CacheNodeId"
   1352       }
   1353     },
   1354     "S19": {
   1355       "type": "structure",
   1356       "members": {
   1357         "CacheParameterGroupName": {},
   1358         "CacheParameterGroupFamily": {},
   1359         "Description": {}
   1360       },
   1361       "wrapper": true
   1362     },
   1363     "S1d": {
   1364       "type": "list",
   1365       "member": {
   1366         "locationName": "SubnetIdentifier"
   1367       }
   1368     },
   1369     "S1f": {
   1370       "type": "structure",
   1371       "members": {
   1372         "CacheSubnetGroupName": {},
   1373         "CacheSubnetGroupDescription": {},
   1374         "VpcId": {},
   1375         "Subnets": {
   1376           "type": "list",
   1377           "member": {
   1378             "locationName": "Subnet",
   1379             "type": "structure",
   1380             "members": {
   1381               "SubnetIdentifier": {},
   1382               "SubnetAvailabilityZone": {
   1383                 "type": "structure",
   1384                 "members": {
   1385                   "Name": {}
   1386                 },
   1387                 "wrapper": true
   1388               }
   1389             }
   1390           }
   1391         }
   1392       },
   1393       "wrapper": true
   1394     },
   1395     "S1m": {
   1396       "type": "structure",
   1397       "members": {
   1398         "ReplicationGroupId": {},
   1399         "Description": {},
   1400         "Status": {},
   1401         "PendingModifiedValues": {
   1402           "type": "structure",
   1403           "members": {
   1404             "PrimaryClusterId": {},
   1405             "AutomaticFailoverStatus": {}
   1406           }
   1407         },
   1408         "MemberClusters": {
   1409           "type": "list",
   1410           "member": {
   1411             "locationName": "ClusterId"
   1412           }
   1413         },
   1414         "NodeGroups": {
   1415           "type": "list",
   1416           "member": {
   1417             "locationName": "NodeGroup",
   1418             "type": "structure",
   1419             "members": {
   1420               "NodeGroupId": {},
   1421               "Status": {},
   1422               "PrimaryEndpoint": {
   1423                 "shape": "Sv"
   1424               },
   1425               "Slots": {},
   1426               "NodeGroupMembers": {
   1427                 "type": "list",
   1428                 "member": {
   1429                   "locationName": "NodeGroupMember",
   1430                   "type": "structure",
   1431                   "members": {
   1432                     "CacheClusterId": {},
   1433                     "CacheNodeId": {},
   1434                     "ReadEndpoint": {
   1435                       "shape": "Sv"
   1436                     },
   1437                     "PreferredAvailabilityZone": {},
   1438                     "CurrentRole": {}
   1439                   }
   1440                 }
   1441               }
   1442             }
   1443           }
   1444         },
   1445         "SnapshottingClusterId": {},
   1446         "AutomaticFailover": {},
   1447         "ConfigurationEndpoint": {
   1448           "shape": "Sv"
   1449         },
   1450         "SnapshotRetentionLimit": {
   1451           "type": "integer"
   1452         },
   1453         "SnapshotWindow": {}
   1454       },
   1455       "wrapper": true
   1456     },
   1457     "S2h": {
   1458       "type": "list",
   1459       "member": {
   1460         "locationName": "Parameter",
   1461         "type": "structure",
   1462         "members": {
   1463           "ParameterName": {},
   1464           "ParameterValue": {},
   1465           "Description": {},
   1466           "Source": {},
   1467           "DataType": {},
   1468           "AllowedValues": {},
   1469           "IsModifiable": {
   1470             "type": "boolean"
   1471           },
   1472           "MinimumEngineVersion": {},
   1473           "ChangeType": {}
   1474         }
   1475       }
   1476     },
   1477     "S2k": {
   1478       "type": "list",
   1479       "member": {
   1480         "locationName": "CacheNodeTypeSpecificParameter",
   1481         "type": "structure",
   1482         "members": {
   1483           "ParameterName": {},
   1484           "Description": {},
   1485           "Source": {},
   1486           "DataType": {},
   1487           "AllowedValues": {},
   1488           "IsModifiable": {
   1489             "type": "boolean"
   1490           },
   1491           "MinimumEngineVersion": {},
   1492           "CacheNodeTypeSpecificValues": {
   1493             "type": "list",
   1494             "member": {
   1495               "locationName": "CacheNodeTypeSpecificValue",
   1496               "type": "structure",
   1497               "members": {
   1498                 "CacheNodeType": {},
   1499                 "Value": {}
   1500               }
   1501             }
   1502           },
   1503           "ChangeType": {}
   1504         }
   1505       }
   1506     },
   1507     "S38": {
   1508       "type": "structure",
   1509       "members": {
   1510         "ReservedCacheNodeId": {},
   1511         "ReservedCacheNodesOfferingId": {},
   1512         "CacheNodeType": {},
   1513         "StartTime": {
   1514           "type": "timestamp"
   1515         },
   1516         "Duration": {
   1517           "type": "integer"
   1518         },
   1519         "FixedPrice": {
   1520           "type": "double"
   1521         },
   1522         "UsagePrice": {
   1523           "type": "double"
   1524         },
   1525         "CacheNodeCount": {
   1526           "type": "integer"
   1527         },
   1528         "ProductDescription": {},
   1529         "OfferingType": {},
   1530         "State": {},
   1531         "RecurringCharges": {
   1532           "shape": "S3a"
   1533         }
   1534       },
   1535       "wrapper": true
   1536     },
   1537     "S3a": {
   1538       "type": "list",
   1539       "member": {
   1540         "locationName": "RecurringCharge",
   1541         "type": "structure",
   1542         "members": {
   1543           "RecurringChargeAmount": {
   1544             "type": "double"
   1545           },
   1546           "RecurringChargeFrequency": {}
   1547         },
   1548         "wrapper": true
   1549       }
   1550     },
   1551     "S3q": {
   1552       "type": "list",
   1553       "member": {
   1554         "locationName": "ParameterNameValue",
   1555         "type": "structure",
   1556         "members": {
   1557           "ParameterName": {},
   1558           "ParameterValue": {}
   1559         }
   1560       }
   1561     },
   1562     "S3s": {
   1563       "type": "structure",
   1564       "members": {
   1565         "CacheParameterGroupName": {}
   1566       }
   1567     }
   1568   }
   1569 }