Implementation
const Map<String, Map<String, dynamic>> shapesJson = {
"AZMode": {"type": "string", "flattened": false},
"AccessString": {"type": "string", "flattened": false},
"AddTagsToResourceMessage": {
"type": "structure",
"members": {
"ResourceName": {"shape": "String", "flattened": false},
"Tags": {"shape": "TagList", "flattened": false}
},
"flattened": false
},
"AllowedNodeGroupId": {"type": "string", "flattened": false},
"AllowedNodeTypeModificationsMessage": {
"type": "structure",
"members": {
"ScaleUpModifications": {"shape": "NodeTypeList", "flattened": false},
"ScaleDownModifications": {"shape": "NodeTypeList", "flattened": false}
},
"flattened": false
},
"AuthTokenUpdateStatus": {"type": "string", "flattened": false},
"AuthTokenUpdateStrategyType": {"type": "string", "flattened": false},
"Authentication": {
"type": "structure",
"members": {
"Type": {"shape": "AuthenticationType", "flattened": false},
"PasswordCount": {"shape": "IntegerOptional", "flattened": false}
},
"flattened": false
},
"AuthenticationType": {"type": "string", "flattened": false},
"AuthorizeCacheSecurityGroupIngressMessage": {
"type": "structure",
"members": {
"CacheSecurityGroupName": {"shape": "String", "flattened": false},
"EC2SecurityGroupName": {"shape": "String", "flattened": false},
"EC2SecurityGroupOwnerId": {"shape": "String", "flattened": false}
},
"flattened": false
},
"AuthorizeCacheSecurityGroupIngressResult": {
"type": "structure",
"members": {
"CacheSecurityGroup": {"shape": "CacheSecurityGroup", "flattened": false}
},
"flattened": false
},
"AutomaticFailoverStatus": {"type": "string", "flattened": false},
"AvailabilityZone": {
"type": "structure",
"members": {
"Name": {"shape": "String", "flattened": false}
},
"flattened": false
},
"AvailabilityZonesList": {
"type": "list",
"member": {"shape": "String", "locationName": "AvailabilityZone"},
"flattened": false
},
"BatchApplyUpdateActionMessage": {
"type": "structure",
"members": {
"ReplicationGroupIds": {
"shape": "ReplicationGroupIdList",
"flattened": false
},
"CacheClusterIds": {"shape": "CacheClusterIdList", "flattened": false},
"ServiceUpdateName": {"shape": "String", "flattened": false}
},
"flattened": false
},
"BatchStopUpdateActionMessage": {
"type": "structure",
"members": {
"ReplicationGroupIds": {
"shape": "ReplicationGroupIdList",
"flattened": false
},
"CacheClusterIds": {"shape": "CacheClusterIdList", "flattened": false},
"ServiceUpdateName": {"shape": "String", "flattened": false}
},
"flattened": false
},
"Boolean": {"type": "boolean", "flattened": false},
"BooleanOptional": {"type": "boolean", "flattened": false},
"CacheCluster": {
"type": "structure",
"members": {
"CacheClusterId": {"shape": "String", "flattened": false},
"ConfigurationEndpoint": {"shape": "Endpoint", "flattened": false},
"ClientDownloadLandingPage": {"shape": "String", "flattened": false},
"CacheNodeType": {"shape": "String", "flattened": false},
"Engine": {"shape": "String", "flattened": false},
"EngineVersion": {"shape": "String", "flattened": false},
"CacheClusterStatus": {"shape": "String", "flattened": false},
"NumCacheNodes": {"shape": "IntegerOptional", "flattened": false},
"PreferredAvailabilityZone": {"shape": "String", "flattened": false},
"PreferredOutpostArn": {"shape": "String", "flattened": false},
"CacheClusterCreateTime": {"shape": "TStamp", "flattened": false},
"PreferredMaintenanceWindow": {"shape": "String", "flattened": false},
"PendingModifiedValues": {
"shape": "PendingModifiedValues",
"flattened": false
},
"NotificationConfiguration": {
"shape": "NotificationConfiguration",
"flattened": false
},
"CacheSecurityGroups": {
"shape": "CacheSecurityGroupMembershipList",
"flattened": false
},
"CacheParameterGroup": {
"shape": "CacheParameterGroupStatus",
"flattened": false
},
"CacheSubnetGroupName": {"shape": "String", "flattened": false},
"CacheNodes": {"shape": "CacheNodeList", "flattened": false},
"AutoMinorVersionUpgrade": {"shape": "Boolean", "flattened": false},
"SecurityGroups": {
"shape": "SecurityGroupMembershipList",
"flattened": false
},
"ReplicationGroupId": {"shape": "String", "flattened": false},
"SnapshotRetentionLimit": {
"shape": "IntegerOptional",
"flattened": false
},
"SnapshotWindow": {"shape": "String", "flattened": false},
"AuthTokenEnabled": {"shape": "BooleanOptional", "flattened": false},
"AuthTokenLastModifiedDate": {"shape": "TStamp", "flattened": false},
"TransitEncryptionEnabled": {
"shape": "BooleanOptional",
"flattened": false
},
"AtRestEncryptionEnabled": {
"shape": "BooleanOptional",
"flattened": false
},
"ARN": {"shape": "String", "flattened": false}
},
"flattened": false
},
"CacheClusterIdList": {
"type": "list",
"member": {"shape": "String"},
"flattened": false
},
"CacheClusterList": {
"type": "list",
"member": {"shape": "CacheCluster", "locationName": "CacheCluster"},
"flattened": false
},
"CacheClusterMessage": {
"type": "structure",
"members": {
"Marker": {"shape": "String", "flattened": false},
"CacheClusters": {"shape": "CacheClusterList", "flattened": false}
},
"flattened": false
},
"CacheEngineVersion": {
"type": "structure",
"members": {
"Engine": {"shape": "String", "flattened": false},
"EngineVersion": {"shape": "String", "flattened": false},
"CacheParameterGroupFamily": {"shape": "String", "flattened": false},
"CacheEngineDescription": {"shape": "String", "flattened": false},
"CacheEngineVersionDescription": {"shape": "String", "flattened": false}
},
"flattened": false
},
"CacheEngineVersionList": {
"type": "list",
"member": {
"shape": "CacheEngineVersion",
"locationName": "CacheEngineVersion"
},
"flattened": false
},
"CacheEngineVersionMessage": {
"type": "structure",
"members": {
"Marker": {"shape": "String", "flattened": false},
"CacheEngineVersions": {
"shape": "CacheEngineVersionList",
"flattened": false
}
},
"flattened": false
},
"CacheNode": {
"type": "structure",
"members": {
"CacheNodeId": {"shape": "String", "flattened": false},
"CacheNodeStatus": {"shape": "String", "flattened": false},
"CacheNodeCreateTime": {"shape": "TStamp", "flattened": false},
"Endpoint": {"shape": "Endpoint", "flattened": false},
"ParameterGroupStatus": {"shape": "String", "flattened": false},
"SourceCacheNodeId": {"shape": "String", "flattened": false},
"CustomerAvailabilityZone": {"shape": "String", "flattened": false},
"CustomerOutpostArn": {"shape": "String", "flattened": false}
},
"flattened": false
},
"CacheNodeIdsList": {
"type": "list",
"member": {"shape": "String", "locationName": "CacheNodeId"},
"flattened": false
},
"CacheNodeList": {
"type": "list",
"member": {"shape": "CacheNode", "locationName": "CacheNode"},
"flattened": false
},
"CacheNodeTypeSpecificParameter": {
"type": "structure",
"members": {
"ParameterName": {"shape": "String", "flattened": false},
"Description": {"shape": "String", "flattened": false},
"Source": {"shape": "String", "flattened": false},
"DataType": {"shape": "String", "flattened": false},
"AllowedValues": {"shape": "String", "flattened": false},
"IsModifiable": {"shape": "Boolean", "flattened": false},
"MinimumEngineVersion": {"shape": "String", "flattened": false},
"CacheNodeTypeSpecificValues": {
"shape": "CacheNodeTypeSpecificValueList",
"flattened": false
},
"ChangeType": {"shape": "ChangeType", "flattened": false}
},
"flattened": false
},
"CacheNodeTypeSpecificParametersList": {
"type": "list",
"member": {
"shape": "CacheNodeTypeSpecificParameter",
"locationName": "CacheNodeTypeSpecificParameter"
},
"flattened": false
},
"CacheNodeTypeSpecificValue": {
"type": "structure",
"members": {
"CacheNodeType": {"shape": "String", "flattened": false},
"Value": {"shape": "String", "flattened": false}
},
"flattened": false
},
"CacheNodeTypeSpecificValueList": {
"type": "list",
"member": {
"shape": "CacheNodeTypeSpecificValue",
"locationName": "CacheNodeTypeSpecificValue"
},
"flattened": false
},
"CacheNodeUpdateStatus": {
"type": "structure",
"members": {
"CacheNodeId": {"shape": "String", "flattened": false},
"NodeUpdateStatus": {"shape": "NodeUpdateStatus", "flattened": false},
"NodeDeletionDate": {"shape": "TStamp", "flattened": false},
"NodeUpdateStartDate": {"shape": "TStamp", "flattened": false},
"NodeUpdateEndDate": {"shape": "TStamp", "flattened": false},
"NodeUpdateInitiatedBy": {
"shape": "NodeUpdateInitiatedBy",
"flattened": false
},
"NodeUpdateInitiatedDate": {"shape": "TStamp", "flattened": false},
"NodeUpdateStatusModifiedDate": {"shape": "TStamp", "flattened": false}
},
"flattened": false
},
"CacheNodeUpdateStatusList": {
"type": "list",
"member": {
"shape": "CacheNodeUpdateStatus",
"locationName": "CacheNodeUpdateStatus"
},
"flattened": false
},
"CacheParameterGroup": {
"type": "structure",
"members": {
"CacheParameterGroupName": {"shape": "String", "flattened": false},
"CacheParameterGroupFamily": {"shape": "String", "flattened": false},
"Description": {"shape": "String", "flattened": false},
"IsGlobal": {"shape": "Boolean", "flattened": false},
"ARN": {"shape": "String", "flattened": false}
},
"flattened": false
},
"CacheParameterGroupDetails": {
"type": "structure",
"members": {
"Marker": {"shape": "String", "flattened": false},
"Parameters": {"shape": "ParametersList", "flattened": false},
"CacheNodeTypeSpecificParameters": {
"shape": "CacheNodeTypeSpecificParametersList",
"flattened": false
}
},
"flattened": false
},
"CacheParameterGroupList": {
"type": "list",
"member": {
"shape": "CacheParameterGroup",
"locationName": "CacheParameterGroup"
},
"flattened": false
},
"CacheParameterGroupNameMessage": {
"type": "structure",
"members": {
"CacheParameterGroupName": {"shape": "String", "flattened": false}
},
"flattened": false
},
"CacheParameterGroupStatus": {
"type": "structure",
"members": {
"CacheParameterGroupName": {"shape": "String", "flattened": false},
"ParameterApplyStatus": {"shape": "String", "flattened": false},
"CacheNodeIdsToReboot": {"shape": "CacheNodeIdsList", "flattened": false}
},
"flattened": false
},
"CacheParameterGroupsMessage": {
"type": "structure",
"members": {
"Marker": {"shape": "String", "flattened": false},
"CacheParameterGroups": {
"shape": "CacheParameterGroupList",
"flattened": false
}
},
"flattened": false
},
"CacheSecurityGroup": {
"type": "structure",
"members": {
"OwnerId": {"shape": "String", "flattened": false},
"CacheSecurityGroupName": {"shape": "String", "flattened": false},
"Description": {"shape": "String", "flattened": false},
"EC2SecurityGroups": {
"shape": "EC2SecurityGroupList",
"flattened": false
},
"ARN": {"shape": "String", "flattened": false}
},
"flattened": false
},
"CacheSecurityGroupMembership": {
"type": "structure",
"members": {
"CacheSecurityGroupName": {"shape": "String", "flattened": false},
"Status": {"shape": "String", "flattened": false}
},
"flattened": false
},
"CacheSecurityGroupMembershipList": {
"type": "list",
"member": {
"shape": "CacheSecurityGroupMembership",
"locationName": "CacheSecurityGroup"
},
"flattened": false
},
"CacheSecurityGroupMessage": {
"type": "structure",
"members": {
"Marker": {"shape": "String", "flattened": false},
"CacheSecurityGroups": {
"shape": "CacheSecurityGroups",
"flattened": false
}
},
"flattened": false
},
"CacheSecurityGroupNameList": {
"type": "list",
"member": {"shape": "String", "locationName": "CacheSecurityGroupName"},
"flattened": false
},
"CacheSecurityGroups": {
"type": "list",
"member": {
"shape": "CacheSecurityGroup",
"locationName": "CacheSecurityGroup"
},
"flattened": false
},
"CacheSubnetGroup": {
"type": "structure",
"members": {
"CacheSubnetGroupName": {"shape": "String", "flattened": false},
"CacheSubnetGroupDescription": {"shape": "String", "flattened": false},
"VpcId": {"shape": "String", "flattened": false},
"Subnets": {"shape": "SubnetList", "flattened": false},
"ARN": {"shape": "String", "flattened": false}
},
"flattened": false
},
"CacheSubnetGroupMessage": {
"type": "structure",
"members": {
"Marker": {"shape": "String", "flattened": false},
"CacheSubnetGroups": {"shape": "CacheSubnetGroups", "flattened": false}
},
"flattened": false
},
"CacheSubnetGroups": {
"type": "list",
"member": {"shape": "CacheSubnetGroup", "locationName": "CacheSubnetGroup"},
"flattened": false
},
"ChangeType": {"type": "string", "flattened": false},
"ClusterIdList": {
"type": "list",
"member": {"shape": "String", "locationName": "ClusterId"},
"flattened": false
},
"CompleteMigrationMessage": {
"type": "structure",
"members": {
"ReplicationGroupId": {"shape": "String", "flattened": false},
"Force": {"shape": "Boolean", "flattened": false}
},
"flattened": false
},
"CompleteMigrationResponse": {
"type": "structure",
"members": {
"ReplicationGroup": {"shape": "ReplicationGroup", "flattened": false}
},
"flattened": false
},
"ConfigureShard": {
"type": "structure",
"members": {
"NodeGroupId": {"shape": "AllowedNodeGroupId", "flattened": false},
"NewReplicaCount": {"shape": "Integer", "flattened": false},
"PreferredAvailabilityZones": {
"shape": "PreferredAvailabilityZoneList",
"flattened": false
},
"PreferredOutpostArns": {
"shape": "PreferredOutpostArnList",
"flattened": false
}
},
"flattened": false
},
"CopySnapshotMessage": {
"type": "structure",
"members": {
"SourceSnapshotName": {"shape": "String", "flattened": false},
"TargetSnapshotName": {"shape": "String", "flattened": false},
"TargetBucket": {"shape": "String", "flattened": false},
"KmsKeyId": {"shape": "String", "flattened": false}
},
"flattened": false
},
"CopySnapshotResult": {
"type": "structure",
"members": {
"Snapshot": {"shape": "Snapshot", "flattened": false}
},
"flattened": false
},
"CreateCacheClusterMessage": {
"type": "structure",
"members": {
"CacheClusterId": {"shape": "String", "flattened": false},
"ReplicationGroupId": {"shape": "String", "flattened": false},
"AZMode": {"shape": "AZMode", "flattened": false},
"PreferredAvailabilityZone": {"shape": "String", "flattened": false},
"PreferredAvailabilityZones": {
"shape": "PreferredAvailabilityZoneList",
"flattened": false
},
"NumCacheNodes": {"shape": "IntegerOptional", "flattened": false},
"CacheNodeType": {"shape": "String", "flattened": false},
"Engine": {"shape": "String", "flattened": false},
"EngineVersion": {"shape": "String", "flattened": false},
"CacheParameterGroupName": {"shape": "String", "flattened": false},
"CacheSubnetGroupName": {"shape": "String", "flattened": false},
"CacheSecurityGroupNames": {
"shape": "CacheSecurityGroupNameList",
"flattened": false
},
"SecurityGroupIds": {"shape": "SecurityGroupIdsList", "flattened": false},
"Tags": {"shape": "TagList", "flattened": false},
"SnapshotArns": {"shape": "SnapshotArnsList", "flattened": false},
"SnapshotName": {"shape": "String", "flattened": false},
"PreferredMaintenanceWindow": {"shape": "String", "flattened": false},
"Port": {"shape": "IntegerOptional", "flattened": false},
"NotificationTopicArn": {"shape": "String", "flattened": false},
"AutoMinorVersionUpgrade": {
"shape": "BooleanOptional",
"flattened": false
},
"SnapshotRetentionLimit": {
"shape": "IntegerOptional",
"flattened": false
},
"SnapshotWindow": {"shape": "String", "flattened": false},
"AuthToken": {"shape": "String", "flattened": false},
"OutpostMode": {"shape": "OutpostMode", "flattened": false},
"PreferredOutpostArn": {"shape": "String", "flattened": false},
"PreferredOutpostArns": {
"shape": "PreferredOutpostArnList",
"flattened": false
}
},
"flattened": false
},
"CreateCacheClusterResult": {
"type": "structure",
"members": {
"CacheCluster": {"shape": "CacheCluster", "flattened": false}
},
"flattened": false
},
"CreateCacheParameterGroupMessage": {
"type": "structure",
"members": {
"CacheParameterGroupName": {"shape": "String", "flattened": false},
"CacheParameterGroupFamily": {"shape": "String", "flattened": false},
"Description": {"shape": "String", "flattened": false}
},
"flattened": false
},
"CreateCacheParameterGroupResult": {
"type": "structure",
"members": {
"CacheParameterGroup": {
"shape": "CacheParameterGroup",
"flattened": false
}
},
"flattened": false
},
"CreateCacheSecurityGroupMessage": {
"type": "structure",
"members": {
"CacheSecurityGroupName": {"shape": "String", "flattened": false},
"Description": {"shape": "String", "flattened": false}
},
"flattened": false
},
"CreateCacheSecurityGroupResult": {
"type": "structure",
"members": {
"CacheSecurityGroup": {"shape": "CacheSecurityGroup", "flattened": false}
},
"flattened": false
},
"CreateCacheSubnetGroupMessage": {
"type": "structure",
"members": {
"CacheSubnetGroupName": {"shape": "String", "flattened": false},
"CacheSubnetGroupDescription": {"shape": "String", "flattened": false},
"SubnetIds": {"shape": "SubnetIdentifierList", "flattened": false}
},
"flattened": false
},
"CreateCacheSubnetGroupResult": {
"type": "structure",
"members": {
"CacheSubnetGroup": {"shape": "CacheSubnetGroup", "flattened": false}
},
"flattened": false
},
"CreateGlobalReplicationGroupMessage": {
"type": "structure",
"members": {
"GlobalReplicationGroupIdSuffix": {"shape": "String", "flattened": false},
"GlobalReplicationGroupDescription": {
"shape": "String",
"flattened": false
},
"PrimaryReplicationGroupId": {"shape": "String", "flattened": false}
},
"flattened": false
},
"CreateGlobalReplicationGroupResult": {
"type": "structure",
"members": {
"GlobalReplicationGroup": {
"shape": "GlobalReplicationGroup",
"flattened": false
}
},
"flattened": false
},
"CreateReplicationGroupMessage": {
"type": "structure",
"members": {
"ReplicationGroupId": {"shape": "String", "flattened": false},
"ReplicationGroupDescription": {"shape": "String", "flattened": false},
"GlobalReplicationGroupId": {"shape": "String", "flattened": false},
"PrimaryClusterId": {"shape": "String", "flattened": false},
"AutomaticFailoverEnabled": {
"shape": "BooleanOptional",
"flattened": false
},
"MultiAZEnabled": {"shape": "BooleanOptional", "flattened": false},
"NumCacheClusters": {"shape": "IntegerOptional", "flattened": false},
"PreferredCacheClusterAZs": {
"shape": "AvailabilityZonesList",
"flattened": false
},
"NumNodeGroups": {"shape": "IntegerOptional", "flattened": false},
"ReplicasPerNodeGroup": {"shape": "IntegerOptional", "flattened": false},
"NodeGroupConfiguration": {
"shape": "NodeGroupConfigurationList",
"flattened": false
},
"CacheNodeType": {"shape": "String", "flattened": false},
"Engine": {"shape": "String", "flattened": false},
"EngineVersion": {"shape": "String", "flattened": false},
"CacheParameterGroupName": {"shape": "String", "flattened": false},
"CacheSubnetGroupName": {"shape": "String", "flattened": false},
"CacheSecurityGroupNames": {
"shape": "CacheSecurityGroupNameList",
"flattened": false
},
"SecurityGroupIds": {"shape": "SecurityGroupIdsList", "flattened": false},
"Tags": {"shape": "TagList", "flattened": false},
"SnapshotArns": {"shape": "SnapshotArnsList", "flattened": false},
"SnapshotName": {"shape": "String", "flattened": false},
"PreferredMaintenanceWindow": {"shape": "String", "flattened": false},
"Port": {"shape": "IntegerOptional", "flattened": false},
"NotificationTopicArn": {"shape": "String", "flattened": false},
"AutoMinorVersionUpgrade": {
"shape": "BooleanOptional",
"flattened": false
},
"SnapshotRetentionLimit": {
"shape": "IntegerOptional",
"flattened": false
},
"SnapshotWindow": {"shape": "String", "flattened": false},
"AuthToken": {"shape": "String", "flattened": false},
"TransitEncryptionEnabled": {
"shape": "BooleanOptional",
"flattened": false
},
"AtRestEncryptionEnabled": {
"shape": "BooleanOptional",
"flattened": false
},
"KmsKeyId": {"shape": "String", "flattened": false},
"UserGroupIds": {"shape": "UserGroupIdListInput", "flattened": false}
},
"flattened": false
},
"CreateReplicationGroupResult": {
"type": "structure",
"members": {
"ReplicationGroup": {"shape": "ReplicationGroup", "flattened": false}
},
"flattened": false
},
"CreateSnapshotMessage": {
"type": "structure",
"members": {
"ReplicationGroupId": {"shape": "String", "flattened": false},
"CacheClusterId": {"shape": "String", "flattened": false},
"SnapshotName": {"shape": "String", "flattened": false},
"KmsKeyId": {"shape": "String", "flattened": false}
},
"flattened": false
},
"CreateSnapshotResult": {
"type": "structure",
"members": {
"Snapshot": {"shape": "Snapshot", "flattened": false}
},
"flattened": false
},
"CreateUserGroupMessage": {
"type": "structure",
"members": {
"UserGroupId": {"shape": "String", "flattened": false},
"Engine": {"shape": "EngineType", "flattened": false},
"UserIds": {"shape": "UserIdListInput", "flattened": false}
},
"flattened": false
},
"CreateUserMessage": {
"type": "structure",
"members": {
"UserId": {"shape": "UserId", "flattened": false},
"UserName": {"shape": "UserName", "flattened": false},
"Engine": {"shape": "EngineType", "flattened": false},
"Passwords": {"shape": "PasswordListInput", "flattened": false},
"AccessString": {"shape": "AccessString", "flattened": false},
"NoPasswordRequired": {"shape": "BooleanOptional", "flattened": false}
},
"flattened": false
},
"CustomerNodeEndpoint": {
"type": "structure",
"members": {
"Address": {"shape": "String", "flattened": false},
"Port": {"shape": "IntegerOptional", "flattened": false}
},
"flattened": false
},
"CustomerNodeEndpointList": {
"type": "list",
"member": {"shape": "CustomerNodeEndpoint"},
"flattened": false
},
"DecreaseNodeGroupsInGlobalReplicationGroupMessage": {
"type": "structure",
"members": {
"GlobalReplicationGroupId": {"shape": "String", "flattened": false},
"NodeGroupCount": {"shape": "Integer", "flattened": false},
"GlobalNodeGroupsToRemove": {
"shape": "GlobalNodeGroupIdList",
"flattened": false
},
"GlobalNodeGroupsToRetain": {
"shape": "GlobalNodeGroupIdList",
"flattened": false
},
"ApplyImmediately": {"shape": "Boolean", "flattened": false}
},
"flattened": false
},
"DecreaseNodeGroupsInGlobalReplicationGroupResult": {
"type": "structure",
"members": {
"GlobalReplicationGroup": {
"shape": "GlobalReplicationGroup",
"flattened": false
}
},
"flattened": false
},
"DecreaseReplicaCountMessage": {
"type": "structure",
"members": {
"ReplicationGroupId": {"shape": "String", "flattened": false},
"NewReplicaCount": {"shape": "IntegerOptional", "flattened": false},
"ReplicaConfiguration": {
"shape": "ReplicaConfigurationList",
"flattened": false
},
"ReplicasToRemove": {"shape": "RemoveReplicasList", "flattened": false},
"ApplyImmediately": {"shape": "Boolean", "flattened": false}
},
"flattened": false
},
"DecreaseReplicaCountResult": {
"type": "structure",
"members": {
"ReplicationGroup": {"shape": "ReplicationGroup", "flattened": false}
},
"flattened": false
},
"DeleteCacheClusterMessage": {
"type": "structure",
"members": {
"CacheClusterId": {"shape": "String", "flattened": false},
"FinalSnapshotIdentifier": {"shape": "String", "flattened": false}
},
"flattened": false
},
"DeleteCacheClusterResult": {
"type": "structure",
"members": {
"CacheCluster": {"shape": "CacheCluster", "flattened": false}
},
"flattened": false
},
"DeleteCacheParameterGroupMessage": {
"type": "structure",
"members": {
"CacheParameterGroupName": {"shape": "String", "flattened": false}
},
"flattened": false
},
"DeleteCacheSecurityGroupMessage": {
"type": "structure",
"members": {
"CacheSecurityGroupName": {"shape": "String", "flattened": false}
},
"flattened": false
},
"DeleteCacheSubnetGroupMessage": {
"type": "structure",
"members": {
"CacheSubnetGroupName": {"shape": "String", "flattened": false}
},
"flattened": false
},
"DeleteGlobalReplicationGroupMessage": {
"type": "structure",
"members": {
"GlobalReplicationGroupId": {"shape": "String", "flattened": false},
"RetainPrimaryReplicationGroup": {"shape": "Boolean", "flattened": false}
},
"flattened": false
},
"DeleteGlobalReplicationGroupResult": {
"type": "structure",
"members": {
"GlobalReplicationGroup": {
"shape": "GlobalReplicationGroup",
"flattened": false
}
},
"flattened": false
},
"DeleteReplicationGroupMessage": {
"type": "structure",
"members": {
"ReplicationGroupId": {"shape": "String", "flattened": false},
"RetainPrimaryCluster": {"shape": "BooleanOptional", "flattened": false},
"FinalSnapshotIdentifier": {"shape": "String", "flattened": false}
},
"flattened": false
},
"DeleteReplicationGroupResult": {
"type": "structure",
"members": {
"ReplicationGroup": {"shape": "ReplicationGroup", "flattened": false}
},
"flattened": false
},
"DeleteSnapshotMessage": {
"type": "structure",
"members": {
"SnapshotName": {"shape": "String", "flattened": false}
},
"flattened": false
},
"DeleteSnapshotResult": {
"type": "structure",
"members": {
"Snapshot": {"shape": "Snapshot", "flattened": false}
},
"flattened": false
},
"DeleteUserGroupMessage": {
"type": "structure",
"members": {
"UserGroupId": {"shape": "String", "flattened": false}
},
"flattened": false
},
"DeleteUserMessage": {
"type": "structure",
"members": {
"UserId": {"shape": "UserId", "flattened": false}
},
"flattened": false
},
"DescribeCacheClustersMessage": {
"type": "structure",
"members": {
"CacheClusterId": {"shape": "String", "flattened": false},
"MaxRecords": {"shape": "IntegerOptional", "flattened": false},
"Marker": {"shape": "String", "flattened": false},
"ShowCacheNodeInfo": {"shape": "BooleanOptional", "flattened": false},
"ShowCacheClustersNotInReplicationGroups": {
"shape": "BooleanOptional",
"flattened": false
}
},
"flattened": false
},
"DescribeCacheEngineVersionsMessage": {
"type": "structure",
"members": {
"Engine": {"shape": "String", "flattened": false},
"EngineVersion": {"shape": "String", "flattened": false},
"CacheParameterGroupFamily": {"shape": "String", "flattened": false},
"MaxRecords": {"shape": "IntegerOptional", "flattened": false},
"Marker": {"shape": "String", "flattened": false},
"DefaultOnly": {"shape": "Boolean", "flattened": false}
},
"flattened": false
},
"DescribeCacheParameterGroupsMessage": {
"type": "structure",
"members": {
"CacheParameterGroupName": {"shape": "String", "flattened": false},
"MaxRecords": {"shape": "IntegerOptional", "flattened": false},
"Marker": {"shape": "String", "flattened": false}
},
"flattened": false
},
"DescribeCacheParametersMessage": {
"type": "structure",
"members": {
"CacheParameterGroupName": {"shape": "String", "flattened": false},
"Source": {"shape": "String", "flattened": false},
"MaxRecords": {"shape": "IntegerOptional", "flattened": false},
"Marker": {"shape": "String", "flattened": false}
},
"flattened": false
},
"DescribeCacheSecurityGroupsMessage": {
"type": "structure",
"members": {
"CacheSecurityGroupName": {"shape": "String", "flattened": false},
"MaxRecords": {"shape": "IntegerOptional", "flattened": false},
"Marker": {"shape": "String", "flattened": false}
},
"flattened": false
},
"DescribeCacheSubnetGroupsMessage": {
"type": "structure",
"members": {
"CacheSubnetGroupName": {"shape": "String", "flattened": false},
"MaxRecords": {"shape": "IntegerOptional", "flattened": false},
"Marker": {"shape": "String", "flattened": false}
},
"flattened": false
},
"DescribeEngineDefaultParametersMessage": {
"type": "structure",
"members": {
"CacheParameterGroupFamily": {"shape": "String", "flattened": false},
"MaxRecords": {"shape": "IntegerOptional", "flattened": false},
"Marker": {"shape": "String", "flattened": false}
},
"flattened": false
},
"DescribeEngineDefaultParametersResult": {
"type": "structure",
"members": {
"EngineDefaults": {"shape": "EngineDefaults", "flattened": false}
},
"flattened": false
},
"DescribeEventsMessage": {
"type": "structure",
"members": {
"SourceIdentifier": {"shape": "String", "flattened": false},
"SourceType": {"shape": "SourceType", "flattened": false},
"StartTime": {"shape": "TStamp", "flattened": false},
"EndTime": {"shape": "TStamp", "flattened": false},
"Duration": {"shape": "IntegerOptional", "flattened": false},
"MaxRecords": {"shape": "IntegerOptional", "flattened": false},
"Marker": {"shape": "String", "flattened": false}
},
"flattened": false
},
"DescribeGlobalReplicationGroupsMessage": {
"type": "structure",
"members": {
"GlobalReplicationGroupId": {"shape": "String", "flattened": false},
"MaxRecords": {"shape": "IntegerOptional", "flattened": false},
"Marker": {"shape": "String", "flattened": false},
"ShowMemberInfo": {"shape": "BooleanOptional", "flattened": false}
},
"flattened": false
},
"DescribeGlobalReplicationGroupsResult": {
"type": "structure",
"members": {
"Marker": {"shape": "String", "flattened": false},
"GlobalReplicationGroups": {
"shape": "GlobalReplicationGroupList",
"flattened": false
}
},
"flattened": false
},
"DescribeReplicationGroupsMessage": {
"type": "structure",
"members": {
"ReplicationGroupId": {"shape": "String", "flattened": false},
"MaxRecords": {"shape": "IntegerOptional", "flattened": false},
"Marker": {"shape": "String", "flattened": false}
},
"flattened": false
},
"DescribeReservedCacheNodesMessage": {
"type": "structure",
"members": {
"ReservedCacheNodeId": {"shape": "String", "flattened": false},
"ReservedCacheNodesOfferingId": {"shape": "String", "flattened": false},
"CacheNodeType": {"shape": "String", "flattened": false},
"Duration": {"shape": "String", "flattened": false},
"ProductDescription": {"shape": "String", "flattened": false},
"OfferingType": {"shape": "String", "flattened": false},
"MaxRecords": {"shape": "IntegerOptional", "flattened": false},
"Marker": {"shape": "String", "flattened": false}
},
"flattened": false
},
"DescribeReservedCacheNodesOfferingsMessage": {
"type": "structure",
"members": {
"ReservedCacheNodesOfferingId": {"shape": "String", "flattened": false},
"CacheNodeType": {"shape": "String", "flattened": false},
"Duration": {"shape": "String", "flattened": false},
"ProductDescription": {"shape": "String", "flattened": false},
"OfferingType": {"shape": "String", "flattened": false},
"MaxRecords": {"shape": "IntegerOptional", "flattened": false},
"Marker": {"shape": "String", "flattened": false}
},
"flattened": false
},
"DescribeServiceUpdatesMessage": {
"type": "structure",
"members": {
"ServiceUpdateName": {"shape": "String", "flattened": false},
"ServiceUpdateStatus": {
"shape": "ServiceUpdateStatusList",
"flattened": false
},
"MaxRecords": {"shape": "IntegerOptional", "flattened": false},
"Marker": {"shape": "String", "flattened": false}
},
"flattened": false
},
"DescribeSnapshotsListMessage": {
"type": "structure",
"members": {
"Marker": {"shape": "String", "flattened": false},
"Snapshots": {"shape": "SnapshotList", "flattened": false}
},
"flattened": false
},
"DescribeSnapshotsMessage": {
"type": "structure",
"members": {
"ReplicationGroupId": {"shape": "String", "flattened": false},
"CacheClusterId": {"shape": "String", "flattened": false},
"SnapshotName": {"shape": "String", "flattened": false},
"SnapshotSource": {"shape": "String", "flattened": false},
"Marker": {"shape": "String", "flattened": false},
"MaxRecords": {"shape": "IntegerOptional", "flattened": false},
"ShowNodeGroupConfig": {"shape": "BooleanOptional", "flattened": false}
},
"flattened": false
},
"DescribeUpdateActionsMessage": {
"type": "structure",
"members": {
"ServiceUpdateName": {"shape": "String", "flattened": false},
"ReplicationGroupIds": {
"shape": "ReplicationGroupIdList",
"flattened": false
},
"CacheClusterIds": {"shape": "CacheClusterIdList", "flattened": false},
"Engine": {"shape": "String", "flattened": false},
"ServiceUpdateStatus": {
"shape": "ServiceUpdateStatusList",
"flattened": false
},
"ServiceUpdateTimeRange": {
"shape": "TimeRangeFilter",
"flattened": false
},
"UpdateActionStatus": {
"shape": "UpdateActionStatusList",
"flattened": false
},
"ShowNodeLevelUpdateStatus": {
"shape": "BooleanOptional",
"flattened": false
},
"MaxRecords": {"shape": "IntegerOptional", "flattened": false},
"Marker": {"shape": "String", "flattened": false}
},
"flattened": false
},
"DescribeUserGroupsMessage": {
"type": "structure",
"members": {
"UserGroupId": {"shape": "String", "flattened": false},
"MaxRecords": {"shape": "IntegerOptional", "flattened": false},
"Marker": {"shape": "String", "flattened": false}
},
"flattened": false
},
"DescribeUserGroupsResult": {
"type": "structure",
"members": {
"UserGroups": {"shape": "UserGroupList", "flattened": false},
"Marker": {"shape": "String", "flattened": false}
},
"flattened": false
},
"DescribeUsersMessage": {
"type": "structure",
"members": {
"Engine": {"shape": "EngineType", "flattened": false},
"UserId": {"shape": "UserId", "flattened": false},
"Filters": {"shape": "FilterList", "flattened": false},
"MaxRecords": {"shape": "IntegerOptional", "flattened": false},
"Marker": {"shape": "String", "flattened": false}
},
"flattened": false
},
"DescribeUsersResult": {
"type": "structure",
"members": {
"Users": {"shape": "UserList", "flattened": false},
"Marker": {"shape": "String", "flattened": false}
},
"flattened": false
},
"DisassociateGlobalReplicationGroupMessage": {
"type": "structure",
"members": {
"GlobalReplicationGroupId": {"shape": "String", "flattened": false},
"ReplicationGroupId": {"shape": "String", "flattened": false},
"ReplicationGroupRegion": {"shape": "String", "flattened": false}
},
"flattened": false
},
"DisassociateGlobalReplicationGroupResult": {
"type": "structure",
"members": {
"GlobalReplicationGroup": {
"shape": "GlobalReplicationGroup",
"flattened": false
}
},
"flattened": false
},
"Double": {"type": "double", "flattened": false},
"EC2SecurityGroup": {
"type": "structure",
"members": {
"Status": {"shape": "String", "flattened": false},
"EC2SecurityGroupName": {"shape": "String", "flattened": false},
"EC2SecurityGroupOwnerId": {"shape": "String", "flattened": false}
},
"flattened": false
},
"EC2SecurityGroupList": {
"type": "list",
"member": {"shape": "EC2SecurityGroup", "locationName": "EC2SecurityGroup"},
"flattened": false
},
"Endpoint": {
"type": "structure",
"members": {
"Address": {"shape": "String", "flattened": false},
"Port": {"shape": "Integer", "flattened": false}
},
"flattened": false
},
"EngineDefaults": {
"type": "structure",
"members": {
"CacheParameterGroupFamily": {"shape": "String", "flattened": false},
"Marker": {"shape": "String", "flattened": false},
"Parameters": {"shape": "ParametersList", "flattened": false},
"CacheNodeTypeSpecificParameters": {
"shape": "CacheNodeTypeSpecificParametersList",
"flattened": false
}
},
"flattened": false
},
"EngineType": {"type": "string", "flattened": false},
"Event": {
"type": "structure",
"members": {
"SourceIdentifier": {"shape": "String", "flattened": false},
"SourceType": {"shape": "SourceType", "flattened": false},
"Message": {"shape": "String", "flattened": false},
"Date": {"shape": "TStamp", "flattened": false}
},
"flattened": false
},
"EventList": {
"type": "list",
"member": {"shape": "Event", "locationName": "Event"},
"flattened": false
},
"EventsMessage": {
"type": "structure",
"members": {
"Marker": {"shape": "String", "flattened": false},
"Events": {"shape": "EventList", "flattened": false}
},
"flattened": false
},
"FailoverGlobalReplicationGroupMessage": {
"type": "structure",
"members": {
"GlobalReplicationGroupId": {"shape": "String", "flattened": false},
"PrimaryRegion": {"shape": "String", "flattened": false},
"PrimaryReplicationGroupId": {"shape": "String", "flattened": false}
},
"flattened": false
},
"FailoverGlobalReplicationGroupResult": {
"type": "structure",
"members": {
"GlobalReplicationGroup": {
"shape": "GlobalReplicationGroup",
"flattened": false
}
},
"flattened": false
},
"Filter": {
"type": "structure",
"members": {
"Name": {"shape": "FilterName", "flattened": false},
"Values": {"shape": "FilterValueList", "flattened": false}
},
"flattened": false
},
"FilterList": {
"type": "list",
"member": {"shape": "Filter"},
"flattened": false
},
"FilterName": {"type": "string", "flattened": false},
"FilterValue": {"type": "string", "flattened": false},
"FilterValueList": {
"type": "list",
"member": {"shape": "FilterValue"},
"flattened": false
},
"GlobalNodeGroup": {
"type": "structure",
"members": {
"GlobalNodeGroupId": {"shape": "String", "flattened": false},
"Slots": {"shape": "String", "flattened": false}
},
"flattened": false
},
"GlobalNodeGroupIdList": {
"type": "list",
"member": {"shape": "String", "locationName": "GlobalNodeGroupId"},
"flattened": false
},
"GlobalNodeGroupList": {
"type": "list",
"member": {"shape": "GlobalNodeGroup", "locationName": "GlobalNodeGroup"},
"flattened": false
},
"GlobalReplicationGroup": {
"type": "structure",
"members": {
"GlobalReplicationGroupId": {"shape": "String", "flattened": false},
"GlobalReplicationGroupDescription": {
"shape": "String",
"flattened": false
},
"Status": {"shape": "String", "flattened": false},
"CacheNodeType": {"shape": "String", "flattened": false},
"Engine": {"shape": "String", "flattened": false},
"EngineVersion": {"shape": "String", "flattened": false},
"Members": {
"shape": "GlobalReplicationGroupMemberList",
"flattened": false
},
"ClusterEnabled": {"shape": "BooleanOptional", "flattened": false},
"GlobalNodeGroups": {"shape": "GlobalNodeGroupList", "flattened": false},
"AuthTokenEnabled": {"shape": "BooleanOptional", "flattened": false},
"TransitEncryptionEnabled": {
"shape": "BooleanOptional",
"flattened": false
},
"AtRestEncryptionEnabled": {
"shape": "BooleanOptional",
"flattened": false
},
"ARN": {"shape": "String", "flattened": false}
},
"flattened": false
},
"GlobalReplicationGroupInfo": {
"type": "structure",
"members": {
"GlobalReplicationGroupId": {"shape": "String", "flattened": false},
"GlobalReplicationGroupMemberRole": {
"shape": "String",
"flattened": false
}
},
"flattened": false
},
"GlobalReplicationGroupList": {
"type": "list",
"member": {
"shape": "GlobalReplicationGroup",
"locationName": "GlobalReplicationGroup"
},
"flattened": false
},
"GlobalReplicationGroupMember": {
"type": "structure",
"members": {
"ReplicationGroupId": {"shape": "String", "flattened": false},
"ReplicationGroupRegion": {"shape": "String", "flattened": false},
"Role": {"shape": "String", "flattened": false},
"AutomaticFailover": {
"shape": "AutomaticFailoverStatus",
"flattened": false
},
"Status": {"shape": "String", "flattened": false}
},
"flattened": false
},
"GlobalReplicationGroupMemberList": {
"type": "list",
"member": {
"shape": "GlobalReplicationGroupMember",
"locationName": "GlobalReplicationGroupMember"
},
"flattened": false
},
"IncreaseNodeGroupsInGlobalReplicationGroupMessage": {
"type": "structure",
"members": {
"GlobalReplicationGroupId": {"shape": "String", "flattened": false},
"NodeGroupCount": {"shape": "Integer", "flattened": false},
"RegionalConfigurations": {
"shape": "RegionalConfigurationList",
"flattened": false
},
"ApplyImmediately": {"shape": "Boolean", "flattened": false}
},
"flattened": false
},
"IncreaseNodeGroupsInGlobalReplicationGroupResult": {
"type": "structure",
"members": {
"GlobalReplicationGroup": {
"shape": "GlobalReplicationGroup",
"flattened": false
}
},
"flattened": false
},
"IncreaseReplicaCountMessage": {
"type": "structure",
"members": {
"ReplicationGroupId": {"shape": "String", "flattened": false},
"NewReplicaCount": {"shape": "IntegerOptional", "flattened": false},
"ReplicaConfiguration": {
"shape": "ReplicaConfigurationList",
"flattened": false
},
"ApplyImmediately": {"shape": "Boolean", "flattened": false}
},
"flattened": false
},
"IncreaseReplicaCountResult": {
"type": "structure",
"members": {
"ReplicationGroup": {"shape": "ReplicationGroup", "flattened": false}
},
"flattened": false
},
"Integer": {"type": "integer", "flattened": false},
"IntegerOptional": {"type": "integer", "flattened": false},
"KeyList": {
"type": "list",
"member": {"shape": "String"},
"flattened": false
},
"ListAllowedNodeTypeModificationsMessage": {
"type": "structure",
"members": {
"CacheClusterId": {"shape": "String", "flattened": false},
"ReplicationGroupId": {"shape": "String", "flattened": false}
},
"flattened": false
},
"ListTagsForResourceMessage": {
"type": "structure",
"members": {
"ResourceName": {"shape": "String", "flattened": false}
},
"flattened": false
},
"ModifyCacheClusterMessage": {
"type": "structure",
"members": {
"CacheClusterId": {"shape": "String", "flattened": false},
"NumCacheNodes": {"shape": "IntegerOptional", "flattened": false},
"CacheNodeIdsToRemove": {"shape": "CacheNodeIdsList", "flattened": false},
"AZMode": {"shape": "AZMode", "flattened": false},
"NewAvailabilityZones": {
"shape": "PreferredAvailabilityZoneList",
"flattened": false
},
"CacheSecurityGroupNames": {
"shape": "CacheSecurityGroupNameList",
"flattened": false
},
"SecurityGroupIds": {"shape": "SecurityGroupIdsList", "flattened": false},
"PreferredMaintenanceWindow": {"shape": "String", "flattened": false},
"NotificationTopicArn": {"shape": "String", "flattened": false},
"CacheParameterGroupName": {"shape": "String", "flattened": false},
"NotificationTopicStatus": {"shape": "String", "flattened": false},
"ApplyImmediately": {"shape": "Boolean", "flattened": false},
"EngineVersion": {"shape": "String", "flattened": false},
"AutoMinorVersionUpgrade": {
"shape": "BooleanOptional",
"flattened": false
},
"SnapshotRetentionLimit": {
"shape": "IntegerOptional",
"flattened": false
},
"SnapshotWindow": {"shape": "String", "flattened": false},
"CacheNodeType": {"shape": "String", "flattened": false},
"AuthToken": {"shape": "String", "flattened": false},
"AuthTokenUpdateStrategy": {
"shape": "AuthTokenUpdateStrategyType",
"flattened": false
}
},
"flattened": false
},
"ModifyCacheClusterResult": {
"type": "structure",
"members": {
"CacheCluster": {"shape": "CacheCluster", "flattened": false}
},
"flattened": false
},
"ModifyCacheParameterGroupMessage": {
"type": "structure",
"members": {
"CacheParameterGroupName": {"shape": "String", "flattened": false},
"ParameterNameValues": {
"shape": "ParameterNameValueList",
"flattened": false
}
},
"flattened": false
},
"ModifyCacheSubnetGroupMessage": {
"type": "structure",
"members": {
"CacheSubnetGroupName": {"shape": "String", "flattened": false},
"CacheSubnetGroupDescription": {"shape": "String", "flattened": false},
"SubnetIds": {"shape": "SubnetIdentifierList", "flattened": false}
},
"flattened": false
},
"ModifyCacheSubnetGroupResult": {
"type": "structure",
"members": {
"CacheSubnetGroup": {"shape": "CacheSubnetGroup", "flattened": false}
},
"flattened": false
},
"ModifyGlobalReplicationGroupMessage": {
"type": "structure",
"members": {
"GlobalReplicationGroupId": {"shape": "String", "flattened": false},
"ApplyImmediately": {"shape": "Boolean", "flattened": false},
"CacheNodeType": {"shape": "String", "flattened": false},
"EngineVersion": {"shape": "String", "flattened": false},
"GlobalReplicationGroupDescription": {
"shape": "String",
"flattened": false
},
"AutomaticFailoverEnabled": {
"shape": "BooleanOptional",
"flattened": false
}
},
"flattened": false
},
"ModifyGlobalReplicationGroupResult": {
"type": "structure",
"members": {
"GlobalReplicationGroup": {
"shape": "GlobalReplicationGroup",
"flattened": false
}
},
"flattened": false
},
"ModifyReplicationGroupMessage": {
"type": "structure",
"members": {
"ReplicationGroupId": {"shape": "String", "flattened": false},
"ReplicationGroupDescription": {"shape": "String", "flattened": false},
"PrimaryClusterId": {"shape": "String", "flattened": false},
"SnapshottingClusterId": {"shape": "String", "flattened": false},
"AutomaticFailoverEnabled": {
"shape": "BooleanOptional",
"flattened": false
},
"MultiAZEnabled": {"shape": "BooleanOptional", "flattened": false},
"NodeGroupId": {"shape": "String", "flattened": false},
"CacheSecurityGroupNames": {
"shape": "CacheSecurityGroupNameList",
"flattened": false
},
"SecurityGroupIds": {"shape": "SecurityGroupIdsList", "flattened": false},
"PreferredMaintenanceWindow": {"shape": "String", "flattened": false},
"NotificationTopicArn": {"shape": "String", "flattened": false},
"CacheParameterGroupName": {"shape": "String", "flattened": false},
"NotificationTopicStatus": {"shape": "String", "flattened": false},
"ApplyImmediately": {"shape": "Boolean", "flattened": false},
"EngineVersion": {"shape": "String", "flattened": false},
"AutoMinorVersionUpgrade": {
"shape": "BooleanOptional",
"flattened": false
},
"SnapshotRetentionLimit": {
"shape": "IntegerOptional",
"flattened": false
},
"SnapshotWindow": {"shape": "String", "flattened": false},
"CacheNodeType": {"shape": "String", "flattened": false},
"AuthToken": {"shape": "String", "flattened": false},
"AuthTokenUpdateStrategy": {
"shape": "AuthTokenUpdateStrategyType",
"flattened": false
},
"UserGroupIdsToAdd": {"shape": "UserGroupIdList", "flattened": false},
"UserGroupIdsToRemove": {"shape": "UserGroupIdList", "flattened": false},
"RemoveUserGroups": {"shape": "BooleanOptional", "flattened": false}
},
"flattened": false
},
"ModifyReplicationGroupResult": {
"type": "structure",
"members": {
"ReplicationGroup": {"shape": "ReplicationGroup", "flattened": false}
},
"flattened": false
},
"ModifyReplicationGroupShardConfigurationMessage": {
"type": "structure",
"members": {
"ReplicationGroupId": {"shape": "String", "flattened": false},
"NodeGroupCount": {"shape": "Integer", "flattened": false},
"ApplyImmediately": {"shape": "Boolean", "flattened": false},
"ReshardingConfiguration": {
"shape": "ReshardingConfigurationList",
"flattened": false
},
"NodeGroupsToRemove": {
"shape": "NodeGroupsToRemoveList",
"flattened": false
},
"NodeGroupsToRetain": {
"shape": "NodeGroupsToRetainList",
"flattened": false
}
},
"flattened": false
},
"ModifyReplicationGroupShardConfigurationResult": {
"type": "structure",
"members": {
"ReplicationGroup": {"shape": "ReplicationGroup", "flattened": false}
},
"flattened": false
},
"ModifyUserGroupMessage": {
"type": "structure",
"members": {
"UserGroupId": {"shape": "String", "flattened": false},
"UserIdsToAdd": {"shape": "UserIdListInput", "flattened": false},
"UserIdsToRemove": {"shape": "UserIdListInput", "flattened": false}
},
"flattened": false
},
"ModifyUserMessage": {
"type": "structure",
"members": {
"UserId": {"shape": "UserId", "flattened": false},
"AccessString": {"shape": "AccessString", "flattened": false},
"AppendAccessString": {"shape": "AccessString", "flattened": false},
"Passwords": {"shape": "PasswordListInput", "flattened": false},
"NoPasswordRequired": {"shape": "BooleanOptional", "flattened": false}
},
"flattened": false
},
"MultiAZStatus": {"type": "string", "flattened": false},
"NodeGroup": {
"type": "structure",
"members": {
"NodeGroupId": {"shape": "String", "flattened": false},
"Status": {"shape": "String", "flattened": false},
"PrimaryEndpoint": {"shape": "Endpoint", "flattened": false},
"ReaderEndpoint": {"shape": "Endpoint", "flattened": false},
"Slots": {"shape": "String", "flattened": false},
"NodeGroupMembers": {"shape": "NodeGroupMemberList", "flattened": false}
},
"flattened": false
},
"NodeGroupConfiguration": {
"type": "structure",
"members": {
"NodeGroupId": {"shape": "AllowedNodeGroupId", "flattened": false},
"Slots": {"shape": "String", "flattened": false},
"ReplicaCount": {"shape": "IntegerOptional", "flattened": false},
"PrimaryAvailabilityZone": {"shape": "String", "flattened": false},
"ReplicaAvailabilityZones": {
"shape": "AvailabilityZonesList",
"flattened": false
},
"PrimaryOutpostArn": {"shape": "String", "flattened": false},
"ReplicaOutpostArns": {"shape": "OutpostArnsList", "flattened": false}
},
"flattened": false
},
"NodeGroupConfigurationList": {
"type": "list",
"member": {
"shape": "NodeGroupConfiguration",
"locationName": "NodeGroupConfiguration"
},
"flattened": false
},
"NodeGroupList": {
"type": "list",
"member": {"shape": "NodeGroup", "locationName": "NodeGroup"},
"flattened": false
},
"NodeGroupMember": {
"type": "structure",
"members": {
"CacheClusterId": {"shape": "String", "flattened": false},
"CacheNodeId": {"shape": "String", "flattened": false},
"ReadEndpoint": {"shape": "Endpoint", "flattened": false},
"PreferredAvailabilityZone": {"shape": "String", "flattened": false},
"PreferredOutpostArn": {"shape": "String", "flattened": false},
"CurrentRole": {"shape": "String", "flattened": false}
},
"flattened": false
},
"NodeGroupMemberList": {
"type": "list",
"member": {"shape": "NodeGroupMember", "locationName": "NodeGroupMember"},
"flattened": false
},
"NodeGroupMemberUpdateStatus": {
"type": "structure",
"members": {
"CacheClusterId": {"shape": "String", "flattened": false},
"CacheNodeId": {"shape": "String", "flattened": false},
"NodeUpdateStatus": {"shape": "NodeUpdateStatus", "flattened": false},
"NodeDeletionDate": {"shape": "TStamp", "flattened": false},
"NodeUpdateStartDate": {"shape": "TStamp", "flattened": false},
"NodeUpdateEndDate": {"shape": "TStamp", "flattened": false},
"NodeUpdateInitiatedBy": {
"shape": "NodeUpdateInitiatedBy",
"flattened": false
},
"NodeUpdateInitiatedDate": {"shape": "TStamp", "flattened": false},
"NodeUpdateStatusModifiedDate": {"shape": "TStamp", "flattened": false}
},
"flattened": false
},
"NodeGroupMemberUpdateStatusList": {
"type": "list",
"member": {
"shape": "NodeGroupMemberUpdateStatus",
"locationName": "NodeGroupMemberUpdateStatus"
},
"flattened": false
},
"NodeGroupUpdateStatus": {
"type": "structure",
"members": {
"NodeGroupId": {"shape": "String", "flattened": false},
"NodeGroupMemberUpdateStatus": {
"shape": "NodeGroupMemberUpdateStatusList",
"flattened": false
}
},
"flattened": false
},
"NodeGroupUpdateStatusList": {
"type": "list",
"member": {
"shape": "NodeGroupUpdateStatus",
"locationName": "NodeGroupUpdateStatus"
},
"flattened": false
},
"NodeGroupsToRemoveList": {
"type": "list",
"member": {
"shape": "AllowedNodeGroupId",
"locationName": "NodeGroupToRemove"
},
"flattened": false
},
"NodeGroupsToRetainList": {
"type": "list",
"member": {
"shape": "AllowedNodeGroupId",
"locationName": "NodeGroupToRetain"
},
"flattened": false
},
"NodeSnapshot": {
"type": "structure",
"members": {
"CacheClusterId": {"shape": "String", "flattened": false},
"NodeGroupId": {"shape": "String", "flattened": false},
"CacheNodeId": {"shape": "String", "flattened": false},
"NodeGroupConfiguration": {
"shape": "NodeGroupConfiguration",
"flattened": false
},
"CacheSize": {"shape": "String", "flattened": false},
"CacheNodeCreateTime": {"shape": "TStamp", "flattened": false},
"SnapshotCreateTime": {"shape": "TStamp", "flattened": false}
},
"flattened": false
},
"NodeSnapshotList": {
"type": "list",
"member": {"shape": "NodeSnapshot", "locationName": "NodeSnapshot"},
"flattened": false
},
"NodeTypeList": {
"type": "list",
"member": {"shape": "String"},
"flattened": false
},
"NodeUpdateInitiatedBy": {"type": "string", "flattened": false},
"NodeUpdateStatus": {"type": "string", "flattened": false},
"NotificationConfiguration": {
"type": "structure",
"members": {
"TopicArn": {"shape": "String", "flattened": false},
"TopicStatus": {"shape": "String", "flattened": false}
},
"flattened": false
},
"OutpostArnsList": {
"type": "list",
"member": {"shape": "String", "locationName": "OutpostArn"},
"flattened": false
},
"OutpostMode": {"type": "string", "flattened": false},
"Parameter": {
"type": "structure",
"members": {
"ParameterName": {"shape": "String", "flattened": false},
"ParameterValue": {"shape": "String", "flattened": false},
"Description": {"shape": "String", "flattened": false},
"Source": {"shape": "String", "flattened": false},
"DataType": {"shape": "String", "flattened": false},
"AllowedValues": {"shape": "String", "flattened": false},
"IsModifiable": {"shape": "Boolean", "flattened": false},
"MinimumEngineVersion": {"shape": "String", "flattened": false},
"ChangeType": {"shape": "ChangeType", "flattened": false}
},
"flattened": false
},
"ParameterNameValue": {
"type": "structure",
"members": {
"ParameterName": {"shape": "String", "flattened": false},
"ParameterValue": {"shape": "String", "flattened": false}
},
"flattened": false
},
"ParameterNameValueList": {
"type": "list",
"member": {
"shape": "ParameterNameValue",
"locationName": "ParameterNameValue"
},
"flattened": false
},
"ParametersList": {
"type": "list",
"member": {"shape": "Parameter", "locationName": "Parameter"},
"flattened": false
},
"PasswordListInput": {
"type": "list",
"member": {"shape": "String"},
"flattened": false
},
"PendingAutomaticFailoverStatus": {"type": "string", "flattened": false},
"PendingModifiedValues": {
"type": "structure",
"members": {
"NumCacheNodes": {"shape": "IntegerOptional", "flattened": false},
"CacheNodeIdsToRemove": {"shape": "CacheNodeIdsList", "flattened": false},
"EngineVersion": {"shape": "String", "flattened": false},
"CacheNodeType": {"shape": "String", "flattened": false},
"AuthTokenStatus": {"shape": "AuthTokenUpdateStatus", "flattened": false}
},
"flattened": false
},
"PreferredAvailabilityZoneList": {
"type": "list",
"member": {"shape": "String", "locationName": "PreferredAvailabilityZone"},
"flattened": false
},
"PreferredOutpostArnList": {
"type": "list",
"member": {"shape": "String", "locationName": "PreferredOutpostArn"},
"flattened": false
},
"ProcessedUpdateAction": {
"type": "structure",
"members": {
"ReplicationGroupId": {"shape": "String", "flattened": false},
"CacheClusterId": {"shape": "String", "flattened": false},
"ServiceUpdateName": {"shape": "String", "flattened": false},
"UpdateActionStatus": {"shape": "UpdateActionStatus", "flattened": false}
},
"flattened": false
},
"ProcessedUpdateActionList": {
"type": "list",
"member": {
"shape": "ProcessedUpdateAction",
"locationName": "ProcessedUpdateAction"
},
"flattened": false
},
"PurchaseReservedCacheNodesOfferingMessage": {
"type": "structure",
"members": {
"ReservedCacheNodesOfferingId": {"shape": "String", "flattened": false},
"ReservedCacheNodeId": {"shape": "String", "flattened": false},
"CacheNodeCount": {"shape": "IntegerOptional", "flattened": false}
},
"flattened": false
},
"PurchaseReservedCacheNodesOfferingResult": {
"type": "structure",
"members": {
"ReservedCacheNode": {"shape": "ReservedCacheNode", "flattened": false}
},
"flattened": false
},
"RebalanceSlotsInGlobalReplicationGroupMessage": {
"type": "structure",
"members": {
"GlobalReplicationGroupId": {"shape": "String", "flattened": false},
"ApplyImmediately": {"shape": "Boolean", "flattened": false}
},
"flattened": false
},
"RebalanceSlotsInGlobalReplicationGroupResult": {
"type": "structure",
"members": {
"GlobalReplicationGroup": {
"shape": "GlobalReplicationGroup",
"flattened": false
}
},
"flattened": false
},
"RebootCacheClusterMessage": {
"type": "structure",
"members": {
"CacheClusterId": {"shape": "String", "flattened": false},
"CacheNodeIdsToReboot": {"shape": "CacheNodeIdsList", "flattened": false}
},
"flattened": false
},
"RebootCacheClusterResult": {
"type": "structure",
"members": {
"CacheCluster": {"shape": "CacheCluster", "flattened": false}
},
"flattened": false
},
"RecurringCharge": {
"type": "structure",
"members": {
"RecurringChargeAmount": {"shape": "Double", "flattened": false},
"RecurringChargeFrequency": {"shape": "String", "flattened": false}
},
"flattened": false
},
"RecurringChargeList": {
"type": "list",
"member": {"shape": "RecurringCharge", "locationName": "RecurringCharge"},
"flattened": false
},
"RegionalConfiguration": {
"type": "structure",
"members": {
"ReplicationGroupId": {"shape": "String", "flattened": false},
"ReplicationGroupRegion": {"shape": "String", "flattened": false},
"ReshardingConfiguration": {
"shape": "ReshardingConfigurationList",
"flattened": false
}
},
"flattened": false
},
"RegionalConfigurationList": {
"type": "list",
"member": {
"shape": "RegionalConfiguration",
"locationName": "RegionalConfiguration"
},
"flattened": false
},
"RemoveReplicasList": {
"type": "list",
"member": {"shape": "String"},
"flattened": false
},
"RemoveTagsFromResourceMessage": {
"type": "structure",
"members": {
"ResourceName": {"shape": "String", "flattened": false},
"TagKeys": {"shape": "KeyList", "flattened": false}
},
"flattened": false
},
"ReplicaConfigurationList": {
"type": "list",
"member": {"shape": "ConfigureShard", "locationName": "ConfigureShard"},
"flattened": false
},
"ReplicationGroup": {
"type": "structure",
"members": {
"ReplicationGroupId": {"shape": "String", "flattened": false},
"Description": {"shape": "String", "flattened": false},
"GlobalReplicationGroupInfo": {
"shape": "GlobalReplicationGroupInfo",
"flattened": false
},
"Status": {"shape": "String", "flattened": false},
"PendingModifiedValues": {
"shape": "ReplicationGroupPendingModifiedValues",
"flattened": false
},
"MemberClusters": {"shape": "ClusterIdList", "flattened": false},
"NodeGroups": {"shape": "NodeGroupList", "flattened": false},
"SnapshottingClusterId": {"shape": "String", "flattened": false},
"AutomaticFailover": {
"shape": "AutomaticFailoverStatus",
"flattened": false
},
"MultiAZ": {"shape": "MultiAZStatus", "flattened": false},
"ConfigurationEndpoint": {"shape": "Endpoint", "flattened": false},
"SnapshotRetentionLimit": {
"shape": "IntegerOptional",
"flattened": false
},
"SnapshotWindow": {"shape": "String", "flattened": false},
"ClusterEnabled": {"shape": "BooleanOptional", "flattened": false},
"CacheNodeType": {"shape": "String", "flattened": false},
"AuthTokenEnabled": {"shape": "BooleanOptional", "flattened": false},
"AuthTokenLastModifiedDate": {"shape": "TStamp", "flattened": false},
"TransitEncryptionEnabled": {
"shape": "BooleanOptional",
"flattened": false
},
"AtRestEncryptionEnabled": {
"shape": "BooleanOptional",
"flattened": false
},
"MemberClustersOutpostArns": {
"shape": "ReplicationGroupOutpostArnList",
"flattened": false
},
"KmsKeyId": {"shape": "String", "flattened": false},
"ARN": {"shape": "String", "flattened": false},
"UserGroupIds": {"shape": "UserGroupIdList", "flattened": false}
},
"flattened": false
},
"ReplicationGroupIdList": {
"type": "list",
"member": {"shape": "String"},
"flattened": false
},
"ReplicationGroupList": {
"type": "list",
"member": {"shape": "ReplicationGroup", "locationName": "ReplicationGroup"},
"flattened": false
},
"ReplicationGroupMessage": {
"type": "structure",
"members": {
"Marker": {"shape": "String", "flattened": false},
"ReplicationGroups": {"shape": "ReplicationGroupList", "flattened": false}
},
"flattened": false
},
"ReplicationGroupOutpostArnList": {
"type": "list",
"member": {"shape": "String", "locationName": "ReplicationGroupOutpostArn"},
"flattened": false
},
"ReplicationGroupPendingModifiedValues": {
"type": "structure",
"members": {
"PrimaryClusterId": {"shape": "String", "flattened": false},
"AutomaticFailoverStatus": {
"shape": "PendingAutomaticFailoverStatus",
"flattened": false
},
"Resharding": {"shape": "ReshardingStatus", "flattened": false},
"AuthTokenStatus": {"shape": "AuthTokenUpdateStatus", "flattened": false},
"UserGroups": {"shape": "UserGroupsUpdateStatus", "flattened": false}
},
"flattened": false
},
"ReservedCacheNode": {
"type": "structure",
"members": {
"ReservedCacheNodeId": {"shape": "String", "flattened": false},
"ReservedCacheNodesOfferingId": {"shape": "String", "flattened": false},
"CacheNodeType": {"shape": "String", "flattened": false},
"StartTime": {"shape": "TStamp", "flattened": false},
"Duration": {"shape": "Integer", "flattened": false},
"FixedPrice": {"shape": "Double", "flattened": false},
"UsagePrice": {"shape": "Double", "flattened": false},
"CacheNodeCount": {"shape": "Integer", "flattened": false},
"ProductDescription": {"shape": "String", "flattened": false},
"OfferingType": {"shape": "String", "flattened": false},
"State": {"shape": "String", "flattened": false},
"RecurringCharges": {"shape": "RecurringChargeList", "flattened": false},
"ReservationARN": {"shape": "String", "flattened": false}
},
"flattened": false
},
"ReservedCacheNodeList": {
"type": "list",
"member": {
"shape": "ReservedCacheNode",
"locationName": "ReservedCacheNode"
},
"flattened": false
},
"ReservedCacheNodeMessage": {
"type": "structure",
"members": {
"Marker": {"shape": "String", "flattened": false},
"ReservedCacheNodes": {
"shape": "ReservedCacheNodeList",
"flattened": false
}
},
"flattened": false
},
"ReservedCacheNodesOffering": {
"type": "structure",
"members": {
"ReservedCacheNodesOfferingId": {"shape": "String", "flattened": false},
"CacheNodeType": {"shape": "String", "flattened": false},
"Duration": {"shape": "Integer", "flattened": false},
"FixedPrice": {"shape": "Double", "flattened": false},
"UsagePrice": {"shape": "Double", "flattened": false},
"ProductDescription": {"shape": "String", "flattened": false},
"OfferingType": {"shape": "String", "flattened": false},
"RecurringCharges": {"shape": "RecurringChargeList", "flattened": false}
},
"flattened": false
},
"ReservedCacheNodesOfferingList": {
"type": "list",
"member": {
"shape": "ReservedCacheNodesOffering",
"locationName": "ReservedCacheNodesOffering"
},
"flattened": false
},
"ReservedCacheNodesOfferingMessage": {
"type": "structure",
"members": {
"Marker": {"shape": "String", "flattened": false},
"ReservedCacheNodesOfferings": {
"shape": "ReservedCacheNodesOfferingList",
"flattened": false
}
},
"flattened": false
},
"ResetCacheParameterGroupMessage": {
"type": "structure",
"members": {
"CacheParameterGroupName": {"shape": "String", "flattened": false},
"ResetAllParameters": {"shape": "Boolean", "flattened": false},
"ParameterNameValues": {
"shape": "ParameterNameValueList",
"flattened": false
}
},
"flattened": false
},
"ReshardingConfiguration": {
"type": "structure",
"members": {
"NodeGroupId": {"shape": "AllowedNodeGroupId", "flattened": false},
"PreferredAvailabilityZones": {
"shape": "AvailabilityZonesList",
"flattened": false
}
},
"flattened": false
},
"ReshardingConfigurationList": {
"type": "list",
"member": {
"shape": "ReshardingConfiguration",
"locationName": "ReshardingConfiguration"
},
"flattened": false
},
"ReshardingStatus": {
"type": "structure",
"members": {
"SlotMigration": {"shape": "SlotMigration", "flattened": false}
},
"flattened": false
},
"RevokeCacheSecurityGroupIngressMessage": {
"type": "structure",
"members": {
"CacheSecurityGroupName": {"shape": "String", "flattened": false},
"EC2SecurityGroupName": {"shape": "String", "flattened": false},
"EC2SecurityGroupOwnerId": {"shape": "String", "flattened": false}
},
"flattened": false
},
"RevokeCacheSecurityGroupIngressResult": {
"type": "structure",
"members": {
"CacheSecurityGroup": {"shape": "CacheSecurityGroup", "flattened": false}
},
"flattened": false
},
"SecurityGroupIdsList": {
"type": "list",
"member": {"shape": "String", "locationName": "SecurityGroupId"},
"flattened": false
},
"SecurityGroupMembership": {
"type": "structure",
"members": {
"SecurityGroupId": {"shape": "String", "flattened": false},
"Status": {"shape": "String", "flattened": false}
},
"flattened": false
},
"SecurityGroupMembershipList": {
"type": "list",
"member": {"shape": "SecurityGroupMembership"},
"flattened": false
},
"ServiceUpdate": {
"type": "structure",
"members": {
"ServiceUpdateName": {"shape": "String", "flattened": false},
"ServiceUpdateReleaseDate": {"shape": "TStamp", "flattened": false},
"ServiceUpdateEndDate": {"shape": "TStamp", "flattened": false},
"ServiceUpdateSeverity": {
"shape": "ServiceUpdateSeverity",
"flattened": false
},
"ServiceUpdateRecommendedApplyByDate": {
"shape": "TStamp",
"flattened": false
},
"ServiceUpdateStatus": {
"shape": "ServiceUpdateStatus",
"flattened": false
},
"ServiceUpdateDescription": {"shape": "String", "flattened": false},
"ServiceUpdateType": {"shape": "ServiceUpdateType", "flattened": false},
"Engine": {"shape": "String", "flattened": false},
"EngineVersion": {"shape": "String", "flattened": false},
"AutoUpdateAfterRecommendedApplyByDate": {
"shape": "BooleanOptional",
"flattened": false
},
"EstimatedUpdateTime": {"shape": "String", "flattened": false}
},
"flattened": false
},
"ServiceUpdateList": {
"type": "list",
"member": {"shape": "ServiceUpdate", "locationName": "ServiceUpdate"},
"flattened": false
},
"ServiceUpdateSeverity": {"type": "string", "flattened": false},
"ServiceUpdateStatus": {"type": "string", "flattened": false},
"ServiceUpdateStatusList": {
"type": "list",
"member": {"shape": "ServiceUpdateStatus"},
"flattened": false
},
"ServiceUpdateType": {"type": "string", "flattened": false},
"ServiceUpdatesMessage": {
"type": "structure",
"members": {
"Marker": {"shape": "String", "flattened": false},
"ServiceUpdates": {"shape": "ServiceUpdateList", "flattened": false}
},
"flattened": false
},
"SlaMet": {"type": "string", "flattened": false},
"SlotMigration": {
"type": "structure",
"members": {
"ProgressPercentage": {"shape": "Double", "flattened": false}
},
"flattened": false
},
"Snapshot": {
"type": "structure",
"members": {
"SnapshotName": {"shape": "String", "flattened": false},
"ReplicationGroupId": {"shape": "String", "flattened": false},
"ReplicationGroupDescription": {"shape": "String", "flattened": false},
"CacheClusterId": {"shape": "String", "flattened": false},
"SnapshotStatus": {"shape": "String", "flattened": false},
"SnapshotSource": {"shape": "String", "flattened": false},
"CacheNodeType": {"shape": "String", "flattened": false},
"Engine": {"shape": "String", "flattened": false},
"EngineVersion": {"shape": "String", "flattened": false},
"NumCacheNodes": {"shape": "IntegerOptional", "flattened": false},
"PreferredAvailabilityZone": {"shape": "String", "flattened": false},
"PreferredOutpostArn": {"shape": "String", "flattened": false},
"CacheClusterCreateTime": {"shape": "TStamp", "flattened": false},
"PreferredMaintenanceWindow": {"shape": "String", "flattened": false},
"TopicArn": {"shape": "String", "flattened": false},
"Port": {"shape": "IntegerOptional", "flattened": false},
"CacheParameterGroupName": {"shape": "String", "flattened": false},
"CacheSubnetGroupName": {"shape": "String", "flattened": false},
"VpcId": {"shape": "String", "flattened": false},
"AutoMinorVersionUpgrade": {"shape": "Boolean", "flattened": false},
"SnapshotRetentionLimit": {
"shape": "IntegerOptional",
"flattened": false
},
"SnapshotWindow": {"shape": "String", "flattened": false},
"NumNodeGroups": {"shape": "IntegerOptional", "flattened": false},
"AutomaticFailover": {
"shape": "AutomaticFailoverStatus",
"flattened": false
},
"NodeSnapshots": {"shape": "NodeSnapshotList", "flattened": false},
"KmsKeyId": {"shape": "String", "flattened": false},
"ARN": {"shape": "String", "flattened": false}
},
"flattened": false
},
"SnapshotArnsList": {
"type": "list",
"member": {"shape": "String", "locationName": "SnapshotArn"},
"flattened": false
},
"SnapshotList": {
"type": "list",
"member": {"shape": "Snapshot", "locationName": "Snapshot"},
"flattened": false
},
"SourceType": {"type": "string", "flattened": false},
"StartMigrationMessage": {
"type": "structure",
"members": {
"ReplicationGroupId": {"shape": "String", "flattened": false},
"CustomerNodeEndpointList": {
"shape": "CustomerNodeEndpointList",
"flattened": false
}
},
"flattened": false
},
"StartMigrationResponse": {
"type": "structure",
"members": {
"ReplicationGroup": {"shape": "ReplicationGroup", "flattened": false}
},
"flattened": false
},
"String": {"type": "string", "flattened": false},
"Subnet": {
"type": "structure",
"members": {
"SubnetIdentifier": {"shape": "String", "flattened": false},
"SubnetAvailabilityZone": {
"shape": "AvailabilityZone",
"flattened": false
},
"SubnetOutpost": {"shape": "SubnetOutpost", "flattened": false}
},
"flattened": false
},
"SubnetIdentifierList": {
"type": "list",
"member": {"shape": "String", "locationName": "SubnetIdentifier"},
"flattened": false
},
"SubnetList": {
"type": "list",
"member": {"shape": "Subnet", "locationName": "Subnet"},
"flattened": false
},
"SubnetOutpost": {
"type": "structure",
"members": {
"SubnetOutpostArn": {"shape": "String", "flattened": false}
},
"flattened": false
},
"TStamp": {"type": "timestamp", "flattened": false},
"Tag": {
"type": "structure",
"members": {
"Key": {"shape": "String", "flattened": false},
"Value": {"shape": "String", "flattened": false}
},
"flattened": false
},
"TagList": {
"type": "list",
"member": {"shape": "Tag", "locationName": "Tag"},
"flattened": false
},
"TagListMessage": {
"type": "structure",
"members": {
"TagList": {"shape": "TagList", "flattened": false}
},
"flattened": false
},
"TestFailoverMessage": {
"type": "structure",
"members": {
"ReplicationGroupId": {"shape": "String", "flattened": false},
"NodeGroupId": {"shape": "AllowedNodeGroupId", "flattened": false}
},
"flattened": false
},
"TestFailoverResult": {
"type": "structure",
"members": {
"ReplicationGroup": {"shape": "ReplicationGroup", "flattened": false}
},
"flattened": false
},
"TimeRangeFilter": {
"type": "structure",
"members": {
"StartTime": {"shape": "TStamp", "flattened": false},
"EndTime": {"shape": "TStamp", "flattened": false}
},
"flattened": false
},
"UGReplicationGroupIdList": {
"type": "list",
"member": {"shape": "String"},
"flattened": false
},
"UnprocessedUpdateAction": {
"type": "structure",
"members": {
"ReplicationGroupId": {"shape": "String", "flattened": false},
"CacheClusterId": {"shape": "String", "flattened": false},
"ServiceUpdateName": {"shape": "String", "flattened": false},
"ErrorType": {"shape": "String", "flattened": false},
"ErrorMessage": {"shape": "String", "flattened": false}
},
"flattened": false
},
"UnprocessedUpdateActionList": {
"type": "list",
"member": {
"shape": "UnprocessedUpdateAction",
"locationName": "UnprocessedUpdateAction"
},
"flattened": false
},
"UpdateAction": {
"type": "structure",
"members": {
"ReplicationGroupId": {"shape": "String", "flattened": false},
"CacheClusterId": {"shape": "String", "flattened": false},
"ServiceUpdateName": {"shape": "String", "flattened": false},
"ServiceUpdateReleaseDate": {"shape": "TStamp", "flattened": false},
"ServiceUpdateSeverity": {
"shape": "ServiceUpdateSeverity",
"flattened": false
},
"ServiceUpdateStatus": {
"shape": "ServiceUpdateStatus",
"flattened": false
},
"ServiceUpdateRecommendedApplyByDate": {
"shape": "TStamp",
"flattened": false
},
"ServiceUpdateType": {"shape": "ServiceUpdateType", "flattened": false},
"UpdateActionAvailableDate": {"shape": "TStamp", "flattened": false},
"UpdateActionStatus": {"shape": "UpdateActionStatus", "flattened": false},
"NodesUpdated": {"shape": "String", "flattened": false},
"UpdateActionStatusModifiedDate": {"shape": "TStamp", "flattened": false},
"SlaMet": {"shape": "SlaMet", "flattened": false},
"NodeGroupUpdateStatus": {
"shape": "NodeGroupUpdateStatusList",
"flattened": false
},
"CacheNodeUpdateStatus": {
"shape": "CacheNodeUpdateStatusList",
"flattened": false
},
"EstimatedUpdateTime": {"shape": "String", "flattened": false},
"Engine": {"shape": "String", "flattened": false}
},
"flattened": false
},
"UpdateActionList": {
"type": "list",
"member": {"shape": "UpdateAction", "locationName": "UpdateAction"},
"flattened": false
},
"UpdateActionResultsMessage": {
"type": "structure",
"members": {
"ProcessedUpdateActions": {
"shape": "ProcessedUpdateActionList",
"flattened": false
},
"UnprocessedUpdateActions": {
"shape": "UnprocessedUpdateActionList",
"flattened": false
}
},
"flattened": false
},
"UpdateActionStatus": {"type": "string", "flattened": false},
"UpdateActionStatusList": {
"type": "list",
"member": {"shape": "UpdateActionStatus"},
"flattened": false
},
"UpdateActionsMessage": {
"type": "structure",
"members": {
"Marker": {"shape": "String", "flattened": false},
"UpdateActions": {"shape": "UpdateActionList", "flattened": false}
},
"flattened": false
},
"User": {
"type": "structure",
"members": {
"UserId": {"shape": "String", "flattened": false},
"UserName": {"shape": "String", "flattened": false},
"Status": {"shape": "String", "flattened": false},
"Engine": {"shape": "EngineType", "flattened": false},
"AccessString": {"shape": "String", "flattened": false},
"UserGroupIds": {"shape": "UserGroupIdList", "flattened": false},
"Authentication": {"shape": "Authentication", "flattened": false},
"ARN": {"shape": "String", "flattened": false}
},
"flattened": false
},
"UserGroup": {
"type": "structure",
"members": {
"UserGroupId": {"shape": "String", "flattened": false},
"Status": {"shape": "String", "flattened": false},
"Engine": {"shape": "EngineType", "flattened": false},
"UserIds": {"shape": "UserIdList", "flattened": false},
"PendingChanges": {
"shape": "UserGroupPendingChanges",
"flattened": false
},
"ReplicationGroups": {
"shape": "UGReplicationGroupIdList",
"flattened": false
},
"ARN": {"shape": "String", "flattened": false}
},
"flattened": false
},
"UserGroupId": {"type": "string", "flattened": false},
"UserGroupIdList": {
"type": "list",
"member": {"shape": "UserGroupId"},
"flattened": false
},
"UserGroupIdListInput": {
"type": "list",
"member": {"shape": "UserGroupId"},
"flattened": false
},
"UserGroupList": {
"type": "list",
"member": {"shape": "UserGroup"},
"flattened": false
},
"UserGroupPendingChanges": {
"type": "structure",
"members": {
"UserIdsToRemove": {"shape": "UserIdList", "flattened": false},
"UserIdsToAdd": {"shape": "UserIdList", "flattened": false}
},
"flattened": false
},
"UserGroupsUpdateStatus": {
"type": "structure",
"members": {
"UserGroupIdsToAdd": {"shape": "UserGroupIdList", "flattened": false},
"UserGroupIdsToRemove": {"shape": "UserGroupIdList", "flattened": false}
},
"flattened": false
},
"UserId": {"type": "string", "flattened": false},
"UserIdList": {
"type": "list",
"member": {"shape": "UserId"},
"flattened": false
},
"UserIdListInput": {
"type": "list",
"member": {"shape": "UserId"},
"flattened": false
},
"UserList": {
"type": "list",
"member": {"shape": "User"},
"flattened": false
},
"UserName": {"type": "string", "flattened": false}
};