public DescribeSubnetGroupsResult describeSubnetGroups(DescribeSubnetGroupsRequest request) {request = beforeClientExecution(request);return executeDescribeSubnetGroups(request);}

public virtual DescribeSubnetGroupsResponse DescribeSubnetGroups(DescribeSubnetGroupsRequest request){var options = new InvokeOptions();options.RequestMarshaller = DescribeSubnetGroupsRequestMarshaller.Instance;options.ResponseUnmarshaller = DescribeSubnetGroupsResponseUnmarshaller.Instance;return Invoke<DescribeSubnetGroupsResponse>(request, options);}
