'Retrieve all the DBSubnetGroups in your account.
:type name: str
:param name: DBSubnetGroup name If supplied, only information about
this DBSubnetGroup will be returned. Otherwise, info
about all DBSubnetGroups will be returned.
:type max_records: int
:param max_records: The maximum number of records to be returned.
If more results are available, a Token will be
returned in the response that can be used to
retrieve additional records.  Default is 100.
:type marker: str
:param marker: The marker provided by a previous request.
:rtype: list
:return: A list of :class:`boto.rds.dbsubnetgroup.DBSubnetGroup`'

def get_all_db_subnet_groups(self, name=None, max_records=None, marker=None):

    params = dict()
    if (name is not None):
        params['DBSubnetGroupName'] = name
    if (max_records is not None):
        params['MaxRecords'] = max_records
    if (marker is not None):
        params['Marker'] = marker
    return self.get_list('DescribeDBSubnetGroups', params, [('DBSubnetGroup', DBSubnetGroup)])
